@media screen and (max-width:768px){article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}h2{margin:.83em 0;font-size:1.5em}h3{margin:1em 0;font-size:1.17em}h4{margin:1.33em 0;font-size:1em}h5{margin:1.67em 0;font-size:.83em}h6{margin:2.33em 0;font-size:.75em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{color:#000;background:#ff0}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{word-wrap:break-word;white-space:pre;white-space:pre-wrap}q{quotes:none}q:after,q:before{content:"";content:none}small,sub,sup{font-size:75%}sub,sup{position:relative;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;white-space:normal;border:0}button,input,select,textarea{margin:0;font-size:100%;vertical-align:baseline}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}table{border-spacing:0;border-collapse:collapse}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{padding:0;margin:0;font-size:100%;font-style:normal;font-weight:400;outline:0;list-style:none;border:0}body,html{padding:0;margin:0;width:100%;min-height:100%;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS P Gothic,sans-serif;font-size:14px;color:#000}h1,h2,h3,h4,h5,h6{font-weight:700}a{color:#000;text-decoration:none;outline:none}img{display:block;max-width:100%;height:auto}.clearfix:after,div#page-art-index .site-wrapper #main-container .list-wrap .products-list:after{clear:both;display:block;visibility:hidden;height:0;overflow:hidden;font-size:0;content:""}.ab{position:absolute}.debug{box-sizing:border-box;border:1px solid red}body.display-boxline *{box-sizing:border-box;border:1px solid blue}.debug-sheet{position:absolute;top:0;left:0;z-index:1000000;display:none;width:375px;opacity:.5}body{background-color:#fff}body .site-wrapper header#site-header{position:fixed;top:0;left:0;z-index:100000;width:100%;height:50px;background-color:#fff;transition:height .3s}body .site-wrapper header#site-header .header-inner{position:relative;height:50px}body .site-wrapper header#site-header .header-inner h1.header-logo{position:absolute;top:15px;left:13px;width:97px;height:25px;transition:all .3s}body .site-wrapper header#site-header .header-inner .menu-open{position:absolute;top:15px;right:15px;width:27px;height:19px}body .site-wrapper .global-navi{position:fixed;top:0;left:0;z-index:100000;display:none;width:100%;height:100vh;background:hsla(0,0%,100%,.95)}body .site-wrapper .global-navi .menu-close{position:absolute;top:15px;right:15px;z-index:1;width:27px;height:19px}body .site-wrapper .global-navi .menu-scroll{position:relative;height:100vh;padding-top:50px;overflow-y:auto;-webkit-overflow-scrolling:touch}body .site-wrapper .global-navi .header-logo-open{position:absolute;top:15px;left:13px;width:97px;height:25px}body .site-wrapper .global-navi .header-logo-text-open{position:absolute;top:174px;left:8px}body .site-wrapper .global-navi .navi-list{margin-bottom:25px;border-top:1px solid #ccc}body .site-wrapper .global-navi .navi-list>li{position:relative;height:61px;border-bottom:1px solid #ccc}body .site-wrapper .global-navi .navi-list>li a{display:block;height:36px;padding-top:25px;padding-left:15px;background-color:rgba(0,0,0,0);background-image:url(/images/sp/header_nav_arrow.png);background-repeat:no-repeat;background-position:100% 0;background-size:21px 35px}body .site-wrapper .global-navi .sns-list{text-align:center}body .site-wrapper .global-navi .sns-list>li{display:inline-block;margin-bottom:5px}body .site-wrapper #main-container{padding-top:50px}body .site-wrapper .totop{width:25px;height:25px;margin:0 auto 25px}body .site-wrapper footer#site-footer{padding-top:1px;background-color:#fff}body .site-wrapper footer#site-footer ul.nav li{float:left;width:50%}body .site-wrapper footer#site-footer ul.nav li>a{display:block;height:26px;padding-top:16px;padding-left:10px;margin-bottom:1px;font-size:10px;background-color:#f2f2f2;background-image:url(/images/sp/footer_nav_arrow_2.png);background-repeat:no-repeat;background-position:100% 0;background-size:22.5px 24.5px}body .site-wrapper footer#site-footer ul.nav li:nth-child(2n-1)>a{padding-left:25px;margin-right:1px;background-color:#f2f2f2;background-image:url(/images/sp/footer_nav_arrow_1.png);background-repeat:no-repeat;background-position:100% 0;background-size:15px 24.5px}body .site-wrapper footer#site-footer ul.nav li.blank>a{background-image:none!important}body .site-wrapper footer#site-footer .copyright{height:57px;padding-top:25px;font-size:10px;text-align:center;background-color:#f2f2f2}.lm15,.m15{margin-left:15px}.m15{margin-right:15px}.site-wrapper #main-container{opacity:0;transition:opacity .5s linear}.site-wrapper #main-container.shown{opacity:1}div#page-art-index .site-wrapper #main-container .art-list-wrapper .art-gallery-list li{position:relative;top:5px;opacity:0;transition:opacity .2s linear,top .3s ease}div#page-art-index .site-wrapper #main-container .art-list-wrapper .art-gallery-list li.shown.is_inview{top:0;opacity:1}div#page-art-index .site-wrapper #main-container .art-list-wrapper .art-gallery-list li .art-images .detail-wrap{opacity:0;transition:opacity .2s linear}div#page-art-index .site-wrapper #main-container .art-list-wrapper .art-gallery-list li:hover .detail-wrap{opacity:1}div#page-art-detail .site-wrapper #main-container .art-detail .thumb-list-wrapper .thumb-list>li{position:relative;top:5px;opacity:0;transition:opacity .2s linear,top .3s ease}div#page-art-detail .site-wrapper #main-container .art-detail .thumb-list-wrapper .thumb-list>li.shown.is_inview{top:0;opacity:1}div#page-artbook .site-wrapper #main-container .products-list>li{position:relative;top:5px;opacity:0;transition:opacity .2s linear,top .3s ease}div#page-artbook .site-wrapper #main-container .products-list>li.shown.is_inview{top:0;opacity:1}div#page-home .site-wrapper #main-container .kv-area{position:relative;width:100%;height:525px;margin:0 auto 50px;overflow:hidden}div#page-home .site-wrapper #main-container .kv-area .kv-list{position:absolute;left:50%;width:667px;height:525px;margin-left:-334px}div#page-home .site-wrapper #main-container .kv-area .top-text{position:absolute;top:25px;left:15px}div#page-home .site-wrapper #main-container .kv-area .to-recruit{position:absolute;top:185px;left:15px;width:178px;height:50px;margin:0 auto;text-align:center;background-color:hsla(0,0%,100%,.8);border:1px solid #000}div#page-home .site-wrapper #main-container .kv-area .to-recruit:after{position:absolute;top:18px;right:7px;display:block;width:7px;height:13px;content:"";background-color:rgba(0,0,0,0);background-image:url(/images/sp/btn-arrow.png);background-repeat:no-repeat;background-position:top;background-size:7px 13px}div#page-home .site-wrapper #main-container .kv-area .to-recruit a{display:block;height:35px;padding-top:15px;font-size:13px}div#page-home .site-wrapper #main-container .lower-area{max-width:345px;margin:0 auto}div#page-home .site-wrapper #main-container .lower-area .sub-area{padding-top:50px}div#page-home .site-wrapper #main-container .lower-area .sub-area .subtitle{margin-bottom:20px}div#page-home .site-wrapper #main-container .lower-area .sub-area .news-list{margin-bottom:25px}div#page-home .site-wrapper #main-container .lower-area .sub-area .news-list li{margin-bottom:15px}div#page-home .site-wrapper #main-container .lower-area .sub-area .news-list li dl{font-size:12px}div#page-home .site-wrapper #main-container .lower-area .sub-area .news-list li:last-child{margin-bottom:0}div#page-home .site-wrapper #main-container .lower-area .sub-area .for-more{position:relative;width:248px;height:48px;margin:0 auto;text-align:center;border:1px solid #000}div#page-home .site-wrapper #main-container .lower-area .sub-area .for-more:after{position:absolute;top:18px;right:20px;display:block;width:7px;height:13px;content:"";background-color:rgba(0,0,0,0);background-image:url(/images/sp/btn-arrow.png);background-repeat:no-repeat;background-position:top;background-size:7px 13px}div#page-home .site-wrapper #main-container .lower-area .sub-area .for-more a{display:block;height:37px;padding-top:15px;font-size:12px}div#page-home .site-wrapper #main-container .lower-area .news-area{padding-top:0}div#page-home .site-wrapper #main-container .lower-area .pickup-area .pickup-list{display:flex;flex-wrap:wrap;justify-content:space-between}div#page-home .site-wrapper #main-container .lower-area .pickup-area .pickup-list li{width:165px;margin-bottom:15px}div#page-home .site-wrapper #main-container .lower-area .recruit-area{padding-top:35px;padding-bottom:75px;background-color:rgba(0,0,0,0);background-image:url(/images/sp/top_recruit_bg.png);background-repeat:no-repeat;background-position:top;background-position:center -10px;background-size:375px 327px}div#page-home .site-wrapper #main-container .lower-area .recruit-area .recruit-text{margin-bottom:25px;text-align:center}div#page-home .site-wrapper #main-container .lower-area .recruit-area .recruit-text .recruit-text-big{margin-bottom:12px;font-size:24px;font-weight:700}div#page-home .site-wrapper #main-container .lower-area .recruit-area .recruit-text .recruit-text-middle{margin-bottom:5px;font-size:14px}div#page-home .site-wrapper #main-container .lower-area .recruit-area .recruit-text .recruit-text-small{font-size:12px}div#page-news-index .site-wrapper{background-color:rgba(0,0,0,0);background-image:url(/images/sp/news_bg.png);background-repeat:no-repeat;background-position:top;background-size:375px 400px}div#page-news-index .site-wrapper #main-container{padding-top:50px;padding-bottom:75px}div#page-news-index .site-wrapper #main-container h2.page-title{margin-top:50px;margin-bottom:18px}div#page-news-index .site-wrapper #main-container .news-list{margin-bottom:50px}div#page-news-index .site-wrapper #main-container .news-list li{position:relative;border-bottom:1px solid #ccc}div#page-news-index .site-wrapper #main-container .news-list li a{display:block;padding-top:15px;padding-bottom:15px}div#page-news-index .site-wrapper #main-container .news-list li a dl dt{margin-bottom:-2px;font-size:12px}div#page-news-index .site-wrapper #main-container .news-list li a dl dd{width:95%;max-width:325px;font-size:14px}div#page-news-index .site-wrapper #main-container .news-list li a:after{position:absolute;top:38%;right:0;display:block;width:7px;height:13px;content:"";background-color:rgba(0,0,0,0);background-image:url(/images/sp/btn-arrow.png);background-repeat:no-repeat;background-position:top;background-size:7px 13px}div#page-news-index .site-wrapper #main-container .arrow{max-width:345px;margin:0 auto}div#page-news-index .site-wrapper #main-container .arrow>li{position:relative}div#page-news-index .site-wrapper #main-container .arrow>li button>ul>li{display:inline-block;vertical-align:middle}div#page-news-index .site-wrapper #main-container .arrow>li.arrow-prev{float:left}div#page-news-index .site-wrapper #main-container .arrow>li.arrow-next{float:right}div#page-news-index .site-wrapper #main-container .arrow li.arrow-next button,div#page-news-index .site-wrapper #main-container .arrow li.arrow-prev button{padding:0;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS P Gothic,sans-serif}div#page-news-detail .site-wrapper{background-color:rgba(0,0,0,0);background-image:url(/images/sp/news_bg.png);background-repeat:no-repeat;background-position:top;background-size:375px 400px}div#page-news-detail .site-wrapper #main-container{padding-top:50px;padding-bottom:105px}div#page-news-detail .site-wrapper #main-container h2.page-title{margin-top:50px;margin-bottom:30px}div#page-news-detail .site-wrapper #main-container .news-detail .news-header .topics-path{margin-bottom:8px}div#page-news-detail .site-wrapper #main-container .news-detail .news-header .topics-path ul li{position:relative;display:inline-block;margin-left:8px;font-size:12px;color:#666;letter-spacing:-1px}div#page-news-detail .site-wrapper #main-container .news-detail .news-header .topics-path ul li:after{position:absolute;top:0;right:-20px;display:block;width:17px;height:13px;color:#666;content:">"}div#page-news-detail .site-wrapper #main-container .news-detail .news-header .topics-path ul li:first-child{margin-left:0}div#page-news-detail .site-wrapper #main-container .news-detail .news-header .topics-path ul li:last-child:after{content:none}div#page-news-detail .site-wrapper #main-container .news-detail .post-date{font-size:12px}div#page-news-detail .site-wrapper #main-container .news-detail .post-title{padding-top:2px;margin-bottom:10px;font-size:15px;font-weight:700;line-height:21px}div#page-news-detail .site-wrapper #main-container .news-detail .news-image{margin-bottom:27px}div#page-news-detail .site-wrapper #main-container .news-detail .news-image img{margin:0 auto}div#page-news-detail .site-wrapper #main-container .news-detail .news-body{margin-bottom:20px}div#page-news-detail .site-wrapper #main-container .news-detail .news-body a{color:#4c0}div#page-news-detail .site-wrapper #main-container .news-detail .news-body h1{margin-bottom:20px;font-size:15px;font-weight:700;line-height:12px}div#page-news-detail .site-wrapper #main-container .news-detail .news-body h2{margin-bottom:18px;font-size:14px;font-weight:700;line-height:12px}div#page-news-detail .site-wrapper #main-container .news-detail .news-body h3{margin-bottom:18px;font-size:12px;font-weight:700;line-height:12px}div#page-news-detail .site-wrapper #main-container .news-detail .news-body p{margin-bottom:35px;font-size:12px;line-height:18px}div#page-news-detail .site-wrapper #main-container .news-detail .news-body p:last-child{margin-bottom:0}div#page-news-detail .site-wrapper #main-container .to-index{position:relative;top:35px;margin-bottom:10px;font-size:12px;text-align:center}div#page-news-detail .site-wrapper #main-container .to-index a{display:inline-block}div#page-news-detail .site-wrapper #main-container .arrow{max-width:345px;margin:0 auto}div#page-news-detail .site-wrapper #main-container .arrow li{position:relative}div#page-news-detail .site-wrapper #main-container .arrow li a>ul>li{display:inline-block;vertical-align:middle}div#page-news-detail .site-wrapper #main-container .arrow li.arrow-prev{float:left}div#page-news-detail .site-wrapper #main-container .arrow li.arrow-next{float:right}div#page-company .site-wrapper{background-color:rgba(0,0,0,0);background-image:url(/images/sp/company_bg.png);background-repeat:no-repeat;background-position:top;background-size:375px 382px}div#page-company .site-wrapper #main-container .page-title{margin-top:50px;margin-bottom:33px}div#page-company .site-wrapper #main-container .company-upper-text{margin-bottom:50px;font-size:13px;line-height:19px}div#page-company .site-wrapper #main-container ul.tab-1{display:flex;margin-bottom:20px}div#page-company .site-wrapper #main-container ul.tab-1>li{position:relative;flex-grow:1;height:38px;margin-right:8px;border:1px solid #000}div#page-company .site-wrapper #main-container ul.tab-1>li:last-child{margin-right:0}div#page-company .site-wrapper #main-container ul.tab-1>li.company-info{background-color:#fff;background-image:url(/images/sp/company_nav_game.png);background-repeat:no-repeat;background-position:50%;background-size:50px 12px}div#page-company .site-wrapper #main-container ul.tab-1>li.company-philosophy{background-color:#fff;background-image:url(/images/sp/company_nav_philosophy.png);background-repeat:no-repeat;background-position:50%;background-size:50px 12px}div#page-company .site-wrapper #main-container ul.tab-1>li.company-products{background-color:#fff;background-image:url(/images/sp/company_nav_products.png);background-repeat:no-repeat;background-position:50%;background-size:50px 12px}div#page-company .site-wrapper #main-container ul.tab-1>li>a{display:block;width:100%;height:100%}div#page-company .site-wrapper #main-container ul.tab-1>li.active{border:1px solid #4c0}div#page-company .site-wrapper #main-container ul.tab-1>li.active.company-info{background-color:#4c0;background-image:url(/images/sp/company_nav_game_active.png);background-repeat:no-repeat;background-position:50%;background-size:50px 12px}div#page-company .site-wrapper #main-container ul.tab-1>li.active.company-philosophy{background-color:#4c0;background-image:url(/images/sp/company_nav_philosophy_active.png);background-repeat:no-repeat;background-position:50%;background-size:50px 12px}div#page-company .site-wrapper #main-container ul.tab-1>li.active.company-products{background-color:#4c0;background-image:url(/images/sp/company_nav_products_active.png);background-repeat:no-repeat;background-position:50%;background-size:50px 12px}div#page-company .site-wrapper #main-container ul.tab-1>li.active.has-submenu ul.subtab-1{display:block}div#page-company .site-wrapper #main-container ul.tab-1>li ul.subtab-1{position:absolute;top:45px;display:none;width:100%}div#page-company .site-wrapper #main-container ul.tab-1>li ul.subtab-1 li{margin-bottom:5px;font-size:10px;background-color:#fff;border:1px solid #000}div#page-company .site-wrapper #main-container ul.tab-1>li ul.subtab-1 li.active{background-color:#4c0;border:1px solid #4c0}div#page-company .site-wrapper #main-container ul.tab-1>li ul.subtab-1 li.active>a{color:#fff}div#page-company .site-wrapper #main-container ul.tab-1>li ul.subtab-1 li>a{display:block;width:100%;padding-top:3px;padding-bottom:3px;text-align:center}div#page-company .site-wrapper #main-container .tab-content{display:none}div#page-company .site-wrapper #main-container .tab-content.active{display:block}div#page-company .site-wrapper #main-container .company-info dl{max-width:375px;margin:0 auto 35px;vertical-align:top}div#page-company .site-wrapper #main-container .company-info dl dt{display:inline-block;width:60px;font-size:12px;vertical-align:top}div#page-company .site-wrapper #main-container .company-info dl dd{display:inline-block;width:250px;margin-bottom:15px;margin-left:20px;font-size:12px}div#page-company .site-wrapper #main-container .company-info .map{width:345px;margin:0 auto 9px}div#page-company .site-wrapper #main-container .company-info .address{margin-bottom:20px;font-size:12px}div#page-company .site-wrapper #main-container .company-info .maplink{position:relative;width:250px;height:50px;margin:0 auto 75px;font-size:12px;text-align:center;border:1px solid #000}div#page-company .site-wrapper #main-container .company-info .maplink a{display:block;height:35px;padding-top:15px}div#page-company .site-wrapper #main-container .company-info .maplink:after{position:absolute;top:17px;right:21px;display:block;width:7px;height:13px;content:"";background-color:rgba(0,0,0,0);background-image:url(/images/sp/btn-arrow.png);background-repeat:no-repeat;background-position:top;background-size:7px 13px}div#page-company .site-wrapper #main-container .company-info .maplink:before{position:absolute;top:15px;left:47px;display:block;width:10px;height:17px;content:"";background-color:rgba(0,0,0,0);background-image:url(/images/sp/company_map_pin.png);background-repeat:no-repeat;background-position:top;background-size:10px 17px}div#page-company .site-wrapper #main-container .company-philosophy{background-color:rgba(0,0,0,0);background-image:url(/images/sp/philosophy_bg.png);background-repeat:no-repeat;background-position:top;background-size:375px 95px}div#page-company .site-wrapper #main-container .company-philosophy p{margin-bottom:45px;font-size:13px;line-height:19px}div#page-company .site-wrapper #main-container .company-philosophy h3{margin-bottom:20px;font-size:13px;font-weight:700}div#page-company .site-wrapper #main-container .company-philosophy ol li{margin-bottom:15px;margin-left:1em;font-size:13px;list-style-type:decimal}div#page-company .site-wrapper #main-container .company-products-animation .company-subtitle,div#page-company .site-wrapper #main-container .company-products-game .company-subtitle,div#page-company .site-wrapper #main-container .company-products-other .company-subtitle{padding-top:95px;margin-bottom:10px}div#page-company .site-wrapper #main-container .company-products-animation .company-subtitle li,div#page-company .site-wrapper #main-container .company-products-game .company-subtitle li,div#page-company .site-wrapper #main-container .company-products-other .company-subtitle li{display:inline-block}div#page-company .site-wrapper #main-container .company-products-animation dl,div#page-company .site-wrapper #main-container .company-products-game dl,div#page-company .site-wrapper #main-container .company-products-other dl{max-width:375px;margin:0 auto 15px;font-size:10px}div#page-company .site-wrapper #main-container .company-products-animation dl dt,div#page-company .site-wrapper #main-container .company-products-game dl dt,div#page-company .site-wrapper #main-container .company-products-other dl dt{display:inline-block;width:42px;vertical-align:top}div#page-company .site-wrapper #main-container .company-products-animation dl dd,div#page-company .site-wrapper #main-container .company-products-game dl dd,div#page-company .site-wrapper #main-container .company-products-other dl dd{display:inline-block;width:250px;vertical-align:top}div#page-art-index .site-wrapper{background-color:rgba(0,0,0,0);background-image:url(/images/sp/art_bg.png);background-repeat:no-repeat;background-position:top;background-size:375px 175px}div#page-art-index .site-wrapper #main-container .page-title{margin-top:50px;margin-bottom:35px}div#page-art-index .site-wrapper #main-container ul.tab-1{display:flex;margin-bottom:10px}div#page-art-index .site-wrapper #main-container ul.tab-1>li{position:relative;flex-grow:1;height:38px;margin-right:8px;border:1px solid #000}div#page-art-index .site-wrapper #main-container ul.tab-1>li:last-child{margin-right:0}div#page-art-index .site-wrapper #main-container ul.tab-1>li.game{background-color:#fff;background-image:url(/images/sp/art-nav-game.png);background-repeat:no-repeat;background-position:50%;background-size:108px 38px}div#page-art-index .site-wrapper #main-container ul.tab-1>li.animation{background-color:#fff;background-image:url(/images/sp/art-nav-animation.png);background-repeat:no-repeat;background-position:50%;background-size:108px 38px}div#page-art-index .site-wrapper #main-container ul.tab-1>li.other{background-color:#fff;background-image:url(/images/sp/art-nav-other.png);background-repeat:no-repeat;background-position:50%;background-size:108px 38px}div#page-art-index .site-wrapper #main-container ul.tab-1>li>a{display:block;width:100%;height:100%}div#page-art-index .site-wrapper #main-container ul.tab-1>li.active{border:1px solid #4c0}div#page-art-index .site-wrapper #main-container ul.tab-1>li.active.game{background-color:#4c0;background-image:url(/images/sp/art-nav-game_active.png);background-repeat:no-repeat;background-position:50%;background-size:108px 38px}div#page-art-index .site-wrapper #main-container ul.tab-1>li.active.animation{background-color:#4c0;background-image:url(/images/sp/art-nav-animation_active.png);background-repeat:no-repeat;background-position:50%;background-size:108px 38px}div#page-art-index .site-wrapper #main-container ul.tab-1>li.active.other{background-color:#4c0;background-image:url(/images/sp/art-nav-other_active.png);background-repeat:no-repeat;background-position:50%;background-size:108px 38px}div#page-art-index .site-wrapper #main-container .list-wrap{position:relative}div#page-art-index .site-wrapper #main-container .list-wrap .list{margin-bottom:25px}div#page-art-index .site-wrapper #main-container .list-wrap .list li{position:relative;max-width:345px;height:20px;padding-top:8px;margin:0 auto;border:1px solid #000}div#page-art-index .site-wrapper #main-container .list-wrap .list li img{margin:0 auto}div#page-art-index .site-wrapper #main-container .list-wrap .list li a:after{position:absolute;top:11px;right:9px;display:block;width:10px;height:6px;content:"";background-color:rgba(0,0,0,0);background-image:url(/images/sp/btn-arrow_down.png);background-repeat:no-repeat;background-position:top;background-size:10px 6px}div#page-art-index .site-wrapper #main-container .list-wrap .list li a.opened:after{transform:rotate(180deg)}div#page-art-index .site-wrapper #main-container .list-wrap .products-list{position:absolute;top:30px;z-index:20;display:none;width:100%;padding-bottom:100px;background:hsla(0,0%,100%,.8)}div#page-art-index .site-wrapper #main-container .list-wrap .products-list .list-title{display:none}div#page-art-index .site-wrapper #main-container .list-wrap .products-list .list-title.active{display:block}div#page-art-index .site-wrapper #main-container .list-wrap .products-list .list-title li{position:relative;float:left;width:49%;height:59px;text-align:center;border-right:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd}div#page-art-index .site-wrapper #main-container .list-wrap .products-list .list-title li .name{display:table-cell;height:59px;font-size:12px;vertical-align:middle}div#page-art-index .site-wrapper #main-container .list-wrap .products-list .list-title li:nth-child(2n){border-right:none}div#page-art-index .site-wrapper #main-container .list-wrap .products-list .list-close{position:absolute;right:0;bottom:25px;left:0;width:248px;height:48px;margin:auto;border:1px solid #000}div#page-art-index .site-wrapper #main-container .list-wrap .products-list .list-close a>ul>li{padding-top:20px}div#page-art-index .site-wrapper #main-container .list-wrap .products-list .list-close a>ul>li img{margin:0 auto}div#page-art-index .site-wrapper #main-container .list-wrap .products-list .tab-content{display:none}div#page-art-index .site-wrapper #main-container .list-wrap .products-list .tab-content.active{display:block}div#page-art-index .site-wrapper #main-container .art-list-wrapper{display:none}div#page-art-index .site-wrapper #main-container .art-list-wrapper.active{display:block}div#page-art-index .site-wrapper #main-container .art-list-wrapper .art-gallery-list{margin-bottom:50px}div#page-art-index .site-wrapper #main-container .art-list-wrapper .art-gallery-list li{max-width:345px;margin:0 auto 20px}div#page-art-index .site-wrapper #main-container .art-list-wrapper .art-gallery-list li a .art-images{margin-bottom:2px}div#page-art-index .site-wrapper #main-container .art-list-wrapper .art-gallery-list li a .detail-wrap .name{font-size:12px}div#page-art-index .site-wrapper #main-container .arrow{display:flex;justify-content:space-between;max-width:345px;margin:0 auto}div#page-art-index .site-wrapper #main-container .arrow li{position:relative}div#page-art-index .site-wrapper #main-container .arrow li a>ul>li{display:inline-block;vertical-align:middle}div#page-art-detail .site-wrapper{background-color:rgba(0,0,0,0);background-image:url(/images/sp/art_bg.png);background-repeat:no-repeat;background-position:top;background-size:375px 175px}div#page-art-detail .site-wrapper #main-container{padding-bottom:75px}div#page-art-detail .site-wrapper #main-container .page-title{margin-top:50px;margin-bottom:30px}div#page-art-detail .site-wrapper #main-container .art-detail .topics-path{margin-bottom:8px}div#page-art-detail .site-wrapper #main-container .art-detail .topics-path ul li{position:relative;display:inline-block;margin-left:8px;font-size:12px;color:#666;letter-spacing:-1px}div#page-art-detail .site-wrapper #main-container .art-detail .topics-path ul li:after{position:absolute;top:0;right:-20px;display:block;width:17px;height:13px;color:#666;content:">"}div#page-art-detail .site-wrapper #main-container .art-detail .topics-path ul li:first-child{margin-left:0}div#page-art-detail .site-wrapper #main-container .art-detail .topics-path ul li:last-child:after{content:none}div#page-art-detail .site-wrapper #main-container .art-detail .work-title{font-size:20px;font-weight:700;line-height:28px}div#page-art-detail .site-wrapper #main-container .art-detail .copy{margin-bottom:10px;font-size:10px}div#page-art-detail .site-wrapper #main-container .art-detail .credit{margin-top:-10px;margin-bottom:10px;font-size:10px}div#page-art-detail .site-wrapper #main-container .art-detail .main-image{width:345px;margin:0 auto 10px}div#page-art-detail .site-wrapper #main-container .art-detail .thumb-list-wrapper{width:345px;margin:0 auto}div#page-art-detail .site-wrapper #main-container .art-detail .thumb-list-wrapper ul.thumb-list{width:168px;margin-bottom:12px}div#page-art-detail .site-wrapper #main-container .art-detail .thumb-list-wrapper ul.thumb-list.left-list{float:left}div#page-art-detail .site-wrapper #main-container .art-detail .thumb-list-wrapper ul.thumb-list.right-list{float:right}div#page-art-detail .site-wrapper #main-container .art-detail .thumb-list-wrapper ul.thumb-list li{margin-bottom:10px}div#page-art-detail .site-wrapper #main-container .art-detail .text-area{margin-bottom:15px;font-size:13px}div#page-art-detail .site-wrapper #main-container .to-official{position:relative;width:250px;height:35px;padding-top:13px;margin:0 auto 20px;text-align:center;border:1px solid #000}div#page-art-detail .site-wrapper #main-container .to-official:after{position:absolute;top:17px;right:21px;display:block;width:7px;height:13px;content:"";background-color:rgba(0,0,0,0);background-image:url(/images/sp/btn-arrow.png);background-repeat:no-repeat;background-position:top;background-size:7px 13px}div#page-art-detail .site-wrapper #main-container .to-official a{font-size:12px}div#page-art-detail .site-wrapper #main-container .to-index{position:relative;top:35px;margin-bottom:10px;font-size:12px;text-align:center}div#page-art-detail .site-wrapper #main-container .to-index a{display:inline-block}div#page-art-detail .site-wrapper #main-container .arrow{max-width:345px;margin:0 auto}div#page-art-detail .site-wrapper #main-container .arrow li{position:relative}div#page-art-detail .site-wrapper #main-container .arrow li a>ul>li{display:inline-block;vertical-align:middle}div#page-art-detail .site-wrapper #main-container .arrow li.arrow-prev{float:left}div#page-art-detail .site-wrapper #main-container .arrow li.arrow-next{float:right}div#page-artbook .site-wrapper{background-color:rgba(0,0,0,0);background-image:url(/images/sp/artbook_bg.png);background-repeat:no-repeat;background-position:top;background-size:375px 210px}div#page-artbook .site-wrapper #main-container{padding-bottom:50px}div#page-artbook .site-wrapper #main-container .page-title{margin-top:50px;margin-bottom:33px}div#page-artbook .site-wrapper #main-container .products-list{margin-bottom:70px}div#page-artbook .site-wrapper #main-container .products-list li{max-width:345px;margin:0 auto 25px}div#page-artbook .site-wrapper #main-container .products-list li .artbook-images{margin-bottom:10px}div#page-artbook .site-wrapper #main-container .products-list li .artbook-images img{margin:0 auto}div#page-artbook .site-wrapper #main-container .products-list li .detail-wrap{margin-bottom:8px}div#page-artbook .site-wrapper #main-container .products-list li .detail-wrap .name{font-size:16px}div#page-artbook .site-wrapper #main-container .products-list li .detail-wrap .date,div#page-artbook .site-wrapper #main-container .products-list li .detail-wrap .price{font-size:12px}div#page-artbook .site-wrapper #main-container .products-list li .amazon-btn{position:relative;width:250px;height:48px;margin:0 auto;text-align:center;border:1px solid #000}div#page-artbook .site-wrapper #main-container .products-list li .amazon-btn:after{position:absolute;top:18px;right:18px;display:block;width:7px;height:13px;content:"";background-color:rgba(0,0,0,0);background-image:url(/images/sp/btn-arrow.png);background-repeat:no-repeat;background-position:top;background-size:7px 13px}div#page-artbook .site-wrapper #main-container .products-list li .amazon-btn a{display:block;height:35px;padding-top:13px;font-size:15px}div#page-artbook .site-wrapper #main-container .arrow{display:flex;justify-content:space-between;max-width:345px;margin:0 auto}div#page-artbook .site-wrapper #main-container .arrow li{position:relative}div#page-artbook .site-wrapper #main-container .arrow li a>ul>li{display:inline-block;vertical-align:middle}div#page-recruit-index .site-wrapper{background-color:rgba(0,0,0,0);background-image:url(/images/sp/recruit_bg.png);background-repeat:no-repeat;background-position:top;background-size:375px 170px}div#page-recruit-index .site-wrapper #main-container{padding-top:100px;padding-bottom:50px}div#page-recruit-index .site-wrapper #main-container h2.page-title{margin-bottom:35px}div#page-recruit-index .site-wrapper #main-container .container p{margin-bottom:25px;font-size:13px;line-height:19px}div#page-recruit-index .site-wrapper #main-container .container .recruit-gallery{margin-bottom:25px}div#page-recruit-index .site-wrapper #main-container .container .recruit-gallery>li img{margin:0 auto}div#page-recruit-index .site-wrapper #main-container .container .subtitle{margin-bottom:10px}div#page-recruit-index .site-wrapper #main-container .container .jobtype li{position:relative;height:60px;font-size:12px;border-bottom:1px solid #000}div#page-recruit-index .site-wrapper #main-container .container .jobtype li a{display:block;height:40px;padding-top:20px;padding-left:25px}div#page-recruit-index .site-wrapper #main-container .container .jobtype li:before{position:absolute;top:20px;left:15px;display:block;width:4px;height:15px;content:"";background-color:#4c0}div#page-recruit-index .site-wrapper #main-container .container .jobtype li:after{position:absolute;top:22px;right:15px;display:block;width:7px;height:13px;content:"";background-color:rgba(0,0,0,0);background-image:url(/images/sp/btn-arrow.png);background-repeat:no-repeat;background-position:top;background-size:7px 13px}div#page-recruit-index .site-wrapper #main-container .container .jobtype li:first-child{border-top:1px solid #000}div#page-recruit-index .site-wrapper #main-container .recruit-detail-container .detail-upper{margin-bottom:100px}div#page-recruit-index .site-wrapper #main-container .recruit-detail-container .detail-upper .subtitle{margin-bottom:18px}div#page-recruit-index .site-wrapper #main-container .recruit-detail-container .detail-upper .subtitle img{margin:0}div#page-recruit-index .site-wrapper #main-container .recruit-detail-container .detail-upper .job-title{margin-bottom:18px;font-size:14px;font-weight:400}div#page-recruit-index .site-wrapper #main-container .recruit-detail-container .detail-upper .works dt{margin-bottom:5px;font-size:13px}div#page-recruit-index .site-wrapper #main-container .recruit-detail-container .detail-upper .works dd{margin-bottom:25px;font-size:12px;line-height:16px}div#page-recruit-index .site-wrapper #main-container .recruit-detail-container .detail-lower{margin-bottom:100px}div#page-recruit-index .site-wrapper #main-container .recruit-detail-container .detail-lower .subtitle{margin-bottom:18px}div#page-recruit-index .site-wrapper #main-container .recruit-detail-container .detail-lower .subtitle img{margin:0}div#page-recruit-index .site-wrapper #main-container .recruit-detail-container .detail-lower .works dt{margin-bottom:5px;font-size:13px}div#page-recruit-index .site-wrapper #main-container .recruit-detail-container .detail-lower .works dd{margin-bottom:25px;font-size:12px;line-height:16px;white-space:pre-wrap}div#page-recruit-index .site-wrapper #main-container .recruit-detail-container .entry .subtitle{margin-bottom:20px}div#page-about .site-wrapper{background-color:rgba(0,0,0,0);background-image:url(/images/sp/about_bg.png);background-repeat:no-repeat;background-position:top;background-size:375px 180px}div#page-about .site-wrapper #main-container .page-title{margin-top:50px;margin-bottom:33px}div#page-about .site-wrapper #main-container .box{margin-bottom:70px}div#page-about .site-wrapper #main-container .box .caption{margin-bottom:3px;font-size:14px}div#page-about .site-wrapper #main-container .box p{margin-bottom:20px;font-size:12px;line-height:14px}div#page-privacy .site-wrapper{background-color:rgba(0,0,0,0);background-image:url(/images/sp/privacy_bg.png);background-repeat:no-repeat;background-position:top;background-size:375px 275px}div#page-privacy .site-wrapper #main-container .page-title{margin-top:50px;margin-bottom:33px}div#page-privacy .site-wrapper #main-container .privacy-item-list{padding-bottom:70px}div#page-privacy .site-wrapper #main-container .privacy-item-list>li{margin-bottom:18px}div#page-privacy .site-wrapper #main-container .privacy-item-list>li .caption{margin-bottom:2px;font-size:14px}div#page-privacy .site-wrapper #main-container .privacy-item-list>li p{margin-bottom:10px;font-size:12px;line-height:15px}div#page-privacy .site-wrapper #main-container .privacy-item-list>li>ul>li{margin-left:1.5em;font-size:12px;line-height:15px;list-style-type:disc}div#page-privacy .site-wrapper #main-container .privacy-item-list>li ol{margin-bottom:10px}div#page-privacy .site-wrapper #main-container .privacy-item-list>li ol>li{font-size:12px;line-height:15px}div#page-privacy .site-wrapper #main-container .privacy-item-list>li ol>li>ul>li{margin-left:1.5em;font-size:12px;line-height:15px;list-style-type:disc}div#page-privacy .site-wrapper #main-container .privacy-item-list>li ol>li>ul .no-disc{list-style-type:none}div#page-privacy .site-wrapper #main-container .privacy-item-list>li ol>li>ul .no-disc>ol{margin-bottom:0}div#page-contact-complete .site-wrapper,div#page-contact-form .site-wrapper{background-color:rgba(0,0,0,0);background-image:url(/images/sp/contact_bg.png);background-repeat:no-repeat;background-position:top;background-size:375px 225px}div.category-contact-form .btn-confirm{width:100%;height:100%}div#page-contact-complete .site-wrapper #main-container,div#page-contact-form .site-wrapper #main-container{padding-top:100px;padding-bottom:60px}div#page-contact-complete .site-wrapper #main-container h2.page-title,div#page-contact-form .site-wrapper #main-container h2.page-title{margin-bottom:30px}div#page-contact-complete .site-wrapper #main-container .lead,div#page-contact-form .site-wrapper #main-container .lead{margin-bottom:18px;font-size:13px;line-height:17px}div#page-contact-complete .site-wrapper #main-container .lead .works,div#page-contact-form .site-wrapper #main-container .lead .works{padding-top:20px}div#page-contact-complete .site-wrapper #main-container .contact-box .errors,div#page-contact-form .site-wrapper #main-container .contact-box .errors{margin-bottom:30px}div#page-contact-complete .site-wrapper #main-container .contact-box .errors>ul>li,div#page-contact-form .site-wrapper #main-container .contact-box .errors>ul>li{color:red;list-style-type:disc}div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li{margin-bottom:20px}div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dt,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dt{font-size:13px}div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dt sup,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dt sup{font-size:10px;color:red}div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dt em,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dt em{margin-left:.5em;font-size:12px;color:gray}div#page-contact-complete .site-wrapper #main-container .confirm .btn-center .btn-list li button,div#page-contact-form .site-wrapper #main-container .confirm .btn-center .btn-list li button{height:100%;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS P Gothic,sans-serif;cursor:pointer;background:none;border:none}div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd input[type=email],div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd input[type=text],div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd textarea,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd input[type=email],div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd input[type=text],div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd textarea{width:96%;height:60px;padding:0 8px;outline:none;background-color:#e5e5e5;border:none}div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd input[type=email].birth_y,div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd input[type=email].zip2,div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd input[type=text].birth_y,div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd input[type=text].zip2,div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd textarea.birth_y,div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd textarea.zip2,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd input[type=email].birth_y,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd input[type=email].zip2,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd input[type=text].birth_y,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd input[type=text].zip2,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd textarea.birth_y,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd textarea.zip2{width:150px}div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd input[type=email].birth_d,div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd input[type=email].birth_m,div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd input[type=email].zip1,div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd input[type=text].birth_d,div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd input[type=text].birth_m,div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd input[type=text].zip1,div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd textarea.birth_d,div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd textarea.birth_m,div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd textarea.zip1,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd input[type=email].birth_d,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd input[type=email].birth_m,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd input[type=email].zip1,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd input[type=text].birth_d,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd input[type=text].birth_m,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd input[type=text].zip1,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd textarea.birth_d,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd textarea.birth_m,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd textarea.zip1{width:100px}div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd textarea,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd textarea{height:135px!important;padding-top:8px;padding-bottom:8px;resize:none}div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd span,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd span{padding:0 10px}div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li dl dd .conf-text,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li dl dd .conf-text{font-size:18px;word-break:break-all;overflow-wrap:break-word}div#page-contact-complete .site-wrapper #main-container .contact-box .form-list li:last-child,div#page-contact-form .site-wrapper #main-container .contact-box .form-list li:last-child{margin-bottom:0}div#page-contact-complete .site-wrapper #main-container .contact-box .privacy-agree,div#page-contact-form .site-wrapper #main-container .contact-box .privacy-agree{padding:25px 0 50px;text-align:center}div#page-contact-complete .site-wrapper #main-container .contact-box .privacy-agree .check,div#page-contact-form .site-wrapper #main-container .contact-box .privacy-agree .check{display:inline-block}div#page-contact-complete .site-wrapper #main-container .contact-box .privacy-agree label,div#page-contact-form .site-wrapper #main-container .contact-box .privacy-agree label{font-size:10px}div#page-contact-complete .site-wrapper #main-container .contact-box .privacy-agree label span,div#page-contact-form .site-wrapper #main-container .contact-box .privacy-agree label span{margin-left:1em;font-size:10px}div#page-contact-complete .site-wrapper #main-container .contact-box .btn-center,div#page-contact-form .site-wrapper #main-container .contact-box .btn-center{margin-bottom:48px;text-align:center}div#page-contact-complete .site-wrapper #main-container .contact-box .btn-center .btn-list li,div#page-contact-form .site-wrapper #main-container .contact-box .btn-center .btn-list li{position:relative;display:inline-block;width:250px;height:50px;margin:0 auto;font-size:12px;text-align:center;border:1px solid #000}div#page-contact-complete .site-wrapper #main-container .contact-box .btn-center .btn-list li a,div#page-contact-form .site-wrapper #main-container .contact-box .btn-center .btn-list li a{display:block;height:35px;padding-top:15px}div#page-contact-complete .site-wrapper #main-container .contact-box .btn-center .btn-list li:after,div#page-contact-form .site-wrapper #main-container .contact-box .btn-center .btn-list li:after{position:absolute;top:17px;right:21px;display:block;width:7px;height:13px;content:"";background-color:rgba(0,0,0,0);background-image:url(/images/sp/btn-arrow.png);background-repeat:no-repeat;background-position:top;background-size:7px 13px}div#page-contact-complete .site-wrapper #main-container .contact-box .attention h5,div#page-contact-form .site-wrapper #main-container .contact-box .attention h5{padding-bottom:0;margin-bottom:5px;font-size:13px;font-weight:700;border-bottom:1px solid #b3b3b3}div#page-contact-complete .site-wrapper #main-container .contact-box .attention .tel-number,div#page-contact-form .site-wrapper #main-container .contact-box .attention .tel-number{margin-bottom:15px;font-size:13px}div#page-contact-complete .site-wrapper #main-container .contact-box .attention .text,div#page-contact-form .site-wrapper #main-container .contact-box .attention .text{font-size:12px;line-height:16px}div#page-contact-complete .site-wrapper #main-container .confirm .form-list,div#page-contact-form .site-wrapper #main-container .confirm .form-list{margin-bottom:45px}div#page-contact-complete .site-wrapper #main-container .confirm .form-list li,div#page-contact-form .site-wrapper #main-container .confirm .form-list li{margin-bottom:15px}div#page-contact-complete .site-wrapper #main-container .confirm .form-list li dl dt,div#page-contact-form .site-wrapper #main-container .confirm .form-list li dl dt{margin-bottom:8px;font-size:13px}div#page-contact-complete .site-wrapper #main-container .confirm .form-list li dl dd .conf-text,div#page-contact-form .site-wrapper #main-container .confirm .form-list li dl dd .conf-text{font-size:16px;line-height:19px;word-break:break-all;overflow-wrap:break-word}div#page-contact-complete .site-wrapper #main-container .confirm .btn-center,div#page-contact-form .site-wrapper #main-container .confirm .btn-center{text-align:center}div#page-contact-complete .site-wrapper #main-container .confirm .btn-center .btn-list li,div#page-contact-form .site-wrapper #main-container .confirm .btn-center .btn-list li{position:relative;display:inline-block;width:250px;height:50px;margin:0 auto;font-size:12px;text-align:center;border:1px solid #000}div#page-contact-complete .site-wrapper #main-container .confirm .btn-center .btn-list li a,div#page-contact-form .site-wrapper #main-container .confirm .btn-center .btn-list li a{display:block;height:35px;padding-top:15px}div#page-contact-complete .site-wrapper #main-container .confirm .btn-center .btn-list .back,div#page-contact-form .site-wrapper #main-container .confirm .btn-center .btn-list .back{margin-bottom:15px}div#page-contact-complete .site-wrapper #main-container .confirm .btn-center .btn-list .back:after,div#page-contact-form .site-wrapper #main-container .confirm .btn-center .btn-list .back:after{position:absolute;top:17px;left:20px;display:block;width:7px;height:13px;content:"";background-color:rgba(0,0,0,0);background-image:url(/images/sp/btn-arrow.png);background-repeat:no-repeat;background-position:top;background-size:7px 13px;transform:rotate(180deg)}div#page-contact-complete .site-wrapper #main-container .confirm .btn-center .btn-list .send:after,div#page-contact-form .site-wrapper #main-container .confirm .btn-center .btn-list .send:after{position:absolute;top:17px;right:21px;display:block;width:7px;height:13px;content:"";background-color:rgba(0,0,0,0);background-image:url(/images/sp/btn-arrow.png);background-repeat:no-repeat;background-position:top;background-size:7px 13px}div#page-contact-complete .site-wrapper #main-container .complete-text,div#page-contact-form .site-wrapper #main-container .complete-text{margin-bottom:50px;font-size:13px;line-height:19px;text-align:center}div#page-contact-complete .site-wrapper #main-container .btn,div#page-contact-form .site-wrapper #main-container .btn{position:relative;width:250px;height:50px;margin:0 auto;font-size:12px;text-align:center;border:1px solid #000}div#page-contact-complete .site-wrapper #main-container .btn a,div#page-contact-form .site-wrapper #main-container .btn a{display:block;height:35px;padding-top:15px}div#page-contact-complete .site-wrapper #main-container .btn:after,div#page-contact-form .site-wrapper #main-container .btn:after{position:absolute;top:17px;left:20px;display:block;width:7px;height:13px;content:"";background-color:rgba(0,0,0,0);background-image:url(/images/sp/btn-arrow.png);background-repeat:no-repeat;background-position:top;background-size:7px 13px;transform:rotate(180deg)}}