a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{padding:0;margin:0;font:inherit;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}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%}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-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}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{font-size:100%;vertical-align:baseline}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;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]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}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}html{overflow-y:scroll}body{width:100%;min-width:980px;font-family:メイリオ,Meiryo,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Verdana,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.57;color:#404040}strong{font-weight:700}em{font-style:italic}blockquote{display:block}body h2:first-child{margin-top:57px}h3{font-size:18px;line-height:1.94;color:#1ba2d0}a{color:#404040;text-decoration:none;background:url(/assets/images/common/border-link.gif) repeat-x center bottom 2px}a:hover{color:#1ba2d0}@media screen and (min-width:1025px){.center{width:940px;margin-right:auto;margin-left:auto}}.clearfix:after,.clearfix:before{display:table;content:" "}.clearfix:after{clear:both}.aligncenter,img.aligncenter{clear:both;display:block;margin-right:auto;margin-bottom:30px;margin-left:auto}.is-SP{display:none!important}@media screen and (max-width:1024.98px){.is-PC{display:none!important}.is-SP{display:inline-block!important}}#contact #contentarea .contactarea{min-height:334px;padding:30px 94px 0}#contentarea .contactarea .inquiry-button{margin-top:79px}#content #breadwrap+h2{margin-top:57px}#contentarea{padding:0 20px}#contentarea h1,#contentarea h2,#contentarea h3,#contentarea h4,#contentarea h5,#contentarea h6,#contentarea hr{clear:both}#contentarea h3{margin-top:47px}#contentarea h3:first-child{margin-top:33px}#contentarea h3+p{margin:3px 0}#contentarea p{margin-top:8px;margin-bottom:8px}#contentarea ul li{position:relative;padding-left:15px}#contentarea ul li:before{position:absolute;top:0;left:2px;display:block;width:15px;height:100%;content:"・"}#contentarea ol>li{position:relative;padding-left:25px;counter-increment:cnt}#contentarea ol>li:before{position:absolute;top:0;left:0;display:marker;width:20px;height:100%;content:"(" counter(cnt) ")"}#contentarea ul ol{margin-left:15px;list-style-type:lower-alpha;counter-reset:cnt}#contentarea ul ol li{padding-left:0;margin-left:20px}#contentarea ul ol li:before{display:none}div.post-area{margin-bottom:102px}div.post-area div.post-month{float:left;width:166px;font-size:26px;text-align:center}div.post-area ul.post-list{float:left;width:774px}#contentarea{padding:0;margin-bottom:170px}#contentarea div.post-area ul.post-list li{padding:7px 0;background:url(/assets/images/common/border-post.gif) repeat-x bottom}#contentarea div.post-area ul.post-list li:before{display:none}#contentarea div.post-area ul.post-list li:last-child{background:none}div.post-area ul.post-list li>*{display:inline-block;vertical-align:top}div.post-area ul.post-list li p+p{margin-right:27px;margin-left:27px}div.post-area ul.post-list li img{vertical-align:middle}div.post-area ul.post-list li h4{max-width:550px;margin-top:8px;margin-bottom:8px}div.post-area ul.post-list li h4 a{background:none}div.post-area ul.post-list li h4 a:hover{background:url(/assets/images/common/border-link.gif) repeat-x center bottom 2px}h3.year-title{margin-bottom:20px;font-size:26px;color:#555;text-align:center}h3.tag-title{margin-bottom:50px;font-weight:700;color:#19a6d3}h3.tag-title span{font-size:14px;font-weight:400;color:#555}#container.error404 #contentarea{padding:0 100px;color:#333}#container.error404 #contentarea div{margin-bottom:170px;text-align:center}#container.error404 #contentarea img{margin-top:85px;margin-left:50px}#container.error404 #contentarea h2{margin-top:42px;margin-bottom:0;font-size:24px;font-weight:700}#container.error404 #contentarea p{margin-top:4px;margin-bottom:36px}@media screen and (max-width:1024.98px){#container.error404{padding-top:70px}#container.error404 #content{padding-top:0}#container.error404 #contentarea{padding:0;margin-bottom:80px}#container.error404 #contentarea div{margin-bottom:80px}#container.error404 #contentarea img{display:block;width:261px;height:27px;padding:38px 0 60px;margin:0 auto}#container.error404 #contentarea h2{padding:0 3.75% 5px;margin:0;font-size:1.6rem;font-weight:400;line-height:1.85;color:#333;border:none}#container.error404 #contentarea p{padding:0 3.75%;margin-top:0;font-size:1.2rem}}#footer a:hover,#home #news a:hover,a{background:url(/assets/images/common/link-gb.gif) repeat-x bottom}div.post-area ul.post-list{width:100%}#contentarea .inner{width:812px;margin:auto}#contentarea .inner iframe{max-width:100%}div.post-area ul.post-list li h4{max-width:710px}.page{color:#404040}.page #content{padding-top:122px}.page #contentarea{margin-bottom:35px;font-size:1.2rem;line-height:1.6}@media screen and (max-width:1024.98px){html{overflow:scroll;font-size:62.5%}body{min-width:auto;font-family:sans-serif;font-size:1.2rem;line-height:1.5;-webkit-text-size-adjust:none}a,body{color:#404040}a{padding-bottom:1px;text-decoration:none;background:url(/assets/images/border-link-sp.png) repeat-x bottom/2px 1px}h2{position:relative;box-sizing:content-box;height:auto;margin-top:0;border-bottom:1px solid #ced0d5}h2 img{position:absolute;bottom:-1px;display:block;padding:0 3.75% 6px;border-bottom:1px solid #1ba2d0}h3{margin:18.5px 0 2px;font-size:1.4rem;line-height:1.85;color:#1ba2d0}.clearfix:after,ul.bread_crumb:after{clear:both;display:block;content:""}.page{color:#404040}.page h2{margin-bottom:28px}.page #content{padding-top:122px}.page #contentarea{margin-bottom:35px;font-size:1.2rem;line-height:1.6}#contentarea ul li{position:relative;padding-left:15px}#contentarea ul li:before{position:absolute;top:0;left:2px;display:block;width:15px;height:100%;content:"・"}#contentarea ol>li{position:relative;text-indent:15px;counter-increment:cnt}#contentarea ol>li:before{position:absolute;top:0;left:-17px;display:marker;width:20px;height:100%;content:"(" counter(cnt) ")"}#contentarea ul ol{margin-left:10px;list-style-type:lower-alpha;counter-reset:cnt}#contentarea ul ol li{padding-left:0;margin-left:20px;text-indent:0}#contentarea ul ol li:before{display:none}.archive #content,.blog #content{padding-top:120px}.archive #contentarea ul li:before,.blog #contentarea ul li:before,.single #contentarea ul li:before{content:""}.archive #news h3,.blog #news h3{font-size:1.5rem;font-weight:700}#news .tag-title .header{font-size:1.4rem;color:#404040}.archive #news li,.blog #news li{padding-top:14px;padding-bottom:14px;padding-left:0;background:none}.archive #news li div,.blog #news li div{font-weight:700}#year-list-link{margin:28px 0 9px}#year-list-link [name=select]{position:relative;display:block;width:100%;padding:10px;font-size:1.6rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(/assets/images/btn-select-sp.png);background-repeat:no-repeat;background-position:96% 50%;background-size:11px auto;border:2px solid #cecece;border-radius:0}.archive .sns,.blog .sns{margin-top:22px}.aligncenter,.alignleft,.alignright{display:block;margin:0 auto}.aligncenter,img.aligncenter{margin-bottom:0}.edit-area p{margin:14px 0}.tag-area{margin:30px 0}.tag-list dt{margin-bottom:10px;font-size:1.6rem}#contentarea .tag-list li{float:left;padding-right:15px;padding-left:0;margin-bottom:15px}.page .inquiry-button{padding-top:30px;text-align:center}.page .inquiry-button a{display:inline-block;width:295px;height:46px;text-indent:-9999px;background:url(/assets/images/contact-btn.png) no-repeat;background-size:100%}.error404 #content{padding-top:110px}.error404 #content h2{position:static;padding:38px 0 60px;border:none}.error404 #content h2 img{position:static;display:block;margin:0 auto;border:none}.error404 #content h3{padding-bottom:5px;margin:0;font-size:1.6rem;color:#333;border:none}.error404 #content p{font-size:1.2rem}.error404 #content .error_link{margin-top:13px;margin-bottom:26px}.notfound{padding-bottom:80px;text-align:center}.error404 #content{padding-top:70px}img{max-width:100%}.home #access .map-button a,a{background:url(/assets/images/common/link-gb.gif) repeat-x bottom}.page #content{padding-top:70px}h2{padding:0 0 25px;margin:0 3.75%}h2 img{position:static;padding:0;border-bottom:none}.page #contentarea{margin-bottom:75px}.archive #content,.blog #content{padding-top:70px}.news-list{padding-bottom:70px}#news.news-list li a{line-height:1.5}.blog #news{margin-bottom:0}}#header{position:fixed;z-index:5000;width:100%;padding-top:14px;background:#fff;border-bottom:1px solid #ced0d5}#header .inner{width:980px;margin:auto;position:relative}#header a{background:none}#header .brand{position:relative;top:-5px;width:228px;margin-bottom:0;float:left}#header .language{width:96px;margin:auto;position:absolute;z-index:50000;right:28px;top:7px}#header .language:hover ul{display:block}#header .language .inner{width:100%}#header .language ul{background:url(/assets/images/common/h_balloon.png) no-repeat;width:92px;height:55px;text-align:center;font-size:12px;padding-top:5px;display:none}#header .language li{line-height:28px}@media screen and (min-width:1025px){#global-nav{top:16px;width:100%;height:49px;text-align:center;border:none}#global-nav .center{width:492px;margin-left:auto;margin-right:auto}#menu-global li{display:table-cell;height:48px}#menu-global li a{display:inline-block;height:32px;font-size:12px;line-height:32px;text-indent:0;background:none}#menu-global li.current-menu-item{border-bottom:2px solid #1ba2d0}#menu-global li.menu-item-type-top a{width:79px;background-position:0 0;border-right:1px solid #eaeaea}#menu-global li.menu-item-type-top a:hover{background-position:0 100%}#menu-global li.menu-item-type-top.current-menu-item a{background-position:0}#menu-global li.menu-item-type-news a{width:79px;background-position:-164px top;border-right:1px solid #eaeaea}#menu-global li.menu-item-type-news a:hover{background-position:-164px bottom}#menu-global li.menu-item-type-news.current-menu-item a{background-position:-164px}#menu-global li.menu-item-type-products a{width:79px;background-position:-164px top;border-right:1px solid #eaeaea}#menu-global li.menu-item-type-products a:hover{background-position:-164px bottom}#menu-global li.menu-item-type-products.current-menu-item a{background-position:-164px}#menu-global li.menu-item-type-about a{width:152px;background-position:-327px top;border-right:1px solid #eaeaea}#menu-global li.menu-item-type-about a:hover{background-position:-327px bottom}#menu-global li.menu-item-type-about.current-menu-item a{background-position:-327px}#menu-global li.menu-item-type-company a{width:152px;background-position:-327px top;border-right:1px solid #eaeaea}#menu-global li.menu-item-type-company a:hover{background-position:-327px bottom}#menu-global li.menu-item-type-company.current-menu-item a{background-position:-327px}#menu-global li.menu-item-type-overview{width:79px;text-indent:0;background:none}#menu-global li.menu-item-type-overview a{width:79px;background-position:-490px top;border-right:1px solid #eaeaea}#menu-global li.menu-item-type-overview a:hover{background-position:-490px bottom}#menu-global li.menu-item-type-overview.current-menu-item a{background-position:-490px}#menu-global li.menu-item-type-recruit{width:79px;text-indent:0;background:none}#menu-global li.menu-item-type-recruit a{width:79px;background-position:-490px top;border-right:1px solid #eaeaea}#menu-global li.menu-item-type-recruit a:hover{background-position:-490px bottom}#menu-global li.menu-item-type-recruit.current-menu-item a{background-position:-490px}#menu-global li.menu-item-type-access a{width:163px;background-position:-653px top}#menu-global li.menu-item-type-access a:hover{background-position:-653px bottom}#menu-global li.menu-item-type-access.current-menu-item a{background-position:-653px}#menu-global li.menu-item-type-contactk a{width:102px;background-position:-816px top}#menu-global li.menu-item-type-contactk a:hover{background-position:-816px bottom}#menu-global li.menu-item-type-contactk.current-menu-item a{background-position:-816px}#menu-global li.menu-item-type-inquiry a{width:102px;background-position:-816px top}#menu-global li.menu-item-type-inquiry a:hover{background-position:-816px bottom}#menu-global li.menu-item-type-inquiry.current-menu-item a{background-position:-816px}}@media screen and (max-width:1024.98px){#header{height:55px;padding:0;border:none}#header .inner{width:auto}#header a{padding-bottom:0}#header .brand{position:static;width:108px;padding:14px 3.75% 8px;margin:0}#header .menu-icon-box{width:49px;height:35px;position:absolute;margin:10px 3.75% 10px 0;top:0;right:0;background:url(/assets/images/common/gn-trigger-bg.png) no-repeat;background-size:100%;border:none}#header .menu-icon-box:hover{cursor:default}#header .menu-icon-box.toggle-bg{background-position:bottom}#header .menu-icon-box button{width:100%;height:100%;background:none;border:none;cursor:pointer}#header .menu-icon span{width:0;height:0;display:block;overflow:hidden}#menu-global{display:block;position:absolute;top:55.4px;z-index:9;max-height:0;overflow:hidden;transition:max-height .2s ease-in-out}#menu-global.center{width:100%;margin:0}#menu-global.is-open{max-height:100vh}#menu-global li{height:45px;display:list-item;background:rgba(92,168,194,.94);background:rgba(27,162,208,.95);border-bottom:1px solid #fff}#menu-global li a{display:block;position:relative;padding-left:3.75%;font-size:1.3rem;font-size:14px;color:#fff;line-height:44px;text-decoration:none}#menu-global li a:after{width:11px;height:11px;position:absolute;display:block;content:"";border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:16px;right:30px}#menu-global li span{margin-left:3.75%;font-size:1.3rem;color:#3b88a3;line-height:44px}#menu-global li#close-area{width:100%;height:92px;display:block;margin:0;border:none}#menu-global li#close-area span{width:189px;height:35px;display:block;position:relative;margin:0 auto;top:25px;background:#fff;font-size:1.8rem;color:#5a9ab1;color:#1ba2d0;text-align:center;line-height:35px}#menu-global li#close-area span:before{width:29px;height:35px;display:block;position:absolute;content:"";background:url(/assets/images/common/close-bg.png) no-repeat;background-size:100%}#menu-global li#last{width:100%;background-color:rgba(0,0,0,.7)}}#footer{position:relative;height:75px;padding-top:7px;padding-bottom:30px;margin-top:25px;border-top:1px solid #ced0d5}#footer .footer_list{display:inline-block;width:100%;margin-top:20px;margin-bottom:20px;font-size:12px;line-height:2.1;text-align:center}#footer .footer_item{display:inline-block;padding-left:12px;margin-left:12px;border-left:1px solid #eaeaea}#footer .footer_item:first-child{border-left:none}#footer .footer_link{background:none}#footer .footer_link:hover{background:url(/assets/images/common/border-link.gif) repeat-x center bottom 2px}#recruitList+#footer,.home+#footer{margin-top:72px}#pagetop-button{position:absolute;bottom:112px;left:50%;width:70px;height:33px;margin-left:-35px}#pagetop-button a,#pagetop-button a:hover{text-decoration:none;background:none}#copyright{margin:0;line-height:0;text-align:center}@media screen and (max-width:1024.98px){#footer,#recruitList+#footer,.home+#footer{margin-top:0}#footer{position:relative;height:auto;padding-top:20px;padding-bottom:0;border-top:1px solid #d1d3d8}#footer .lang-links{width:100%;height:22px;padding:5px 0 15px;text-align:center;background:none}#footer .lang-links li{position:static;display:inline-block;padding:0 8px;margin:0;font-size:12px;color:#999}#footer .lang-links li:first-child{padding-right:6.5px}#footer .lang-links li a{color:#404040}#footer .lang-links li:last-child{border-left:1px solid #eaeaea}#footer .lang-links li a:hover{color:#404040;background:none}#footer .footer_list{height:22px;margin:0;text-align:center;line-height:1.5;background:none}#footer .footer_item{display:inline-block;position:static;margin:0;padding:0 4px;font-size:11px;border:none}#footer .footer_item:first-child{right:50%;padding-right:2.5px}#footer .footer_item:nth-last-of-type(2){border-left:1px solid #eaeaea;border-right:1px solid #eaeaea}#footer .footer_item:last-child{padding-left:2.5px}#footer .footer_link:hover{color:#404040;background:none}#pagetop-button{position:absolute;bottom:115px;right:10px;left:auto;width:35px;height:37px}#pagetop-button img{width:30px;height:30px}#pagetop-button a:hover{cursor:default}#copyright{margin-top:16px}#copyright img{width:97px;height:11px;vertical-align:text-bottom}#footer a{background:none}#footer-nav{width:100%}#footer-nav ul li{height:44px;background:rgba(92,168,194,.94);border-bottom:1px solid #fff;line-height:44px}#footer-nav ul li a{height:100%;display:block;padding:0;position:relative}#footer-nav ul li a:after{width:11px;height:11px;position:absolute;content:"";border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:16px;right:3px}#footer-company-info{font-size:1.2rem;color:#777;margin-top:36px;margin-bottom:26px}#footer-company-info .en{margin-top:3px}.sns{width:138px;height:29px;margin:44px auto 45px}.sns li{float:left}.sns li.twitter{margin-left:20px;margin-right:20px}.sns li a{display:block;height:29px;padding-bottom:0;background:none}.sns li.facebook a{width:29px}.sns li.twitter a{width:40px}.sns li.google a{width:29px}}@media screen and (max-width:301px){#footer .footer_list span:last-of-type{display:none!important}#footer .footer_item:last-child{padding-left:4px}#copyright{margin-top:2px}}@media screen and (min-width:1025px){html[lang=en] #footer .footer_list{float:none;font-size:13px;line-height:2.1}html[lang=en] #footer .footer_item{margin-left:12.5px}html[lang=en] #copyright{float:none;line-height:0;margin:7px 0 0 20px;text-align:center}}@media screen and (max-width:1024.98px){html[lang=en] #footer .footer_item{font-size:12px}html[lang=en] #copyright{margin-top:16px}}@media screen and (max-width:301px){#en #footer .footer_list span:last-of-type{display:inline-block!important}#en #footer .footer_item:last-child{padding-left:2.5px}}#pankuzu{padding-top:90px;margin-bottom:30px;font-size:12px;text-align:left}#pankuzu li{display:inline-block;margin:0 4px}#pankuzu li a{background:none;color:#1ba2d0;text-decoration:underline}#pankuzu li:not(:last-child):after{display:inline-block;margin-left:8px;content:">"}@media screen and (max-width:1024.98px){#pankuzu{margin-bottom:30px;text-align:left;padding:0 3.75%}#pankuzu li{margin:0}#pankuzu li:not(:last-child):after{margin-right:3px;margin-left:2.5px;font-size:12px}#recruit #pankuzu{margin-bottom:18px}}#home .anchor{width:1px;height:1px;position:relative;top:-100px}#home #signage{position:relative;padding-top:100px;padding-bottom:20px;margin-bottom:90px;line-height:1}#home #signage .button{position:absolute;bottom:0;right:0}#home #signage .button a{display:block;width:170px;height:38px;text-indent:-99999px;background:url(/assets/images/btn_official.png)}@media screen and (min-width:1025px){#home #signage .button a:hover{background:url(/assets/images/btn_official_on.png)}}#home #signage .get-app{position:absolute;bottom:0;left:0;display:flex;justify-content:space-between;box-sizing:border-box;width:311px;height:83px;padding:32px 9px 0;margin-top:0;text-align:center;background:url(/assets/images/ja/pc/app_bg.png) no-repeat}#home #signage .get-app a{display:inline-block;padding-right:0}#home #signage .get-app a:after{background:none;width:0;height:0}@media screen and (min-width:1025px){#home #signage .get-app a:hover{background:none}#home #signage .get-app a:hover img{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}}#home #news{position:relative}#home #news h2{margin-top:0;margin-bottom:7px}#home #news .newsCard_list{margin:0 0 9px;padding:0}#home #news .newsCard_item{padding:7px 0 10px;background:url(/assets/images/common/border-news.gif) repeat-x bottom}#home #news .newsCard_date{display:inline;font-size:12px;line-height:1.57}#home #news .newsCard_text{display:inline;margin-right:9.5px;margin-left:5.5px;font-size:12px}#home #news .newsCard_img{vertical-align:middle}#home #news .newsCard_title{color:#404040;margin:1px 0 0;font-size:14px;line-height:1.7}#home #news .newsCard_title a{background:none}@media screen and (min-width:1025px){#home #news .newsCard_title a:hover{background:url(/assets/images/common/border-link.gif) repeat-x center bottom 2px}}#home #news .moreButton{position:absolute;top:0;right:0;font-size:12px}#home #news .moreButton a{display:block;width:131px;line-height:24px;text-align:center;color:#fff;border-radius:4px;background:#888}@media screen and (min-width:1025px){#home #news .moreButton a:hover{display:block;width:131px;color:#fff;line-height:24px;text-align:center;border-radius:4px;background:#a2a2a2}#home #news .moreButton a:after{content:"";display:inline-block;width:10px;height:6px;background:url(/assets/images/common/icon_news_arrow.png) no-repeat 100%}}#home #example-div{margin-top:147px}#home #example-div .ex{margin-bottom:60px}#home #example-div .left{float:left;width:372px;font-size:0}#home #example-div .right{float:right;width:526px}#home #example-div .button a{display:block;width:170px;height:38px;margin:15px auto 0;text-indent:-99999px;background:url(/assets/images/btn_official.png)}#home #example-div .button a:hover{background:url(/assets/images/btn_official_on.png)}#home #example-div h2{margin-bottom:30px}#home #example-div h3{font-size:24px;font-weight:700;color:#404040;margin-bottom:10px}#home #example-div p{margin-bottom:18px}#home #company-div{margin-top:147px}#home #company-div h2{margin-bottom:40px}#home #company-div h3,#home #company-div h4{text-align:center}#home #company-div p{font-size:14px;line-height:1.57;text-align:center}#home #company-div .info p{line-height:1.5}#home #company-div .info .president{width:772px;height:369px;margin:103px auto 72px}#home #company-div .info .president div:first-child{float:left;width:338px;margin-top:8px;margin-left:46px}#home #company-div .info .president div+div{float:right;width:256px;margin-right:50px}#home #company-div .info .president div:first-child p:first-child{margin-bottom:24px}#home #company-div .info .president div:first-child p+p{text-align:justify;text-justify:inter-ideograph;font-size:11px;line-height:1.5}#home #company-div .mission{margin-top:174px;margin-bottom:178px}#home #company-div .mission h4{margin-top:101px;margin-bottom:23px}#home #company-div .mission h3+h4{margin-top:59px}#home #company-div .mission p.last{margin-top:163px}#home #company-div .overview{margin-bottom:128px}#home #company-div .overview h3{margin-bottom:38px}#home #company-div .overview table.tablepress{width:980px;margin:0 auto;font-size:14px;line-height:1.71;border-collapse:separate;border-spacing:20px 0}#home #company-div .overview table.tablepress th{width:307px;padding:1.1em 0;text-align:left;border-top:1px solid #e6e7ea}#home #company-div .overview table.tablepress td{width:613px;padding:1.1em 0;border-top:1px solid #e6e7ea}#home #company-div .overview table.tablepress .row-1 td,#home #company-div .overview table.tablepress .row-1 th{border-top:none}#home #company-div .overview table.tablepress a:after{content:"";display:inline-block;width:14px;height:8px;background:url(/assets/images/common/icon-link.gif) no-repeat 100%}#home #company-div .ceo{position:relative;margin-bottom:30px}#home #company-div .ceo .text{position:absolute;top:120px;left:50px}#home #company-div .ceo .text p{font-size:11px;margin-top:15px;width:478px;text-align:left;line-height:20px}#home #company-div .about{text-align:center}#home #company-div .about h3{font-size:22px;font-weight:700;color:#404040;margin-bottom:10px}#home #company-div .about p{line-height:28px}#home #mission{margin-top:147px}#home #mission h2{margin-bottom:70px}#home #mission .box{position:absolute;top:0;width:331px;height:251px;border:1px solid #1ba2d0;border-radius:165px;color:#1ba2d0;text-align:center;padding-top:80px}#home #mission .box h3{margin-bottom:25px}#home #mission .circle{position:relative;height:331px;margin-bottom:60px}#home #mission .mission1{left:0}#home #mission .mission2{left:50%;margin-left:-165px}#home #mission .mission3{right:0}#home #mission .sengen{text-align:center}#home #mission .sengen img{margin-bottom:50px}#home #mission .sengen p{font-size:25px}#home #company2-div{margin-top:147px}#home #company2-div h2{margin-bottom:60px}#home #company2-div table{width:100%;margin-bottom:60px}#home #company2-div td{padding:20px 0;border-bottom:1px solid #e6e7ea;vertical-align:top}#home #company2-div td.kara{width:30px;border-bottom:none}#home #company2-div td.kara2{width:64px;border-bottom:none}#home #company2-div a:after{content:"";display:inline-block;width:14px;height:8px;background:url(/assets/images/common/icon-link.gif) no-repeat 100%}#home #access{margin-bottom:179px}#home #access h2{width:980px;margin-bottom:14px}#home #access .access-txt p+p{float:right;font-size:12px}#home #access .access-txt a:after{content:"";display:inline-block;width:9px;height:8px;top:0;right:0;background:url(/assets/images/icon-link.gif) no-repeat 100%}#home #map{width:100%;height:460px;margin-bottom:10px}#home #map iframe{height:100%}#home #map .access-txt p{float:left;padding:0 20px;font-size:14px;line-height:1.57}#home #inquiry h2{margin-bottom:30px}#home #inquiry p{padding:0 20px;font-size:14px;line-height:1.57}#home #inquiry .inquiry-button{width:326px;margin:74px auto 64px}#home #inquiry .inquiry-button a{display:block;width:326px;height:69px;text-indent:-9999px;background:url(/assets/images/button-inquiry.jpg) no-repeat;background-position:0 0}#home #inquiry .inquiry-button a:hover{background-position:0 100%}#home #inquiry .sns{width:180px;margin:0 auto 66px}#home #inquiry .sns li{float:left}#home #inquiry .sns li.twitter{margin-left:40px;margin-right:40px}#home #inquiry .sns li a{display:block;height:29px;text-indent:-9999px;background-repeat:no-repeat}#home #inquiry .sns li.facebook a{width:29px;background:url(/assets/images/icon-facebook.png);background-position:0 0}#home #inquiry .sns li.twitter a{width:36px;background:url(/assets/images/icon-twitter.png);background-position:0 0}#home #inquiry .sns li.google a{width:29px;background:url(/assets/images/icon-google.png);background-position:0 0}#home #inquiry .sns li.facebook a:hover,#home #inquiry .sns li.google a:hover,#home #inquiry .sns li.twitter a:hover{background-position:0 100%}#home #inquiry div{padding-left:199px}#home #inquiry div p{width:376px;padding:0;font-size:12px;line-height:1.83;color:#777;display:inline-block}#home #inquiry div p:first-child{margin-right:20px;width:266px}@media screen and (max-width:1024.98px){#home hr{width:92.5%;height:1px;margin:0 auto;border:0;background:#e6e6e6}#home h2{position:relative;height:auto;margin:0 0 10px;padding:0 3.75%;box-sizing:content-box;border-bottom:none}#home h2 img{display:block}#home .anchor{top:-89px}#home #example.anchor{top:-39px}#home #signage{margin:0 auto;padding:100px 10px 30px;text-align:center;line-height:1.5;overflow:hidden}#home #signage a{display:inline-block;margin-bottom:16px;background:none}#home #signage .inner{padding:15px}#home #signage .get-app{background:#e8e8e8;border-bottom:1px solid #c2c2c2;padding:6px 10px;text-align:center;border-radius:5px;margin-bottom:20px;position:inherit;width:auto;height:auto;display:block}#home #signage .get-app a{display:inline-block;margin:0 4px}#home #signage .get-app a img{vertical-align:bottom}}@media screen and (max-width:1024.98px)and (max-width:479px){#home #signage .signageForWide{display:none}#home #signage .signageForNarrow{margin-top:5px}#home #signage .signageForNarrow img{width:100%;height:auto}}@media screen and (max-width:1024.98px)and (min-width:480px){#home #signage .signageForNarrow{display:none}#home #signage .signageForWide{margin-top:2px}#home #signage .signageForWide img{width:100%;height:auto}}@media screen and (max-width:1024.98px){#home #news{position:relative;padding:60px 0 20px;margin-top:-60px;border-bottom:1px dotted #e0e0e0}#home #news h2{margin-bottom:10px}#home #news h2 img{width:90px;height:21px}#home #news a{background:none}#home #news .newsCard_list{margin:0}#home #news .newsCard_item{padding:19px 3.75%;background:url(/assets/images/common/border-news-sp.png) repeat-x bottom/2px 1px;background:none}#home #news .newsCard_item div{font-size:1.2rem;line-height:1.97}#home #news .newsCard_item a{font-size:14px}#home #news .newsCard_item a:hover{color:#1ba2d0;border-bottom:2px dotted #1ba2d0}#home #news .newsCard_img{margin-left:3px;vertical-align:initial}#home #news .newsCard_img.--badge{width:70px;margin-left:5px}#home #news .newsCard_img.--new{width:25px}#home #news .newsCard_title{margin:0;font-size:1.4rem;line-height:1.14}#home #news .moreButton{position:absolute;top:61px;right:3.75%;width:91px;height:21px;padding-right:6px;font-size:1.2rem;line-height:21px;background:#888;border-radius:5px;text-align:center}#home #news .moreButton a{display:inline-block;width:100%;height:100%;padding-bottom:0;color:#fff;line-height:normal;border-radius:0;background-color:initial}#home #news .moreButton a:after{display:none}#home #news .moreButton:after{position:absolute;top:8px;right:6px;display:inline-block;width:5px;height:5px;margin-bottom:2px;content:"";border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#home #example-div{position:relative;padding:39px 0 40px;margin:0;border-bottom:1px dotted #e0e0e0}#home #example-div h2{margin-bottom:10px}#home #example-div h2 img{width:auto;height:21px}#home #example-div h3{margin-bottom:10px;font-size:17px;color:#404040;font-weight:700}#home #example-div p{margin-bottom:18px}#home #example-div p.mb{margin-bottom:1.5em}#home #example-div a{background:none}#home #example-div .left{font-size:12px;line-height:1.5}#home #example-div .left,#home #example-div .right{float:none;width:auto;padding:0 3.75%}#home #example-div .official-btn-inner{padding:0 25px}#home #example-div .official-btn-inner a{display:block}#home #example-div .ex{margin-bottom:36px}#home #example-div .ex:last-child{margin-bottom:0}#home #company-div{padding:89px 0 0;margin-top:-50px}#home #company-div h2{margin-bottom:0}#home #company-div h2 img{height:21px}#home #company-div h3{text-align:center;margin:59px 0 23px;padding-bottom:5px;line-height:0;text-align:left;border-bottom:none}#home #company-div p{text-align:center}#home #company-div .ceo{margin:18px 0 0;text-align:center}#home #company-div .ceo .text{position:static;padding:0 3.75% 24px}#home #company-div .ceo .text p{width:auto;margin-top:12px;font-size:10px;text-align:left;line-height:1.54}#home #company-div .about p{font-size:12px;line-height:1.5}#home #company-div .about p:first-of-type{padding:0 3.75%}#home #company-div .about p:last-of-type{padding:22px 3.75% 0;text-align:left}#home #mission{padding-bottom:20px;margin-top:59px;border-bottom:1px dotted #e0e0e0}#home #mission h2{padding-bottom:5px;margin-bottom:23px}#home #mission h2 img{width:238px}#home #mission .circle{height:auto;margin-bottom:0}#home #mission .box{position:static;width:auto;height:auto;padding:0 3.75%;margin:0;border:none;border-radius:0}#home #mission .box h3{padding-bottom:4px;margin:0;font-size:12px;line-height:1.5}#home #mission .box p{padding-bottom:30px;font-size:14px}#home #mission .mission1 img{width:227px;height:21px}#home #mission .mission2 img{width:250px}#home #mission .mission3 img{width:234px}#home #mission .mission3 p{padding-bottom:26px}#home #mission .sengen{padding:0 3.75%}#home #mission .sengen img{width:35px;height:49px;margin-bottom:20px}#home #mission .sengen_text img{width:auto;height:auto}#home #company2-div{position:relative;margin-top:-50px;padding:89px 0 30px}#home #company2-div h2{margin-bottom:20px}#home #company2-div h2 img{height:21px}#home #company2-div table{display:block;padding:0 3.75%;margin-bottom:35px}#home #company2-div tbody,#home #company2-div td,#home #company2-div tr{display:block}#home #company2-div td.title{margin-bottom:6px;padding-top:0;padding-bottom:6px;font-size:14px;color:#7b7b7b;border-bottom:1px solid #e6e7ea}#home #company2-div td.kara,#home #company2-div td.kara2{display:none}#home #company2-div td.text{padding:0;margin-bottom:15px;font-size:14px;border:none}#home #company2-div td.text a:hover{color:#404040}#home #map{width:100%;height:231px;margin-bottom:10px}#home #map iframe{width:100%;height:100%}#home .large{height:46px;padding-top:10px;padding-right:3.75%;text-align:right}#home .large a:hover{color:#404040}}@media screen and (min-width:1025px){#en #home #signage img{width:940px;height:492px}#en #home #news .newsCard_inner{font-size:12px;line-height:1.57;height:20px;padding-top:2px}#en #home #news .newsCard_text{margin-left:3px}#en #home #news .newsCard_img{width:69px;height:12px}#en #home #news .newsCard_img.--new{width:auto;height:auto}#en #home #news .moreButton.--presskit{right:140px}#en #home #example-div .ex{margin-bottom:60px}#en #home #example-div .left{font-size:14px;line-height:1.57}#en #home #company-div .ceo{font-size:14.2565px;line-height:22.3827px}#en #home #company-div .ceo img{font-size:14px;line-height:1.57}#en #home #company-div .ceo .text{font-size:14px;line-height:21.98px}#en #home #company-div .about h3 span{font-size:22px;font-weight:700;line-height:42.68px;color:#404040}#en #home #company-div .about p{font-size:14.2565px;line-height:28px}#en #home #company2-div td.kara{width:30px;border-bottom:none}#en #home #company2-div td{padding:20px 0;border-bottom:1px solid #e6e7ea;vertical-align:top;white-space:nowrap}#en #home .large{text-align:right}#en #home .large a{font-size:14.2565px;line-height:22.3827px;background:none}}@media screen and (max-width:1024.98px){#en #home h2 img{width:auto;height:21px}#en #home #signage{line-height:1.5}#en #home #news{margin-top:-70px;padding:70px 0 20px}#en #home #news h2 img{height:21px}#en #home #news .moreButton{top:72px;width:70px}#en #home #news .newsCard_text{margin-left:5px}#en #home #news .newsCard_img.--badge{margin-left:0}#en #home #news .newsCard_img.--new{width:21px;height:7px}#en #home #news .moreButton.--presskit{right:120px}#en #home #example.anchor{top:-89px}#en #home #example-div h2{margin-bottom:20px}#en #home #example-div .ex:last-of-type{margin-bottom:18px}#en #home #company-div{padding:89px 0 0}#en #home #company-div .about h3{padding:0 3.75%;margin-top:0;margin-bottom:22px;font-size:12px;text-align:center;line-height:1.5}#en #home #company-div .about p{text-align:left;padding:0 3.75%;font-size:12px;line-height:1.5;margin-bottom:1.5em}#en #home #mission h2 img{height:20px}#en #home #mission .box h3{font-size:12px;line-height:1.5}#en #home #mission .mission1 img{width:198px;height:auto}#en #home #mission .mission2 img{width:171px;height:auto}#en #home #mission .mission3 img{width:220px;height:auto}#en #home #mission .sengen p{font-size:12px;line-height:1.5}#en #home #mission .sengen p img{width:auto;height:88px}}#news .year_list{margin-top:45px;margin-bottom:50px;text-align:center}#news .year_item{position:static;display:inline-block;padding-right:25px;padding-left:25px;margin-right:4.7px;border-left:1px solid #ced0d5}#news .year_item:last-of-type{padding-right:25px;margin-right:0;border-right:1px solid #ced0d5}#news .year_item:before{display:none}#news .year_link{position:relative;padding-left:10px;color:#1ba2d0;background:none}@media screen and (min-width:1025px){#news .year_link:hover{background:url(/assets/images/common/border-link.gif) repeat-x center bottom 2px}}#news .year_link:before{content:"";display:inline-block;position:absolute;top:7px;left:0;width:0;height:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1ba2d0;border-style:solid;border-width:3px 0 3px 3px}#news .year_link.--active{color:#404040}#news .year_link.--active:before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #555}@media screen and (min-width:1025px){#news .year_link.--active:hover{background:none}}#news #contentarea{margin-bottom:0}#news .postArea{margin-bottom:113px}#news .postArea_list{float:left;width:100%}#news .postArea_item{position:static;padding:7px 0;background:url(/assets/images/common/border-post.gif) repeat-x bottom}#news .postArea_item:last-of-type{background:none}#news .postArea_item p{margin-top:8px;margin-bottom:8px;display:inline-block;vertical-align:top}#news .postArea_item .press{margin-left:32px;margin-right:31.5px}#news .postArea_item .press img{vertical-align:middle}#news .postArea_item .title{max-width:710px;margin-top:8px;margin-bottom:8px;display:inline-block;vertical-align:top}#news .postArea_item .title a{background:none}#news .postArea_item .title a:hover{background:url(/assets/images/common/border-link.gif) repeat-x center bottom 2px}#presskit h2{margin-top:0}#presskit-contentarea{padding:0;margin-bottom:130px}#presskit-contentarea h3{font-size:26px;color:#555}#presskit-contentarea h4{margin-top:25px;margin-bottom:13px;font-size:18px;font-weight:700;color:#555}#presskit-contentarea dd,#presskit-contentarea dl,#presskit-contentarea dt{padding:0;margin:0}#presskit-contentarea dl{width:938px;background:#fff;border:1px solid #cdcdcd;border-top:none}#presskit-contentarea dd,#presskit-contentarea dt{padding:3px}#presskit-contentarea dl dt{float:left;clear:left;width:296px}#presskit-contentarea dl dd,#presskit-contentarea dl dt{padding-top:24px;padding-bottom:24px;padding-left:34px;border-top:1px solid #cdcdcd}#presskit-contentarea dl dd{margin-left:330px;background:#fff;border-left:1px solid #cdcdcd}#presskit-contentarea .game-info{font-size:14px;line-height:22px;color:#555}#presskit-contentarea .movie{width:759px;margin:60px auto 0}#presskit-contentarea .movie-text{margin-top:6px;margin-bottom:41px;font-size:14px;color:#555;text-align:center}#presskit-contentarea .presskit-gallery{margin-top:25px;font-size:0}#presskit-contentarea .presskit-gallery li{display:inline-block;width:144px;margin-left:15px}@media screen and (min-width:1025px){#presskit-contentarea .presskit-gallery .thumbnails img:hover{cursor:pointer}}#presskit-contentarea .presskit-gallery li:first-child{margin-left:0}#presskit-contentarea .presskit-gallery li a{text-decoration:none;background:none}#presskit-contentarea .presskit-gallery li a img{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#presskit-contentarea .presskit-gallery li .presskit-info{margin-top:10px;font-size:14px;color:#555}#presskit-contentarea .presskit-gallery .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:url(/assets/images/common/gallery_overlay.png);display:flex;justify-content:center;align-items:center;z-index:5000}#presskit-contentarea .presskit-gallery .modal-content{position:relative;max-width:80%;max-height:80%;text-align:center}#presskit-contentarea .presskit-gallery .modal-image{max-width:100%;max-height:100%}#presskit-contentarea .presskit-gallery .close-btn,#presskit-contentarea .presskit-gallery .next-btn,#presskit-contentarea .presskit-gallery .prev-btn{position:absolute;background:hsla(0,0%,100%,.7);border:none;font-size:24px;padding:8px;cursor:pointer}#presskit-contentarea .presskit-gallery .next-btn,#presskit-contentarea .presskit-gallery .prev-btn{position:absolute;top:0;width:115px;height:100%;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}#presskit-contentarea .presskit-gallery .next-btn span,#presskit-contentarea .presskit-gallery .prev-btn span{position:absolute;top:50%;width:33px;height:65px;margin-top:-16px;cursor:pointer;background-size:contain;z-index:8040;visibility:visible;color:rgba(0,0,0,0)}#presskit-contentarea .presskit-gallery .prev-btn span{left:3px;background:url(/assets/images/common/btn-prev.png) no-repeat;background-position:0 0}#presskit-contentarea .presskit-gallery .next-btn span{right:3px;background:url(/assets/images/common/btn-next.png) no-repeat;background-position:0 0}#presskit-contentarea .presskit-gallery .close-btn{background:url(/assets/images/common/btn-close.png) no-repeat;background-size:contain;color:rgba(0,0,0,0);position:absolute;top:-87px;right:0;width:65px;height:65px;cursor:pointer;z-index:8040}#presskit-contentarea .presskit-gallery .prev-btn{left:-115px}#presskit-contentarea .presskit-gallery .next-btn{right:-115px}#presskit-contentarea .presskit-gallery .modal-image{transition:all forwards .3s;display:block;max-width:80vw;max-height:80vh;margin:0 auto}#presskit-contentarea .presskit-gallery .slider{position:relative;overflow:hidden}#presskit-contentarea .presskit-gallery .slide{display:block;max-width:100%;max-height:100%}#presskit-contentarea .presskit-gallery .slide-out-left{position:absolute;z-index:0;animation:slideOutLeft .3s forwards}#presskit-contentarea .presskit-gallery .slide-in-left{animation:slideInLeft .3s forwards}#presskit-contentarea .presskit-gallery .slide-out-right{position:absolute;z-index:0;animation:slideOutRight .3s forwards}#presskit-contentarea .presskit-gallery .slide-in-right{animation:slideInRight .3s forwards}#presskit-contentarea .presskit-gallery .hidden-btn{opacity:0;pointer-events:none;transition:opacity forwards .1s}@keyframes slideOutLeft{to{transform:translateX(-100%);opacity:0;visibility:hidden}}@keyframes slideInLeft{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutRight{to{transform:translateX(100%);opacity:0;visibility:hidden}}@keyframes slideInRight{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}#presskit-contentarea .presskit-download{margin-top:50px;text-align:center}#presskit-contentarea .presskit-download a{text-decoration:none;background:none}@media screen and (max-width:1024.98px){#news{padding-top:70px}#news h2{margin-top:0}#news h2 img{width:90px;height:21px}#news #contentarea{margin-bottom:0}#news .year_list{width:92.5%;padding:0 3.75%;margin:28px 0 9px}#news .year_list [name=select]{position:relative;display:block;appearance:none;width:100%;padding:10px;font-family:Arial,Helvetica,sans-serif;font-size:1.6rem;background-image:url(/assets/images/common/btn-select-sp.png);background-size:11px auto;background-repeat:no-repeat;background-position:96% 50%;border:2px solid #cecece;border-radius:0}#news .postArea{padding-bottom:70px;margin:0}#news .postArea_list{width:92.5%;padding:0 3.75%}#news .postArea_item{background:none;padding-top:14px;padding-bottom:14px;padding-left:0}#news .postArea_item .date{margin:0;font-size:1.2rem;line-height:1.97;font-weight:700}#news .postArea_item .press{margin:0 0 0 10px;vertical-align:middle}#news .postArea_item .press img{width:78px;height:15px;vertical-align:top}#news .postArea_item .title{display:block;margin:0;font-size:1.4rem;line-height:1.5}#news .postArea_item .title a{background:none}#news .postArea_item .title a:hover{background:none;border-bottom:2px dotted #1ba2d0}#presskit-contentarea{padding:0 12px;margin-bottom:27px}#presskit-contentarea h3{font-size:16px;font-weight:700;color:#555}#presskit-contentarea h4{margin-top:25px;margin-bottom:13px;font-size:14px;font-weight:700;color:#555}#presskit-contentarea .game-info{font-size:12px;line-height:22px;color:#555}#presskit-contentarea dd,#presskit-contentarea dl,#presskit-contentarea dt{padding:0;margin:0;font-size:10px}#presskit-contentarea dl{width:296px;background:#fff;border:1px solid #cdcdcd;border-top:none}#presskit-contentarea dd,#presskit-contentarea dt{padding:3px}#presskit-contentarea dl dt{float:left;clear:left;width:94px}#presskit-contentarea dl dd,#presskit-contentarea dl dt{padding-top:10px;padding-bottom:10px;padding-left:9px;border-top:1px solid #cdcdcd}#presskit-contentarea dl dd{margin-left:105px;background:#fff;border-left:1px solid #cdcdcd}#presskit-contentarea .movie{width:238px;margin:40px auto 0}#presskit-contentarea .movie iframe{max-width:100%;height:134px}#presskit-contentarea .movie-text{margin-top:6px;margin-bottom:25px;font-size:10px;color:#555;text-align:center}#presskit-contentarea .presskit-gallery{margin-top:25px;font-size:0}#presskit-contentarea .presskit-gallery li{display:inline-block;width:87px;margin-bottom:20px;margin-left:9px}#presskit-contentarea .presskit-gallery li:nth-child(3n-2){margin-left:9px}#presskit-contentarea .presskit-gallery li a{text-decoration:none;background:none}#presskit-contentarea .presskit-gallery li a img{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#presskit-contentarea .presskit-gallery li .presskit-info{margin-top:6px;font-size:14px;color:#555}#presskit-contentarea .presskit-download{margin-top:50px;text-align:center}#presskit-contentarea .presskit-download a{text-decoration:none;background:none}}@media screen and (min-width:1025px){#en #news #contentarea{margin-bottom:185px}}@media screen and (max-width:1024.98px){#en #news h2 img{width:auto;height:20px}#en #news #contentarea{margin-bottom:0}}#article .press.is-SP{display:none}#article #content{position:relative}#article #contentarea{font-size:14px;line-height:1.8}#article #contentarea h2{color:#555;font-size:16px;font-weight:700;line-height:1.5}#article #contentarea p+h2{margin:56px 0 20px}#article #contentarea h3{margin-bottom:10px;padding-left:19px;position:relative;color:#555;font-size:14px;font-weight:700;line-height:1.71}#article #contentarea h3:before{position:absolute;top:3px;left:0;content:"";width:11px;height:14px;background:url(/assets/images/common/icon-single-h3.gif) no-repeat}#article #contentarea h4{margin:35px 0 10px;font-size:12px;font-weight:700}#article #contentarea a[href*=uploads]{background:none}#article #contentarea ol,#article #contentarea ul{margin:10px 0}#article #contentarea .singleSns-area{position:relative;top:-40px;margin-bottom:-35px}#article #contentarea .singleSns-area ul{position:relative;float:right;margin-bottom:11px}#article #contentarea .singleSns-area li{float:left;padding-left:0;margin-left:10px}#article #contentarea .singleSns-area li:before{content:"";width:0;height:0}#article #contentarea .content_head{font-size:14px;line-height:1.57;margin-bottom:27px;padding-bottom:10px;border-bottom:1px solid #1ba2d0}#article #contentarea .content_head h1{font-size:18px;font-weight:700;line-height:1.4;color:#555}#article #contentarea .content_head p{margin-top:8px;margin-bottom:8px}#article #contentarea .content_body p{margin-top:15px;margin-bottom:15px}#article #contentarea .content_body p.attention{color:#d01b1b}#article #contentarea .tagArea{margin:60px 0 0}#article #contentarea .tagList{max-width:680px;display:table;float:right}#article #contentarea .tagList dt{padding-right:15px;display:table-cell}#article #contentarea .tagList dd{padding-left:15px;display:table-cell;color:#1ba2d0;text-align:right;border-left:1px solid #ced0d5}#article #contentarea .tagList dd ul{display:inline}#article #contentarea .tagList dd li{padding-left:0;display:inline-block}#article #contentarea .tagList dd li:before{display:none}#article #contentarea .tagList dd li a{color:#1ba2d0;background:none}#article #contentarea .tagList dd li a:hover{background:url(/assets/images/common/border-link.gif) repeat-x center bottom 2px}@media screen and (max-width:1024.98px){#article{padding-top:70px}#article h2{margin-top:0}#article h2 img{width:90px;height:21px}#article #contentarea{margin-bottom:0}#article #contentarea .inner{width:92.5%;padding:0 3.75%}#article #contentarea .inner .inner{width:100%;padding:0}#article #contentarea .content_head{position:relative;padding-top:25px;padding-bottom:0;margin-bottom:14px;border:none}#article #contentarea .content_head h1{padding-top:6px;padding-bottom:10px;font-size:1.7rem;font-weight:700;line-height:1.1;border-bottom:2px solid #1ba2d0}#article #contentarea .content_head .date{position:static;float:right;margin:0;font-size:12px}#article #contentarea .content_head .press{position:absolute;top:21px;margin:0}#article #contentarea .content_head .press img{width:78px}#article #contentarea .content_body h2{font-size:14px;line-height:1.1;color:#404040;border-bottom:none;font-weight:700}#article #contentarea .content_body h3{line-height:1.1}#article #contentarea .content_body h4{font-weight:700;line-height:1.1}#article #contentarea .content_body h2+*,#article #contentarea .content_body h3+*{margin-top:10px}#article #contentarea .content_body ul{margin:18px 0 20px 20px;list-style-type:disc}#article #contentarea .content_body ol{margin:18px 0 20px}#article #contentarea .content_body li{padding-left:0;font-size:12px;line-height:1.5;list-style-type:disc}#article #contentarea .content_body p{margin-top:14px;margin-bottom:14px;font-size:12px;line-height:1.5}#article #contentarea .content_body a{color:#1ba2d0}#article #contentarea .content_body img{max-width:100%;height:auto}#article #contentarea .content_body table{font-size:12px;line-height:1.5}#article #contentarea .content_body strong{font-weight:400}#article #contentarea .content_body .attention{color:#d01b1b}#article #contentarea .singleSns-area{position:static;width:100%;margin:6px 0 63px;font-size:0}#article #contentarea .singleSns-area ul{position:static;width:100%;margin:0;text-align:center}#article #contentarea .singleSns-area li{display:inline-block;float:none;padding-left:0}#article #contentarea .singleSns-area iframe{max-width:100%}#article #contentarea .singleSns-area .twitter{width:106px}#article #contentarea .singleSns-area .facebook{width:116px}.single .edit-area h2{font-size:14px;line-height:1.1;color:#404040;border-bottom:none;font-weight:700}.single .edit-area h3{line-height:1.1}.single .edit-area h4{font-weight:700;line-height:1.1}.single .edit-area h2+*,.single .edit-area h3+*{margin-top:10px}.single .edit-area .attention{color:#d01b1b}.single .edit-area ul{margin:18px 0 20px 20px;list-style-type:disc}.single .edit-area ol{margin:18px 0 20px}.single #contentarea .edit-area li{padding-left:0}}@media screen and (min-width:1025px){#en #article #contentarea .inner{width:100%}#en #article #contentarea a{color:#404040}#en #article #contentarea a:hover{color:#1ba2d0}#en #article .content_body{width:812px;margin:auto}}@media screen and (max-width:1024.98px){#en #article h2{margin-bottom:25px}#en #article h2 img{width:auto;height:20px}#en #article .press img{height:14px}#en #article .content_head .press img{height:12.8px}#en #article .content_head .press{position:static}#en #article .content_head .press:last-of-type{display:none}#en #article #contentarea{font-size:12px;line-height:1.5}#en #article #contentarea .content_head{padding-top:0;font-size:12px;line-height:1.5}#en #article #contentarea .content_head h1{color:#404040}#en #article #contentarea .content_head .date{line-height:1.5}#en #article #contentarea .content_head .press{float:left;margin-bottom:6px;font-size:0;line-height:0}}#recruit h2{padding-bottom:30px;margin-bottom:40px;font-size:16px;border-bottom:1px solid #d5d6db}#recruit .recruitContainer{margin-bottom:210px}#recruit .recruitContainer_message{padding:57px 84px;margin-bottom:90px;background-color:#f1fbff}#recruit .recruitContainer_ttl{margin-bottom:6px;font-size:16px}#recruit .recruitContainer_txt{margin-bottom:30px}#recruit .recruitContainer_txt strong{font-weight:700;font-size:22px}#recruit .recruitContainer_txt .--bold{font-weight:700}#recruit .recruitContainer_name{text-align:right}#recruit .recruitList{display:flex;justify-content:space-between;max-width:700px;margin:0 auto}#recruit .recruitList_link{display:flex;align-items:center;justify-content:center;width:275px;height:104px;transition:all .3s;opacity:1;background:#9ca5a9;text-decoration:none;border:1px solid rgba(0,0,0,0);text-align:center}@media screen and (min-width:1025px){#recruit .recruitList_link:hover{border:1px solid #90c4d6;background:#fff}#recruit .recruitList_link:hover span{color:#1ba2d0}}#recruit .recruitList_txt{transition:all .3s;color:#fff;font-size:19px;font-weight:700}@media screen and (max-width:1024.98px){#recruit{padding-top:70px}#recruit #content{width:92.1875%;margin:0 auto}#recruit h2{padding-bottom:25px;margin:0 auto 25px}#recruit h2 img{width:95px}#recruit .recruitContainer{margin-bottom:135px}#recruit .recruitContainer p{line-height:1.4}#recruit .recruitContainer_message{padding:5px 10px 30px;margin-bottom:30px}#recruit .recruitContainer_ttl{font-size:14px}#recruit .recruitContainer_ttl img{width:135px}#recruit .recruitContainer_txt{margin-bottom:18px}#recruit .recruitContainer_txt strong{font-size:20px;line-height:16.8px}#recruit .recruitList{display:block;max-width:none;margin:10px auto}#recruit .recruitList_item{margin-bottom:20px}#recruit .recruitList_link{width:100%;height:auto;padding:20px 0;box-sizing:border-box;border:none}#recruit .recruitList_txt{font-size:16px}}@media screen and (min-width:1025px){#en #recruit .recruitContainer_message{margin-bottom:125px}#en #recruit .job-list-wrap .subttl{margin-bottom:22px;font-size:16px}#en #recruit .job-list li{margin-bottom:10px;border-radius:12px;background-color:#f4f4f4}#en #recruit .job-list li:hover{cursor:pointer}#en #recruit .job-list .job-link{position:relative;display:inline-block;width:100%;height:100%;padding:20px 0 20px 50px;background:none;font-size:18px;font-weight:700}#en #recruit .job-list .job-link:before{display:block;content:"";width:13px;height:13px;position:absolute;top:37%;left:20px;background-image:url(/assets/images/common/recruit_arrow.png);background-repeat:no-repeat;background-position:50%;background-color:rgba(0,0,0,0);background-size:auto}#en #recruit .job-list span.job-link:hover{cursor:pointer;color:#1ba2d0}}@media screen and (max-width:1024.98px){#en #recruit .job-list-wrap .subttl{margin-bottom:15px}#en #recruit .job-list-wrap .subttl img{width:73px}#en #recruit .job-list li{margin-bottom:12px;border-radius:6px;background-color:#f4f4f4}#en #recruit .job-list li:hover{cursor:pointer}#en #recruit .job-list .job-link{position:relative;display:inline-block;padding:12px 20px 15px 30px;background:none;font-size:18px;font-weight:700}#en #recruit .job-list .job-link:hover{color:#404040}#en #recruit .job-list .job-link:before{display:block;content:"";width:10px;height:10px;position:absolute;top:39%;left:12px;background-image:url(/assets/images/common/recruit_arrow.png);background-repeat:no-repeat;background-position:50%;background-color:rgba(0,0,0,0);background-size:auto;background-size:10px 10px}#en #recruit+#footer .footer_item{font-size:11px}}#recruitList h2{font-size:28px;font-weight:700;padding-bottom:30px;margin-bottom:40px;border-bottom:1px solid #d5d6db}#recruitList .recruitListContainer_item{margin-bottom:30px}#recruitList .recruitListContainer .recruitLink{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;min-height:107px;padding:20px 0;text-decoration:none;border:1px solid #9ca5a9;background:#fff;transition:all .3s}@media screen and (min-width:1025px){#recruitList .recruitListContainer .recruitLink:hover{border:1px solid #90c4d6;background:#fff}#recruitList .recruitListContainer .recruitLink:hover .recruitLink_summary,#recruitList .recruitListContainer .recruitLink:hover .recruitLink_title{color:#1ba2d0}#recruitList .recruitListContainer .recruitLink:hover .recruitLink_todetail{color:#1ba2d0;background:#fff;border-left:1px solid #90c4d6;border-top:1px solid #90c4d6}}#recruitList .recruitListContainer .recruitLink div{transition:all .3s}#recruitList .recruitListContainer .recruitLink_summary,#recruitList .recruitListContainer .recruitLink_title{margin-right:200px;margin-left:40px;color:#404040}#recruitList .recruitListContainer .recruitLink_title{font-size:18px;font-weight:700}#recruitList .recruitListContainer .recruitLink_summary{margin-top:10px;font-size:14px}#recruitList .recruitListContainer .recruitLink_todetail{position:absolute;bottom:0;right:0;display:flex;align-items:center;justify-content:center;width:161px;height:49px;font-size:16px;font-weight:700;color:#fff;text-decoration:underline;background:#9ca5a9}@media screen and (max-width:1024.98px){#recruitList{padding-top:70px}#recruitList h2{padding-bottom:25px;margin-top:0;margin-bottom:28px;font-size:24px}#recruitList .recruitListContainer_list{margin:0 3.75% 54px}#recruitList .recruitListContainer_item{margin-bottom:30px}#recruitList .recruitListContainer .recruitLink{width:auto;min-height:auto;padding:20px 20px 50px}#recruitList .recruitListContainer .recruitLink_summary,#recruitList .recruitListContainer .recruitLink_title{margin:0}#recruitList .recruitListContainer .recruitLink_title{font-size:16px}#recruitList .recruitListContainer .recruitLink_summary{margin-top:10px;font-size:12px}#recruitList .recruitListContainer .recruitLink_todetail{width:140px;height:40px;font-size:12px;font-weight:700}#recruitList .recruitListContainer .recruitLink_todetail span{font-weight:700}}#recruitDetail h2{padding-bottom:30px;margin-bottom:40px;font-size:28px;font-weight:700;border-bottom:1px solid #d5d6db}#recruitDetail h3{font-size:24px;font-weight:700;margin-bottom:30px;color:#404040}#recruitDetail .hl-and-texts{margin-bottom:65px}#recruitDetail h4.detail-headline{color:#404040;font-size:16px;font-weight:700;margin-bottom:10px}#recruitDetail .detail-text{color:#404040;font-size:14px;margin-bottom:25px}#recruitDetail table.spec-table{border-collapse:collapse;width:100%;margin-bottom:60px}#recruitDetail td,#recruitDetail th{border:1px solid #ced0d5;font-size:14px}#recruitDetail th{text-align:center;width:100px;background:#f4f4f4;font-weight:700;padding:18px}#recruitDetail td{padding:18px}#recruitDetail .toentry{margin-bottom:150px}#recruitDetail .toentry a{margin:0 auto;display:flex;align-items:center;justify-content:center;width:275px;height:64px;transition:all .3s;opacity:1;background:#9ca5a9;text-decoration:none;text-align:center;border:1px solid rgba(0,0,0,0)}#recruitDetail .toentry a>span{transition:all .3s;color:#fff;font-size:19px;font-weight:700}#recruitDetail .toentry a:hover{border:1px solid #90c4d6;background:#fff}#recruitDetail .toentry a:hover>span{color:#1ba2d0}@media screen and (max-width:1024.98px){#recruitDetail{padding-top:70px}#recruitDetail h2{margin-top:0;margin-bottom:28px;padding-bottom:25px;font-size:24px}#recruitDetail h3{margin:0 3.75% 15px;font-size:16px}#recruitDetail .hl-and-texts{margin:0 3.75% 35px}#recruitDetail h4.detail-headline{font-size:14px}#recruitDetail .detail-text{font-size:12px}#recruitDetail table.spec-table{width:92.5%;margin:0 3.75% 40px}#recruitDetail td,#recruitDetail th{display:block;background:none;border:none;color:#404040;width:100%;padding:0}#recruitDetail th{text-align:initial;font-size:14px;border-bottom:1px solid #ced0d5;padding-bottom:5px;margin-bottom:10px;font-weight:700}#recruitDetail td{font-size:12px;margin-bottom:20px}#recruitDetail .toentry{margin:0 40px 80px}#recruitDetail .toentry a{width:100%;height:auto;padding:10px 0;border:none}#recruitDetail .toentry a>span{font-size:16px;font-weight:400}}@media screen and (min-width:1025px){#en #recruitDetail h2{font-size:16px}#en #recruitDetail .recruit-detail-container{padding-top:20px;margin-bottom:190px}#en #recruitDetail .detail-wrapper{margin-bottom:40px}#en #recruitDetail .job-title{position:relative;padding-bottom:20px;margin-bottom:58px;font-size:30px;font-weight:700;color:#404040;border-bottom:1px solid #e6e7ea;line-height:1em}#en #recruitDetail .job-title:before{display:block;content:"";width:120px;height:1px;position:absolute;bottom:-1px;left:0;background-color:#1ba2d0}#en #recruitDetail .works{display:flex;flex-wrap:wrap;justify-content:space-between}#en #recruitDetail .works dt{width:170px;font-weight:700;word-break:break-word}#en #recruitDetail .works dd,#en #recruitDetail .works dt{padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid #e6e7ea;font-size:16px}#en #recruitDetail .works dd{width:756px}#en #recruitDetail .btns{text-align:center}#en #recruitDetail .btns a{display:inline-block;background:none}#en #recruitDetail .btns a:hover{opacity:.8;transition:opacity .3s ease-in-out}}@media screen and (max-width:1024.98px){#en #recruitDetail #pankuzu{margin-bottom:18px}#en #recruitDetail #content{width:92.1875%;margin:0 auto}#en #recruitDetail h2{margin-right:0;margin-bottom:25px;margin-left:0}#en #recruitDetail h2 img{width:95px}#en #recruitDetail .recruit-detail-container{padding-top:5px;margin-bottom:130px}#en #recruitDetail .detail-wrapper{margin-bottom:40px;border-bottom:1px solid #e6e7ea}#en #recruitDetail .job-title{position:relative;padding-bottom:17px;margin:0 0 27px;font-size:20px;font-weight:700;color:#404040;border-bottom:1px solid #e6e7ea;line-height:1.2em}#en #recruitDetail .job-title:before{display:block;content:"";width:60px;height:1px;position:absolute;bottom:-1px;left:0;background-color:#1ba2d0}#en #recruitDetail .works dt{padding-bottom:5px;margin-bottom:10px;font-size:14px;font-weight:700;border-bottom:1px solid #e6e7ea}#en #recruitDetail .works dd{margin-bottom:25px;font-size:12px}#en #recruitDetail .btns{text-align:center}#en #recruitDetail .btns a{display:inline-block;background:none}#en #recruitDetail .btns a img{width:270px}#en #recruitDetail+#footer .footer_item{font-size:11px}}#recruitForm h2{font-size:28px;font-weight:700;padding-bottom:30px;margin-bottom:40px;border-bottom:1px solid #d5d6db}#recruitForm input,#recruitForm option,#recruitForm select,#recruitForm textarea{font-family:Verdana,Arial,Helvetica,sans-serif}#recruitForm .require-notice{margin-bottom:60px;font-weight:700;font-size:14px;color:red}#recruitForm .required{color:#dd1c1c}#recruitForm .err-msg{background:#fcdddd;color:red;font-size:14px;font-weight:700;text-align:center;padding:20px;margin-bottom:45px}#recruitForm #formWp{margin-top:40px;margin-bottom:160px}#recruitForm #formWp .error-message{display:block;margin:0}#recruitForm #formWp .system-error-message{display:block;margin:-30px 0 0;font-size:16px;text-align:center}#recruitForm .formBody,#recruitForm .formGroup{width:auto}#recruitForm .formBox{padding-top:5px;overflow:hidden}#recruitForm .formBox:nth-child(5){padding-top:15px}#recruitForm .formBox:nth-child(5) label{height:27px;margin-right:24.5px;display:inline-block}#recruitForm .formBox_title{float:left;width:226px;margin-bottom:45px;font-size:14px;font-weight:700;line-height:1.3}#recruitForm .formBox_description{margin-left:226px;font-size:14px}#recruitForm .formBox_input{width:530px}#recruitForm .formBox_input.--mail{width:348px}#recruitForm .formBox_input.--phone{width:250px}#recruitForm .formBox_input.--zipCode{width:145px}#recruitForm .formBox_input.--select{width:39px;height:30px;margin-right:3px;margin-left:10px}#recruitForm .formBox_input.--select:first-child{margin-left:0;width:57px}#recruitForm .formBox_input.--radio{width:auto;transform:scale(1.5) translateY(1px);margin-right:10px;cursor:pointer}#recruitForm .formBox .notice{margin-top:5px;font-size:12px}#recruitForm .ppBox{padding:26px 32px;margin-top:70px;margin-bottom:30px;background:#f4f4f4}#recruitForm .ppBox_title{margin-bottom:10px;font-size:16px;font-weight:700;color:#404040;text-align:center}#recruitForm .ppBox_text{font-size:14px}#recruitForm .agreementButton_wrapper{margin-bottom:30px;text-align:center}#recruitForm .agreementButton_input{margin:0}#recruitForm .form_privacy{margin-left:0;font-size:16px}#recruitForm .formFoot{margin-bottom:30px}#recruitForm .formFoot .error-message{margin-top:-30px}#recruitForm .formFoot .--confirm{display:flex;align-items:center;justify-content:center;width:275px;height:64px;margin:0 auto 30px;opacity:1;text-decoration:none;text-align:center;background:#9ca5a9;background-position:0 0;border:1px solid rgba(0,0,0,0);transition:all .3s}#recruitForm .formFoot .--confirm>span{transition:all .3s;display:inline-block;color:#fff;font-size:19px;font-weight:700}#recruitForm .formFoot .--confirm:hover{border:1px solid #90c4d6;background:#fff}#recruitForm .formFoot .--confirm:hover>span{color:#1ba2d0}#recruitForm form.confirm .required{display:none}#recruitForm .recruitFormContainer.--confirm .confirmBox{margin-top:60px}#recruitForm .recruitFormContainer.--confirm .contact-info{font-size:16px;text-align:center;margin:39px 0 70px}#recruitForm .recruitFormContainer.--confirm .formBox_title{line-height:1.3}#recruitForm .recruitFormContainer.--confirm .formBox:nth-child(5){padding-top:5px}#recruitForm .recruitFormContainer.--confirm .formBtn{margin-top:70px}#recruitForm .recruitFormContainer.--confirm .formBtn button:hover{border:1px solid #90c4d6;background:#fff}#recruitForm .recruitFormContainer.--confirm .formBtn button:hover span{color:#1ba2d0}#recruitForm .recruitFormContainer.--confirm .formBtn>p{margin:10px 75px;display:inline-block;float:none}#recruitForm .recruitFormContainer.--confirm .back_btn{background-position:0 0;background:none;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;width:275px;height:64px;transition:all .3s;opacity:1;background:#9ca5a9;text-decoration:none;text-align:center;border:1px solid rgba(0,0,0,0)}#recruitForm .recruitFormContainer.--confirm .back_btn span{transition:all .3s;display:inline-block;color:#fff;font-size:19px;font-weight:700}#recruitForm .recruitFormContainer.--confirm .submit_btn{background-position:0 0;background:none;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;width:275px;height:64px;transition:all .3s;opacity:1;background:#9ca5a9;text-decoration:none;text-align:center;border:1px solid rgba(0,0,0,0)}#recruitForm .recruitFormContainer.--confirm .submit_btn span{transition:all .3s;display:inline-block;color:#fff;font-size:19px;font-weight:700}@media screen and (max-width:1024.98px){#recruitForm{padding-top:70px}#recruitForm h2{font-size:24px;line-height:1.5;padding-bottom:25px;margin:0 0 28px}#recruitForm .required{color:red;font-weight:700}#recruitForm .recruitFormContainer{margin-bottom:75px;padding:0 3.75%;font-size:1.2rem;line-height:1.6}#recruitForm .recruitFormContainer.--confirm .confirmBox{margin-top:32px}#recruitForm .recruitFormContainer.--confirm .confirmBox dl{padding:0 3.75%}#recruitForm .recruitFormContainer.--confirm .contact-info{margin-top:0;margin-bottom:20px;padding:0 3.75%;text-align:left;font-size:12px;line-height:19.2px}#recruitForm .recruitFormContainer.--confirm .formBox_title{line-height:1.1;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #d6d6d6}#recruitForm .recruitFormContainer.--confirm .formBox:nth-child(5){padding-top:0}#recruitForm .recruitFormContainer.--confirm .formBtn>p{margin:0;width:100%}#recruitForm .recruitFormContainer.--confirm .back_btn,#recruitForm .recruitFormContainer.--confirm .submit_btn{width:100%;height:auto;padding:11px 0 9px;margin:0 0 20px;line-height:19.2px;border:none}#recruitForm .recruitFormContainer.--confirm .back_btn span,#recruitForm .recruitFormContainer.--confirm .submit_btn span{font-size:16px;font-weight:400;line-height:25.6px}#recruitForm .recruitFormContainer.--confirm .submit_btn{margin-bottom:0}#recruitForm .require-notice{margin:0;line-height:1.5}#recruitForm #formWp{margin:0}#recruitForm #formWp .system-error-message{margin:0;font-size:12px}#recruitForm .formBody{padding:4px 3.75% 0}#recruitForm .err-msg{background:#fcdddd;color:red;font-size:14px;font-weight:700;line-height:1.5;text-align:center;padding:20px;margin-bottom:45px}#recruitForm .formGroup{padding:0}#recruitForm .formBox{padding-top:0;margin-bottom:24px;overflow:visible}#recruitForm .formBox:nth-child(5){padding-top:0}#recruitForm .formBox:nth-child(5) dt{margin-bottom:8px}#recruitForm .formBox:nth-child(5) label{display:flex;align-items:center;height:auto;margin-left:3px;margin-right:20px}#recruitForm .formBox_title{display:block;width:100%;margin-bottom:10px;font-size:11px;line-height:1.1}#recruitForm .formBox_description{margin:0;font-size:12px;display:flex;width:100%;justify-content:left;flex-wrap:wrap;align-items:baseline}#recruitForm .formBox_input{font-size:16px;width:100%;height:auto;display:block;box-sizing:border-box;border:1px solid #999}#recruitForm .formBox_input.--mail,#recruitForm .formBox_input.--phone,#recruitForm .formBox_input.--zipCode{width:100%}#recruitForm .formBox_input.--select{display:inline-block;width:auto;height:auto;margin-right:5px;margin-left:5px;font-size:18px;font-family:Arial,Helvetica,sans-serif}#recruitForm .formBox_input.--select:first-child{width:auto}#recruitForm .formBox_input.--radio{display:inline-block;width:19px;height:19px;margin:0 8px 1px 0;transform:none;cursor:pointer}#recruitForm .formBox textarea.formBox_input{height:auto;line-height:1.03}#recruitForm .formBox .notice{margin-top:5px;font-size:12px}#recruitForm .ppBox{padding:15px;margin-top:30px;margin-bottom:15px}#recruitForm .ppBox_title{padding-top:0;margin-top:0;font-size:14px;margin-bottom:10px}#recruitForm .ppBox_text{font-size:12px}#recruitForm .agreementButton_wrapper{margin-bottom:25px}#recruitForm .agreementButton_input{margin:3px 3px 3px 4px}#recruitForm .form_privacy{font-size:12px}#recruitForm .formFoot{text-align:center;margin:0}#recruitForm .formFoot .error-message{margin-top:-30px}#recruitForm .formFoot .--confirm{width:100%;height:auto;padding:10px 0;margin:0 auto;border:none}#recruitForm .formFoot .--confirm>span{font-size:16px;line-height:25.6px;font-weight:400}#recruitForm #formFoot.confirmPage{margin:30px 25px 0}#recruitForm #formFoot.confirmPage .formBtn{margin-top:0}}#recruitComplete h2{font-size:28px;font-weight:700;padding-bottom:30px;margin-bottom:40px;border-bottom:1px solid #d5d6db}#recruitComplete #contentarea{margin-bottom:150px}#recruitComplete p.content-info{text-align:center;font-size:16px;margin-bottom:40px}#recruitComplete .tohome{margin-bottom:150px}#recruitComplete .tohome a{margin:0 auto;display:flex;align-items:center;justify-content:center;width:275px;height:64px;transition:all .3s;opacity:1;background:#9ca5a9;text-decoration:none;text-align:center;border:1px solid rgba(0,0,0,0)}#recruitComplete .tohome a>span{transition:all .3s;color:#fff;font-size:19px;font-weight:700}@media screen and (min-width:1025px){#recruitComplete .tohome a:hover{background:#fff;border:1px solid #90c4d6}#recruitComplete .tohome a:hover span{color:#1ba2d0}}@media screen and (max-width:1024.98px){#recruitComplete{padding-top:70px}#recruitComplete #content{padding:0 3.75%}#recruitComplete h2{font-size:24px;margin:0 3.75% 28px;padding:0 0 25px}#recruitComplete #contentarea{margin-bottom:80px;padding:0}#recruitComplete p.content-info{margin:0 3.75% 30px;text-align:left;font-size:12px}#recruitComplete .tohome{margin:0 25px 80px}#recruitComplete .tohome a{width:100%;height:auto;padding:10px 0;border:none}#recruitComplete .tohome a>span{font-size:16px;font-weight:400}}#formHead p{margin-bottom:10px;line-height:1.1}#formBody{margin:auto;width:772px}#formBody h2,#formBody h3{font-weight:700}#formBody h3{margin-bottom:30px}#formBody dl,#formBody h3{color:#404040}#formBody dl{overflow:hidden}#formBody dt{float:left;margin-bottom:45px;width:152px;line-height:1.3}#formBody dd{margin-left:168px;word-break:break-all}#formBody .sub_tit{font-size:12px;line-height:1.25;color:#999;display:block;margin-top:-2px}#formBody .required{color:#dd1c1c}#formBody .contact-info{margin:39px 0}#formBody.contact-thanks .contact-info{margin-bottom:14px}#formBody.contact-thanks .contact-info+.contact-info{margin-top:14px;margin-bottom:23px}#formFoot{margin:30px 0 0;overflow:hidden}#formFoot a,#formFoot button{display:block;height:47px;width:221px;margin:auto;color:#1ba2d0;text-decoration:underline;border:none}#formFoot a:hover,#formFoot button:hover{background-position:0 -47px}#formFoot a span,#formFoot button span{display:none}#formFoot .confirm_btn{background:url(/assets/images/ja/pc/button-confirm.png) no-repeat}#formFoot .back_btn{background:url(/assets/images/ja/pc/button-back.png) no-repeat}#formFoot .submit_btn{background:url(/assets/images/ja/pc/button-submit.png) no-repeat}#formFoot.confirmPage{margin:45px auto 0;padding-bottom:17px;text-align:center}#formFoot.confirmPage button{margin:0 13px;display:inline-block;float:none;color:rgba(0,0,0,0)}#formBody a:hover,#formFoot a:hover{text-decoration:none}input[type=text],textarea{width:382px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.23}input[type=text]{height:24px}#contact_message{margin-bottom:0}.form_privacy{margin-left:180px}.contact-thanks #formHead{min-height:259px}#error-message.add-error{padding:8px;color:red;border:1px solid red}#ssl a{font-size:12px;padding-left:10px}#ssl table{margin:24px auto 0}#ssl table td{float:left;clear:both}#formWp{margin-top:60px;margin-bottom:130px}#formWp .error-message{color:#dd1c1c}#formWp .system-error-message{color:#dd1c1c;display:inline-block;margin-left:168px}.formBox:last-of-type{margin-bottom:35px}.formGroup{width:556px;margin:auto;padding:0}.error-message.--checkbox,.form_privacy{margin-left:168px}#complete h2{margin-top:60px}#complete #contentarea{width:772px;margin:0 auto 130px}#complete .contact-info{font-size:14px;text-align:left;margin-bottom:1em}#complete .contact-info:first-of-type{margin-top:39px}#complete #formBody{margin-bottom:130px}@media screen and (min-width:1025px){#complete .tohome a:hover span{color:#1ba2d0}}@media screen and (max-width:1024.98px){#contact{padding-top:70px}#contact h2{margin-top:0;margin-bottom:28px;padding-bottom:25px}#contact h2 img{height:20px}#contact-form{padding:0 3.75%}#formWp{margin-top:0;margin-bottom:75.5px}#formWp p{line-height:1.4}#formWp #formHead .add-error{color:red;padding:1rem;border:1px solid red;margin-bottom:1rem}#formWp .system-error-message{display:block;margin-left:0;line-height:1.6}#formBody{width:auto;padding:4px 3.75% 0}#formBody dl{overflow:visible}#formBody dd,#formBody dt{width:100%;margin:0}#formBody dt{float:none;font-size:1.1rem;line-height:1.1}#formBody .contact-info{margin:0;padding:0 3.75%;line-height:1.6}#formBody.contact-thanks{margin-top:-16px}#formBody.contact-thanks p{margin-bottom:2rem;line-height:1.5}#formFoot{padding:26px 3.75% 0;margin:0;text-align:center}#formFoot button{display:block;width:auto;height:43px;padding:0;background:none}#formFoot img{width:295px}#formFoot.confirmPage{padding:0;margin-bottom:40px}#formFoot.confirmPage a{margin-bottom:10px}#formFoot .confirm_btn{background:none}.formGroup{width:auto;margin-top:20px;padding:0 3.75%}.formBox,.formBox:last-of-type{margin-bottom:18px}.formBox_tit{display:block;font-size:1.1rem;line-height:1.1}.formBox_tit .sub_tit{font-size:.9rem;color:#999}.formBox_tit .required{color:red}.formBlock input,.formBlock textarea{display:block;width:100%;height:auto;box-sizing:border-box;font-family:revert;font-size:16px;line-height:normal;border:1px solid #999;-webkit-appearance:none;-moz-appearance:none;appearance:none}.formBlock textarea{line-height:1.02}.formBtn{text-align:center}.formBtn a{background:none;margin-top:10px;display:inline-block}.form_privacy{margin:0;line-height:1.6}.form_privacy a:hover{color:#404040;background:none}.form_privacy input{vertical-align:top}.formConf{margin-bottom:32px}.formConf_tit{font-size:1.1rem;line-height:1.1;border-bottom:1px solid #d6d6d6;padding-bottom:2px}.formConf_tit .sub_tit{font-size:.9rem;color:#999}.formConf_tit .required{color:red}.formConfBlock{margin-top:6px;font-size:1.1rem;color:#999;line-height:1.4}#ssl{height:113px}#ssl a{font-size:1.1rem;line-height:1}#ssl p{text-align:center}#ssl .aboutSSL{text-align:right;margin:14px 0}#formArea label a{background:url(/assets/images/common/link-gb.gif) repeat-x bottom}#formArea .error-message{display:block;margin:0;color:#dd1c1c;line-height:1.6}#contact-confirm dt{border-bottom:1px solid #d6d6d6;padding-bottom:5px;margin-bottom:5px}#contact-confirm dd{font-size:12px;color:#404040;line-height:19.2px}#contact-confirm .formConf{margin-bottom:18px}#contact-confirm .formConf_tit:has(+.formConfBlock:empty){margin-bottom:0}#contact-confirm #formFoot{padding:0 3.75%;margin-top:0}#contact-confirm .formBtn{padding:0 3.75%;width:92.5%}#contact-confirm .formBtn button{width:295px;height:43px;margin:10px 0 5px;background-size:cover;background-repeat:no-repeat;background-position:50%}#contact-confirm .formBtn .back_btn{background-image:url(/assets/images/ja/sp/btn_revise-sp.png)}#contact-confirm .formBtn .submit_btn{height:43.5px;background-image:url(/assets/images/ja/sp/btn_send-sp.png)}}@media screen and (max-width:1024.98px)and (min-width:692px){#contact-confirm .formBtn .submit_btn{height:43px;margin-left:2px}}@media screen and (max-width:1024.98px)and (max-width:355px){#contact-confirm .formBtn button{width:100%}}@media screen and (max-width:1024.98px){#complete{padding-top:70px}#complete h2{margin-top:0;margin-bottom:28px;padding-bottom:25px}#complete h2 img{height:20px}#complete #contentarea{width:auto;padding:0 3.75%;margin-bottom:75px}#complete .contact-info{font-size:12px;line-height:1.6;text-align:left;margin-bottom:1.5em}#complete .contact-info:first-of-type{margin-top:0}#complete .tohome{text-align:center}#complete .tohome a:hover{color:#404040}}#en #formWp .error-message{word-break:auto-phrase}@media screen and (min-width:1025px){#en #formFoot.confirmPage{padding-bottom:11px}#en #formFoot .confirm_btn{background:url(/assets/images/en/pc/button-confirm.png) no-repeat}#en #formFoot .confirm_btn:hover{background-position:0 -47px}#en #formFoot .back_btn{background:url(/assets/images/en/pc/button-back.png) no-repeat}#en #formFoot .back_btn:hover{background-position:0 -47px}#en #formFoot .submit_btn{background:url(/assets/images/en/pc/button-submit.png) no-repeat}#en #formFoot .submit_btn:hover{background-position:0 -47px}#en #complete h2{margin-top:60px}#en #complete p{font-size:14px;line-height:1.57;text-align:left}}@media screen and (max-width:1024.98px){#en #formBody{margin-top:28px!important;padding:4px 3.75% 0}#en #formBody .contact-info{padding:0 3.75%}#en #formBody .formBox:last-of-type{margin-bottom:17px}#en #formBody .formGroup{padding:0 3.75%}#en #formBody .formBlock input{line-height:19px}#en #formBody .formBlock textarea{line-height:1.03}#en #contact+#footer .footer_item{font-size:11px}#en #contact-confirm #formBody{padding:4px 3.75% 0}#en #contact-confirm #formBody .formConf{margin-bottom:18px}#en #contact-confirm #formBody .formConfBlock{color:#404040;font-size:12px;line-height:1.6}#en #contact-confirm .formGroup{padding:0 3.75%}#en #contact-confirm #formWp{margin-bottom:76px}}@media screen and (max-width:1024.98px)and (max-width:646px){#en #contact-confirm #formWp{margin-bottom:75px}}@media screen and (max-width:1024.98px){#en #contact-confirm #formWp .back_btn{margin-right:1px}}@media screen and (max-width:1024.98px)and (max-width:646px){#en #contact-confirm #formWp .back_btn{margin-right:0}}@media screen and (max-width:1024.98px){#en .formBtn{padding:0 3.75%;width:92.5%}#en #formFoot.confirmPage{margin-top:0}#en #formFoot.confirmPage button{width:40%;min-width:299px;height:43px;margin:10px 0 5px;background-size:contain;background-repeat:no-repeat}}@media screen and (max-width:1024.98px)and (max-width:646px){#en #formFoot.confirmPage button{min-width:298.4px}}@media screen and (max-width:1024.98px){#en #formFoot.confirmPage button:first-of-type{background-image:url(/assets/images/en/sp/btn_revise-sp.png)}}@media screen and (max-width:1024.98px)and (max-width:646px){#en #formFoot.confirmPage button:first-of-type{margin-bottom:5.5px}}@media screen and (max-width:1024.98px){#en #formFoot.confirmPage button:last-of-type{background-image:url(/assets/images/en/sp/btn_send-sp.png)}}@media screen and (max-width:1024.98px)and (max-width:646px){#en #formFoot.confirmPage button:last-of-type{height:44px}}@media screen and (max-width:1024.98px)and (max-width:327px){#en #formFoot.confirmPage button{width:100%;min-width:auto;background-size:cover,auto;background-position:50%}}@media screen and (max-width:1024.98px){#en #contact:has(#contact-confirm)+#footer .lang-links{padding:5px 0 14px}}@media screen and (max-width:1024.98px)and (max-width:646px){#en #contact:has(#contact-confirm)+#footer .lang-links{padding:5px 0 15px}}@media screen and (max-width:1024.98px){#en #complete{margin-bottom:75px}#en #complete #formBody{padding-top:0;margin-bottom:75px}#en #complete p{font-size:12px;line-height:1.6;text-align:left}#en #complete .contact-info{padding:0}#en #complete .tohome{margin:40px 0 80px}#aboutsite{padding-top:70px}#aboutsite h2{margin-top:0;margin-bottom:28px}#aboutsite h2 img{height:20px}#aboutsite #contentarea{padding:0 3.75%;margin-bottom:75px}#aboutsite #contentarea h3,#aboutsite #contentarea h3:first-child{margin-top:18.5px}#aboutsite #contentarea p{margin:0;font-size:12px;line-height:1.6}#en #aboutsite h2 img{height:23px}}#privacypolicy #contentarea ul ol li{list-style:lower-alpha}#privacypolicy #contentarea p{margin:0}@media screen and (max-width:1024.98px){#privacypolicy{padding-top:70px}#privacypolicy h2{margin-top:0;margin-bottom:28px}#privacypolicy h2 img{height:20px}#privacypolicy #contentarea{padding:0 3.75%;margin-bottom:75px}#privacypolicy #contentarea h3,#privacypolicy #contentarea h3:first-child{margin-top:18.5px}#privacypolicy #contentarea li,#privacypolicy #contentarea p{margin:0;font-size:12px;line-height:1.6}#privacypolicy #contentarea ol>li{padding:0}#privacypolicy #contentarea ul ol li{padding-left:0;margin-left:20px;text-indent:0}#en #privacypolicy h2 img{height:23px}}