@charset "UTF-8";.icon-app_logo:hover,html{color:#555}.icon-app_logo img,header{display:none}html,nav,nav ul li a{height:100%}.limitedSizeWidth #toggle a:after,.limitedSizeWidth #toggle a:before,header{background:#FFF}.back a:hover,footer nav li a:hover{opacity:.5}@font-face{font-family:app;src:url(../fonts/app.eot?1);src:url(../fonts/app.eot?1#iefix) format("embedded-opentype"),url(../fonts/app.ttf?1) format("truetype"),url(../fonts/app.woff?1) format("woff"),url(../fonts/app.svg?1#svg1) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:app!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-app_menuOpen:before{content:"\e900"}.icon-app_menuClose:before{content:"\e901"}.icon-app_logo:before{content:"\e902"}.icon-app_logoGray:before{content:"\e903"}@font-face{font-family:mplus-2p-regular;src:url(../fonts/mplus-2p-regular.woff)}@font-face{font-family:mplus-2p-regular;src:url(../fonts/mplus-2p-regular.ttf) format("truetype")}html{margin-bottom:1%;position:relative;text-shadow:0 1px 0 #fff}body{font-family:mplus-2p-regular;font-size:16px;line-height:150%;background-color:#FFF}h1,h2,h3,h4,h5,h6{font-weight:400}a{letter-spacing:1px}header{width:100%;height:75px;position:fixed;top:0;z-index:100000;border-bottom:1px solid #555;box-shadow:0 0 5px rgba(0,0,0,.2)}.icon-app_logo{position:relative}.icon-app_logo:before{font-size:44px;position:absolute;top:1px;left:7px}@media screen and (max-width:1271px){header{height:44px;position:fixed}}@-moz-document url-prefix(){.fullSizeWidth .icon-app_logo::before{top:16px}.limitedSizeWidth .icon-app_logo::before{top:8px}}nav{width:1206px;margin:auto;overflow:hidden}nav ul li{height:auto;padding:0 60px 0 0;text-align:center;line-height:4.5em;float:left;font-weight:700}nav ul li.nav-001{width:100px;line-height:normal}nav ul li.nav-001 h1{padding-top:12px;width:50px}nav ul li.nav-001 img{width:100%}nav ul li a{width:100%;display:block;color:#232323}#toggle .close,.fullSizeWidth #toggle,.openMenu #toggle .open{display:none}nav ul li a:hover{color:#7bd32e;text-shadow:1px 1px 0 #fff}.fullSizeWidth .icon-app_logo:before{font-size:74px}.fullSizeWidth .mainMenu li:last-child{padding-right:0!important}#toggle .close,#toggle .open{cursor:pointer;position:relative;float:right}.mainMenu{float:right}.openMenu #toggle .close{display:block}.openMenu article{display:none}.openMenu header{position:static}.limitedSizeWidth nav{width:100%}.limitedSizeWidth nav ul#main_menu{width:100%;position:absolute;top:45px;left:0}.limitedSizeWidth nav ul#main_menu li{display:list-item;width:100%;padding:0!important;float:none;border-bottom:1px solid #b7b7b7;text-align:left;line-height:3em;background:#FFF}.limitedSizeWidth nav ul#main_menu li a{width:100%}.limitedSizeWidth nav ul#main_menu li span{padding-left:2%;display:block}.limitedSizeWidth nav ul#main_menu li.nav-001,.limitedSizeWidth nav ul#main_menu li.nav-003{display:none}.limitedSizeWidth nav ul#main_menu li.nav-003-carrying{display:list-item}.limitedSizeWidth #logo,.limitedSizeWidth #toggle{width:100%;display:block;position:relative;padding:0;margin:0}.limitedSizeWidth #logo{float:left;padding-top:6px}.limitedSizeWidth #logo img{width:33px}.limitedSizeWidth #toggle{float:right;top:5px;width:44px;height:44px}.limitedSizeWidth #toggle img{width:25px;display:block}.limitedSizeWidth #toggle a{display:block;position:relative;float:right}.limitedSizeWidth #toggle a:after,.limitedSizeWidth #toggle a:before,.limitedSizeWidth #toggle:before{content:"";position:absolute;top:50%;right:10px;display:block}.limitedSizeWidth #toggle a:before{margin-top:-6px}.limitedSizeWidth #toggle a:after{margin-top:2px}.limitedSizeWidth .icon-app_menuClose,.limitedSizeWidth .icon-app_menuOpen{position:relative}.limitedSizeWidth .icon-app_menuClose:before,.limitedSizeWidth .icon-app_menuOpen:before{font-size:30px;position:absolute;top:-4px;left:-41px}.limitedSizeWidth .openMenu .mainMenu li{box-sizing:border-box}.articleContents,footer,footer .footerBox{box-sizing:content-box}.limitedSizeWidth #toggle,.limitedSizeWidth #toggle:before,.limitedSizeWidth .icon-app_menuClose,.limitedSizeWidth .icon-app_menuClose:before,.limitedSizeWidth .icon-app_menuOpen,.limitedSizeWidth .icon-app_menuOpen:before{-webkit-tap-highlight-color:transparent}.back{margin:0 auto;display:block;width:100%}.back a{margin:50px auto 30px;display:block;width:90px}.back a img,footer{width:100%}article section #contact_area.link_area footer h1,article section#area_11.link_area footer h1{top:0}article #area_11.link_area h1,article #contact_area.link_area h1{background:0 0;position:relative;border:none}footer{background-color:#F5F5F5;border-top:solid 1px #CCC;padding-top:1em}footer h1{font-size:1.3em;line-height:2em}footer nav{width:auto}footer nav li{float:none;list-style:url(../img/arrow_s.png);text-align:left;line-height:2em;white-space:nowrap;margin-left:20px}#copyright,.center,.limitedSizeWidth footer h1{text-align:center}footer nav li a{opacity:1}footer .contact-mail a{padding:7px 10px 2px;line-height:none;display:block;opacity:1;border-radius:3px;width:140px;margin-bottom:2em}footer .contact-mail a img{width:100%}footer ul.icon-area li{float:left;display:block;padding-right:20px}footer .footerBox{margin:auto;position:relative;z-index:1000}#copyright{clear:both;line-height:5em;display:block;font-size:.8em}.limitedSizeWidth .nav-003{display:none}.limitedSizeWidth .nav-003-carrying{display:list-item}.limitedSizeWidth .footerBox{width:auto}.limitedSizeWidth .openMenu footer{display:none}article{clear:both}section.link_area{margin:0;padding:0;width:100%;height:768px;position:relative;border-bottom:1px solid transparent;border-top:1px solid transparent;box-shadow:0 0 30px transparent}.businessWrap{position:relative;opacity:0}.businessWrap.businessWrap-show{opacity:1}.businessWrap .businessWrap_ad,.businessWrap .businessWrap_dev,.businessWrap .businessWrap_green,.businessWrap .businessWrap_monitor{position:absolute}.businessWrap .businessWrap_ad,.businessWrap .businessWrap_dev,.businessWrap .businessWrap_green{-webkit-transition:all 1s;-moz-transition:all 1s;transition:all 1s;opacity:0;width:514px;height:290px;top:168px;left:104px}.businessWrap .businessWrap_monitorWrap{position:fixed;top:20px;left:0;z-index:-200}.businessWrap .businessWrap_monitor{width:557px;height:412px;background:url(../img/monitor.png);top:140px;left:82px;z-index:-200}.businessWrap .businessWrap_ad{background:url(../img/monitor_ad.png);z-index:-199}.businessWrap .businessWrap_dev{background:url(../img/monitor_dev.png);z-index:-198}.businessWrap .businessWrap_green{background:url(../img/monitor_green.png);z-index:-197}.fadeIn{opacity:1!important}#area_01{background:url(../img/img_001.png) 50% 0 no-repeat fixed;background-size:cover}#area_05{background:url(../img/ceo.png) 20% 0 no-repeat}#area_06{background:url(../img/mission_statement_001.png) 50% 50px no-repeat fixed}#area_06-002{background:url(../img/mission_statement_002.png) 50% 50px no-repeat fixed}#area_06-003,#area_06-003-carrying{background:url(../img/mission_statement_003.png) 50% 50px no-repeat fixed}#area_06-004{background:url(../img/mission_statement_004.png) 50% 50px no-repeat fixed}#area_07{background:#F5F5F5}#area_08{background:0 0}#area_12{background:url(../img/statement_normal.png) center center no-repeat fixed #fff}#area_05,#area_10,#area_12{border-top:1px solid rgba(0,0,0,.2)}#area_10,#area_12{border-bottom:1px solid rgba(0,0,0,.2)}.articleContents{width:1206px;margin:auto;padding:0 25px}.wrapper{margin:0 auto;display:block}.link_area .wrapper{margin-top:80px}.L{float:left}.R{float:right}.box{width:100%}.box_1{width:32%}.box_2{width:37.2%}.box_3{width:47%}.box_4{width:65.1%}.space_1{padding-left:2%}.space_2{padding-left:3%}.space_3{padding:0 3%}.space_4{padding:0 2%}.fream_space{padding:0 15%}.link_area .wrapper h1{line-height:10em;text-shadow:0 1px 0 #fff}#contact_area.link_area .wrapper h1{position:static;padding-top:1em;line-height:3em;text-shadow:0 1px 0 #fff}.link_area .wrapper .box h1,.link_area .wrapper dl{line-height:2em;padding:0}.link_area h2{margin-bottom:10px;color:#FFF;font-size:24px}.link_area p{color:#555}.link_area .wrapper dl{clear:both;display:block;width:100%;margin:0}.link_area .wrapper dt{text-align:right;width:10em;padding:0;margin:0;display:inline-block;float:left;clear:both}.link_area .wrapper dd{text-align:left;padding-right:46px;display:block;padding-left:11em;margin-bottom:10px}article section.link_area .wrapper .box_1,article section.link_area .wrapper .box_4{padding-top:4%}.limitedSizeWidth .articleContents{width:100%;padding:0}.limitedSizeWidth .wrapper{width:96%;font-size:1em}#area_01 .wrapper h1{width:100%;max-width:430px;height:auto;margin:0 auto;background:0 0;border:none;padding-top:1em}#area_01 .wrapper .arrow{width:90px;height:auto;margin:auto;display:block}#area_01 .wrapper .arrow img{width:100%}#area_02{background-position-x:114px}#area_02 .box_1,#area_03 .box_1,#area_04 .box_1{width:550px}.wrapper h1{font-size:1.2em}.wrapper h1 span{font-size:1em}.link_area .wrapper .news dl{position:relative;margin-bottom:20px}.link_area .wrapper .news dt{text-align:left}.link_area .wrapper .news dd{border-bottom:solid 1px #CCC;padding-bottom:15px}#area_02.link_area div.wrapper h1{margin:-10px 0 0}#area_05.link_area div.wrapper h2{color:#555;float:right;display:block;height:50px;padding-top:15px}#area_05.link_area div.wrapper h2 span{line-height:3em;padding:0 15px;display:block;margin:auto;font-size:.8em;float:left}#area_05.link_area div.wrapper h2 img{display:inline-block;margin:0;height:inherit}#area_05.link_area{height:880px}.Profile{clear:both;display:block;padding:30px 0 60px;margin:auto;background:rgba(255,255,255,.8)}.Profile h3,.Profile p{width:90%;margin:0 auto}.Profile h3{display:block;padding:0;color:#555}.Profile p{font-size:.8em}#area_09 .wrapper h3,#area_09 .wrapper ul{margin:30px auto 0;display:block}#area_09.link_area{height:600px}#area_09 .wrapper h3{text-align:center;color:#555;font-size:1.5em;font-weight:400;line-height:1.8em}#area_09.link_area div.wrapper li.box_3{margin:0 0 30px}#area_09.link_area div.wrapper div.box ul li.box_3 a{padding:0;margin:auto 2%;width:96%;border-radius:3px;text-align:center;height:100%;font-size:1.5em;display:block;background:#7bd32e;color:#FFF;text-shadow:none;line-height:3em}.limitedSizeWidth #area_06,.limitedSizeWidth #area_06-002,.limitedSizeWidth #area_06-003,.limitedSizeWidth #area_06-004{height:450px}#area_10 .wrapper .box_1{text-align:center;line-height:1.5em}#area_10 .wrapper span a{background:#555;color:#FFF;text-shadow:1px 0 1px #222;padding:7px 10px;border-radius:3px;font-size:.8em;opacity:1}#area_10.link_area .box_1 span.map{margin-top:15px;display:block}#area_09 .wrapper a:hover,#area_10 .wrapper span a:hover{opacity:.75}.limitedSizeWidth #area_05,.limitedSizeWidth #area_12{background:0 0}.limitedSizeWidth #area_10 .wrapper .box_1 p{padding:15px 0}.limitedSizeWidth #area_02,.limitedSizeWidth #area_03,.limitedSizeWidth #area_04{background-size:75%;background-position:110% 5%}.limitedSizeWidth #area_05{background-size:95%;background-position:700% -1%}.limitedSizeWidth #area_10 .wrapper .box_1 img{width:50%}.limitedSizeWidth .businessWrap{opacity:1}.limitedSizeWidth .link_area .wrapper{margin-top:0}.limitedSizeWidth #area_01 .wrapper{margin-top:65px}.limitedSizeWidth #area_01 .wrapper h1 img{width:100%}.limitedSizeWidth .center{text-align:center}.limitedSizeWidth .box,.limitedSizeWidth .box_1,.limitedSizeWidth .box_2,.limitedSizeWidth .box_3,.limitedSizeWidth .box_4{width:100%;margin:0 auto 2em}.limitedSizeWidth .L,.limitedSizeWidth .R{float:none}.limitedSizeWidth section.link_area{height:auto}.limitedSizeWidth #area_09.link_area div.wrapper div.box ul li.box_3 a{width:100%;float:none;margin:auto;font-size:1.2em}.limitedSizeWidth #area_02 .box_1,.limitedSizeWidth #area_03 .box_1,.limitedSizeWidth #area_04 .box_1{width:100%!important}.limitedSizeWidth .icon-app_logoGray:before{font-size:42vw;color:#9f9f9f}.limitedSizeWidth #area_02{padding-top:105px}.limitedSizeWidth #area_05 h1{margin-bottom:48px}.limitedSizeWidth #area_09{padding-top:75px}.limitedSizeWidth #area_10 .wrapper{padding-top:35px}#contact_area table td,#contact_area table th{padding:1%;border-top:solid 1px #B5B5B5;border-bottom:solid 1px #B5B5B5}.fullSizeWidth .icon-app_logoGray:before{font-size:225px;color:#9f9f9f}#contact_area table{width:100%;line-height:1.5em;border-top:none;border-left:solid 1px #B5B5B5;border-right:solid 1px #B5B5B5;border-spacing:0;margin-bottom:3em}#contact_area table th{background:#E5E5E5;border-right:solid 1px #B5B5B5;font-weight:400;text-align:center;vertical-align:top;width:20%}#contact_area table td{background:#FFF}input.reset,input.send{width:100%;display:block;color:#FFF;background:#7bd32e;font-size:1.3em;line-height:2.5em;text-align:center;border-radius:3px;opacity:1}.link_area form input,textarea.text_area{width:50%;height:100%;padding:7px;border-radius:3px;box-shadow:none;border:1px solid #CCC;font-size:1em;font-weight:400;display:block}.link_area form .box_1 input,.link_area form .box_1 textarea{width:100%;height:100%}.link_area form input.reset,.link_area form input.send{border:none}.link_area form input.reset{background:#999}.link_area form input.reset:hover,.link_area form input.send:hover{opacity:.75;border:none}#contact_area.link_area .wrapper .box form small{font-size:.8em;padding-left:.5em}#contact_area.link_area .wrapper .box form small.required{color:#F39}#contact_area.link_area .R.box form div.box.R{text-align:right;display:block;line-height:2em}#contact_area.link_area .R.box form div.box.R a{color:#555;text-decoration:underline}#contact_area.link_area .R.box form div.box.R a:hover{color:#7bd32e;text-decoration:none}body .error{font-size:.8em;color:#F39}.recruit h3,.recruit p{color:#FFF;text-shadow:none;padding:10px 15px;display:block;font-weight:400}.recruit .intavew-1,.recruit .intavew-2{background:url(../img/rec_right.png) no-repeat;background-size:cover;width:50%;color:#FFF;display:block;border-bottom:solid 1px #000;min-height:350px;line-height:1.5em}.recruit .intavew-1{background:url(../img/rec_left.png) no-repeat;background-size:cover;border-right:solid 1px #FFF;margin-left:-1px}.recruit a{float:right;display:block;width:180px;line-height:2.5em;border:2px solid #FFF;border-radius:3px;text-align:center;color:#FFF;background-color:rgba(0,0,0,.3);margin-bottom:1.5em;margin-right:1.5em;text-shadow:none}.recruit p a:hover{background-color:#000;box-shadow:0 0 5px #000}.recruit .recruit-link{background:url(../img/rec_bottom.png) no-repeat;background-size:cover;display:block;clear:both;width:100%;height:75px;padding:125px 0;border-top:solid 1px #FFF}.recruit .recruit-link a{padding:25px 0;height:100%;width:70%;margin:auto;display:block;border:3px solid #FFF;border-radius:3px;text-shadow:1px 0 1px #000;text-align:center;line-height:6em;background-color:rgba(0,0,0,.5);float:none}.recruit .recruit-link a:hover{background-color:rgba(0,0,0,.75);box-shadow:0 0 10px #000}.limitedSizeWidth .recruit .recruit-link a img{width:50%}.limitedSizeWidth .recruit .intavew-1,.limitedSizeWidth .recruit .intavew-2{width:100%;float:none;margin:auto;padding:15px 0 65px}.limitedSizeWidth .recruit a{margin:10px}.limitedSizeWidth .recruit .recruit-link img{width:70%}.limitedSizeWidth .intavew-1{border-right:none;margin-bottom:1px}.limitedSizeWidth .recruit-link{height:auto}.limitedSizeWidth .recruit-link a{width:90%;padding:0;line-height:5em}.limitedSizeWidth #area_01{background-size:200%}.limitedSizeWidth #area_01 .wrapper h1{width:60%;margin:0 auto 50px;padding:0;line-height:1.2em;position:relative}.limitedSizeWidth #area_01 .wrapper .arrow img{display:block;margin:70px auto 15px;width:70%}.limitedSizeWidth .businessWrap_shrink{width:38%;margin:auto}.limitedSizeWidth #area_05 .businessWrap_shrink{width:30%}.limitedSizeWidth #area_05.link_area{height:1640px}.limitedSizeWidth #area_05 .Profile{display:block;height:150px}.limitedSizeWidth #area_12{height:350px;display:table}.limitedSizeWidth #area_12>div{width:100%;display:table-cell;vertical-align:middle}.limitedSizeWidth #area_12 .businessWrap_shrink{width:78%}.limitedSizeWidth #area_08 .recruit .box{margin:0 auto}.limitedSizeWidth #area_09.link_area div.wrapper li.box_3{margin:0 0 5px}.limitedSizeWidth #area_05,.limitedSizeWidth #area_06,.limitedSizeWidth #area_10{box-shadow:none}.limitedSizeWidth #area_10 .wrapper span.map{width:100%;line-height:3em}.limitedSizeWidth #area_10 .box_1{padding-bottom:15px}.limitedSizeWidth #area_06-003-carrying{background:url(../img/mission_statement_003.png) center center no-repeat;height:350px;padding-bottom:50px;background-size:160%}.limitedSizeWidth #area_06-004{background:url(../img/mission_statement_004.png) center center no-repeat;height:360px}.limitedSizeWidth #area_05.link_area div.wrapper h2 img{height:80%}.limitedSizeWidth .fream_space{padding:0}.limitedSizeWidth .link_area .wrapper dl{line-height:1.5em;padding-top:15%}.limitedSizeWidth .link_area .wrapper dt{float:none;display:block;width:100%;text-align:left}.limitedSizeWidth .link_area .wrapper dd{padding:0 0 1em;width:100%}.limitedSizeWidth #area_10.link_area .space_1{padding:0}.limitedSizeWidth article .link_area h1,.limitedSizeWidth article h1,.limitedSizeWidth section#area_07.link_area h1{position:-webkit-sticky;position:sticky;display:block;text-shadow:none;top:45px;left:0;width:auto;z-index:10;padding:0;background-color:rgba(255,255,255,.75);border:1px solid #FFF;text-align:center}.limitedSizeWidth #area_06-004-carrying.link_area .wrapper h3.L,.limitedSizeWidth #area_06-carrying.link_area .wrapper h3.L{width:80%;margin:100px auto 0;float:none}.limitedSizeWidth #area_06-004-carrying.link_area .wrapper h4.L,.limitedSizeWidth #area_06-carrying.link_area .wrapper h4.L{width:100%;margin:50px auto;float:none;font-size:1.5em}.limitedSizeWidth #area_06-004-carrying.link_area .wrapper h5,.limitedSizeWidth #area_06-carrying.link_area .wrapper h5{font-size:1.5em;line-height:1.2em;padding-bottom:15px}.limitedSizeWidth #area_06-004-carrying.link_area .wrapper p,.limitedSizeWidth #area_06-carrying.link_area .wrapper p{font-size:1em;padding-bottom:50px}.limitedSizeWidth #area_06,.limitedSizeWidth #area_06-002,.limitedSizeWidth #area_06-003,.limitedSizeWidth #area_06-004{background-size:100%;background-position:0 50px;display:none}.limitedSizeWidth #area_06-003-carrying,.limitedSizeWidth #area_06-004-carrying,.limitedSizeWidth #area_06-carrying{display:block}.fullSizeWidth .businessWrap_shrink{display:none}#info_area table{width:100%;line-height:1.5em;border-spacing:0;margin-bottom:0}#info_area table th{padding:1%;text-align:right;vertical-align:top;width:22%;font-weight:400}#info_area table td{padding:1%}form input,textarea.text_area{width:85%;height:96%;padding:7px;border-radius:3px;box-shadow:none;border:1px solid #CCC;font-size:1em;font-weight:400;display:block}form .box_1 input,form .box_1 textarea{width:100%;height:100%}form input.reset,form input.send{border:none;padding:5px;width:100%;display:block;color:#FFF;background:#7bd32e;font-size:1em;line-height:1.5em;text-align:center;border-radius:3px;opacity:1;box-shadow:none}form input.reset{background:#999}input.reset:hover,input.send:hover{opacity:.75;border:none}#area_12 .wrapper h1{margin:0 auto;display:block;padding:0}#area_12 .wrapper h1 img{margin:0 auto}article h1,section.link_area h1{position:-webkit-sticky;position:sticky;display:block;line-height:2em;letter-spacing:1px;text-align:left;text-shadow:none;top:80px;left:0;width:30%;width:-moz-max-content;font-size:1.3em;z-index:10;padding:0 15px;background-color:rgba(255,255,255,.85);border:1px solid #FFF;color:#232323}section#area_07.link_area h1{background:0 0;border:none}#area_06-004-carrying.link_area,#area_06-carrying.link_area{height:auto;color:#555}#area_06-004-carrying.link_area .wrapper h3.L,#area_06-carrying.link_area .wrapper h3.L{display:block;line-height:2em;font-size:1.8em;text-align:center;width:20%;background:#232323;color:#FFF;letter-spacing:2px;text-shadow:none;border-radius:2px}#area_06-004-carrying.link_area .wrapper h4.L,#area_06-carrying.link_area .wrapper h4.L{display:block;line-height:1.8em;font-size:2em;width:78%;padding-left:2%}#area_06-004-carrying.link_area .wrapper h5,#area_06-carrying.link_area .wrapper h5{text-align:center;padding:0;line-height:5em;font-size:3.5em;display:block;clear:both;width:100%}#area_06-004-carrying.link_area .wrapper p,#area_06-carrying.link_area .wrapper p{line-height:2em;text-align:center;padding-bottom:3em;font-size:1.2em}#area_06-003-carrying,#area_06-004-carrying,#area_06-carrying,footer li.nav-003-carrying,nav ul li.nav-003-carrying{display:none}@media screen and (min-width:320px) and (max-width:788px){#info_area form .box_1{width:96%}input[type=button],input[type=submit]{-webkit-appearance:none}}.limitedSizeWidth .recruitmentBox{margin-top:25px!important}.recruitmentBody header{position:relative!important;margin-bottom:27px}.recruitmentBody #area_01{background:0 0!important}.recruitmentBody article{margin-bottom:40px}.recruitmentBox h1{text-align:left!important;line-height:3em!important;position:relative!important;top:0!important;font-size:1.1em!important;margin:0!important;padding:0!important;width:100%!important}.recruitmentBox table{width:100%;line-height:1.5em;border-top:none;border-left:solid 1px #B5B5B5;border-right:solid 1px #B5B5B5;border-spacing:0;margin-bottom:3em}.recruitmentBox table p{color:#555;line-height:2em}.recruitmentBox table ul{list-style-type:disc;margin-left:1em;padding-left:1.5em}.recruitmentBox td,.recruitmentBox th{padding:1%;border-top:solid 1px #B5B5B5;border-bottom:solid 1px #B5B5B5}.recruitmentBox th{background:#E5E5E5;border-right:solid 1px #B5B5B5;font-weight:400;text-align:center;vertical-align:top;width:20%}.recruitmentBox td{background:#FFF}.recruitmentBox dl{clear:both;display:block;line-height:2em;width:100%;padding:0;margin:0}.recruitmentBox dt{float:none;margin:0;padding:0;font-weight:700}.recruitmentBox dl>dd+dt{margin-top:2em}.recruitmentBox ol{list-style-type:decimal;margin-left:1em;padding-left:1.5em}.recruitmentBox .required{color:#F39;font-size:.8em;padding-left:.5em}.recruitmentBox .entryEnd{color:#777;line-height:1.8em;text-align:center;padding:3em 12px;border:1px solid #aaa;width:70%;margin:2em auto;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px}.recruitmentBox-entry input,.recruitmentBox-entry textarea{width:50%;height:100%}.entryButton{width:100%!important;display:block!important;color:#FFF!important;background:#7bd32e!important;font-size:1.3em!important;line-height:2.5em!important;text-align:center!important;border-radius:3px!important;opacity:1!important;cursor:pointer}.entryButton:hover{color:#FFF!important;opacity:.75!important}.entryButton-reset{background:#999!important}.right-text{margin-bottom:5px;text-align:right}.entry-link{text-decoration:underline}.entry-link:hover{color:#7bd32e;text-decoration:none}.recruitmentBox-privacy{color:#555;padding-bottom:30px;line-height:2em}.fullSizeWidth .fream_space{padding-left:15%!important}.limitedSizeWidth .recruitmentBox-entry input,.limitedSizeWidth .recruitmentBox-entry textarea{width:90%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){article h1,section.link_area h1{position:relative;top:120px}section.link_area h1{position:relative;top:80px}#area_01.link_area .wrapper h1{background:0 0;top:0}}@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){article h1,section.link_area h1{position:relative;top:120px}section.link_area h1{top:80px}#area_01.link_area .wrapper h1{position:relative;background:0 0;top:0}}.newsLink{color:#7bd32e}@media screen and (min-width:1000px){div.map{position:relative;margin:auto auto 4px;width:300px;height:300px;overflow:hidden;border:1px solid #b0b0b0;border-radius:150px;-webkit-border-radius:150px;-moz-border-radius:150px;-o-border-radius:150px;-webkit-transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}div.map iframe{position:absolute;top:0;left:0;width:300px;height:600px;margin-top:-150px}}@media screen and (min-width:788px) and (max-width:1000px){div.map{position:relative;margin:auto auto 4px;width:30vw;height:30vw;overflow:hidden;border:1px solid #b0b0b0;border-radius:15vw;-webkit-border-radius:15vw;-moz-border-radius:15vw;-o-border-radius:15vw;-webkit-transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}div.map iframe{position:absolute;top:0;left:0;width:30vw;height:60vw;margin-top:-15vw}}@media screen and (max-width:788px){div.map{position:relative;margin:auto auto 4px;width:56vw;height:56vw;overflow:hidden;border:1px solid #b0b0b0;border-radius:28vw;-webkit-border-radius:28vw;-moz-border-radius:28vw;-o-border-radius:28vw;-webkit-transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}div.map iframe{position:absolute;top:0;left:0;width:56vw;height:112vw;margin-top:-28vw}}.fullSizeWidth .businessWrap_monitorWrap{display:inline-block}.limitedSizeWidth .businessWrap_monitorWrap{display:none}.dis-n{display:none!important}.text-center{text-align:center!important}