@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro|Ubuntu:300,300i,400,400i,500,500i,700);body,html{margin:0;border:0;outline:0;vertical-align:baseline;background:0 0}html{overflow-y:scroll}body{line-height:1;color:#000;font:13px/1.231 arial,helvetica,clean,sans-serif;*font:x-small}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,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{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a,body,hr,html{padding:0}a{vertical-align:baseline;background:0 0;margin:0}ins,mark{background-color:#ff9;color:#000}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0;font:100%}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif}code,kbd,pre,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.pt0{padding-top:0!important}.pb0{padding-bottom:0!important}.mt5{margin-top:5px!important}.mb5{margin-bottom:5px!important}.pt5{padding-top:5px!important}.pb5{padding-bottom:5px!important}.mt10{margin-top:10px!important}.mb10{margin-bottom:10px!important}.pt10{padding-top:10px!important}.pb10{padding-bottom:10px!important}.mt15{margin-top:15px!important}.mb15{margin-bottom:15px!important}.pt15{padding-top:15px!important}.pb15{padding-bottom:15px!important}.mt20{margin-top:20px!important}.mb20{margin-bottom:20px!important}.pt20{padding-top:20px!important}.pb20{padding-bottom:20px!important}.mt25{margin-top:25px!important}.mb25{margin-bottom:25px!important}.pt25{padding-top:25px!important}.pb25{padding-bottom:25px!important}.mt30{margin-top:30px!important}.mb30{margin-bottom:30px!important}.pt30{padding-top:30px!important}.pb30{padding-bottom:30px!important}.mt35{margin-top:35px!important}.mb35{margin-bottom:35px!important}.pt35{padding-top:35px!important}.pb35{padding-bottom:35px!important}.mt40{margin-top:40px!important}.mb40{margin-bottom:40px!important}.pt40{padding-top:40px!important}.pb40{padding-bottom:40px!important}.mt45{margin-top:45px!important}.mb45{margin-bottom:45px!important}.pt45{padding-top:45px!important}.pb45{padding-bottom:45px!important}.mt50{margin-top:50px!important}.mb50{margin-bottom:50px!important}.pt50{padding-top:50px!important}.pb50{padding-bottom:50px!important}.mt55{margin-top:55px!important}.mb55{margin-bottom:55px!important}.pt55{padding-top:55px!important}.pb55{padding-bottom:55px!important}.mt60{margin-top:60px!important}.mb60{margin-bottom:60px!important}.pt60{padding-top:60px!important}.pb60{padding-bottom:60px!important}.mt65{margin-top:65px!important}.mb65{margin-bottom:65px!important}.pt65{padding-top:65px!important}.pb65{padding-bottom:65px!important}.mt70{margin-top:70px!important}.mb70{margin-bottom:70px!important}.pt70{padding-top:70px!important}.pb70{padding-bottom:70px!important}.mt75{margin-top:75px!important}.mb75{margin-bottom:75px!important}.pt75{padding-top:75px!important}.pb75{padding-bottom:75px!important}.mt80{margin-top:80px!important}.mb80{margin-bottom:80px!important}.pt80{padding-top:80px!important}.pb80{padding-bottom:80px!important}.mt85{margin-top:85px!important}.mb85{margin-bottom:85px!important}.pt85{padding-top:85px!important}.pb85{padding-bottom:85px!important}.mt90{margin-top:90px!important}.mb90{margin-bottom:90px!important}.pt90{padding-top:90px!important}.pb90{padding-bottom:90px!important}.mt95{margin-top:95px!important}.mb95{margin-bottom:95px!important}.pt95{padding-top:95px!important}.pb95{padding-bottom:95px!important}.mt100{margin-top:100px!important}.mb100{margin-bottom:100px!important}.pt100{padding-top:100px!important}.pb100{padding-bottom:100px!important}*{-webkit-box-sizing:border-box;box-sizing:border-box}.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col.reverse,.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{width:100%;position:relative;padding-right:15px;padding-left:15px}.col-xs{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-xs{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-webkit-flex-basis:8.33333333%;-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-webkit-flex-basis:16.66666667%;-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-webkit-flex-basis:33.33333333%;-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-webkit-flex-basis:41.66666667%;-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-webkit-flex-basis:58.33333333%;-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-webkit-flex-basis:66.66666667%;-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-webkit-flex-basis:83.33333333%;-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-webkit-flex-basis:91.66666667%;-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;-webkit-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;-webkit-order:1;order:1}@media (min-width:768px){.container{width:768px}.col-sm{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-sm{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-webkit-flex-basis:8.33333333%;-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-webkit-flex-basis:16.66666667%;-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-webkit-flex-basis:33.33333333%;-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-webkit-flex-basis:41.66666667%;-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-webkit-flex-basis:58.33333333%;-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-webkit-flex-basis:66.66666667%;-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-webkit-flex-basis:83.33333333%;-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-webkit-flex-basis:91.66666667%;-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{text-align:center}.end-sm{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.around-sm{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width:992px){.container{width:992px}.col-md{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-webkit-flex-basis:8.33333333%;-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-webkit-flex-basis:16.66666667%;-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-webkit-flex-basis:33.33333333%;-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-webkit-flex-basis:41.66666667%;-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-webkit-flex-basis:58.33333333%;-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-webkit-flex-basis:66.66666667%;-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-webkit-flex-basis:83.33333333%;-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-webkit-flex-basis:91.66666667%;-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{text-align:center}.end-md{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.around-md{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width:1300px){.container{width:1300px}.col-lg{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.col-lg{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-webkit-flex-basis:8.33333333%;-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-webkit-flex-basis:16.66666667%;-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-webkit-flex-basis:33.33333333%;-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-webkit-flex-basis:41.66666667%;-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-webkit-flex-basis:58.33333333%;-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-webkit-flex-basis:66.66666667%;-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-webkit-flex-basis:83.33333333%;-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-webkit-flex-basis:91.66666667%;-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{text-align:center}.end-lg{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.around-lg{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs,.visible-xs-block{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm,.visible-sm-block{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1299px){.visible-md,.visible-md-block{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1300px){.visible-lg,.visible-lg-block{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1299px){.hidden-md{display:none!important}}@media (min-width:1300px){.hidden-lg{display:none!important}}@media (max-width:767px){.xs-center{text-align:center!important}}@media (min-width:768px) and (max-width:991px){.sm-center{text-align:center!important}}@media (min-width:992px) and (max-width:1299px){.md-center{text-align:center!important}}@media (min-width:1300px){.lg-center{text-align:center!important}}@media (max-width:767px){.xs-right{text-align:right!important}}@media (min-width:768px) and (max-width:991px){.sm-right{text-align:right!important}}@media (min-width:992px) and (max-width:1299px){.md-right{text-align:right!important}}@media (min-width:1300px){.lg-right{text-align:right!important}}
/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
@keyframes instaReveal{0%{opacity:0}to{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:.1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:.1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes move_stripe{0%{background-position-x:0}to{background-position-x:-300px}}@keyframes move_stripe{0%{background-position-x:0}to{background-position-x:-300px}}.modaal-noscroll{overflow:hidden}.modaal-accessible-hide,.modaal-close span,.modaal-gallery-control span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper,.modaal-wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;-webkit-overflow-scrolling:touch;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.modaal-wrapper *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:0;background:0 0;padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper [tabindex="0"]{outline:0!important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper,.modaal-gallery-item img{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:1000px;border-radius:0;background:#fff;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2);box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:fixed;right:20px;top:20px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:0 0;border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:0;background:#fff}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#b93d0c}.modaal-close:after,.modaal-close:before{display:block;content:" ";position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:0;background:0 0}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f}.modaal-instagram .modaal-container{width:auto;background:0 0;-webkit-box-shadow:none!important;box-shadow:none!important}.modaal-instagram .modaal-content-container{padding:0;background:0 0}.modaal-instagram .modaal-content-container>blockquote{width:1px!important;height:1px!important;opacity:0!important}.modaal-instagram iframe{opacity:0;margin:-6px!important;border-radius:0!important;width:1000px!important;max-width:800px!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:0}.modaal-gallery-control{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:0 0;border:0;border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:0;background:#fff}.modaal-gallery-control:focus:after,.modaal-gallery-control:focus:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:hover:before{background:#afb7bc}.modaal-gallery-control:after,.modaal-gallery-control:before{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:after,.modaal-gallery-prev:before{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container embed,.modaal-video-container iframe,.modaal-video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content,.modaal-iframe-elem{width:100%;height:100%}.modaal-iframe-elem{display:block}@media only screen and (min-width:1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;-webkit-transform:none;transform:none;background:rgba(0,0,0,.7)}.modaal-gallery-control:after,.modaal-gallery-control:before{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px!important}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px!important}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px!important}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px!important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px!important}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none}}.modaal-loading-spinner{background:0 0;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;-webkit-transform:scale(.25);transform:scale(.25)}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){-webkit-transform:translate(84px,84px) rotate(45deg) translate(70px,0);transform:translate(84px,84px) rotate(45deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){-webkit-transform:translate(84px,84px) rotate(90deg) translate(70px,0);transform:translate(84px,84px) rotate(90deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(3)>div,.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(3){-webkit-transform:translate(84px,84px) rotate(135deg) translate(70px,0);transform:translate(84px,84px) rotate(135deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(4){-webkit-transform:translate(84px,84px) rotate(180deg) translate(70px,0);transform:translate(84px,84px) rotate(180deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){-webkit-transform:translate(84px,84px) rotate(225deg) translate(70px,0);transform:translate(84px,84px) rotate(225deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div,.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){-webkit-transform:translate(84px,84px) rotate(270deg) translate(70px,0);transform:translate(84px,84px) rotate(270deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(7)>div,.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){-webkit-transform:translate(84px,84px) rotate(315deg) translate(70px,0);transform:translate(84px,84px) rotate(315deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){-webkit-transform:translate(84px,84px) rotate(360deg) translate(70px,0);transform:translate(84px,84px) rotate(360deg) translate(70px,0)}html{font-size:62.5%}body{background:#fff;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;-webkit-text-size-adjust:100%}#page{position:relative;font-size:15px;font-size:1.5rem;overflow:hidden;font-weight:500;letter-spacing:.1rem;display:none;min-width:1140px}.container{width:1140px}.l-footer .fnavi dl dd a.still:hover,a:link{color:#222;text-decoration:none}a:active,a:hover,a:visited,body{color:#222}img,td,th{vertical-align:top}img{line-height:1;font-size:0;height:auto;max-width:100%}table{width:100%;margin:0 auto 20px;border-collapse:collapse}td,th{padding:18px 0;font-weight:400;border-bottom:1px solid #959595}section{margin-bottom:100px}.inline_block{display:inline-block}.table_cell{display:table-cell;*display:inline;*zoom:1;vertical-align:middle}.ovfl{overflow:hidden}.alignright,.fr,.imgR{float:right;margin-left:10px}.alignleft,.fl,.imgL{float:left;margin-right:10px}.aligncenter,.btn,.imgC,.tC{text-align:center}.aligncenter,.imgC{display:block;margin-left:auto;margin-right:auto}.sign,.tR{text-align:right}.center-block{display:block;margin-right:auto;margin-left:auto}.clearfix{*zoom:1}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.main_visual{position:relative;margin-bottom:50px;margin-top:80px}.main_visual .main_copy i.is-act,.main_visual.is-act::before{opacity:1}.main_visual::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../../img/main/main_bg@2x.jpg);background-size:cover;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0}.main_visual .main_in{position:relative;height:calc(100% - 80px)}.main_visual .main_copy{position:relative;top:20vh;font-family:"Ubuntu",sans-serif;font-weight:300;font-style:italic;font-size:5.8rem;letter-spacing:.2rem}.main_visual .main_copy span{font-style:normal;font-weight:700;text-transform:uppercase;background:#222 url(../../img/main/mask.png) repeat-x;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-position:0 30px;background-size:300px;-webkit-animation:move_stripe 5s infinite linear;animation:move_stripe 5s infinite linear;display:inline-block;position:relative}.main_visual .main_copy span::after,.main_visual .main_copy span::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transition:all .6s ease;transition:all .6s ease}.main_visual .main_copy span::before{background:#222;-webkit-transition-delay:.2s;transition-delay:.2s;z-index:1}.lower_ttl h1 .label,.main_visual .main_copy span::after{z-index:2;background:#fff}.main_visual .main_copy span.is-act::after,.main_visual .main_copy span.is-act::before{left:100%;width:0}.main_visual .main_copy span i{font-style:normal}.main_visual .code,.main_visual .main_copy i{-webkit-transition:all .5s ease;transition:all .5s ease}.main_visual .main_copy i{opacity:0;-webkit-transition-delay:.1s;transition-delay:.1s}.main_visual .main_copy p{font-size:1.5rem;font-family:"Ubuntu",sans-serif}.lower_ttl::after,.main_visual .code{position:absolute;background-image:-webkit-gradient(linear,left top,right top,from(#8ad7fc),to(#84de8e));background-image:linear-gradient(to right,#8ad7fc 0%,#84de8e 100%)}.main_visual .code{right:0;bottom:50px;padding:40px;letter-spacing:.2rem;font-family:"Source Code Pro",monospace;color:#fff;font-size:1.4rem;line-height:2;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scaleX(0);transform:scaleX(0);width:520px;height:235px}.main_visual .code.is-act{-webkit-transform:scaleX(1);transform:scaleX(1)}.main_visual .code p{border-bottom:2px solid #fff;padding-bottom:10px}.lower_ttl,.lower_ttl02{position:relative;padding:60px 0 80px;margin-top:-60px;z-index:1}.lower_ttl::before{content:"";position:absolute;height:380px;width:100%;left:0;top:0;background-image:url(../../img/main/lower_bg.png);background-size:contain;background-repeat:no-repeat;background-position:left top;z-index:1}.lower_ttl::after{content:"";top:0;left:8%;width:540px;height:240px;z-index:-1}.lower_ttl h1{position:relative;margin:0 0 0 12%;min-height:420px}.lower_ttl h1::before{content:"";position:absolute;height:420px;width:100%;left:0;top:0;background-size:cover;background-repeat:no-repeat;background-position:center center;z-index:1}.lower_ttl h1 .label{display:inline-block;color:#222;font-size:3.6rem;padding:10px;position:absolute;top:60px;left:40px}.lower_ttl.business h1::before,.lower_ttl.company h1::before{background-image:url(../../img/main/main_business.jpg);background-position:left center}.lower_ttl.project h1::before,.lower_ttl.company h1::before{background-image:url(../../img/main/main_businessintro.jpg);background-position:left center}.lower_ttl.company h1::before{background-image:url(../../img/main/main_company.jpg)}.lower_ttl.keywords h1::before{background-image:url(../../img/main/main_keywords.jpg);background-position:center center}.lower_ttl.tour h1::before{background-image:url(../../img/main/main_tour.jpg);background-position:center top}.lower_ttl.people h1::before{background-image:url(../../img/main/main_people.jpg);background-position:left top}.lower_ttl.message h1::before{background-image:url(../../img/main/main_message.jpg);background-position:left 40% center}.lower_ttl.recruitment h1::before,.lower_ttl02::before{background-image:url(../../img/main/main_recruitment.jpg);background-position:left top}.lower_ttl02{padding:100px 0 70px}.lower_ttl02::before{content:"";position:absolute;height:520px;width:100%;left:0;top:0;background-image:url(../../img/main/lower_bg02.png);background-size:contain;background-repeat:no-repeat;z-index:-1}.lower_ttl02 .main{position:absolute;right:calc((100% - 1200px)/2);bottom:-22px}.lower_ttl02 h1{margin-bottom:10px;font-family:"Ubuntu",sans-serif;font-weight:500;font-style:italic;font-size:3.2rem;letter-spacing:.15rem;color:#5dc8f7;display:inline-block;background:-webkit-gradient(linear,left top,right top,from(#8ad7fc),to(#84de8e));background:linear-gradient(to right,#8ad7fc 0%,#84de8e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media all and (-ms-high-contrast:none){.lower_ttl02 h1{background:0 0}}.lower_ttl02 h1 .num{font-size:3.8rem}.lower_ttl02 .catch{color:#222;margin-bottom:70px;max-width:920px}.lower_ttl02 .catch strong{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.4rem;position:relative;display:inline-block;font-size:3.6rem;font-weight:400;line-height:220%}.lower_ttl02 .catch strong::after,.lower_ttl02 .prof_box{background-image:-webkit-gradient(linear,left top,right top,from(#8ad7fc),to(#84de8e));background-image:linear-gradient(to right,#8ad7fc 0%,#84de8e 100%)}.lower_ttl02 .catch strong::after{content:"";position:absolute;width:100%;height:6px;bottom:10px;left:0;z-index:-1}.lower_ttl02 .prof_box{display:inline-block;min-width:500px;color:#fff;padding:45px 40px;-webkit-box-shadow:12px 0 28px 0 rgba(0,0,0,.16);box-shadow:12px 0 28px 0 rgba(0,0,0,.16)}.lower_ttl02 .prof_box dt{padding:4px 6px;background:#fff;color:#5dc8f7;font-weight:700;display:inline-block;margin-bottom:20px}.lower_ttl02 .prof_box dd{font-size:3rem;font-weight:700;margin-bottom:10px}.lower_ttl02 .prof_box dd .en{display:inline-block;font-size:1.5rem;font-weight:400;font-style:italic;text-transform:uppercase;margin:0 0 0 15px}.lower_ttl02.detail03 .main{right:calc((100% - 1110px)/2)}.btn01:hover span::before,.common_cv .entry_btn a:hover span::before,.drawer a:hover::before,.gnavi,.m-index .work_people .work_people_box a:hover .more::before{width:100%}.gnavi ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.gnavi ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.crumbs{position:relative;left:8%;z-index:10;padding-top:10px;padding-left:110px;margin-top:80px}.crumbs::before{content:"";position:absolute;border-top:1px solid #fff;width:80px;top:32px;left:0}.crumbs.black::before{border-color:#000}.crumbs.black ul li{color:#000}.crumbs ul{margin:15px 0}.crumbs ul li{display:inline-block;color:#fff;font-weight:700;margin:0 25px 0 0}.crumbs ul li.en{font-family:"Ubuntu",sans-serif;font-weight:500;font-size:1.6rem;font-style:italic}.pagetop{position:fixed;right:10px;bottom:10px;z-index:10000}.hamburger{width:40px;height:40px;position:relative;cursor:pointer;margin-left:35px}.hamburger span,.hamburger::after,.hamburger::before{height:2px;width:100%;position:absolute;left:50%;margin-left:-50%;background-color:#222;-webkit-transition:all .3s ease;transition:all .3s ease}.hamburger span{top:50%;margin-top:-1px;text-indent:-9999px}.hamburger span.hidden{display:none}.hamburger::after,.hamburger::before{content:""}.hamburger::before{top:25%}.hamburger::after{bottom:25%}.hamburger.is-act{color:#222}.hamburger.is-act:before{-webkit-transform:rotate(135deg);transform:rotate(135deg);top:45%;background:#222}.hamburger.is-act:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:45%;background:#222}.drawer{position:fixed;overflow:hidden;top:80px;left:0;height:0;width:100%;z-index:9999;background-image:-webkit-gradient(linear,left top,right top,from(#8ad7fc),to(#84de8e));background-image:linear-gradient(to right,#8ad7fc 0%,#84de8e 100%);color:#fff;-webkit-transition:all .6s cubic-bezier(1,0,0,1);transition:all .6s cubic-bezier(1,0,0,1)}.drawer nav,.drawer.is-act{height:calc(100vh - 80px)}.drawer nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.drawer .menu_box{width:380px;min-height:225px}.drawer .menu_box:nth-child(odd){margin-left:160px}.drawer .menu_box h2{font-size:2.4rem;font-weight:500;font-family:"Ubuntu",sans-serif;margin-bottom:40px}.drawer .menu_box ul,.ttl01{margin-bottom:50px}.drawer .menu_box ul li,.ttl01 .grad{margin-bottom:10px}.btn01 img,.drawer .menu_box ul li img{vertical-align:middle}.drawer a,.drawer a::before{-webkit-transition:all .3s ease;transition:all .3s ease}.drawer a{font-size:1.6rem;display:inline-block;padding:2px 0;position:relative;z-index:0}.drawer a.still{opacity:.5}.drawer a,.drawer a.still:hover{color:#fff}.drawer a.still:hover::before{width:0}.drawer a::before{content:"";position:absolute;width:0;height:100%;left:0;top:0;background:#fff;z-index:-1}.drawer a:hover{color:#5dc8f7}.ttl01 .grad{font-family:"Ubuntu",sans-serif;font-style:italic;font-weight:400;font-size:5.2rem;line-height:120%;padding:0 20px;display:inline-block;background:-webkit-gradient(linear,left top,right top,from(#0f3893),to(#3486cf));background:linear-gradient(to right,#0f3893 0%,#3486cf 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ttl01 .ja,.ttl02 .en{display:block;font-size:1.5rem}.ttl02{position:relative;color:#001;padding-left:38px;line-height:155%;font-size:2.2rem;margin-bottom:40px}.btn01 span::before,.ttl02::before{content:"";position:absolute;left:0;width:20px}.ttl02::before{border-top:2px solid #000;top:16px}.ttl02 .en{text-transform:uppercase;color:#bbb;font-family:"Ubuntu",sans-serif}.btn01 a,.common_cv h2{font-family:"Ubuntu",sans-serif;font-weight:300;color:#fff}.btn01 a{display:block;background:#63c0bd;padding:12px;letter-spacing:.1rem;border-radius:3px;font-size:1.4rem}.btn01 img{margin-left:8px;display:inline-block}.btn01 span,.common_cv .entry_btn a span{position:relative;display:inline-block}.btn01 span::before{bottom:-3px;height:2px;background:#fff;-webkit-transition:all .5s ease;transition:all .5s ease}.btn01.trans a{background:0 0;border:2px solid #fff}.bg01{padding:80px 0;background:#f7f7f7}.common_cv{padding:75px 0;background-image:-webkit-gradient(linear,left top,right top,from(#91d9f6),to(#8bdf92));background-image:linear-gradient(to right,#91d9f6 0%,#8bdf92 100%)}.common_cv .row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.common_cv h2{font-size:3rem;font-style:italic;opacity:.8}.common_cv h2 span{font-style:normal;font-weight:700;text-transform:uppercase}.common_cv .entry_btn a{display:block;background:#fff;text-align:center;padding:30px 0;border-radius:5px;position:relative;width:100%;height:100%;top:-3px;left:-3px}.common_cv .entry_btn a::before{content:"";position:absolute;left:3px;top:3px;width:100%;height:100%;border:3px solid #fff;border-radius:8px}.common_cv .entry_btn a:hover,.loading{top:0;left:0}.common_cv .entry_btn a:hover::before{top:-3px;left:-3px}.common_cv .entry_btn a span{font-family:"Times New Roman";font-size:2.8rem}.common_cv .entry_btn a span::before,.loading::before{content:"";position:absolute;left:0;-webkit-transition:all .5s ease;transition:all .5s ease}.common_cv .entry_btn a span::before{bottom:-3px;width:20px;height:2px}.loading{position:fixed;width:100vw;height:100vh;z-index:100}.loading::before{top:0;width:100%;height:100%;z-index:1;background-image:-webkit-gradient(linear,left top,right top,from(#8ad7fc),to(#84de8e));background-image:linear-gradient(to right,#8ad7fc 0%,#84de8e 100%)}.loading.is-hide::before{left:100%;width:0}.loading.is-hide .loading_in{opacity:0}.common_cv .entry_btn a,.common_cv .entry_btn a::before,.loading .loading_in,input[type=text],textarea{-webkit-transition:all .3s ease;transition:all .3s ease}.loading .loading_in{z-index:10;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}input{border:1px solid #a7a6aa}input,textarea{padding:5px 7px;border-radius:2px;margin:0;background-color:#fff}input[type=text],textarea{outline:0;border:1px solid #aaa}input[type=text]:focus,textarea:focus{-webkit-box-shadow:0 0 7px #52a8ec;box-shadow:0 0 7px #52a8ec;border:1px solid #52a8ec}input[type=checkbox],input[type=radio]{margin-right:5px;vertical-align:baseline;border-style:none}label{margin-right:15px}input[type=submit]{-webkit-appearance:none}.contactForm input,.contactForm textarea{padding:10px 15px;font-size:16px;font-size:1.6rem}.contactForm .mwform-radio-field{display:block;margin-left:0!important}.contactForm input[type=radio]{position:relative;-webkit-appearance:button;appearance:button;-moz-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:18px;height:18px;content:"";background-color:#fff;border:1px solid #999;border-radius:50%;-webkit-box-shadow:inset 4px 4px 10px rgba(0,0,0,.2);box-shadow:inset 4px 4px 10px rgba(0,0,0,.2);vertical-align:middle;cursor:pointer;padding:5px}.contactForm input[type=radio]:checked:after{display:block;position:absolute;top:5px;left:5px;content:"";width:6px;height:6px;background:#0f3893;border-radius:50%}.contactForm input[type=checkbox]{display:inline-block;position:relative;margin-right:5px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:button;appearance:button;-moz-appearance:none;width:20px;height:20px;border:1px solid #999;vertical-align:middle;padding:5px}.contactForm input[type=checkbox]:checked::after{position:absolute;content:"";top:-3px;left:3px;width:8px;height:14px;border-right:4px solid #0f3893;border-bottom:4px solid #0f3893;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btnArea,.wp-pagenavi{text-align:center;overflow:hidden}.wp-pagenavi{padding:40px 0}.wp-pagenavi a{color:#fff}.wp-pagenavi a,.wp-pagenavi span{padding:3px 11px;background:#0f3893;border:1px solid #0f3893;margin:0 5px 10px 0;text-decoration:none;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease}.wp-pagenavi a:hover,.wp-pagenavi span{background:#fff;color:#0f3893}.wp-pagenavi .pages{margin-right:20px}.wp-pagenavi .alignleft{vertical-align:top;max-width:40%}.wp-pagenavi .alignleft a,.wp-pagenavi .alignright a{border:0;background:0 0;color:#0f3893}.wp-pagenavi .alignleft,.wp-pagenavi .alignright,.wp-pagenavi .center{margin-top:0;margin-bottom:0;float:none;display:inline-block}.wp-pagenavi .alignright{vertical-align:top;max-width:40%}.btnArea{margin-bottom:40px}.btnArea input{margin:0 20px}input[name=submitConfirm]{background:#0f3893;color:#fff;padding:0;width:185px;height:45px;border:0;display:block;margin:20px auto;cursor:pointer}.return_top:hover,input[name=submitBack]:hover,input[name=submitConfirm]:hover,input[name=submitSubmit]:hover{opacity:.8;filter:alpha(opacity=80)}input[name=submitBack]{background:#ddd;padding:0;height:45px;border:0;cursor:pointer;float:left;margin:1%;width:48%}.return_top,input[name=submitSubmit]{background:#0f3893;height:45px;border:0}input[name=submitSubmit]{cursor:pointer;float:left;color:#fff;margin:1%;width:48%}.return_top{color:#fff!important;padding:0;width:185px;line-height:45px;display:block;margin:20px auto}.require{background-color:#c33;padding:3px 4px;color:#fafafa;font-size:9px;letter-spacing:1px;margin:0 0 0 10px;line-height:9px;border-radius:3px;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;zoom:normal}.mfp-bg{background-image:-webkit-gradient(linear,left top,right top,from(#5dc8f7),color-stop(51%,#57ce96),to(#5dc8f7));background-image:linear-gradient(to right,#5dc8f7 0%,#57ce96 51%,#5dc8f7 100%);opacity:.9}.modal-in{width:840px;margin:0 auto}.modal-in figure figcaption{color:#fff;font-size:1.6rem;margin-top:20px;line-height:180%}.mfp-close-btn-in .mfp-close{background:#fff;opacity:1;top:-25px;right:calc(50% - 444px)}.l-contents{word-break:normal;word-wrap:break-word}.l-header{position:fixed;width:100%;top:0;left:0;z-index:9999;background:#fff}.l-header .head_in{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0}.l-header .head_right,.l-header .logo{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.l-footer .logo span,.l-header .logo span{font-family:"Ubuntu",sans-serif;font-style:italic;font-weight:400;font-size:1.3rem;margin-left:30px;padding-left:30px;border-left:1px solid #ddd;letter-spacing:.2rem}.l-header .head_right ul{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.l-header .head_right ul li{margin:0 5px;font-size:1.6rem;font-family:"Times New Roman"}.l-header .head_right ul li a{display:block;padding:10px 40px;color:#fff;border-radius:3px;letter-spacing:.2rem}.l-header .head_right ul li a.entry,.l-header .head_right ul li a.mypage{background-size:200% auto;background-image:-webkit-gradient(linear,left top,right top,from(#0f3893),color-stop(51%,#3486cf),to(#0f3893));background-image:linear-gradient(to right,#0f3893 0%,#3486cf 51%,#0f3893 100%);-webkit-transition:all .3s ease;transition:all .3s ease}.l-header .head_right ul li a.entry{background-image:-webkit-gradient(linear,left top,right top,from(#5dc8f7),color-stop(51%,#57ce96),to(#5dc8f7));background-image:linear-gradient(to right,#5dc8f7 0%,#57ce96 51%,#5dc8f7 100%)}.l-header .head_right ul li a:hover{background-position:right center}.l-main{line-height:180%}.l-main blockquote,.l-main dl,.l-main ol,.l-main p,.l-main pre,.l-main table,.l-main ul{margin-bottom:20px;letter-spacing:0}.l-footer{width:100%;padding:30px 0 45px}.l-footer .fnavi,.l-footer .logo,.l-header .head_right,.l-header .head_right ul,.l-header .logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.l-footer .logo{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.l-footer .fnavi{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.l-footer .fnavi dl dt{font-size:1.5rem;margin-bottom:25px;font-family:"Ubuntu",sans-serif;text-transform:uppercase}.l-footer .fnavi dl dd{font-size:1.3rem;margin-bottom:10px;letter-spacing:0}.l-footer .fnavi dl dd a{-webkit-transition:all .3s ease;transition:all .3s ease}.l-footer .fnavi dl dd a:hover{color:#3486cf;text-decoration:underline}.l-footer .fnavi dl dd a.still{opacity:.6}.l-footer .fnavi .bnr a{display:block;margin-left:30px;}.copyright{background:#f6f6f6;padding:25px 0}.m-index .about,.m-index .special{margin-bottom:80px}.m-index .about .about_in{position:relative;padding-bottom:50px}.m-index .about .about_in::before{content:"";position:absolute;left:0;bottom:0;width:95vw;max-width:1400px;height:510px;background:url(../../img/index/about_bg@2x.jpg);background-size:cover;width:0;-webkit-transition:all 1s ease;transition:all 1s ease}.m-index .about .about_in.is-act::before{width:90vw}.copyright,.m-index .about .ttl01{text-align:center}.m-index .about .about_box{opacity:0;position:relative;top:30px;-webkit-transition-delay:1s;transition-delay:1s;margin-bottom:30px}.m-index .about .about_box.is-act,.m-index .special .special_list .special_box.is-act{top:0;opacity:1}.m-index .about .about_box .thumb{overflow:hidden}.m-index .about .about_box,.m-index .about .about_box .thumb img,.m-index .work_people .work_people_box a .img img{-webkit-transition:all .5s ease;transition:all .5s ease}.m-index .about .about_box .thumb:hover img,.m-index .work_people .work_people_box a:hover .img img,.m-people .people .people_box:hover .thumb img{-webkit-transform:scale(1.05);transform:scale(1.05)}.m-index .about .about_box .text{position:relative;z-index:1;background:#fff;width:300px;left:0;padding:30px;text-align:center;margin:-140px 0 0 auto}.m-index .about .about_box h3{margin-bottom:20px;font-size:2.1rem}.m-index .special .ttl01{text-align:center}.m-index .special .special_list{max-width:1600px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.m-index .special .special_list .special_box{width:50%;padding:20px;position:relative;top:30px;opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}.m-index .special .special_list .special_box:first-child{background:url(../../img/index/special_img02@2x.jpg) 50%;background-size:cover}.m-index .special .special_list .special_box:last-child{background:url(../../img/index/special_img01@2x.jpg) 50%;background-size:cover}.m-index .special .special_list .special_box .box_in{position:relative;z-index:11;text-align:center;padding:60px}.m-index .special .special_list .special_box .box_in.still::after{content:"Coming soon...";position:absolute;width:100%;height:100%;z-index:10;top:0;left:0;text-align:center;color:#fff;font-family:"Ubuntu",sans-serif;font-size:2rem;line-height:300px;font-style:italic;background:rgba(0,0,0,.6)}.m-index .special .special_list .special_box .box_in::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:.8;background-image:-webkit-gradient(linear,left top,right top,from(#8ad7fc),to(#84de8e));background-image:linear-gradient(to right,#8ad7fc 0%,#84de8e 100%);z-index:1}.m-index .special .special_list .special_box h3{position:relative;z-index:10;color:#fff;margin-bottom:30px}.m-index .special .special_list .special_box h3 .en{display:block;font-family:"Times New Roman";font-weight:400;font-size:3.5rem;padding:20px 0;letter-spacing:.2rem}.m-index .special .special_list .special_box h3 .ja{font-size:1.5rem}.m-index .special .special_list .special_box .btn01{position:relative;z-index:10;max-width:200px;margin:0 auto}.m-index .work_people{margin-bottom:100px}.m-index .work_people .work_people_in{position:relative;padding-top:60px}.m-index .work_people .work_people_in::before{content:"";position:absolute;right:0;top:0;max-width:1200px;width:0;height:880px;background:url(../../img/index/work_people_bg@2x.jpg);background-size:cover;-webkit-transition:all .5s ease;transition:all .5s ease}.m-index .work_people .work_people_in.is-act::before{width:80vw}.m-index .work_people .ttl01 .grad{padding-left:0}.m-index .work_people .ttl01 .ja{font-size:1.4rem}.m-index .work_people .read{font-weight:700;font-size:1.8rem}.m-index .work_people .work_people_list{margin-top:30px}.m-index .work_people .work_people_box{margin-bottom:20px;position:relative;opacity:0;top:30px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transition-delay:1s;transition-delay:1s}.m-index .recruit .recruit_box.is-act,.m-index .work_people .work_people_box.is-act{top:0;opacity:1}.m-index .work_people .work_people_box a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#fff;-webkit-transition:all .5s ease;transition:all .5s ease}.m-index .work_people .work_people_box a:hover{-webkit-box-shadow:2px 2px 10px 3px #ddd;box-shadow:2px 2px 10px 3px #ddd}.m-index .work_people .work_people_box a .img{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;overflow:hidden}.m-index .work_people .work_people_box a .text{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;padding:30px}.m-index .work_people .work_people_box a h3{margin-bottom:15px}.m-index .work_people .work_people_box a p{font-size:1.5rem;margin-bottom:15px}.m-index .work_people .work_people_box a .more{color:#63c0bd;display:inline-block;position:relative}.m-index .work_people .work_people_box a .more::before{content:"";position:absolute;left:0;bottom:-3px;width:20px;height:2px;background:#63c0bd;-webkit-transition:all .5s ease;transition:all .5s ease}.m-index .recruit{background:url(../../img/index/recruit_bg.jpg) no-repeat 50%;background-size:cover;padding:130px 0;margin-bottom:0}.m-business .front,.m-index .recruit .ttl01{text-align:center}.m-index .recruit .row{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.m-index .recruit .recruit_box{text-align:center;position:relative;padding:40px 0;opacity:0;top:30px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transition-delay:.3s;transition-delay:.3s}.m-index .recruit .recruit_box.still::after,.m-index .recruit .recruit_box::before{position:absolute;left:1%;top:0;width:98%;height:100%;-webkit-transform:skew(-16deg,0deg);transform:skew(-16deg,0deg);-webkit-transition:all .5s ease;transition:all .5s ease}.m-index .recruit .recruit_box::before{background:rgba(255,255,255,.8);content:"";z-index:1}.m-index .recruit .recruit_box.still:hover::before{background:rgba(255,255,255,.8);-webkit-box-shadow:none;box-shadow:none}.m-index .recruit .recruit_box.still::after{content:"Coming soon...";font-family:"Ubuntu",sans-serif;font-size:2rem;line-height:215px;color:#fff;z-index:10;background:rgba(0,0,0,.6)}.m-index .recruit .recruit_box:hover::before{background:#fff;-webkit-box-shadow:3px 3px 10px #999;box-shadow:3px 3px 10px #999}.m-index .recruit .recruit_box a,.m-people .detail .pager .left strong,.m-people .detail .pager .right strong{display:block}.m-index .recruit .recruit_box h3{font-family:"Times New Roman";font-size:3rem;font-weight:400;margin-bottom:20px;position:relative;z-index:10}.m-index .recruit .recruit_box h3 i{display:block;margin-bottom:20px}.m-index .recruit .recruit_box p{position:relative;z-index:10;margin-bottom:0}.m-business .front h2{max-width:810px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","MS P明朝","MS 明朝",serif;margin:0 auto 40px;font-size:0}.m-business .front h2 .border_gra{display:inline-block;position:relative;font-size:3rem;line-height:200%}.m-business .front h2 .border_gra::after{content:"";position:absolute;width:101%;height:3px;bottom:5px;left:0;background-image:-webkit-gradient(linear,left top,right top,from(#0f3893),to(#3b78b4));background-image:linear-gradient(to right,#0f3893 0%,#3b78b4 100%)}.m-business .front h2 .border_gra:nth-child(even)::after{background-image:-webkit-gradient(linear,left top,right top,from(#3b78b4),to(#74bde2));background-image:linear-gradient(to right,#3b78b4 0%,#74bde2 100%)}.m-business .front p{max-width:840px;margin:0 auto 20px}.m-business .business .content{margin-bottom:90px}.m-business .business .content p{padding:0 35px}.m-company table{margin-top:-18px}.m-company table th{width:170px}.m-keywords .keywords{position:relative;z-index:0}.m-keywords .keywords .card{text-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;background-color:#fff;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;margin:0 10px 50px 0;min-height:512px;-webkit-box-shadow:2px 2px 2px -2px rgba(0,0,0,.1);box-shadow:2px 2px 2px -2px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.m-keywords .keywords .card::after{content:"";position:absolute;z-index:-1;width:330px;height:330px;bottom:-10px;right:-10px;opacity:.6;background-size:200% auto;background-image:-webkit-gradient(linear,left top,right top,from(#5dc8f7),color-stop(51%,#57ce96),to(#5dc8f7));background-image:linear-gradient(to right,#5dc8f7 0%,#57ce96 51%,#5dc8f7 100%);-webkit-transition:all .3s ease;transition:all .3s ease}.m-keywords .keywords .card .number,.m-keywords .keywords .card::before{position:absolute;-webkit-transition:all .4s ease;transition:all .4s ease}.m-keywords .keywords .card::before{content:"";z-index:2;width:21px;height:22px;bottom:10px;right:10px;background-image:url(../../img/keywords/arrow.png);background-size:cover}.m-keywords .keywords .card:hover{-webkit-box-shadow:2px 2px 2px -2px rgba(0,0,0,.3);box-shadow:2px 2px 2px -2px rgba(0,0,0,.3)}.m-keywords .keywords .card:hover::after,.m-recruitment .seminar .box .btn a:hover{background-position:right center}.m-keywords .keywords .card:hover::before{width:42px;height:44px}.m-keywords .keywords .card:hover .number::after{width:20px;left:calc(50% - 10px)}.m-keywords .keywords .card.is-act::before{width:0;height:0}.m-keywords .keywords .card.is-act .number{opacity:0;top:40%;-webkit-transition-delay:0s;transition-delay:0s}.m-keywords .keywords .card.is-act .text{top:0}.m-keywords .keywords .card.is-act .text,.m-keywords .keywords .card.is-act .thumb{opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s}.m-keywords .keywords .card.is-act h2{top:215px;text-align:right;font-weight:500}.m-keywords .keywords .card.is-act h2 .num{opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s}.m-keywords .keywords .card.is-act h2 .en{opacity:0}.m-keywords .keywords .card .number{opacity:1;top:20%;left:calc(50% - 26px);-webkit-transition-delay:.55s;transition-delay:.55s}.m-keywords .keywords .card .number::after{content:"";position:absolute;bottom:-25px;left:50%;width:0;height:3px;background:#111;-webkit-transition:all .3s ease;transition:all .3s ease}.m-keywords .keywords .card .thumb{opacity:0;margin-bottom:80px;-webkit-transition:all .6s ease;transition:all .6s ease;-webkit-transition-delay:0s;transition-delay:0s}.m-keywords .keywords .card h2,.m-keywords .keywords .card h2 .num{position:absolute;left:0;-webkit-transition:all .4s ease;transition:all .4s ease}.m-keywords .keywords .card h2{line-height:150%;width:100%;text-align:center;font-size:3rem;top:55%;font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","MS P明朝","MS 明朝",serif;-webkit-transition-delay:.4s;transition-delay:.4s}.m-keywords .keywords .card h2 .num{font-family:"Source Code Pro",monospace;font-size:2rem;font-weight:400;top:-5px;letter-spacing:-.05rem;-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.m-keywords .keywords .card h2 .en{-webkit-transition:all .4s ease;transition:all .4s ease;opacity:1;font-family:"Ubuntu",sans-serif;display:block;color:#bbb;font-size:1.5rem;font-style:italic;font-weight:300}.m-keywords .keywords .card h2 .en strong{font-style:normal;font-weight:700}.m-keywords .keywords .card .text{text-align:left;position:relative;top:50px;opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transition-delay:0s;transition-delay:0s;padding:0 30px 30px 50px}.m-tour .gallery .modal_in{display:none}.m-tour .gallery .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.m-tour .gallery .wrap .small{width:calc((100% - 10px)/3)}.m-tour .gallery .wrap a{display:block;position:relative}.m-tour .gallery .wrap a::after,.m-tour .gallery .wrap a::before{position:absolute;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.m-tour .gallery .wrap a::after{width:100%;height:100%;background:#000;top:0;left:0;content:""}.m-tour .gallery .wrap a::before{content:url(../../img/tour/zoom_ico.png);top:calc(50% - 10px);left:calc(50% - 10px);z-index:10}.m-tour .gallery .wrap a:hover::after{opacity:.3}.m-tour .gallery .wrap a:hover::before{opacity:1}.m-tour .gallery .wrap figure{position:relative;margin-bottom:14px}.m-tour .gallery .wrap figure figcaption{position:absolute;color:#fff;left:0;bottom:0;width:100%;padding:14px 25px;background:rgba(58,187,183,.8);letter-spacing:0;z-index:5}.m-people .people{position:relative;z-index:1;margin-bottom:140px}.m-people .people::after{content:"";position:absolute;left:0;top:180px;width:90%;max-width:1415px;height:1266px;background-image:url(../../img/people/people_bg.jpg);background-size:cover;z-index:-1}.m-people .people .people_box{display:block;margin-bottom:55px}.m-people .people .people_box:hover .more::after{width:65px}.m-people .people .people_box .thumb{position:relative;z-index:1;overflow:hidden}.m-people .people .people_box .thumb img{-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:scale(1);transform:scale(1)}.m-people .people .people_box .thumb .year{position:absolute;color:#fff;background:#63c0bd;font-weight:700;padding:4px 15px;top:0;right:0;z-index:5}.m-people .people .people_box .text{background:#fff;color:#4d4d4d;padding:30px 30px 20px}.m-people .people .people_box .name{color:#222;font-size:2rem;margin-bottom:10px}.m-people .people .people_box .name .en{color:#63c0bd;font-family:"Ubuntu",sans-serif;font-weight:300;font-style:italic;font-size:1.5rem;text-transform:uppercase;display:inline-block;vertical-align:middle;margin-left:15px}.m-people .people .people_box .more{font-family:"Ubuntu",sans-serif;color:#63c0bd;font-weight:500;font-size:1.4rem;position:relative}.m-people .people .people_box .more::after{content:"";position:absolute;left:0;bottom:0;width:20px;height:2px;background:#63c0bd;-webkit-transition:all .5s ease;transition:all .5s ease}.m-people .people .more_bnr{text-align:center;color:#fff;margin:45px 55px 0}.m-people .people .more_bnr a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:5px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-image:-webkit-gradient(linear,right top,left top,from(#8ad7fc),color-stop(40%,#8ad7fc),color-stop(60%,#84de8e),to(#84de8e));background-image:linear-gradient(to left,#8ad7fc 0%,#8ad7fc 40%,#84de8e 60%,#84de8e 100%)}.m-people .people .more_bnr a:hover .pic{opacity:.7}.m-people .people .more_bnr a .pic{width:380px}.m-people .people .more_bnr a h2{width:230px;font-size:2rem;color:#fff;line-height:170%}.m-people .people .more_bnr a h2 .ico{display:block;margin-top:10px}.m-people .detail{position:relative;z-index:10;padding-top:30px}.m-people .detail::after{content:"";top:0;right:0;position:absolute;height:calc(100% - 150px);width:80%;max-width:1290px;background:#f7f7f7;z-index:-1}.m-people .detail .en{font-family:"Ubuntu",sans-serif;font-weight:700;text-transform:uppercase;color:#63c0bd;letter-spacing:.15rem}.m-people .detail .en .num{font-family:"Source Code Pro",monospace;font-size:2.2rem;letter-spacing:0}.m-people .detail .ttl{color:#111;font-size:2.2rem;margin-bottom:20px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.m-people .detail .img,.m-recruitment .detail{margin-bottom:90px}.m-people .detail .text{margin-top:40px;padding:0 0 0 65px;margin-bottom:90px}.m-people .detail .reverse .text{padding:0 65px 0 0}.m-people .detail .off_time,.m-people .detail .off_time h2 span{background-image:-webkit-gradient(linear,left top,right top,from(#8ad7fc),to(#84de8e));background-image:linear-gradient(to right,#8ad7fc 0%,#84de8e 100%);padding:18px}.m-people .detail .off_time h2{position:absolute;text-align:center;font-family:"Ubuntu",sans-serif;font-style:italic;font-size:5rem;font-weight:500;z-index:1;top:-50px;left:0;width:100%}.m-people .detail .off_time h2::after{content:"";position:absolute;height:30px;width:354px;top:25px;left:calc(50% - 177px);background:#fff;z-index:-9999}.m-people .detail .off_time h2 span{color:#63c0bd;letter-spacing:.5rem;line-height:120%;padding:0 5px;display:inline-block;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media all and (-ms-high-contrast:none){.m-people .detail .off_time h2 span{background:0 0}}.m-people .detail .off_time .in{position:relative;background:#fff;padding:70px 75px 50px}.m-people .detail .pager{margin-top:50px}.m-people .detail .pager .row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.m-people .detail .pager a{display:block;-webkit-transition:all .5s ease;transition:all .5s ease}.m-people .detail .pager a img,.m-people .people .more_bnr a .pic{opacity:1;-webkit-transition:all .5s ease;transition:all .5s ease}.m-people .detail .pager a:hover{color:#63c0bd}.m-people .detail .pager a:hover img{opacity:.8}.m-people .detail .pager .center{text-align:center;font-family:"Ubuntu",sans-serif;color:#222;font-size:1.4rem;font-weight:400}.m-people .detail .pager .left,.m-people .detail .pager .right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.m-people .detail .pager .left .ico,.m-people .detail .pager .right .ico{margin:0 20px}.m-people .detail .pager .right{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.m-people .detail .pager .right .arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.m-message .message .in{padding:0 95px}.m-message .message .sub_ttl{text-align:center;font-weight:700;font-size:1.6rem;color:#bbb;font-family:"Ubuntu",sans-serif;letter-spacing:.1rem;margin-bottom:10px}.m-message .message .ttl01{text-align:center}.m-message .message .copy{text-align:center;max-width:810px;margin:40px auto;font-size:0}.m-message .message .copy .border_gra{display:inline-block;position:relative;font-size:3rem;line-height:200%;letter-spacing:.1rem;font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","MS P明朝","MS 明朝",serif;font-weight:400;color:#001}.m-message .message .copy .border_gra::after{content:"";position:absolute;width:101%;height:3px;bottom:5px;left:0;background-image:-webkit-gradient(linear,left top,right top,from(#0f3893),to(#3b78b4));background-image:linear-gradient(to right,#0f3893 0%,#3b78b4 100%)}.m-message .message .copy .border_gra:nth-child(even)::after{background-image:-webkit-gradient(linear,left top,right top,from(#3b78b4),to(#74bde2));background-image:linear-gradient(to right,#3b78b4 0%,#74bde2 100%)}.m-recruitment .detail th{width:200px}.m-recruitment .seminar{margin-bottom:0;padding:60px 0 85px;background:#f7f7f7}.m-recruitment .seminar .ttl01{text-align:center}.m-recruitment .seminar .ttl01 .grad{opacity:.8}.m-recruitment .seminar .box{background:#fff;-webkit-box-shadow:1px 1px 0 0 #dedede;box-shadow:1px 1px 0 0 #dedede;padding:40px 45px}.m-recruitment .seminar .box .row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.m-recruitment .seminar .box strong{font-size:2.2rem;color:#011}.m-recruitment .seminar .box dl{margin:10px 0 0}.m-recruitment .seminar .box dl dt{font-weight:700;background:#63c0bd;color:#fff;border-radius:3px;padding:0 10px;margin:0 10px 0 0}.m-recruitment .seminar .box dl dd,.m-recruitment .seminar .box dl dt{display:inline-block;vertical-align:top}.m-recruitment .seminar .box .btn a{display:block;background-size:200% auto;background-image:-webkit-gradient(linear,left top,right top,from(#5dc8f7),color-stop(51%,#57ce96),to(#5dc8f7));background-image:linear-gradient(to right,#5dc8f7 0%,#57ce96 51%,#5dc8f7 100%);-webkit-transition:all .3s ease;transition:all .3s ease;color:#fff;font-weight:700;font-size:2rem;text-align:center;border-radius:5px;padding:30px 0 35px;position:relative;width:495px}.m-recruitment .seminar .box .btn a::before{content:"";position:absolute;left:90px;bottom:25px;width:20px;height:2px;background:#fff;-webkit-transition:all .5s ease;transition:all .5s ease}.m-recruitment .seminar .box .btn a:hover::before{width:calc(100% - 180px)}.m-privacy ol{padding-left:25px}.m-notfound .body{padding:0 30px 30px}.m-contact .contactTel{max-width:898px;outline:solid 1px #ddd;border:9px solid #0f3893;margin:30px auto;padding:20px;text-align:center}.m-contact .contactNotice p,.m-contact .contactTel p{margin:0}.m-contact .contactTel .number{font-size:24px;font-size:2.4rem;font-weight:700;margin:15px 0}.m-contact .mw_wp_form_confirm .contactTel{display:none}.m-contact .contactComplete,.m-contact .contactConfirm,.m-contact .contactInput{max-width:960px;margin:20px auto}.m-contact .contactForm{max-width:960px;margin:0 auto}.m-contact .contactForm td,.m-contact .contactForm th{border-style:none;padding:10px 0;vertical-align:top}.m-contact .contactForm th{padding-right:20px}.m-contact .contactForm .require{padding:3px 4px;color:#fafafa;font-size:9px;letter-spacing:1px;margin:0 0 0 10px;line-height:9px;border-radius:3px;zoom:normal;background:#c9171e}.m-contact .contactNotice{max-width:920px;border:1px solid #ddd;border-radius:2px;padding:20px;margin:20px auto}.m-contact .contactNotice .ttl{background:#3486cf;color:#fff;padding:5px 20px;margin:-20px -20px 20px}@media only screen and (max-width:767px){#page{min-width:100%}.container,.m-contact .contactForm td input,.m-contact .contactForm td textarea,.m-index .about .about_in.is-act::before,.m-keywords .keywords .card .thumb img{width:100%}.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll}.table-responsive tbody{width:auto;position:relative;overflow-x:auto;white-space:nowrap}.table-responsive tr{vertical-align:top}.table-responsive2 td,.table-responsive2 th,.table-responsive2 tr{display:block}.table-responsive2 td,.table-responsive2 th{padding:15px 5px}.table-responsive2 th{text-align:left;width:100%!important;font-weight:700;border-bottom:none;padding-bottom:0;font-size:1.6rem}.crumbs{margin-top:95px;padding-left:30px;left:4%;overflow-x:scroll;white-space:nowrap}.crumbs::before{width:30px;left:-15px;top:28px}.crumbs ul{margin:10px 0}.crumbs ul li{font-size:1.3rem;margin:0 20px 0 0}.crumbs ul li.en,.drawer a,.lower_ttl02 .prof_box dt{font-size:1.4rem}.crumbs::-webkit-scrollbar{height:4px}.crumbs::-webkit-scrollbar-track{background-color:rgba(255,255,255,.3)}.crumbs::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3)}.row{margin-left:-5px;margin-right:-5px}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-left:5px;padding-right:5px}input,select,textarea{font-size:1.6rem;-webkit-transform:scale(.9);transform:scale(.9)}section{margin-bottom:50px}.main_visual{height:80vh;margin-top:95px}.main_visual .main_in{height:80vh}.main_visual .main_copy{font-size:7vw;top:0;padding:10vh 0}.main_visual .code{width:100%;height:auto;position:relative;bottom:0;padding:15px;font-size:1rem}.drawer nav{overflow-y:scroll;padding-bottom:20px}.drawer nav .menu_box{width:100%;min-height:auto}.drawer nav .menu_box:first-child{margin-top:40px}.drawer nav .menu_box:nth-child(odd){margin-left:0}.drawer nav .menu_box h2{font-size:2rem;margin-bottom:20px}.drawer nav .menu_box ul{margin-bottom:20px}.lower_ttl,.lower_ttl02{margin-top:-52px;padding:52px 0 50px}.lower_ttl::before{height:200px;background-size:cover}.lower_ttl::after{height:150px;width:100%;left:4%}.lower_ttl h1{margin:0 0 0 10%;min-height:180px}.lower_ttl h1::before{height:180px}.lower_ttl h1 .label{top:20px;left:10px;font-size:2rem}.lower_ttl.tour h1::before{background-position:left 20% center}.lower_ttl02{padding:60px 0 0}.lower_ttl02::before{background-size:cover;height:360px}.lower_ttl02 h1{font-size:2.4rem}.lower_ttl02 h1 .num{font-size:2.8rem}.lower_ttl02 .main{right:-20px!important;width:50%;max-width:230px;bottom:auto;top:52px}.lower_ttl02 .catch{width:60%;margin-bottom:20px}.lower_ttl02 .catch strong{display:inline;font-size:1.7rem;letter-spacing:0}.lower_ttl02 .catch strong::after,.m-recruitment .seminar .box .btn a::before{content:none}.lower_ttl02 .prof_box{position:relative;padding:20px;width:calc(100% + 15px);min-width:auto;font-size:1.4rem;line-height:150%;z-index:10}.lower_ttl02 .prof_box dd{font-size:2rem}.lower_ttl02 .prof_box dd .en{font-size:1.2rem}.common_cv h2{font-size:7vw;margin-bottom:30px}.common_cv .entry_btn a{padding:20px 0}.common_cv .entry_btn a span,.ttl02{font-size:1.8rem}.ttl01 .grad{font-size:3.4rem}.ttl01 .ja{font-size:1.4rem}.ttl02{padding-left:30px;margin-bottom:25px}.ttl02::before{width:18px;top:14px;border-width:1px}.ttl02 .en{margin-top:10px;font-size:1.3rem;line-height:100%}.bg01{padding:40px 0}.l-header .logo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:40%}.l-header .logo a{line-height:15px}.l-header .logo span{display:block;padding-left:0;margin-left:0;font-size:1rem;border-left:none;margin-top:5px}.l-header .head_right{width:55%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.l-header .head_right ul li{width:16vw;height:14vw;text-align:center}.l-header .head_right ul li a{padding:5vw 5px;display:block;font-size:1rem}.l-header .head_right .hamburger{margin-left:5px}.l-footer{padding:20px 0}.l-footer .logo{margin-bottom:0}.l-footer .logo img{width:50%}.l-footer .logo span{width:44%;padding-left:3%;margin-left:3%;font-size:1rem}.l-footer .fnavi{display:block}.l-footer .fnavi dl,.m-keywords .keywords .card h2 br,.m-tour .gallery .wrap figure figcaption br{display:none}.l-footer .fnavi .bnr a{text-align:center;margin:20px 0 0}.modal-in{width:95%}.modal-in figure figcaption{font-size:1.4rem;margin-top:15px}.mfp-close-btn-in .mfp-close{right:0}.m-index .about .about_in{padding:0}.m-index .about .about_in::before{top:20%}.m-index .about .about_box,.m-index .special .special_list .special_box h3{margin-bottom:20px}.m-index .about .about_box .text{position:absolute;top:50%;right:-15px;left:inherit;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:15px;width:70%;margin:0}.m-index .about .about_box .thumb{width:90%}.m-index .about .about_box h3{font-size:1.6rem;margin-bottom:15px}.m-index .about .about_box a{padding:8px}.m-index .special,.m-index .work_people{margin-bottom:40px}.m-index .special .special_list,.m-recruitment .seminar .box dl dd{display:block}.m-index .special .special_list .special_box{width:100%;margin-bottom:30px}.m-index .special .special_list .special_box .box_in{padding:20px}.m-index .special .special_list .special_box .box_in.still::after{line-height:220px}.m-index .special .special_list .special_box h3 .en{font-size:2rem;padding:10px 0}.m-index .special .special_list .special_box h3 .ja{font-size:1.3rem}.m-index .work_people .work_people_in{padding:20px 0}.m-index .work_people .work_people_box a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.m-index .work_people .work_people_box a .img,.m-index .work_people .work_people_box a .text{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}.m-index .recruit{padding:40px 0}.m-business .business .content,.m-index .recruit .recruit_box{margin-bottom:30px}.m-index .recruit .recruit_box.still::after,.m-index .recruit .recruit_box::before{left:6%;width:88%;-webkit-transform:skew(-10deg,0deg);transform:skew(-10deg,0deg)}.m-index .recruit .recruit_box h3{font-size:2.4rem}.m-business .front{text-align:left}.m-business .front h2{margin:0 auto 25px}.m-business .front h2 .border_gra{font-size:1.8rem;letter-spacing:.15rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.m-business .front h2 .border_gra::after{height:2px;background-image:-webkit-gradient(linear,left top,right top,from(#0f3893),to(#3b78b4))!important;background-image:linear-gradient(to right,#0f3893 0%,#3b78b4 100%)!important}.m-business .business .content .img{margin-bottom:20px}.m-business .business .content p{padding:0 0 0 25px}.m-keywords .keywords .card{min-height:auto;max-width:340px;margin:0 auto 30px}.m-keywords .keywords .card::after{width:calc(100% - 20px)}.m-keywords .keywords .card.is-act h2{top:0}.m-keywords .keywords .card h2{position:relative;font-size:2.2rem;top:30px;margin-bottom:-10px}.m-keywords .keywords .card .thumb{margin-bottom:0}.m-keywords .keywords .card .text{padding:0 20px 5px}.m-tour .gallery .wrap .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.m-tour .gallery .wrap figure{margin:0 0 5px 5px}.m-tour .gallery .wrap figure:first-child{margin:0 0 5px}.m-tour .gallery .wrap figure figcaption{line-height:150%;font-size:1.4rem;padding:10px 15px}.m-people .people,.m-recruitment .detail{margin-bottom:50px}.m-people .people::after{width:100%;height:calc(100% - 250px);top:30px}.m-people .people .people_box{max-width:350px;margin:0 auto 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:170%;letter-spacing:0}.m-people .people .people_box .thumb{width:110px}.m-people .people .people_box .thumb .year{top:auto;width:100%;bottom:0;font-size:1.3rem;text-align:center;padding:1px 0;margin-bottom:0;letter-spacing:.05rem}.m-people .people .people_box .text{width:calc(100% - 110px);padding:10px 0 0 10px}.m-people .people .people_box .text p{margin-bottom:0;font-size:1.4rem}.m-people .people .people_box .text .more{font-size:1.3rem}.m-people .people .people_box .name{font-size:1.8rem;margin-bottom:10px}.m-people .people .people_box .name .en{display:none}.m-people .people .more_bnr{margin:0 auto}.m-people .people .more_bnr a{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background-image:-webkit-gradient(linear,right top,left top,from(#8ad7fc),to(#84de8e));background-image:linear-gradient(to left,#8ad7fc 0%,#84de8e 100%)}.m-people .people .more_bnr a .pic{width:50%;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.m-people .people .more_bnr a h2{width:100%;padding:12px 0 15px;font-size:1.6rem;line-height:170%}.m-people .people .more_bnr a h2 .ico{display:inline-block;width:20px;margin:0 0 0 5px}.m-people .people .more_bnr a h2 .ico img{vertical-align:middle}.m-people .detail::after{width:100%;height:82%}.m-people .detail .en{font-weight:400;font-size:1.4rem;margin-bottom:5px}.m-people .detail .en .num{font-size:2rem}.m-people .detail .ttl,.m-recruitment .seminar .box strong{font-size:1.8rem}.m-people .detail .img,.m-recruitment .seminar .box dl{margin-bottom:20px}.m-people .detail .text{margin-top:0;padding:0!important;margin-bottom:30px}.m-people .detail .off_time{padding:10px;margin-top:20px}.m-people .detail .off_time h2{font-size:3.4rem;top:-30px}.m-people .detail .off_time h2::after{width:220px;left:calc(50% - 110px);top:10px}.m-people .detail .off_time h2 span{letter-spacing:0}.m-people .detail .off_time .in{padding:30px 20px 20px}.m-people .detail .off_time .in p{margin-bottom:0}.m-people .detail .pager{font-size:1.4rem}.m-people .detail .pager a{border-bottom:1px solid #eee;padding:10px 0}.m-people .detail .pager .center{padding:15px 0 10px}.m-people .detail .pager .left,.m-people .detail .pager .right{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.m-people .detail .pager .left .ico,.m-people .detail .pager .right .ico{margin:0 10px}.m-message .message .in{padding:0}.m-message .message .ttl01{margin-bottom:30px}.m-message .message .ttl01 .grad{padding:0;font-size:3.2rem;margin:0 -10px}.m-message .message .img{margin:0 -15px}.m-message .message .sub_ttl{font-size:1.3rem;line-height:100%}.m-message .message .copy{text-align:left;margin:30px 0}.m-message .message .copy .border_gra{font-size:1.8rem;letter-spacing:.15rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.m-message .message .copy .border_gra::after{height:2px;background-image:-webkit-gradient(linear,left top,right top,from(#0f3893),to(#3b78b4))!important;background-image:linear-gradient(to right,#0f3893 0%,#3b78b4 100%)!important}.m-recruitment .seminar{padding:40px 0 50px}.m-recruitment .seminar .ttl01{margin-bottom:30px}.m-recruitment .seminar .box{padding:20px}.m-recruitment .seminar .box dl dt{margin-bottom:10px}.m-recruitment .seminar .box .btn a{margin:0 auto;width:100%;font-size:1.6rem;padding:12px;line-height:160%;max-width:300px}.m-contact .contactForm td,.m-contact .contactForm th{display:block;font-size:16px;font-size:1.6rem}.m-contact .contactForm td.radio input,.m-contact .contactForm td.tel input,.m-contact .contactForm td.zip input{width:auto}.m-contact .contactForm input[type=radio]{position:relative;-webkit-appearance:button;appearance:button;-moz-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:18px;height:18px;content:"";background-color:#fff;border:1px solid #999;border-radius:24px;-webkit-box-shadow:inset 4px 4px 10px rgba(0,0,0,.2);box-shadow:inset 4px 4px 10px rgba(0,0,0,.2);vertical-align:middle;cursor:pointer;padding:5px}.m-contact .contactForm input[type=radio]:checked:after{display:block;position:absolute;top:5px;left:5px;content:"";width:6px;height:6px;background:#0f3893;border-radius:12px}.m-contact .contactForm input[type=checkbox]{display:inline-block;position:relative;margin-right:5px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:button;appearance:button;-moz-appearance:none;width:20px;height:20px;border:1px solid #999;vertical-align:middle;padding:5px}.m-contact .contactForm input[type=checkbox]:checked::after{position:absolute;content:"";top:-3px;left:3px;width:8px;height:14px;border-right:4px solid #0f3893;border-bottom:4px solid #0f3893;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}


.l-header .head_right ul li span {
	display: block;
    padding: 10px 30px;
    color: #000;
    border-radius: 3px;
    letter-spacing: .2rem;
	background: #dddddd;
}

.btn_sp {
	display: none;
}

@media only screen and (max-width: 768px) {
	
	
.l-header .head_right {
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
 -ms-flex-direction: row-reverse;
	 flex-direction: row-reverse;
}
	.l-header .head_right ul {
		display: none;
	}
	
	

.btn_sp {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	width: 100%;
	position: absolute;
	top: 60px;
	left: 0;
	z-index: 11;
}
	.btn_sp li {
		width: 33.3333333%;
		margin: 0;
		font-family: "Times New Roman";
		text-align: center;
	}
		.btn_sp li a {
			display: block;
			border-radius: 0;
			padding: 15px 5px;
			font-size: 1.2rem;
			color: #fff;
    		letter-spacing: .2rem;
		}
		.btn_sp li a.entry, .btn_sp li a.mypage {
			background-size: 200% auto;
			background-image: -webkit-gradient(linear,left top,right top,from(#0f3893),color-stop(51%,#3486cf),to(#0f3893));
			background-image: linear-gradient(to right,#0f3893 0%,#3486cf 51%,#0f3893 100%);
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
		}
		.btn_sp li a.entry {
			background-image: -webkit-gradient(linear,left top,right top,from(#5dc8f7),color-stop(51%,#57ce96),to(#5dc8f7));
			background-image: linear-gradient(to right,#5dc8f7 0%,#57ce96 51%,#5dc8f7 100%);
		}
		.btn_sp li span {
			padding: 15px 5px;
			font-size: 1.2rem;
			display: block;
			color: #000;
			letter-spacing: .2rem;
			background: #dddddd;
		}
	
	.crumbs {
		margin-top: 104px;
	}
	
	.main_visual {
		margin-top: 104px;
	}
	
	
	.drawer nav, .drawer.is-act {
		height: 100vh;
	}
	
	.l-header .logo {
		width: 130px;
		padding-top: 10px;
	}
	.l-header .logo span {
		display: block;
		position: absolute;
		top: 10px;
		left: 160px;
	}
	.l-header .head_in {
		padding: 10px 0 10px 0;
	}
	
	.drawer {
		top: 0;
		z-index: 100;
	}
	.drawer nav .menu_box:nth-child(2) {
       padding-top: 210px;
	}
	.drawer nav .menu_box:nth-last-child(1) {
		padding-bottom: 100px;
	}
		.drawer nav .menu_box h2 {
			font-size: 2rem;
			margin-bottom: 5px;
		}
		.drawer .menu_box ul li {
			margin-bottom: 3px;
		}
	
	
	
}



.m-index .about .about_box .thumb a img {
	width: 445px;
}

@media only screen and (max-width: 768px) {
	.m-index .about .about_box .thumb a img {
		width: 100%;
	}
}


@media only screen and (min-width: 769px) {
	
	.l-footer .fnavi {
		position: relative;
	}
	.l-footer .fnavi .bnr {
		position: absolute;
		right: 0;
		top: -86px;
	}
	
	
}