﻿body{background:#fff;font-size:14px;line-height:1.9;font-family:"TBCineRGothic M","游ゴシック Medium","Yu Gothic Medium",游ゴシック体,YuGothic,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,メイリオ,sans-serif;font-weight:400;color:#4d4d4d}h1.page-top-heading{box-sizing:border-box;width:100%;height:22px;margin:0;padding:0 8px;overflow:hidden;background:#f9f9f9;line-height:22px;font-size:10px;color:#555}@media screen and (max-width: 639px){h1.page-top-heading{text-align:center}}.site-header{position:relative;height:80px;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,0.05)}.site-header .logo{position:absolute;top:27px;left:20px;width:260px;height:26px;overflow:hidden}.site-header .logo a img{width:260px;height:26px}.site-header ul{position:absolute;top:25px;right:20px;line-height:30px;font-size:12px}.site-header ul li{display:inline-block;margin:0 8px}.site-header ul li a{color:#666}.site-header ul li.contact{margin-right:0}.site-header ul li.contact a{display:block;padding:0 24px;background:#71A1D6;border-radius:15px;font-weight:700;color:#fff}.site-header #drawer-toggle{display:none;position:fixed;top:27px;right:10px;z-index:10;width:49px;height:49px;background-color:rgba(255,255,255,0.85);background-image:url(../img/header-icon-menu.svg);background-repeat:no-repeat;background-position:center;background-size:28px 21px;border-radius:23px;cursor:pointer}@media screen and (max-width: 1019px){.site-header{height:60px}.site-header .logo{width:160px;top:17px}.site-header ul{display:none}.site-header #drawer-toggle{display:block}}@media screen and (min-width: 1020px){.site-header ul li a{transition:color 300ms ease-out}.site-header ul li a:hover{color:#222}.site-header ul li.contact a{transition:background 300ms ease-out}.site-header ul li.contact a:hover{background:#5F7BB3;color:#fff}}#drawer{-webkit-overflow-scrolling:touch;display:none;position:fixed;top:0;right:0;z-index:30;overflow-x:hidden;overflow-y:auto;width:100%;height:100%;background-color:#fff;background-color:rgba(255,255,255,0.95)}#drawer .inner{padding:10px 20px 40px 20px}#drawer h2{margin:10px 0;line-height:24px;font-size:16px;font-weight:700}#drawer ul{margin-left:7px}#drawer ul li a{display:block;padding:6px 10px;background:none;line-height:20px;font-size:14px;font-weight:400;color:#333}#drawer-close{height:54px;background-color:#f7f7f7;cursor:pointer}#drawer-close:before{content:" ";display:block;position:absolute;top:15px;right:20px;width:24px;height:24px;background-image:url(../img/header-icon-close.svg);background-repeat:no-repeat;background-position:center;background-size:24px}.site-footer .textlinks{padding:19px 11px;background:#f2f2f2;text-align:center;line-height:16px;font-size:12px}.site-footer .textlinks ul li{display:inline-block;padding:0 9px;margin:4px 0;border-right:1px #ccc solid}.site-footer .textlinks ul li:last-child{border:none}.site-footer .textlinks ul li a{color:#666}@media screen and (max-width: 639px){.site-footer .textlinks{line-height:14px;font-size:11px}.site-footer .textlinks ul li{padding:0 6px}}.site-footer .copyright{box-sizing:border-box;height:50px;padding:16px 0 14px 0;background-color:#666;text-align:center;letter-spacing:2px;line-height:20px;font-size:10px;font-family:Oswald, sans-serif;color:#fff}.body{background-image:url(../img/bg-white_stripe.png);background-position:center}.cta{margin-top:60px;padding:30px 0;background:#71a1d6;background:-moz-linear-gradient(top, #71a1d6 5%, #5f7bb3 95%);background:-webkit-linear-gradient(top, #71a1d6 5%, #5f7bb3 95%);background:linear-gradient(to bottom, #71a1d6 5%, #5f7bb3 95%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#71a1d6', endColorstr='#5f7bb3',GradientType=0 );color:#fff}.cta .inner{width:1000px;margin:0 auto}.cta .notice{margin:10px 0 30px 0;text-align:center;line-height:28px;font-size:18px}.cta .tel{text-align:center}.cta .tel a{display:block;line-height:46px;letter-spacing:2px;font-size:36px;font-weight:400;font-family:Oswald, sans-serif;color:#fff}.cta .tel span{display:block;line-height:23px;font-size:13px}.cta .mailform{text-align:center}.cta .mailform a{display:inline-block;width:280px;height:50px;background-color:#fff;border-radius:25px;line-height:50px;font-size:16px;color:#777}.cta hr{margin:35px 0 25px 0;border-color:rgba(255,255,255,0.5)}.cta .lineid{padding:15px 0;border-right:1px rgba(255,255,255,0.5) solid}.cta .lineid .lineid-inner{width:410px;margin:0 auto}.cta .lineid .qrcode{width:80px;height:80px;float:left}.cta .lineid .text-column{width:310px;margin:0 0 0 100px}.cta .lineid .text-column a{display:block;line-height:36px;font-size:30px;font-weight:400;font-family:Oswald, sans-serif;color:#fff}.cta .lineid .text-column span{display:block;margin-top:3px;line-height:20px;font-size:12px}.cta .address{padding:15px 0;text-align:center;line-height:20px;font-size:12px}.cta .address .logo{margin:0;padding:0}.cta .address .logo img{height:26px}.cta .address p{margin-top:13px}@media screen and (max-width: 1019px){.cta{padding:20px 0}.cta .inner{width:auto;margin:0 20px}.cta .notice{margin:10px 0 20px 0;line-height:24px;font-size:14px}.cta .mailform{margin-top:20px}.cta hr{margin:25px 0 15px 0}.cta .lineid{padding:5px 0 20px 0;border-right:none;border-bottom:1px rgba(255,255,255,0.5) solid}.cta .lineid .lineid-inner{width:100%;text-align:center}.cta .lineid .qrcode{display:none}.cta .lineid .text-column{width:auto;margin:0}.cta .address{padding:25px 0 15px 0;font-size:11px}}.box-responsive{position:relative;left:-20px;width:100%;overflow-x:auto;margin:0;padding:0 20px;-webkit-overflow-scrolling:touch}.morelink{display:inline-block;box-sizing:border-box;width:280px;padding:10px 0;border:2px #fff solid;border-radius:5px;text-align:center;line-height:26px;font-size:14px;font-weight:700;color:#fff}.morelink.morelink-green{background-color:#62bdba;border:none;color:#fff}@media screen and (min-width: 1020px){.morelink{transition:background 300ms ease-out}.morelink:hover{background-color:rgba(255,255,255,0.1)}.morelink.morelink-green:hover{background-color:rgba(98,189,186,0.8)}}@media screen and (max-width: 639px){.morelink{width:260px}}.home-firstview{display:table;width:100%;height:450px;background-color:#fff;background-image:url(../img/home-firstview_pr_bg.png);background-size:85px 292px;background-position:center}.home-firstview .inner{display:table-cell;position:relative;background-image:url(../img/home-firstview_pr.png);background-size:auto 105%;background-position:center;background-repeat:no-repeat}.home-firstview .inner span{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0;top:50%}.home-firstview .catchcopy{margin:8px 0;line-height:1.6;font-size:16px;font-weight:700;color:#fff}.home-firstview .more{margin-top:40px}@media screen and (max-width: 767px){.home-firstview{height:83.333333vw}.home-firstview .inner{background-image:url(../img/home-firstview_pr-sp.png);background-size:cover}}.home-firstview2{display:table;width:100%;height:450px;background-color:#F7F7F7;background-image:url(../img/home-firstview_a.jpg);background-size:cover;background-position:left center}.home-firstview2 .inner{display:table-cell;padding:0 20px;background:#71a1d6;background:rgba(113,161,214,0.9);background:-moz-linear-gradient(top, rgba(113,161,214,0.6) 0%, rgba(98,189,186,0.95) 100%);background:-webkit-linear-gradient(top, rgba(113,161,214,0.6) 0%, rgba(98,189,186,0.95) 100%);background:linear-gradient(to bottom, rgba(113,161,214,0.6) 0%, rgba(98,189,186,0.95) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#71a1d6', endColorstr='#62bdba',GradientType=0 );vertical-align:middle;text-align:center;text-shadow:0px 1px 2px #5F7BB3}.home-firstview2 .catchcopy{margin:8px 0;line-height:1.6;font-size:16px;font-weight:700;color:#fff}.home-firstview2 .more{margin-top:40px}@media screen and (max-width: 1019px){.home-firstview2{height:350px}.home-firstview2 .catchcopy{line-height:1.6;font-size:14px}}.home-section{padding:80px 20px}@media screen and (max-width: 639px){.home-section{padding:60px 20px}}.home-section h2{margin:-8px 0 48px 0;text-align:center;line-height:32px;font-size:28px}.home-section h2 span{display:inline-block;margin-bottom:8px;line-height:24px;font-size:16px;color:#62BDBA}@media screen and (max-width: 639px){.home-section h2{font-size:24px;line-height:28px}.home-section h2 span{font-size:14px}}.home-section.even{background-color:#62bdba;background-image:url(../img/bg-green_stripe.png);background-position:center;color:#fff}.home-section.even h2 span{color:#fff}.home-intro{padding-top:60px;padding-bottom:60px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.15);position:relative;z-index:2}.home-intro .about-hnw{max-width:640px;margin:0 auto;text-align:center}.home-intro .about-hnw h2{font-size:16px;line-height:24px;margin-top:20px;margin-bottom:20px}@media screen and (max-width: 639px){.home-intro .about-hnw h2{font-size:14px;line-height:20px}.home-intro .about-hnw p{font-size:12px}}.home-intro .cm-video{text-align:center}.home-intro .cm-video iframe{width:465px;height:262px}@media screen and (max-width: 1019px){.home-intro .cm-video iframe{width:640px;height:360px}}@media screen and (max-width: 700px){.home-intro .cm-video iframe{width:480px;height:270px}}@media screen and (max-width: 540px){.home-intro .cm-video iframe{width:320px;height:180px}}@media screen and (max-width: 380px){.home-intro .cm-video iframe{width:280px;height:157px}}ul.home-merits{display:table;width:1000px;margin:0 auto}ul.home-merits li{display:table-cell;width:180px;padding:0 10px;text-align:center}ul.home-merits li .icon{box-sizing:border-box;width:180px;height:180px;padding:40px;background-color:#fff;border:2px #F5F5F5 solid;border-radius:90px}ul.home-merits li .icon img{width:100px}ul.home-merits li .number{margin:12px 0 6px 0;line-height:21px;letter-spacing:1px;font-size:11px;font-family:Oswald, sans-serif;color:#999}ul.home-merits li p{margin:0;padding-bottom:20px;line-height:20px;font-size:12px}ul.home-merits:before,ul.home-merits:after{display:table;content:" "}ul.home-merits:after{clear:both}ol.home-flow{width:980px;margin:0 auto;padding:0 10px;list-style:none}ol.home-flow li{float:left;padding-right:5px;padding-bottom:20px}ol.home-flow li img{width:245px}ol.home-flow li:last-child{padding-right:0}ol.home-flow li:last-child img{width:230px}ol.home-flow:before,ol.home-flow:after{display:table;content:" "}ol.home-flow:after{clear:both}ol.home-recruitment{width:860px;margin:0 auto;padding:0 10px;list-style:none}ol.home-recruitment li{width:220px;float:left;padding-right:100px;padding-bottom:20px;background-image:url(../img/recruitment-3point-x.png);background-repeat:no-repeat;background-size:53px;background-position:243.5px 83.5px}ol.home-recruitment li img{width:220px}ol.home-recruitment li span{display:block;width:240px;margin-top:20px;margin-left:-10px;text-align:center;font-size:12px}ol.home-recruitment li:last-child{padding-right:0}ol.home-recruitment:before,ol.home-recruitment:after{display:table;content:" "}ol.home-recruitment:after{clear:both}.page-title{display:table;width:100%;height:240px;background:#71a1d6;background:rgba(113,161,214,0.9);background:-moz-linear-gradient(top, #71a1d6 0%, #62bdba 100%);background:-webkit-linear-gradient(top, #71a1d6 0%, #62bdba 100%);background:linear-gradient(to bottom, #71a1d6 0%, #62bdba 95%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#71a1d6', endColorstr='#62bdba',GradientType=0 )}.page-title .inner{display:table-cell;vertical-align:middle;text-align:center;color:#fff}.page-title .title-ja{margin:0;line-height:40px;font-size:36px}.page-title .title-en{margin:10px 0 0 0;letter-spacing:2px;line-height:22px;font-size:18px;font-weight:300;font-family:Oswald}@media screen and (max-width: 639px){.page-title{height:180px}.page-title .title-ja{line-height:28px;font-size:24px}.page-title .title-en{line-height:18px;font-size:14px}}.page-container,.page-container-md{margin:0 auto;padding:0 20px}.page-container{max-width:1000px}.page-container-md{max-width:800px}.about-intro{padding:60px 0}.about-intro .logo{margin:0;text-align:center}.about-intro .logo img{width:100%;max-width:700px}.about-intro .message{margin-top:60px}.about-intro .message p{margin:0 0 16px 0;text-align:justify}.about-intro .relatedpages{margin-top:40px;padding-top:30px;border-top:1px #e6e6e6 solid;text-align:center;font-size:12px}.about-intro .morelink{width:230px;margin-top:20px}@media screen and (max-width: 799px){.about-intro .morelink{width:100%}}.about-attitude{padding:60px 0;background-color:#fff}.about-attitude .heading{margin:0;text-align:center;line-height:28px;font-size:24px}@media screen and (max-width: 639px){.about-attitude .heading{font-size:20px}}.about-attitude .message{margin-top:45px}.about-attitude .message p{margin:0 0 16px 0;text-align:justify}.about-attitude .relatedpages{margin-top:40px;padding-top:30px;border-top:1px #e6e6e6 solid;text-align:center;font-size:12px}.about-attitude .morelink{width:360px;margin-top:20px}@media screen and (max-width: 799px){.about-attitude .morelink{width:100%}}.merits{margin-top:60px}.merits .read{text-align:center}@media screen and (max-width: 639px){.merits .read br{display:none}}.merits .merits-item{margin-top:50px}.merits .merits-item .item-head{display:table;width:100%}.merits .merits-item .item-head:before,.merits .merits-item .item-head:after{display:table;content:" "}.merits .merits-item .item-head:after{clear:both}.merits .merits-item .item-head .icon{display:table-cell;width:120px}.merits .merits-item .item-head .icon img{width:100px}.merits .merits-item .item-head .text{display:table-cell;vertical-align:middle}.merits .merits-item .item-head .text .heading{margin:0;line-height:34px;font-size:24px}.merits .merits-item .item-head .text .caption{margin:0;letter-spacing:1px;line-height:24px;font-size:14px;font-family:Oswald, sans-serif}@media screen and (max-width: 639px){.merits .merits-item .item-head .icon{width:80px}.merits .merits-item .item-head .icon img{width:70px}.merits .merits-item .item-head .text .heading{line-height:22px;font-size:16px}.merits .merits-item .item-head .text .caption{line-height:22px;font-size:12px}}.merits .merits-item .item-body{margin-top:5px}.merits .merits-item .item-body:before{display:block;content:" ";width:100%;height:6px;overflow:hidden;margin-bottom:25px;background-color:#999;border-radius:2px}.merits .merits-item .item-body p{font-size:16px}@media screen and (max-width: 639px){.merits .merits-item .item-body{margin-top:10px}.merits .merits-item .item-body p{font-size:14px}}.merits .merits-item.search .caption{color:#6A7EBD}.merits .merits-item.search .item-body:before{background-color:#6A7EBD}.merits .merits-item.comment .caption{color:#5EAED6}.merits .merits-item.comment .item-body:before{background-color:#5EAED6}.merits .merits-item.signboard .caption{color:#B88852}.merits .merits-item.signboard .item-body:before{background-color:#B88852}.merits .merits-item.nomoney .caption{color:#BFB169}.merits .merits-item.nomoney .item-body:before{background-color:#BFB169}.merits .merits-item.safety .caption{color:#E67F95}.merits .merits-item.safety .item-body:before{background-color:#E67F95}.flow{margin-top:60px}.flow .read{text-align:center}@media screen and (max-width: 639px){.flow .read br{display:none}}.flow .flow-item{position:relative;margin-top:50px;padding:20px;background-color:#fff;border:3px #e6e6e6 solid;border-radius:20px}.flow .flow-item:before{content:" ";display:block;position:absolute;bottom:-33px;width:100%;height:33px;background-image:url(../img/flow-underarrow.png);background-size:66px 33px;background-repeat:no-repeat;background-position:center}.flow .flow-item.last:before{display:none}.flow .flow-item .item-head{margin:0;padding:10px 20px;background-color:#62BDBA;border-radius:8px;letter-spacing:2px;line-height:20px;font-size:14px;font-family:Oswald, 'TBCineRGothic M', sans-serif;color:#fff}.flow .flow-item .item-body{padding:20px}.flow .flow-item .item-body .heading{margin-bottom:20px;line-height:32px;font-size:24px;text-decoration:underline}.flow .flow-item .item-body p{text-align:justify;margin:14px 0 0 0}.flow .flow-item .item-body p.contact-info{text-align:inherit;font-size:11px}.flow .flow-item .item-body p.contact-info strong{font-size:22px;font-family:Oswald, sans-serif;font-weight:400}.flow .flow-item .item-body p.contact-info .btn{background-color:#71A1D6}@media screen and (max-width: 639px){.flow .flow-item{padding:5px;border-radius:10px}.flow .flow-item .item-head{border-radius:4px}.flow .flow-item .item-body{padding:15px 15px 20px 15px}.flow .flow-item .item-body .heading{font-size:18px;line-height:27px}.flow .flow-item .item-body p.contact-info{text-align:center}}.recruitment{margin-top:60px}.recruitment .read{margin-bottom:45px;text-align:center;line-height:32px;font-size:20px}@media screen and (max-width: 639px){.recruitment .read{line-height:24px;font-size:15px}.recruitment .read br{display:none}}.recruitment .heading{margin:-8px 0 38px 0;text-align:center;line-height:32px;font-size:28px}.recruitment .heading span{display:inline-block;margin-bottom:8px;line-height:24px;font-size:16px;color:#62BDBA}@media screen and (max-width: 639px){.recruitment .heading{font-size:24px;line-height:28px}.recruitment .heading span{font-size:14px}}.recruitment .home-recruitment{padding:0}.recruitment .recruitment-flow{padding:50px 0 30px 0;background-color:#fff}.recruitment .recruitment-flow ol.flow-diagram{display:table;width:1000px;margin:0;padding:0}.recruitment .recruitment-flow ol.flow-diagram li{display:table-cell;position:relative;width:250px;padding:0 10px 20px 10px;text-align:center}.recruitment .recruitment-flow ol.flow-diagram li img{width:100%}.recruitment .recruitment-flow ol.flow-diagram li p{margin:20px 10px 0 10px;line-height:24px;font-size:14px}.recruitment .recruitment-flow ol.flow-diagram li:after{content:"";display:block;position:absolute;top:63px;right:-8px;width:15px;height:24px;background-image:url(../img/recruitment-flow-arrow.png);background-size:auto 24px;background-repeat:no-repeat}.recruitment .recruitment-flow ol.flow-diagram li:last-child:after{display:none}.recruitment .recruitment-comparison{padding:50px 0}.recruitment .recruitment-comparison .table{width:1000px;margin:10px auto 0 auto}@media screen and (max-width: 1039px){.recruitment .recruitment-comparison .table{width:800px}}@media screen and (max-width: 839px){.recruitment .recruitment-comparison .table{width:600px}}.recruitment .recruitment-comparison .table th,.recruitment .recruitment-comparison .table td{line-height:1.5em}.recruitment .recruitment-comparison .table th{text-align:center}.recruitment .recruitment-notice{padding:50px 0 50px 0;background-color:#fff}.recruitment .recruitment-notice .notice h4{margin:28px 0 0 0;font-size:18px}.recruitment .recruitment-notice .notice h4+p{margin-top:7px}.about-company{margin:50px 0}.about-praivacy{margin:50px 0}.about-praivacy .doc{padding:40px 30px;background:#fff;box-shadow:0 0 20px #eee;font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, sans-serif;color:#111}.about-praivacy .doc .list li{margin-bottom:1em}.about-praivacy .doc .list li>ul>li,.about-praivacy .doc .list li>ol>li{margin-bottom:0.5em}.about-access{margin:50px 0}#gmap{width:100%;height:450px}.contact-info{margin:40px 0;text-align:center}.contact-info .telline{text-align:center}.contact-info .telline a{display:inline-block;margin:0 25px;white-space:nowrap;line-height:48px;font-size:36px;font-family:Oswald, sans-serif;letter-spacing:1px;color:#62BDBA}@media screen and (max-width: 799px){.contact-info .telline a{margin:0;font-size:28px;line-height:40px}}.contact-info .btn{background-color:#71A1D6}.contact-form{padding:50px 0;background-color:#fff;box-shadow:0 0 15px #ddd}.contact-form .page-container-md{padding:0}
