@charset "UTF-8";@import url(http://fonts.googleapis.com/css?family=Roboto:700);*,.loading{margin:0;padding:0}.clients__list,dd,dl,dt,li,ul{list-style:none}a,address,body,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,html,img,input,li,p,span,table,td,tr,ul{margin:0;padding:0;border:none;text-align:left;font-style:normal;font-weight:400}img{vertical-align:middle}article,aside,footer,header,hgroup,nav,section{font-size:100%;margin:0;padding:0;display:block}html{font-size:62.5%}a,address,body,dd,div,dl,dt,form,img,input,li,p,span,table,td,tr,ul{font-size:9pt;font-size:1.2rem}h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a{font-size:1pc;font-size:1.6rem;font-weight:700}@font-face{font-family:NotoSansJP;src:url(../font/NotoSansJP-Medium.eot?) format("oldIE"),url(../font/NotoSansJP-Medium.woff) format("woff"),url(../font/NotoSansJP-Medium.ttf) format("truetype");font-weight:400;font-style:normal}body,html{width:100%;height:auto}body{background:#FFF;-webkit-text-size-adjust:100%}a,body,dd,div,dt,h1,h2,h3,h4,h5,h6,li,p,span{font-size:9pt;font-size:1.2rem;font-family:NotoSansJP,'Hiragino Kaku Gothic ProN','メイリオ','MS PMincho',sans-serif;font-style:normal;letter-spacing:.1rem;line-height:100%;text-rendering:optimizeLegibility;color:#000;word-break:break-word}a,a:visited{color:#000;text-decoration:none}a:hover{color:#666}@-webkit-keyframes loader{0%,100%{opacity:.2}50%{opacity:1}}@-moz-keyframes loader{0%,100%{opacity:.2}50%{opacity:1}}@-o-keyframes loader{0%,100%{opacity:.2}50%{opacity:1}}@keyframes loader{0%,100%{opacity:.2}50%{opacity:1}}.loading{position:fixed;top:0;left:0;z-index:3;min-width:10in;width:100%!important;height:100%!important;height:700px;overflow:hidden}.loading__spinner{position:absolute;top:50%;left:50%;z-index:1;visibility:visible;width:8px;height:8px;background:#000;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.loading__spinner--1{margin-left:-1pc;-webkit-animation:loader 1s infinite linear 0s;-moz-animation:loader 1s infinite linear 0s;-o-animation:loader 1s infinite linear 0s;animation:loader 1s infinite linear 0s}.loading__spinner--2{-webkit-animation:loader 1s infinite linear .15s;-moz-animation:loader 1s infinite linear .15s;-o-animation:loader 1s infinite linear .15s;animation:loader 1s infinite linear .15s}.loading__spinner--3{margin-left:1pc;-webkit-animation:loader 1s infinite linear .3s;-moz-animation:loader 1s infinite linear .3s;-o-animation:loader 1s infinite linear .3s;animation:loader 1s infinite linear .3s}.header,.wrapper{margin:0;padding:0}@media screen and (max-width:960px){.loading{min-width:100%}}@media screen and (max-width:640px){.loading{min-width:40pc;width:40pc}}.eq-ie9 .loading__spinner,.lt-ie9 .loading__spinner{display:none}.wrapper{position:relative;top:0;left:0;z-index:1;width:100%;height:auto;-moz-transition:opacity 1s .1s;-o-transition:opacity 1s .1s;-webkit-transition:opacity 1s .1s;transition:opacity 1s .1s;opacity:0}@media screen and (max-width:960px){.wrapper{min-width:100%}}@media screen and (max-width:640px){.wrapper{width:40pc;min-width:40pc;overflow:visible}}.header,.header__inner{width:100%;height:50px;left:0;top:0}.in-view.wrapper{opacity:1}.header{position:fixed;z-index:10;min-height:50px;overflow:visible;background:url(../images/common/bg_header.png);border-bottom:1px solid #eee}.header header{overflow:hidden}.header__inner{position:relative;z-index:1;min-width:10in;margin:0 auto;overflow:visible}.header__title{position:absolute;top:0;left:0;z-index:100;width:180px;height:auto;margin:10px 0 0 50px;overflow:hidden}.header__title__logo{width:32%;height:100%;margin:0;overflow:hidden;-moz-transition:width .3s 0,height .3s 0;-o-transition:width .3s 0,height .3s 0;-webkit-transition:width .3s 0,height .3s 0;transition:width .3s 0,height .3s 0;display:none}.header__title__logo a,.header__title__logo img{width:100%;height:auto}.header__title__logo a{display:block}.navigator,.navigator span{display:none}@media screen and (max-width:960px){.header{height:5pc}.header__inner{width:91%;min-width:91%;height:5pc}.header__title{left:0;margin:10px 0 0}.header__title__logo{width:60%}.navigator{display:block}}@media screen and (max-width:640px){.header__inner{width:40pc;min-width:40pc}.header__title{left:4.5%;margin:10px 0 0}}.navigator{position:fixed;top:0;right:0;z-index:0;margin:0;padding:0;width:5pc;height:5pc;overflow:hidden;background:url(../images/common/btn_nav.png) no-repeat;cursor:pointer}.navigation{position:absolute;top:0;left:0;z-index:1;margin:0 0 0 -50px;width:100%;height:50px;overflow:visible}.navigation__inner{position:relative;top:0;left:0;z-index:0;margin:0;padding:0;width:760px;height:50px;overflow:hidden;float:right}.navigation__list{width:auto;height:auto;list-style:none;overflow:hidden;float:right}.navigation__list__item a,.navigation__list__sub a{height:50px;display:block;font-size:9pt;line-height:50px;font-family:Roboto,'Hiragino Kaku Gothic ProN','メイリオ';font-weight:700}.navigation__list__item,.navigation__list__sub{float:left;margin:0 0 0 50px;overflow:hidden}.navigation__list__item a{font-size:1.2rem}.navigation__list__sub a{font-size:1.2rem}.navigation__close span,.navigation__list__sub__btn span{display:none}.navigation__list__sub__btn img{width:100%;height:auto}.navigation__list__sub__btn--fb{width:20px;height:20px}.navigation__close{position:absolute;top:0;right:0;z-index:1;width:5pc;height:5pc;display:none;line-height:50px;font-weight:700;font-size:9pt;font-size:1.2rem;background:url(../images/common/btn_close.png) no-repeat}@media screen and (max-width:960px){.navigation{position:fixed;z-index:0;top:0;left:0;margin:0;width:100%;height:100%;background:#FFF;display:none;overflow:visible}.navigation__inner,.navigation__list{height:40pc;overflow:visible;width:100%;float:none}.navigation__list{position:absolute;top:140px;left:0;z-index:1}.navigation__list__item{margin:0;width:100%;height:5pc;float:none}.navigation__list__item a{margin:0 10% 0 0;display:block;width:35%;line-height:70px;font-size:24px;font-size:2.4rem;float:right;text-align:right}.navigation__list__sub{margin:0;width:100%;height:70px;float:none}.navigation__list__sub a{margin:0 10% 0 0;display:block;line-height:70px;font-size:24px;font-size:2.4rem;float:right;text-align:right}.navigation__list__sub__btn--fb{width:30px!important;height:30px!important}.navigation__close{display:block;font-size:20px;font-size:2rem}}.article,.footer,.in-view.article,.out-view.article{top:0}.footer{position:relative;left:0;z-index:0;padding:50px 0;width:100%;overflow:hidden;background:#fff}.footer__inner{margin:0 auto;padding:0;width:10in;height:auto}.footer__logo{float:left}.footer__sns{margin:0 0 2px;padding:0;width:65px;height:auto;overflow:hidden;float:right}.footer__sns__item{margin:0;padding:0;width:30px;height:30px;overflow:hidden;display:block;float:left}.article,.contents{margin:0 auto;overflow:hidden}.contents__fader hr,.footer__sns__item span{display:none}.footer__sns__item:hover{background-color:#eee}.footer__sns__item--tw{background:url(../images/common/btn_tw.png) no-repeat}.footer__sns__item--fb{background:url(../images/common/btn_fb.png) no-repeat;float:right}.footer__copyright{font-size:10px;font-size:1rem;color:#999;overflow:hidden;float:right;clear:right;line-height:44px}@media screen and (max-width:960px){.footer__inner{width:90%}.footer__copyright{font-size:9pt;font-size:1.2rem}}.contents{padding:0;width:100%;height:auto}.contents__fader{position:fixed;top:0;left:0;z-index:2;width:100%;height:50px;background:url(../images/common/bg_contents.png) repeat-x}.article{position:relative;left:0;z-index:0;padding:200px 0;width:100%;height:auto;min-height:300px;background:#FFF;-moz-transition:top .9s .2s ease,opacity .9s .2s;-o-transition:top .9s .2s ease,opacity .9s .2s;-webkit-transition:top .9s .2s ease,opacity .9s .2s;transition:top .9s .2s ease,opacity .9s .2s}.article__title{width:100%;height:auto;text-align:center;overflow:visible;font-family:Roboto,'Hiragino Kaku Gothic ProN','メイリオ';font-size:3pc;font-size:4.8rem;font-weight:700;line-height:100%;-moz-transition:margin-top .6s .3s ease,opacity 1s .4s;-o-transition:margin-top .6s .3s ease,opacity 1s .4s;-webkit-transition:margin-top .6s .3s ease,opacity 1s .4s;transition:margin-top .6s .3s ease,opacity 1s .4s}.article__border{margin:50px auto;padding:0;width:21px;height:1px;overflow:hidden;border:none;background:#000;-moz-transition:margin-top .6s .3s ease,margin-bottom .6s .3s ease,width .8s .4s ease-out,opacity .6s .3s;-o-transition:margin-top .6s .3s ease,margin-bottom .6s .3s ease,width .8s .4s ease-out,opacity .6s .3s;-webkit-transition:margin-top .6s .3s ease,margin-bottom .6s .3s ease,width .8s .4s ease-out,opacity .6s .3s;transition:margin-top .6s .3s ease,margin-bottom .6s .3s ease,width .8s .4s ease-out,opacity .6s .3s}@media screen and (max-width:640px){.article{width:40pc}}.article__animate1,.article__body{-moz-transition:opacity .8s .8s;-o-transition:opacity .8s .8s;-webkit-transition:opacity .8s .8s;transition:opacity .8s .8s}.article__animate2{-moz-transition:opacity .8s 1s;-o-transition:opacity .8s 1s;-webkit-transition:opacity .8s 1s;transition:opacity .8s 1s}.article__animate3{-moz-transition:opacity .8s 1.2s;-o-transition:opacity .8s 1.2s;-webkit-transition:opacity .8s 1.2s;transition:opacity .8s 1.2s}.out-view.article .article__title{-moz-transition:margin-top 0s 0s ease,opacity 0s 0s;-o-transition:margin-top 0s 0s ease,opacity 0s 0s;-webkit-transition:margin-top 0s 0s ease,opacity 0s 0s;transition:margin-top 0s 0s ease,opacity 0s 0s;margin-top:50px;opacity:0}.out-view.article .article__border{-moz-transition:margin-top 0s 0s ease,margin-bottom 0s 0s ease,width 0s 0s ease,opacity 0s 0s;-o-transition:margin-top 0s 0s ease,margin-bottom 0s 0s ease,width 0s 0s ease,opacity 0s 0s;-webkit-transition:margin-top 0s 0s ease,margin-bottom 0s 0s ease,width 0s 0s ease,opacity 0s 0s;transition:margin-top 0s 0s ease,margin-bottom 0s 0s ease,width 0s 0s ease,opacity 0s 0s;margin-top:20px;margin-bottom:30px;width:321px;opacity:0}.out-view.article .article__body{-moz-transition:opacity 0s 0s;-o-transition:opacity 0s 0s;-webkit-transition:opacity 0s 0s;transition:opacity 0s 0s;opacity:0}.top__catch,.top__logo{position:absolute;top:50%;z-index:5}.in-view.article .article__title{margin-top:0;opacity:1}.in-view.article .article__border{margin-top:50px;margin-bottom:50px;width:21px;opacity:1}.in-view.article .article__body{opacity:1}.top{margin:50px auto 0;padding:0;min-height:550px;background:0 0}.top__logo{left:50%;width:260px;height:auto;margin:-220px 0 0 -135px;padding:0;overflow:hidden;text-align:center}.top__catch,.top__catch__text{left:0;width:100%;height:auto;text-align:center;padding:0;overflow:hidden}.top__catch{margin:-10px 0 0}.top__catch__text{position:relative;top:0;margin:0;color:#FFF;font-weight:400;font-family:NotoSansJP,'Hiragino Kaku Gothic ProN','メイリオ'}.top__catch__text--jp{margin:0 0 20px;font-size:30px;font-size:3rem;line-height:130%}.top__catch__text--eng{font-size:9pt;font-size:1.2rem;line-height:150%}.top__catch__hr{margin:0 auto 20px;padding:0;width:21px;height:1px;overflow:hidden;border:none;background:#FFF}.top__back,.top__play{overflow:hidden;text-align:center;background-repeat:no-repeat;position:absolute;display:none;padding:0}.top__play{bottom:20%;left:50%;z-index:5;width:9pc;height:36px;margin:0 0 0 -72px;background-image:url(../images/common/btn_play.png);background-position:0 0}.top__play:hover{background-position:0 -36px}.top__play span{display:none}.top__back{top:10px;left:50px;z-index:1000;width:61px;height:30px;margin:0;background-image:url(../images/common/btn_back.png);background-position:0 0}.top__player,.top__player iframe{width:100%;height:100%}.top__back:hover{background-position:0 -30px}.top__back span{display:none}.top__player{position:absolute;top:0;left:0;z-index:999;display:none}@media screen and (max-width:960px){.top__back:hover,.top__play:hover{background-position:0 0}.top{width:100%;margin:5pc auto 0}.top__logo{width:280px;margin-left:-145px;margin-top:-230px}.top__catch__text--jp{font-size:36px;font-size:3.6rem;line-height:130%}.top__catch__text--eng{font-size:20px;font-size:2rem;line-height:150%}.top__play{width:15pc;height:56px;margin:0 0 0 -90pt;background-image:url(../images/common/btn_play_sp.png)}.top__back{top:30px;left:30px;margin:0;width:1in;height:56px;background-image:url(../images/common/btn_back_sp.png)}}@media screen and (max-width:640px){.top{width:40pc}}.mainvisual{position:fixed;top:50px;left:50%;z-index:-1;margin:0 0 0 -600px;width:auto;height:auto;overflow:hidden;background:#000}.vision__body,.vision__body--2,.vision__text{margin:0 auto}.mainvisual .movie,.mainvisual .overlay{position:absolute;top:0;width:100%;height:100%;overflow:hidden;left:0}.mainvisual .overlay{z-index:10}.mainvisual .movie{z-index:1}@media screen and (max-width:960px){.mainvisual{top:5pc}}.top .top__logo{-moz-transition:opacity .5s .3s;-o-transition:opacity .5s .3s;-webkit-transition:opacity .5s .3s;transition:opacity .5s .3s}.top .top__catch__text{-moz-transition:opacity .7s .6s;-o-transition:opacity .7s .6s;-webkit-transition:opacity .7s .6s;transition:opacity .7s .6s}.top .top__catch__hr{-moz-transition:width .8s 0s ease-out,opacity .6s .3s;-o-transition:width .8s 0s ease-out,opacity .6s .3s;-webkit-transition:width .8s 0s ease-out,opacity .6s .3s;transition:width .8s 0s ease-out,opacity .6s .3s}.top .top__play{-moz-transition:opacity .3s 1s;-o-transition:opacity .3s 1s;-webkit-transition:opacity .3s 1s;transition:opacity .3s 1s}.out-view.top .top__catch__text,.out-view.top .top__logo{-moz-transition:opacity 0s 0s;-o-transition:opacity 0s 0s;-webkit-transition:opacity 0s 0s;transition:opacity 0s 0s;opacity:0}.out-view.top .top__catch__hr{-moz-transition:width 0s 0s ease-out,opacity 0s 0s;-o-transition:width 0s 0s ease-out,opacity 0s 0s;-webkit-transition:width 0s 0s ease-out,opacity 0s 0s;transition:width 0s 0s ease-out,opacity 0s 0s;width:321px;opacity:0}.out-view.top .top__play{-moz-transition:opacity 0s 0s;-o-transition:opacity 0s 0s;-webkit-transition:opacity 0s 0s;transition:opacity 0s 0s;opacity:0}.in-view.top .top__catch__text,.in-view.top .top__logo,.in-view.top .top__play{opacity:1}.in-view.top .top__catch__hr{width:21px;opacity:1}.vision__body{padding:0;width:10in;height:auto;overflow:hidden;background:#FFF}.company,.contact,.message,.message__text{background:#f5f5f5}.vision__column{position:relative;top:0;left:0;margin:0 auto;padding:0 0 60px;width:10in;height:auto;overflow:hidden}.message__body__content,.vision__text{padding:0;height:auto;overflow:hidden;color:#646464}.vision__text{width:460px;font-size:14px;font-size:1.4rem;line-height:250%;text-align:left}.vision__text--jp{float:left}.vision__text--eng{float:right;line-height:220%}.vision__text--last1{position:absolute;bottom:0;left:0;float:none}.vision__text--last2{position:absolute;bottom:0;right:0;float:none}.vision__text .strong{color:#646464;font-size:22px;font-size:2.2rem}@media screen and (max-width:960px){.vision__body{width:90%}.vision__column{width:100%;padding:0}.vision__text{width:100%}.vision__text--eng,.vision__text--jp{float:none;margin:0 auto 40px}.vision__text--last1{position:static;float:none;margin:0 auto 75pt}.vision__text--last2{position:static;float:none;margin:0 auto}}@media screen and (max-width:640px){.vision{width:40pc}.vision__body{width:580px}.vision__text{width:580px;font-size:18px;font-size:1.8rem;text-align:left}.vision .strong{font-size:28px;font-size:2.8rem}}.message__body{margin:0 auto;width:10in;height:auto;border:1px solid #000;overflow:hidden}.message__body__border{width:auto;height:auto;overflow:hidden;margin:2px;border:1px solid #000}.message__body__content{margin:0 auto;width:25pc;font-size:9pt;font-size:1.2rem;line-height:200%;text-align:center}.message__num,.message__text{padding:0;text-align:left;height:auto;overflow:hidden}.message__body__content--jp{margin:75pt 0 30px 60px;float:left}.message__body__content--eng{margin:75pt 60px 30px 0;float:right}.message__body__content__parag{position:relative;top:0;left:0;margin:0 auto 70px;padding:0;width:100%;height:auto}.message__num{position:absolute;top:0;left:0;z-index:1px;margin:0;width:auto;font-size:24px;font-size:2.4rem;color:#cecece;line-height:120%}.message__text{margin:0 0 0 40px;width:360px;font-size:14px;font-size:1.4rem;color:#646464;line-height:200%}@media screen and (max-width:960px){.message__body,.message__body__content,.message__text{width:90%}.message__body__content--jp{float:none;margin:70px 5% 30px}.message__body__content--eng{float:none;margin:0 5% 30px}}@media screen and (max-width:640px){.message{width:40pc}.message__body__content--jp{margin:20px 5%}.message__body__content--eng{margin:0 5% 20px}.message__num{font-size:26px;font-size:2.6rem;line-height:180%}.message__text{margin:0;padding:50px 0 0;width:100%;font-size:22px;font-size:2.2rem}}.team__member__info,.team__member__info span{line-height:175%;font-family:NotoSansJP,'Hiragino Kaku Gothic ProN','メイリオ';color:#646464}.team{padding-bottom:75pt}.team__member{margin:0 auto 90pt;padding:0;width:10in;height:auto;overflow:hidden}.team__member__image{margin:0 auto 20px;padding:0;width:5pc;height:5pc;display:block}.company__image,.company__info,.company__inner,.team__member__info,.team__member__text{padding:0;height:auto}.team__member__info{margin:18px auto 30px;width:50pc;font-size:9pt;font-size:1.2rem;text-align:center;font-weight:700}.team__member__column,.team__member__text{width:100%;overflow:hidden}.team__member__info span{font-size:9pt;font-size:1.2rem;font-weight:400}.team__member__text{margin:0 auto;font-size:9pt;font-size:1.2rem;color:#646464;line-height:250%;text-align:left}.team__member__text a{font-size:9pt;font-size:1.2rem;color:#646464}.team__member__text a:hover{text-decoration:underline}.team__member__text--jp{float:left;width:460px;margin:0 auto 20px}.team__member__text--eng{float:right;width:460px}@media screen and (max-width:960px){.team__member{width:90%}.team__member__image{margin:0 0 30px;float:left}.team__member__info{margin:18px 0 0 15px;width:50%;text-align:left;float:left}.team__member__text{width:100%}.team__member__text--eng,.team__member__text--jp{float:none}}@media screen and (max-width:640px){.team__member__info{width:80%;margin-top:3px;font-size:24px;font-size:2.4rem}.team__member__info span{font-size:24px;font-size:2.4rem}.team__member__text,.team__member__text a{font-size:22px;font-size:2.2rem;line-height:220%}}.company__image{margin:0 0 50px;width:100%;overflow:hidden}.company__inner{margin:0 auto;width:10in;overflow:hidden}.company__info{margin:0;width:450px;overflow:hidden;border-collapse:collapse}.company__info tr{border-bottom:1px solid #b1b1b1}.company__info__h{width:5pc}.company__info td,.company__info th{height:30px;font-size:9pt;font-size:1.2rem;color:#646464;line-height:250%;text-align:left;vertical-align:top;padding:9pt 0;word-break:break-all}.company__info th{padding-bottom:20px;font-size:9pt;font-size:1.2rem;word-break:break-all}.company__text,.contact__list__data__title{font-size:9pt;color:#646464;text-align:left}.company__info--jp{float:left}.company__info--eng{float:right}.company__text{margin:0 auto;padding:0;width:100%;height:auto;overflow:hidden;font-size:1.2rem;line-height:250%}.company__text--jp{margin:0 auto 20px}@media screen and (max-width:960px){.company__inner{width:90%}.company__info{width:100%}.company__info__h{width:75pt}.company__info td,.company__info th{font-size:9pt;font-size:1.2rem}.company__info--jp{float:none;margin:0 0 50px}.company__info--eng{float:none}}@media screen and (max-width:640px){.company__info__h{width:140px}.company__info td,.company__info th{font-size:20px;font-size:2rem}}.clients{padding-bottom:150px}.clients__list{position:relative;top:0;left:0;z-index:0;margin:0 auto;padding:0;width:920px;height:auto;overflow:hidden}.clients__list__item{position:relative;top:0;left:0;z-index:0;margin:0 10px 20px;width:210px;height:210px;overflow:hidden;float:left}.clients__list__item img{position:absolute;top:0;left:50%;z-index:0;margin:0 0 0 -105px}@media screen and (max-width:960px){.clients__list{width:460px;margin:0 auto}}.contact{padding:200px 0 0}.contact__inner,.contact__list{padding:0;height:auto;top:0;z-index:0;position:relative}.contact__inner{left:0;margin:0;width:100%}.contact__list{left:50%;margin:0 0 40px -5in;width:5in}.contact__list__data{margin:0;padding:10px 0 5px;width:100%;height:auto;overflow:hidden}.contact__list__data__title{margin:5px 10px 5px 0;padding:0;float:left;font-size:1.2rem;line-height:150%;font-weight:700}.contact__list__data__text{margin:0;float:left;color:#646464;font-size:9pt;font-size:1.2rem;line-height:250%;text-align:left;font-weight:400;vertical-align:bottom}.contact__list__data__btn,.contact__map__btn{color:#000;line-height:250%;font-weight:400;border:1px solid #000}.contact__list__data__btn{margin:0;padding:10px;font-size:10px;font-size:1rem;text-align:left;overflow:hidden}.contact__map{position:relative;top:0;left:0;z-index:0;margin:0;padding:0;width:100%;height:350px;overflow:hidden}.contact__map__inner,.contact__map__link{height:365px;overflow:hidden;display:block;top:0;left:0;width:100%}.contact__map__inner{position:relative;z-index:1;cursor:pointer}.contact__map__link{position:absolute;z-index:10}.contact__map__link span{display:none}.contact__map__container{position:relative;top:0;left:0;z-index:1;width:100%;height:380px}.contact__map__btn,.contact__recruit{position:absolute;top:0;left:50%;z-index:0;overflow:hidden}.contact__map__btn{margin:0 0 0 -150px;padding:10px;width:300px;font-size:10px;font-size:1rem;text-align:center}.contact__recruit{margin:0 0 40px;padding:10px 0 20px;width:5in;height:auto}.contact__recruit__title{margin:5px 10px 10px 0;padding:0;float:left;color:#646464;font-size:9pt;font-size:1.2rem;line-height:150%;text-align:left;font-weight:700}.contact__recruit__btn,.contact__recruit__text{line-height:250%;text-align:left;font-weight:400}.contact__recruit__text{width:410px;margin:0 0 15px;float:right;color:#646464;font-size:9pt;font-size:1.2rem;vertical-align:bottom;display:block}.contact__recruit__text--jp{margin:0 0 5px}.contact__recruit__btn{margin:0;padding:10px;color:#000;font-size:10px;font-size:1rem;border:1px solid #000;overflow:hidden}@media screen and (max-width:960px){.contact__inner{width:90%;margin:0 auto}.contact__list{width:100%;left:0;margin:0 0 10px}.contact__map{height:435px}.contact__map__inner{height:350px}.contact__map__link{display:none}.contact__map__btn{position:relative;top:0;width:150px;left:0;margin:20px auto 0;padding:4px 0;display:block}.contact__recruit{position:relative;left:0;width:100%;margin:20px 0 40px;padding:5px 0 20px}.contact__recruit__text{width:88%}}@media screen and (max-width:640px){.contact__list__data{padding:15px 0 5px}.contact__list__data__title{margin:0 0 10px;float:none;font-size:24px;font-size:2.4rem}.contact__list__data__btn{float:none;font-size:20px;font-size:2rem;border:2px solid #000}.contact__list__data__text{float:none;font-size:22px;font-size:2.2rem;line-height:200%}.contact__map__btn{font-size:20px;font-size:2rem;border:2px solid #000}.contact__recruit__title{margin:0 0 10px;float:none;font-size:24px;font-size:2.4rem}.contact__recruit__text{width:100%;float:none;font-size:22px;font-size:2.2rem;line-height:200%}.contact__recruit__btn{margin:0;float:none;font-size:20px;font-size:2rem;border:2px solid #000}}