@charset 'UTF-8';header{width:100%;border-top:5px solid #03af77}header #tagline{padding:.2em 0 .3em;background-color:#f3f1ea}header #tagline h1,header #tagline p{font-size:12px;font-weight:400;color:#333}header #logo{padding:1.5% 0;text-align:center}@media only screen and (min-width:768px){header #logo img{width:28%}}@media only screen and (max-width:767px){header #logo a img{max-width:100%}}@media only screen and (min-width:768px){nav#global ol{display:table;overflow:hidden;padding:2% 0;table-layout:fixed}nav#global ol li{display:table-cell;box-sizing:border-box;width:calc(100% / 7);padding:0 .5%;text-align:center}nav#global ol li a{font-size:90%;display:block;padding-bottom:.7em;text-decoration:none;color:#000;border-bottom:5px solid #fff}nav#global ol li a strong{font-weight:700;display:block;margin-bottom:.7em}nav#global ol li.gnav01 a{border-color:#eb9896}nav#global ol li.gnav02 a{border-color:#f3b73b}nav#global ol li.gnav03 a{border-color:#6fd1b2}nav#global ol li.gnav04 a{border-color:#73c6da}nav#global ol li.gnav05 a{border-color:#dca7d9}nav#global ol li.gnav06 a{border-color:#a0ce84}nav#global ol li.gnav07 a{border-color:#909ed3}}@media only screen and (min-width:768px) and (max-width:991px){nav#global ol.in_wrap{width:100%;margin-right:0;margin-left:0}nav#global ol li span.icon{display:block;text-align:center}nav#global ol li span.icon img{width:70%}nav#global ol li a strong{font-size:80%;margin-bottom:1em}}@media only screen and (max-width:767px){header #tagline{height:10px;padding:0}header #tagline h1,header #tagline p{display:none}header #logo{width:70%;margin:3% auto;text-align:center}nav#global ol{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap}nav#global ol li{width:calc(100% / 2);vertical-align:middle}nav#global ol li a{font-size:85%;display:table;box-sizing:border-box;width:100%;padding:.8em .5em;text-decoration:none;color:#fff}nav#global ol li span,nav#global ol li strong{display:table-cell;vertical-align:middle}nav#global ol li span.icon{width:25%}nav#global ol li strong{font-size:115%;box-sizing:border-box;width:75%;padding-left:3%}nav#global ol li.gnav01 a{background-color:#eb9896}nav#global ol li.gnav02 a{background-color:#f3b73b}nav#global ol li.gnav03 a{background-color:#6fd1b2}nav#global ol li.gnav04 a{background-color:#73c6da}nav#global ol li.gnav05 a{background-color:#dca7d9}nav#global ol li.gnav06 a{background-color:#a0ce84}nav#global ol li.gnav07 a{background-color:#909ed3}}footer{margin-top:3%;padding-top:68px;background:url(../images/bg_footer_city.png) no-repeat center top}footer section#footer_util{background-color:#03af77}@media only screen and (min-width:768px){footer section#footer_util div.in_wrap{position:relative}footer section#footer_util p.icon_track{position:absolute;top:-40px;left:20%}footer section#footer_util a i.fa{margin-right:.3em}footer section#footer_util ul.sitemap{display:table;float:left;box-sizing:border-box;width:70%;padding:2%}footer section#footer_util ul.sitemap li{display:table-cell;box-sizing:border-box;width:33%;padding:1% 2%;border-right:1px solid #fff}footer section#footer_util ul.sitemap li dl{line-height:1.86;margin-bottom:1em;color:#fff}footer section#footer_util ul.sitemap li dl a{text-decoration:none;color:#fff}footer section#footer_util ul.sitemap li dl:last-child{margin-bottom:0}footer section#footer_util ul.sitemap li dl dd,footer section#footer_util ul.sitemap li dl dt{font-size:88%}footer section#footer_util ul.sitemap li dl dt{font-size:95%;font-weight:700}footer section#footer_util ul.sitemap li dl dd ol{padding-left:1em}footer section#footer_util ul.sitemap li dl dd ol li{line-height:1.55;display:block;width:100%;border-right:none}footer section#footer_util div.util_box{float:right;width:30%;text-align:center}footer section#footer_util div.util_box p.btn_contact img{max-width:100%}footer section#footer_util div.util_box p#logo_footer{margin:50px 0}footer section#footer_util div.util_box p.privacy a{font-size:88%;text-decoration:none;color:#fff}}@media only screen and (min-width:768px){footer section#footer_util div.util_box p#logo_footer img{max-width:100%}}@media only screen and (min-width:768px) and (max-width:991px){footer section#footer_util ul.sitemap li dl dd,footer section#footer_util ul.sitemap li dl dt{font-size:75%}footer section#footer_util ul.sitemap li dl dd ol{padding-left:0}footer section#footer_util div.util_box p#logo_footer{margin:18% 0}}@media only screen and (max-width:767px){footer section#footer_util div.in_wrap{position:relative;padding:0}footer section#footer_util p.icon_track{position:absolute;top:-30px;left:20%;width:20%}footer section#footer_util div.ov_hid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}footer section#footer_util div.util_box{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}footer section#footer_util div.util_box img{max-width:100%}footer section#footer_util div.util_box p.btn_contact{padding-left:2%}footer section#footer_util div.util_box p#logo_footer{width:70%;margin:3% 15%;text-align:center}footer section#footer_util div.util_box p.privacy{padding:1em 1em .7em;background-color:#e8e8e8}footer section#footer_util div.util_box p.privacy a{text-decoration:none;color:#333}footer section#footer_util div.util_box p.privacy a i.fa{margin-right:.5em}footer section#footer_util ul.sitemap{display:none;width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}footer p#copyright{font-size:90%;line-height:1.86;text-align:center}footer p#copyright span{display:block}@media only screen and (min-width:768px){footer p#copyright{margin-top:1em}}@media only screen and (max-width:767px){footer p#copyright{font-size:80%;margin-top:1em;padding-bottom:3%}}.form_body{padding:4%;border:1px solid #999;background-color:#fff9eb}@media only screen and (min-width:768px){.form_body dl{display:table;width:100%;vertical-align:middle}.form_body dd,.form_body dt{display:table-cell;box-sizing:border-box;padding:1.2em 1em;vertical-align:middle}.form_body dt{padding-top:1.55em}}@media only screen and (min-width:768px) and (max-width:991px){.form_body{padding:4% 2%}.form_body dl dd,.form_body dl dt{font-size:90%}}@media only screen and (max-width:767px){.form_body dl{display:block;width:100%;margin-bottom:5%;vertical-align:middle}.form_body dd{padding:1.5% 0 2.5%}}.form_body dt{font-weight:700}.form_body div.address h3{font-weight:700;margin-top:3%;margin-bottom:1%;margin-left:1em}.form_body div.address dl dt{font-weight:400}@media only screen and (max-width:767px){.form_body div.address h3{margin:0 0 3%}}.form_body dl.check_select{display:block;margin-bottom:1%}.form_body dl.check_select dd,.form_body dl.check_select dt{display:block;width:100%}.form_body dl.check_select dt{padding-top:0;padding-bottom:0}.form_body dl.check_select dd{padding-top:.3em}@media only screen and (min-width:768px){.form_body dl.check_select dd span.wpcf7-list-item{line-height:1.86;width:30%}}@media only screen and (max-width:767px){.form_body dl.check_select dd span.wpcf7-list-item{line-height:1.86;width:100%}}.form_body dl.email ul li{margin-bottom:.8em}.form_body dl.email ul li:last-child{margin-bottom:0}.form_body dl.age input,.form_body dl.zip input{font-size:16px;width:30%;padding:.3em}.form_body dd span.wpcf7-not-valid-tip{font-size:90%;display:block;margin:.4em 0 0 .5em;color:#e60012}.form_body dd.is_his{width:6em;text-align:center;color:#e60012}.form_body dd.is_his i{margin-right:.5em}.form_body dl.addr dd input:first-child{margin-bottom:.5em}.form_body dl.zip_addr dd input{margin-bottom:.5em}.form_body dl.zip_addr dd input.row_zip{width:30%;padding:.3em}.form_body input.row_full,.form_body input.row_mid,.form_body input.row_short,.form_body textarea{font-size:16px;width:90%;padding:.3em;border:1px solid #999}.form_body select{font-size:14px;width:92%;padding:.3em;border:1px solid #999;border-radius:0}.form_body option{padding:.3em 1em}.form_body input.row_mid{font-size:16px;width:50%;padding:.3em}.form_body input.row_short{font-size:16px;width:30%;padding:.3em}@media only screen and (min-width:768px){.form_body dl dd,.form_body dl dt{vertical-align:top}.form_body dl dt{width:30%}.form_body dl dt sup{font-size:50%;padding-left:.5em;color:#c00}.form_body dl dd{width:70%}.form_body ul.btns_item{overflow:hidden;width:80%;margin:3% auto 0}.form_body ul.btns_item li.btn.basic input{font-size:130%;display:block;padding:1em 0;text-align:center;text-decoration:none;color:#333;color:#fff;border:1px solid #909ed3;border-radius:10px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form_body ul.btns_item li.btn.basic.confirm{width:80%;margin:0 auto}.form_body ul.btns_item li.btn.basic.submit{float:right;width:65%;padding-top:1.5%}.form_body ul.btns_item li.btn.basic.reedit{float:left;width:30%;margin-right:3%}.form_body ul.btns_item li.btn.basic.reedit input{background:#999}}.form_body span.important{text-decoration:underline;color:red}.form_body div.wpcf7 img.ajax-loader{display:block;width:20px;height:20px;margin:2% auto 0!important;text-align:center}.form_body div.wpcf7 .wpcf7-response-output{margin:10px 0 0;padding:8px 35px 8px 14px;border-radius:4px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.form_body div.wpcf7 .wpcf7-validation-errors{color:#b94a48;border:1px solid #eed3d7;background-color:#f2dede}.form_body div.wpcf7 .wpcf7-mail-sent-ok{color:#3a87ad;border:1px solid #bce8f1;background-color:#d9edf7}.form_body .btns_item{margin-top:3%}.form_body .btns_item input{line-height:1;display:block;width:100%;text-align:center}.form_body .btns_item input[type=submit]{width:100%;cursor:pointer;color:#fff;border-style:none;background:#02803c}.form_body .btns_item input[type=submit][disabled]{width:100%;cursor:default;text-align:center;opacity:.4;color:#fff;background:#337fb9}.form_body .btns_item input[type=button]{cursor:pointer;color:#fff;background:#337fb9}.form_body .btns_item input[type=button]:hover{-webkit-transition:-webkit-transform .35s,background .35s;transition:transform .35s,background .35s;color:#fff;border:none;background:#333}.form_body .btns_item input.wpcf7-confirm,.form_body .btns_item input.wpcf7-submit{padding:1.5em 0}.form_body .btns_item input.wpcf7-back{margin-top:.5em;padding:.5em;background-color:#333}.form_body img.ajax-loader{position:absolute;top:-30px;left:0;display:block}.form_body ul.btn_form{margin:2em 0 0}.form_body ul.btn_form li input{width:100%;padding:.5em;text-align:center;color:#fff;border:none;background-color:#222}.form_body ul.btn_form li.submit input{padding:2em 0}.wpcf7-response-output{margin-top:1em!important;padding:1.5em!important;text-align:center}.wpcf7-validation-errors{width:92.5%;margin-top:1em!important;padding:1.2em!important;border:2px solid red}.wpcf7-mail-sent-ok{width:92.5%;margin-top:1em!important;padding:1.2em!important;border:2px solid #337fb9}.screen-reader-response{display:none}body,html{font-family:-apple-system,’Lucida Grande’,‘Helvetica Neue’,’Hiragino Kaku Gothic ProN’,‘游ゴシック’,’メイリオ’,meiryo,sans-serif;font-size:calc(112.5% + .25vw);width:100%}body{width:100%;height:100%}body h1{font-size:3em}body h2{font-size:1.4em;font-weight:initial}body div#page{position:relative;box-sizing:border-box}body.md{font-size:16px}body.xs{font-family:-apple-system,’Lucida Grande’,‘Helvetica Neue’,’Hiragino Kaku Gothic ProN’,‘游ゴシック’,’メイリオ’,meiryo,sans-serif;font-size:14px}body.xs img{max-width:100%}body.md br.md_none,body.xs br.xs_none{display:none}.table_flex{display:table;width:100%}body{color:#333}body main#contents{display:block}@media only screen and (min-width:768px){body{font-size:16px}body .in_wrap{width:900px;margin:0 auto}}@media only screen and (min-width:768px) and (max-width:991px){body .in_wrap{width:95%;margin:0 2.5%}img{max-width:100%}}@media only screen and (max-width:767px){body{font-size:17px}body .in_wrap{box-sizing:border-box;width:100%;padding:0 7%}}section#catch_cnt.shared_page{position:relative;z-index:1;overflow:hidden;width:100%}section#catch_cnt.shared_page:before{position:absolute;top:-2%;left:0;width:102%;height:20px;content:'';opacity:.3;background-image:-webkit-linear-gradient(top,transparent,#000 15%,#000 35%,transparent);background-image:linear-gradient(to bottom,transparent,#000 15%,#000 35%,transparent)}section#catch_cnt.shared_page:after{position:absolute;bottom:2%;left:0;width:102%;height:20px;content:'';opacity:.3;background-image:-webkit-linear-gradient(bottom,transparent,#000 15%,#000 35%,transparent);background-image:linear-gradient(to top,transparent,#000 15%,#000 35%,transparent)}@media only screen and (min-width:768px){section#catch_cnt.shared_page img{width:100%;max-width:100%}}section#topics_path{font-size:90%;padding:2% 0 2.5%}section#topics_path a{color:#333}@media only screen and (max-width:767px){section#topics_path{padding:3% 0}}ol.btn.basic{overflow:hidden}@media only screen and (min-width:768px){ol.btn.basic{margin-bottom:2.5%}ol.btn.basic.column-3 li{float:left;width:calc((100% - 26px)/ 3)}ol.btn.basic.column-3 li:not(:first-child){margin-left:12px}ol.btn.basic li a{font-size:150%;line-height:1}}.btn.basic a{display:block;padding:1em 0 .2em;text-align:center;text-decoration:none;color:#333;border:1px solid #ececec;border-radius:10px;background:-webkit-linear-gradient(top,#fefefe 0,#ececec 50%,#d9d9d9 100%);background:linear-gradient(to bottom,#fefefe 0,#ececec 50%,#d9d9d9 100%);background-color:#fff}.btn.basic a span.arrow{display:block;margin-top:-8px}section.cnt_body h2.ttl{font-size:150%;box-sizing:border-box;width:100%;padding:.7em;color:#fff}section.cnt_body h3.ttl{font-size:150%;font-weight:700;line-height:1.6;margin-bottom:2%}.align_center{text-align:center}.align_right{text-align:right}.align_left{text-align:left}.colors_f09{color:#f09!important}.colors_f60{color:#f60!important}.colors_a90{color:#a90000!important}.font_wb{font-weight:700!important}.font_nm{font-weight:400!important}.font_size12{font-size:12px!important}.font_size13{font-size:13px!important}.font_size14{font-size:14px!important}.font_size15{font-size:15px!important}.font_size16{font-size:16px!important}.les-2p{letter-spacing:2px}.les-1p{letter-spacing:1px}.les_0p{letter-spacing:0}.les_1p{letter-spacing:-1px}.les_2p{letter-spacing:-2px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pt20{padding-top:20px}.pt25{padding-top:25px}.pt30{padding-top:30px}.pr10{padding-right:10px}.pr15{padding-right:15px}.pr20{padding-right:20px}.pr25{padding-right:25px}.pr30{padding-right:30px}.pm10{padding-bottom:10px}.pm15{padding-bottom:15px}.pm20{padding-bottom:20px}.pm25{padding-bottom:25px}.pm30{padding-bottom:30px}.pm35{padding-bottom:35px}.pm40{padding-bottom:40px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pl20{padding-left:20px}.pl25{padding-left:25px}.pl30{padding-left:30px}.fl_right{float:right}.fl_left{float:left}.fl_none{float:none}.fl_cl{clear:both}.ov_hid{overflow:hidden}.display_none,body.md .md_none,body.xs .xs_none{display:none}.display_block{display:block}.display_table{display:table}ul.list_disc{margin-left:1.2em}ul.list_disc li{list-style-type:disc!important}@media only screen and (min-width:768px){section.cnt_body img{width:initial;max-width:100%;height:auto}section.cnt_body p{line-height:1.86}}@media only screen and (max-width:767px){section.cnt_body img{width:100%;max-width:100%;height:auto}section.cnt_body p{line-height:1.86}}main#contents{background-color:#f3f1ea}body.home section#catch_cnt .bx-wrapper .bx-viewport{left:0;border:none;box-shadow:none}body.home section#catch_cnt .bgsw{position:relative;clear:both;width:100%;margin:0 auto;text-align:center}body.home section#catch_cnt .bgsw img{width:100%}@media only screen and (max-width:767px){body.home section#catch_cnt .bx-controls{display:none}}body.home main#contents{padding:3% 0}body.home section#site_contents{margin-bottom:2%}body.home section#site_contents div.cnt_box{background-color:#fff;box-shadow:0 4px 6px 3px #e8e8e8}body.home section#site_contents div.cnt_box a{text-decoration:none}body.home section#site_contents div.cnt_box h2{font-size:100%;font-weight:700;box-sizing:border-box;padding:.7em .5em;color:#fff}body.home section#site_contents div.cnt_box div.catch{position:relative}body.home section#site_contents div.cnt_box div.catch img{width:100%;max-width:100%}body.home section#site_contents div.cnt_box div.catch p.icon{position:absolute;right:3%;bottom:5%;width:15%}body.home section#site_contents div.cnt_box p.explanation{line-height:1.86;padding:2% 4%;color:#000}body.home section#site_contents div.cnt_box.about_box h2{background-color:#f3b73b}body.home section#site_contents div.cnt_box.service_box h2{background-color:#6fd1b2}body.home section#site_contents div.cnt_box.company_box h2{background-color:#73c6da}body.home section#site_contents div.cnt_box.base_box h2{background-color:#dca7d9}body.home section#site_contents div.cnt_box.recruit_box h2{background-color:#a0ce84}body.home section#topics{margin-bottom:2%;border:1px solid #eb9896;background-color:#fff}body.home section#topics div.ttl{display:table;box-sizing:border-box;width:100%;padding:.8em 1em;background-color:#eb9896}body.home section#topics div.ttl h2{font-size:105%;display:table-cell;width:82%;text-align:left;color:#fff}body.home section#topics div.ttl a.archive_list{width:18%;padding:.3em 1em;text-align:right;text-decoration:none;color:#000;border-radius:15px;background-color:#fff}body.home section#topics div.ttl a.archive_list i.fa{color:#eb9896}body.home section#topics div.body{padding:1.5% 3%}body.home section#topics div.body dl{font-size:90%;line-height:1.86;padding:.6em 0;border-bottom:1px dotted #ccc}body.home section#topics div.body dl:last-child{border-bottom:none}body.home section#topics div.body dl dt span.date{margin-right:1em}body.home section#topics div.body dl dt span.category{font-size:85%;box-sizing:border-box;width:4em;padding:.3em 1em;color:#fff}body.home section#topics div.body dl dt span.category.cat_company{background-color:#73c6da}body.home section#topics div.body dl dt span.category.cat_recruit{background-color:#a0ce84}body.home section#topics div.body dl dd a{text-decoration:none;color:#333}@media only screen and (min-width:768px){body.home div.cnt_box{float:left;width:calc((100% - 36px)/ 3);margin:0 18px 18px 0}body.home div.cnt_box:nth-child(3n){margin-right:0}body.home section#topics dl{display:table;width:100%}body.home section#topics dl dd,body.home section#topics dl dt{display:table-cell}body.home section#topics dl dt{width:30%}body.home section#topics dl dd{width:70%}body.home ul.bnr_bottom{margin-top:2%}body.home ul.bnr_bottom li{float:left}body.home ul.bnr_bottom li:not(:first-child){margin-left:30px}}@media only screen and (min-width:768px) and (max-width:991px){body.home ul.bnr_bottom li{width:calc((100% - 40px)/ 3)}body.home ul.bnr_bottom li:not(:first-child){margin-left:20px}body.home section#topics.in_wrap{box-sizing:border-box;width:94%;margin:0 3% 5%;padding:0}body.home section#topics.in_wrap div.ttl h2{width:78%}body.home section#topics.in_wrap div.ttl a.archive_list{width:22%}}@media only screen and (max-width:767px){body.home main#contents{padding-top:5%}body.home main#contents .in_wrap{padding:0 3%}body.home main#contents img{max-width:100%}body.home section#site_contents div.cnt_box{float:left;width:calc((100% - 18px)/ 2);margin:0 18px 18px 0}body.home section#site_contents div.cnt_box:nth-child(2n){margin-right:0}body.home section#site_contents div.cnt_box h2{font-size:85%;padding-top:1em}body.home section#site_contents div.cnt_box p.explanation{font-size:90%}body.home section#topics.in_wrap{box-sizing:border-box;width:94%;margin:0 3% 5%;padding:0}body.home section#topics.in_wrap div.ttl h2{width:60%}body.home section#topics.in_wrap div.ttl a.archive_list{width:40%}body.home ul.bnr_bototm.in_wrap{width:94%;margin:5% 3%;padding:0}body.home ul.bnr_bototm.in_wrap li{float:left;width:32%}body.home ul.bnr_bototm.in_wrap li:not(:first-child){margin-left:1.5%}}body.about section.cnt_link ol.btn.basic li a{border:1px solid #f3b73b}body.about section.cnt_link ol.btn.basic li a:hover{border-color:#e5e5e5}body.about section.cnt_link ol.btn.basic li a span.arrow{color:#f3b73b}body.about section#about_cnt.cnt_body{padding-bottom:5%}body.about section#about_cnt.cnt_body div.cnt_block{margin-bottom:2.5%;background-color:#fff}body.about section#about_cnt.cnt_body h2.ttl{background-color:#f3b73b}body.about section#about_cnt.cnt_body div.block_body{padding:4%}body.about section#about_cnt.cnt_body div.box{box-sizing:border-box;width:68%;padding-right:7%}body.about section#about_cnt.cnt_body p.photo{width:32%}body.about section#about_cnt.cnt_body div.block03 p.photo{text-align:center}body.about section#about_cnt.cnt_body div.block03 p.photo img{max-width:50%}body.about section#about_cnt.cnt_body div.block03 p.photo span.caption{font-size:85%;display:block;padding-top:.6em;text-align:left}@media only screen and (min-width:768px){body.about section#about_cnt.cnt_body p.btn.basic.btn_center{position:relative;width:70%;margin:3% auto 0}body.about section#about_cnt.cnt_body p.btn.basic.btn_center i{font-size:230%;position:absolute;top:35%;left:3%;color:#f3b73b}body.about section#about_cnt.cnt_body p.btn.basic.btn_center span{font-size:90%;padding-left:.5em}body.about section#about_cnt.cnt_body p.btn.basic.btn_center strong{font-size:120%;font-weight:700}body.about section#about_cnt.cnt_body p.btn.basic.btn_center a{padding-bottom:.5em;padding-left:3.5em;text-align:left;border:2px solid #f3b73b}}@media only screen and (min-width:768px) and (max-width:991px){body.about section#about_cnt.cnt_body p.btn.basic.btn_center{width:90%}}@media only screen and (max-width:767px){body.about section.cnt_link ol.btn.basic li{margin-bottom:2%}body.about section#about_cnt.cnt_body p.photo{float:none;width:100%}body.about section#about_cnt.cnt_body div.box{float:none;width:100%;padding:0 0 5%}body.about section#about_cnt.cnt_body p.btn.basic.btn_center{position:relative;width:100%;margin:3% auto 0}body.about section#about_cnt.cnt_body p.btn.basic.btn_center i{font-size:230%;position:absolute;top:35%;left:3%;color:#f3b73b}body.about section#about_cnt.cnt_body p.btn.basic.btn_center span{font-size:90%;padding-left:.5em}body.about section#about_cnt.cnt_body p.btn.basic.btn_center strong{font-size:120%;font-weight:700}body.about section#about_cnt.cnt_body p.btn.basic.btn_center a{line-height:1.5;padding-bottom:.5em;padding-left:3.5em;text-align:left;border:2px solid #f3b73b}}body.about.cls_smart_client section#about_cnt.cnt_body ul.list_disc{line-height:1.86}body.about.cls_smart_client section#about_cnt.cnt_body p.photo{width:100%;margin:3% 0;text-align:center}body.about.cls_smart_client a.btn_sat{display:table;box-sizing:border-box;width:100%;margin-top:4%;padding:1% 3%;text-decoration:none;color:#31427b;border:2px solid #31427b}body.about.cls_smart_client a.btn_sat p,body.about.cls_smart_client a.btn_sat span{font-size:85%;display:table-cell;vertical-align:middle}body.about.cls_smart_client a.btn_sat span.ofter{font-size:105%;width:12%}body.about.cls_smart_client a.btn_sat p.logo{width:30%}body.about.cls_smart_client a.btn_sat p.sat_info{line-height:1.86}@media only screen and (min-width:768px) and (max-width:991px){body.about.cls_smart_client a.btn_sat span.ofter{width:15%}}@media only screen and (max-width:767px){body.about.cls_smart_client a.btn_sat{display:block;padding:3% 7%}body.about.cls_smart_client a.btn_sat p,body.about.cls_smart_client a.btn_sat span{display:block}body.about.cls_smart_client a.btn_sat span.ofter{width:100%;text-align:center}body.about.cls_smart_client a.btn_sat p.logo{width:100%;margin-top:2%}}body.service section.cnt_link{box-sizing:border-box;padding:2%}body.service section.cnt_link div.cnt_box{background-color:#fff;box-shadow:0 4px 6px 3px #e8e8e8}body.service section.cnt_link div.cnt_box a{text-decoration:none}body.service section.cnt_link div.cnt_box h2{font-size:100%;font-weight:700;box-sizing:border-box;padding:.7em .5em;color:#fff;background-color:#6fd1b2}body.service section.cnt_link div.cnt_box div.catch{position:relative}body.service section.cnt_link div.cnt_box div.catch img{width:100%;max-width:100%}body.service section.cnt_link div.cnt_box div.catch p.icon{position:absolute;right:3%;bottom:5%;width:15%}body.service section.cnt_link div.cnt_box p.explanation{line-height:1.86;padding:2% 4%;color:#000}@media only screen and (min-width:768px){body.service section.cnt_link{width:70%;margin:5% auto 0}body.service section.cnt_link div.cnt_box{float:left;width:calc((100% - 18px)/ 2)}body.service section.cnt_link div.cnt_box:not(:first-child){margin-left:18px}}body.service section#service_cnt.cnt_body{padding-bottom:5%}body.service section#service_cnt.cnt_body div.cnt_block{margin-bottom:2.5%;background-color:#fff}body.service section#service_cnt.cnt_body h2.ttl{background-color:#6fd1b2}body.service section#service_cnt.cnt_body div.block_body{padding:4%}body.service section#service_cnt.cnt_body div.box{box-sizing:border-box;width:60%;padding-right:7%}body.service section#service_cnt.cnt_body div.box ul{padding-top:3%}body.service section#service_cnt.cnt_body div.box ul li{font-size:105%;font-weight:700;line-height:1.5;margin-top:5%;padding:2%;border-top:1px solid #6fd1b2;border-bottom:1px solid #6fd1b2}body.service section#service_cnt.cnt_body p.photo{width:40%}@media only screen and (min-width:768px){body.service section#service_cnt.cnt_body p.photo img{width:100%}}@media only screen and (max-width:767px){body.service section.cnt_link{width:100%;margin:5% auto 0;padding:0}body.service section.cnt_link div.cnt_box{float:left;width:calc((100% - 18px)/ 2)}body.service section.cnt_link div.cnt_box:not(:first-child){margin-left:18px}body.service section#service_cnt.cnt_body p.photo{float:none;width:100%}body.service section#service_cnt.cnt_body div.box{float:none;width:100%;padding:0 0 5%}}body.company section#company_cnt.cnt_body{padding-bottom:5%}body.company section#company_cnt.cnt_body h2.ttl{background-color:#73c6da}body.company div.cnt_block{margin-bottom:2.5%;background-color:#fff}body.company div.block_body{padding:2% 4% 4%}body.company div.box{box-sizing:border-box;width:68%;padding-right:7%}body.company div.box dl{font-size:90%;display:table;width:100%;table-layout:fixed;border-bottom:1px solid #73c6da}body.company div.box dl:last-child{border-bottom:none}body.company div.box dl dd,body.company div.box dl dt{line-height:1.86;display:table-cell;padding:.6em .2em .4em}body.company div.box dl dt{width:35%}body.company p.photo{width:32%}body.company div.block02 div.map{width:55%}body.company div.block02 div.map .wd-row{margin-bottom:0}body.company div.block02 div.box{width:45%;padding-right:0;padding-left:4%}body.company div.block02 div.box dl{margin-bottom:2%;border-bottom:none}body.company div.block02 div.box dl dt{width:18%}body.company div.block02 p{font-size:90%}body.company div.block03 dl{font-size:90%;display:table;width:100%;table-layout:fixed}body.company div.block03 dl dd,body.company div.block03 dl dt{line-height:1.86;display:table-cell;padding:.3em .2em .4em}body.company div.block03 dl dt{width:25%}body.company div.block03 dl dt div.dis_table{display:table;width:100%;table-layout:fixed}body.company div.block03 dl dt span{display:table-cell;width:50%}body.company p.btn.basic{font-size:150%;width:70%;margin:3% auto 0}body.company p.btn.basic i{padding-right:.3em;color:#73c6da}body.company p.btn.basic a{padding-bottom:.8em;border:1px solid #73c6da}@media only screen and (max-width:767px){body.company p.btn.basic{font-size:120%;width:100%}}body.company.message main#contents{padding-bottom:5%}body.company.message section#company_cnt.cnt_body{font-family:'Hiragino Mincho ProN','HG明朝E','ＭＳ Ｐ明朝',serif;background-color:#fff}body.company.message p.ttl{margin-bottom:.5em}body.company.message p.ttl strong{font-size:230%}@media only screen and (min-width:768px){body.company.message div.cnt_block p.photo img{width:100%;max-width:100%}body.company.message div.box01{margin-bottom:2%}body.company.message div.box01 p.photo{width:30%}body.company.message div.box01 div.box{width:70%;padding-right:0;padding-left:3%}body.company.message div.box02{margin-bottom:4%}body.company.message div.box02 p.photo{width:27%}body.company.message div.box02 div.box{width:73%;padding-right:3%}}@media only screen and (max-width:767px){body.company.message div.cnt_block .fl_left,body.company.message div.cnt_block .fl_right{float:none}body.company.message div.cnt_block div.box01 p.photo,body.company.message div.cnt_block div.box02 p.photo{box-sizing:border-box;width:100%;margin:5% 0;padding:0 20%;text-align:center}body.company.message div.cnt_block div.box{width:100%;padding:0}}body.company.message p.name{width:80%;margin:0 auto;text-align:right}@media only screen and (min-width:768px) and (max-width:991px){body.company.information div.block03 dl dt{width:30%}}@media only screen and (max-width:767px){body.company.information div.block02 .fl_left,body.company.information div.block02 .fl_right{float:none}body.company.information div.block02 div.map{width:100%}body.company.information div.block02 div.box{width:100%;padding-right:0}body.company.information div.block03 dl{font-size:90%;display:table;width:100%;table-layout:fixed}body.company.information div.block03 dl dd,body.company.information div.block03 dl dt{line-height:1.86;display:table-cell;padding:.3em .2em .4em}body.company.information div.block03 dl dt{width:30%}body.company.information div.block03 dl dt div.dis_table{display:block;width:100%}body.company.information div.block03 dl dt span{display:block;width:100%}}body.base section#base_cnt.cnt_body{padding-bottom:5%}body.base section#base_cnt.cnt_body h2.ttl{background-color:#dca7d9}body.base div.cnt_block{margin-bottom:2.5%;background-color:#fff}body.base div.block_body{padding:2%}body.base div.box{box-sizing:border-box;width:68%;padding-right:7%}body.base div.box dl{font-size:90%;display:table;width:100%;table-layout:fixed;border-bottom:1px solid #eee}body.base div.box dl dd,body.base div.box dl dt{line-height:1.86;display:table-cell;padding:.6em .2em .4em}body.base div.box dl dt{width:35%}body.base p.photo{width:32%}body.base .wd-row{margin-bottom:0}@media only screen and (max-width:767px){body.base div.cnt_block{margin-bottom:8%}body.base .fl_left,body.base .fl_right{float:none}body.base div.box{box-sizing:border-box;width:100%;padding:0 3% 3%}body.base div.box dl dt{width:45%}body.base p.photo{width:100%}}body.recruit main{padding-bottom:5%}body.recruit section.cnt_link{box-sizing:border-box;padding:2%}body.recruit section.cnt_link div.cnt_box{background-color:#fff;box-shadow:0 4px 6px 3px #e8e8e8}body.recruit section.cnt_link div.cnt_box a{text-decoration:none}body.recruit section.cnt_link div.cnt_box h2{font-size:100%;font-weight:700;box-sizing:border-box;padding:.7em .5em;color:#fff}body.recruit section.cnt_link div.cnt_box div.catch{position:relative}body.recruit section.cnt_link div.cnt_box div.catch img{width:100%;max-width:100%}body.recruit section.cnt_link div.cnt_box div.catch p.icon{position:absolute;right:3%;bottom:5%;width:15%}body.recruit ul.cnt_link{margin-top:1%}body.recruit ul.cnt_link li a{font-size:150%;font-weight:700;display:block;padding:1em 0;border:1px solid #a0ce84}body.recruit ul.cnt_link li a i.fa{margin-right:.3em;color:#a0ce84}body.recruit ul.cnt_link li p.job_description a,body.recruit ul.cnt_link li p.message a{padding:1.5em 0}body.recruit ul.cnt_link li span{font-size:70%;font-weight:400;display:block;margin-top:.5em}body.recruit ul.cnt_link.column-01 li{width:calc((100% - 36px)/ 3);margin:0 auto}body.recruit ul.cnt_link.column-02{text-align:center}body.recruit ul.cnt_link.column-02 li{display:inline-block;width:calc((100% - 36px)/ 3);margin:0 auto}body.recruit ul.cnt_link.column-02 li:not(:first-child){margin-left:18px}body.recruit ul.cnt_link.column-03 li{float:left;width:calc((100% - 36px)/ 3)}body.recruit ul.cnt_link.column-03 li:not(:first-child){margin-left:18px}@media only screen and (min-width:768px){body.recruit section.cnt_link{width:100%;margin:5% auto 0}body.recruit section.cnt_link div.cnt_box{float:left;width:calc((100% - 36px)/ 3)}body.recruit section.cnt_link div.cnt_box:not(:first-child){margin-left:18px}body.recruit section.cnt_link div.cnt_box h2{background-color:#a0ce84}body.recruit section.cnt_link div.cnt_box p.explanation{line-height:1.86;padding:2% 4%;color:#000}}@media only screen and (max-width:767px){body.recruit section.cnt_link{width:100%;margin:5% auto 0}body.recruit section.cnt_link div.cnt_box{width:100%;margin-bottom:5%}body.recruit section.cnt_link div.cnt_box h2{background-color:#a0ce84}body.recruit section.cnt_link div.cnt_box p.explanation{line-height:1.86;padding:2% 4%;color:#000}body.recruit ul.cnt_link.column-01 li,body.recruit ul.cnt_link.column-02 li,body.recruit ul.cnt_link.column-03 li{width:100%}body.recruit ul.cnt_link.column-01 li a,body.recruit ul.cnt_link.column-02 li a,body.recruit ul.cnt_link.column-03 li a{padding:.7em 0}body.recruit ul.cnt_link.column-01 li p.job_description a,body.recruit ul.cnt_link.column-01 li p.message a,body.recruit ul.cnt_link.column-02 li p.job_description a,body.recruit ul.cnt_link.column-02 li p.message a,body.recruit ul.cnt_link.column-03 li p.job_description a,body.recruit ul.cnt_link.column-03 li p.message a{padding:1em 0}body.recruit ul.cnt_link.column-01 li:not(:first-child),body.recruit ul.cnt_link.column-02 li:not(:first-child),body.recruit ul.cnt_link.column-03 li:not(:first-child){margin-top:3%;margin-left:0}}body.recruit section#recruit_cnt.cnt_body{padding-bottom:5%}body.recruit section#recruit_cnt.cnt_body div.cnt_block{margin-bottom:2.5%;background-color:#fff}body.recruit section#recruit_cnt.cnt_body h2.ttl{background-color:#a0ce84}body.recruit section#recruit_cnt.cnt_body div.block_body{padding:4%}body.recruit.recruit_message section#recruit_cnt.cnt_body div.block_body{padding:0}body.recruit.recruit_message section#recruit_cnt.cnt_body div.body_inner{font-family:'Hiragino Mincho ProN','HG明朝E','ＭＳ Ｐ明朝',serif;padding:4%}body.recruit.recruit_message section#recruit_cnt.cnt_body p.photo{width:100%}body.recruit.recruit_message section#recruit_cnt.cnt_body p.photo img{width:100%}body.recruit.voice01 section#recruit_cnt.cnt_body div.block01 div.box,body.recruit.voice02 section#recruit_cnt.cnt_body div.block01 div.box,body.recruit.voice03 section#recruit_cnt.cnt_body div.block01 div.box{box-sizing:border-box}body.recruit.voice01 section#recruit_cnt.cnt_body div.block01 div.box p.photo img,body.recruit.voice02 section#recruit_cnt.cnt_body div.block01 div.box p.photo img,body.recruit.voice03 section#recruit_cnt.cnt_body div.block01 div.box p.photo img{width:100%}body.recruit.voice01 section#recruit_cnt.cnt_body div.block01 div.box01 div.box,body.recruit.voice02 section#recruit_cnt.cnt_body div.block01 div.box01 div.box,body.recruit.voice03 section#recruit_cnt.cnt_body div.block01 div.box01 div.box{width:65%;padding-right:5%}body.recruit.voice01 section#recruit_cnt.cnt_body div.block01 div.box01 p.photo,body.recruit.voice02 section#recruit_cnt.cnt_body div.block01 div.box01 p.photo,body.recruit.voice03 section#recruit_cnt.cnt_body div.block01 div.box01 p.photo{width:35%;padding-top:5%}body.recruit.voice01 section#recruit_cnt.cnt_body div.block01 div.box02,body.recruit.voice02 section#recruit_cnt.cnt_body div.block01 div.box02,body.recruit.voice03 section#recruit_cnt.cnt_body div.block01 div.box02{margin-top:3%}body.recruit.voice01 section#recruit_cnt.cnt_body div.block01 div.box02 div.box,body.recruit.voice02 section#recruit_cnt.cnt_body div.block01 div.box02 div.box,body.recruit.voice03 section#recruit_cnt.cnt_body div.block01 div.box02 div.box{width:70%;padding-left:5%}body.recruit.voice01 section#recruit_cnt.cnt_body div.block01 div.box02 p.photo,body.recruit.voice02 section#recruit_cnt.cnt_body div.block01 div.box02 p.photo,body.recruit.voice03 section#recruit_cnt.cnt_body div.block01 div.box02 p.photo{width:30%}body.recruit.voice01 section#recruit_cnt.cnt_body div.block02,body.recruit.voice02 section#recruit_cnt.cnt_body div.block02,body.recruit.voice03 section#recruit_cnt.cnt_body div.block02{background-color:#fff}@media only screen and (max-width:767px){body.recruit.voice01 section#recruit_cnt.cnt_body div.block01 div.box01 div.box,body.recruit.voice01 section#recruit_cnt.cnt_body div.block01 div.box02 div.box,body.recruit.voice02 section#recruit_cnt.cnt_body div.block01 div.box01 div.box,body.recruit.voice02 section#recruit_cnt.cnt_body div.block01 div.box02 div.box,body.recruit.voice03 section#recruit_cnt.cnt_body div.block01 div.box01 div.box,body.recruit.voice03 section#recruit_cnt.cnt_body div.block01 div.box02 div.box{width:100%;padding:0}body.recruit.voice01 section#recruit_cnt.cnt_body div.block01 div.box01 p.photo,body.recruit.voice01 section#recruit_cnt.cnt_body div.block01 div.box02 p.photo,body.recruit.voice02 section#recruit_cnt.cnt_body div.block01 div.box01 p.photo,body.recruit.voice02 section#recruit_cnt.cnt_body div.block01 div.box02 p.photo,body.recruit.voice03 section#recruit_cnt.cnt_body div.block01 div.box01 p.photo,body.recruit.voice03 section#recruit_cnt.cnt_body div.block01 div.box02 p.photo{width:100%;margin:5% 0;padding:0}}body.recruit.job_description section.cnt_link ol.column-04 li.btn.basic a{font-weight:700;line-height:1.2;border:1px solid #a0ce84}body.recruit.job_description section.cnt_link ol.column-04 li.btn.basic a:hover{border-color:#e5e5e5}body.recruit.job_description section.cnt_link ol.column-04 li.btn.basic a span.arrow{color:#a0ce84}@media only screen and (min-width:768px){body.recruit.job_description section.cnt_link{width:100%;margin:0;padding:0 0 2.5%}body.recruit.job_description section.cnt_link ol.column-04 li.btn.basic{float:left;width:calc((100% - 54px)/ 4)}body.recruit.job_description section.cnt_link ol.column-04 li.btn.basic:not(:first-child){margin-left:18px}}@media only screen and (min-width:768px) and (max-width:991px){body.recruit.job_description section.cnt_link{width:100%;margin:0;padding:0 0 2.5%}body.recruit.job_description section.cnt_link ol.column-04 li.btn.basic{font-size:85%;float:left;width:calc((100% - 54px)/ 4)}body.recruit.job_description section.cnt_link ol.column-04 li.btn.basic:not(:first-child){margin-left:18px}}@media only screen and (max-width:767px){body.recruit.job_description section.cnt_link{width:100%;margin:0;padding:0 0 2.5%}body.recruit.job_description section.cnt_link ol.column-04 li.btn.basic{width:100%;margin-bottom:3%}body.recruit.job_description section.cnt_link ol.column-04 li.btn.basic:not(:first-child){margin-left:0}}body.recruit.job_description section#recruit_cnt.cnt_body table.recruit_sheet{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid #a0ce84}body.recruit.job_description section#recruit_cnt.cnt_body table.recruit_sheet td,body.recruit.job_description section#recruit_cnt.cnt_body table.recruit_sheet th{font-size:85%;line-height:1.86;box-sizing:border-box;padding:.5em .8em;text-align:left;border:1px solid #a0ce84}body.recruit.job_description section#recruit_cnt.cnt_body table.recruit_sheet th{width:10em}body.recruit.job_description section#recruit_cnt.cnt_body table.recruit_sheet td{padding-right:2em;padding-left:1.5em}body.recruit.job_description section#recruit_cnt.cnt_body table.recruit_sheet td ul{margin-left:1.5em}body.recruit.job_description section#recruit_cnt.cnt_body table.recruit_sheet td ul li{list-style-type:disc}@media only screen and (max-width:767px){body.recruit.job_description section#recruit_cnt.cnt_body table.recruit_sheet td ul li br{display:none}}body.recruit.recruit_entry div.block_body{padding:2% 4% 4%;background-color:#fff}body.recruit.recruit_entry div.block_body p.required{text-align:right}body.recruit.recruit_entry div.block_body p.required span{font-size:85%;color:#c00}body.recruit.recruit_entry div.block_body p.check,body.recruit.recruit_entry div.block_body p.note,body.recruit.recruit_entry div.block_body p.recruit_notice{text-align:center}body.recruit.recruit_entry div.block_body p.check a,body.recruit.recruit_entry div.block_body p.note a,body.recruit.recruit_entry div.block_body p.recruit_notice a{color:#333}body.recruit.recruit_entry div.block_body p.check{margin-top:3%}body.recruit.recruit_entry div.block_body p.note{font-size:90%;margin-top:1em}body.recruit.recruit_entry div.block_body .form_body ul.btns_item li.btn.basic.confirm input,body.recruit.recruit_entry div.block_body .form_body ul.btns_item li.btn.basic.submit input{background:-webkit-linear-gradient(top,#9dcb81 0,#7daf5f 50%,#598e39 100%);background:linear-gradient(to bottom,#9dcb81 0,#7daf5f 50%,#598e39 100%)}@media only screen and (max-width:767px){body.recruit.recruit_entry div.block_body p.check,body.recruit.recruit_entry div.block_body p.note,body.recruit.recruit_entry div.block_body p.recruit_notice{padding-left:1em;text-align:left;text-indent:-1em}body.recruit.recruit_entry div.block_body p.check a,body.recruit.recruit_entry div.block_body p.note a,body.recruit.recruit_entry div.block_body p.recruit_notice a{color:#333}body.recruit.recruit_entry div.block_body p.recruit_notice{margin-bottom:10%}}body.recruit section#entry{margin-bottom:3%;border:1px solid #a0ce84;background-color:#fff}body.recruit section#entry h2.ttl{font-size:150%;box-sizing:border-box;width:100%;padding:.7em;color:#fff;background-color:#a0ce84}body.recruit section#entry div.block_body{padding:2.5% 4%}body.recruit section#entry ul li{float:left;box-sizing:border-box;width:50%;padding:0 3%}body.recruit section#entry .btn a{font-size:150%;margin-bottom:.5em}body.recruit section#entry .btn a i{font-size:90%;margin-right:.3em}body.recruit section#entry p.caption{width:100%;text-align:center}body.recruit section#entry .btn.basic a{display:block;padding:1em 0;text-align:center;text-decoration:none;color:#333;border:1px solid #a0ce84;border-radius:10px;background:-webkit-linear-gradient(top,#fefefe 0,#ececec 50%,#d9d9d9 100%);background:linear-gradient(to bottom,#fefefe 0,#ececec 50%,#d9d9d9 100%);background-color:#fff}body.recruit section#entry .btn.basic a i.fa{color:#a0ce84}body.recruit section#entry .btn.entry a{display:block;padding:1em 0;text-align:center;text-decoration:none;color:#fff;border:1px solid #ececec;background:-webkit-linear-gradient(top,#ff9800 0,#ff8000 50%,#ff6800 100%);background:linear-gradient(to bottom,#ff9800 0,#ff8000 50%,#ff6800 100%);background-color:#fff}body.recruit section#entry .btn.btn_recruit.single{width:44%;margin:0 auto}@media only screen and (max-width:767px){body.recruit section#entry div.block_body{padding:4% 7%}body.recruit section#entry ul li{float:none;box-sizing:border-box;width:100%;margin-bottom:2%;padding:0 3%}body.recruit section#entry .btn.btn_recruit.single{width:100%;margin:0 auto}}body.contact section#contact_cnt.cnt_body{padding-bottom:5%}body.contact section#contact_cnt.cnt_body h2.ttl{background-color:#909ed3}body.contact div.block_body{padding:2% 4% 4%;background-color:#fff}body.contact div.block_body p.required{text-align:right}body.contact div.block_body p.required span{font-size:85%;color:#c00}body.contact div.block_body p.check,body.contact div.block_body p.note,body.contact div.block_body p.recruit_notice{text-align:center}body.contact div.block_body p.check a,body.contact div.block_body p.note a,body.contact div.block_body p.recruit_notice a{color:#333}body.contact div.block_body p.check{margin-top:3%}body.contact div.block_body p.note{font-size:90%;margin-top:1em}body.contact div.block_body .form_body ul.btns_item li.btn.basic.confirm input,body.contact div.block_body .form_body ul.btns_item li.btn.basic.submit input{background:-webkit-linear-gradient(top,#8f9dcf 0,#6f7cae 50%,#525f91 100%);background:linear-gradient(to bottom,#8f9dcf 0,#6f7cae 50%,#525f91 100%)}@media only screen and (max-width:767px){body.contact div.block_body p.check,body.contact div.block_body p.note,body.contact div.block_body p.recruit_notice{padding-left:1em;text-align:left;text-indent:-1em}body.contact div.block_body p.check a,body.contact div.block_body p.note a,body.contact div.block_body p.recruit_notice a{color:#333}body.contact div.block_body p.recruit_notice{margin-bottom:10%}}body.privacy_policy section#privacy_cnt.cnt_body,body.privacy_popup section#privacy_cnt.cnt_body{padding-bottom:5%}body.privacy_policy section#privacy_cnt.cnt_body h2.ttl,body.privacy_popup section#privacy_cnt.cnt_body h2.ttl{background-color:#eb9896}body.privacy_policy div.wrap_body,body.privacy_popup div.wrap_body{padding:2% 6% 4%;background-color:#fff}body.privacy_policy div.cnt_block,body.privacy_popup div.cnt_block{margin-bottom:2.5%}body.privacy_policy p.lead,body.privacy_popup p.lead{margin-bottom:2.5%}body.privacy_policy h4,body.privacy_popup h4{font-weight:700;margin-top:.8em;margin-bottom:.3em}body.privacy_policy dl,body.privacy_popup dl{margin-bottom:.5em}body.privacy_policy dl dd,body.privacy_policy dl dt,body.privacy_popup dl dd,body.privacy_popup dl dt{line-height:1.86}body.privacy_policy dl dt,body.privacy_popup dl dt{font-weight:700}body.privacy_policy div.block05 dl,body.privacy_popup div.block05 dl{margin-left:1em}body.privacy_popup section#privacy_cnt.cnt_body{padding-top:5%}body.privacy_popup p.btn.btn_close{width:60%;margin:5% auto 0}body.privacy_popup p.btn.btn_close a{padding:1em 0;border:2px solid #999}body.privacy_popup p.btn.btn_close a:hover{border-color:#e5e5e5}body.category-topics section#archive_topics_cnt dl{font-size:90%;line-height:1.86;padding:.6em 0;border-bottom:1px dotted #ccc}body.category-topics section#archive_topics_cnt dl:last-child{border-bottom:none}body.category-topics section#archive_topics_cnt dl dt span.date{margin-right:1em}body.category-topics section#archive_topics_cnt dl dt span.category{font-size:85%;box-sizing:border-box;width:4em;padding:.3em 1em;color:#fff}body.category-topics section#archive_topics_cnt dl dt span.category.cat_company{background-color:#73c6da}body.category-topics section#archive_topics_cnt dl dt span.category.cat_recruit{background-color:#a0ce84}body.category-topics section#archive_topics_cnt dl dd a{text-decoration:none;color:#333}@media only screen and (min-width:768px){body.category-topics section#archive_topics_cnt dl{display:table;width:100%}body.category-topics section#archive_topics_cnt dl dd,body.category-topics section#archive_topics_cnt dl dt{display:table-cell}body.category-topics section#archive_topics_cnt dl dt{width:30%}body.category-topics section#archive_topics_cnt dl dd{width:70%}}body.archive section.cnt_body,body.error404 section.cnt_body,body.single section.cnt_body,body.tag section.cnt_body{padding-bottom:5%}body.archive section.cnt_body h2.ttl,body.error404 section.cnt_body h2.ttl,body.single section.cnt_body h2.ttl,body.tag section.cnt_body h2.ttl{background-color:#eb9896}body.archive div.block_body,body.error404 div.block_body,body.single div.block_body,body.tag div.block_body{padding:2% 6% 4%;background-color:#fff}body.archive div.block_body p.btn.basic.home,body.error404 div.block_body p.btn.basic.home,body.single div.block_body p.btn.basic.home,body.tag div.block_body p.btn.basic.home{width:50%;margin:10% auto 0}body.archive div.block_body p.btn.basic.home a,body.error404 div.block_body p.btn.basic.home a,body.single div.block_body p.btn.basic.home a,body.tag div.block_body p.btn.basic.home a{font-size:120%;padding-bottom:1em}body.archive div.block_body p.btn.basic.home i.fa,body.error404 div.block_body p.btn.basic.home i.fa,body.single div.block_body p.btn.basic.home i.fa,body.tag div.block_body p.btn.basic.home i.fa{padding-right:.3em}@media only screen and (max-width:767px){body.archive div.block_body p.btn.basic.home,body.error404 div.block_body p.btn.basic.home,body.single div.block_body p.btn.basic.home,body.tag div.block_body p.btn.basic.home{width:100%}}body.archive a.btn i,body.error404 a.btn i,body.single a.btn i,body.tag a.btn i{margin-right:.8em}body.archive.md section.single_body,body.error404.md section.single_body,body.single.md section.single_body,body.tag.md section.single_body{padding:0 40px 40px}body.archive.md a.btn,body.error404.md a.btn,body.single.md a.btn,body.tag.md a.btn{width:40%;margin:0 auto}body.archive.md a.btn.btn_home,body.error404.md a.btn.btn_home,body.single.md a.btn.btn_home,body.tag.md a.btn.btn_home{width:100%;margin-top:5%}body.archive.md.post-type-archive-carife_event_info a.btn,body.error404.md.post-type-archive-carife_event_info a.btn,body.single.md.post-type-archive-carife_event_info a.btn,body.tag.md.post-type-archive-carife_event_info a.btn{width:100%}body.archive.xs section.single_body,body.error404.xs section.single_body,body.single.xs section.single_body,body.tag.xs section.single_body{padding:0 5% 10%}body.error404 div.cnt_body{padding-bottom:10%}body .pagination{margin-bottom:15px;text-align:center}body .pagination .current,body a.page-numbers{margin:0 2px;padding:5px 8px;text-decoration:none;border:solid 1px #eb9896;background:#fff}body .pagination .current:hover,body a.page-numbers:hover{color:#fff;background-color:#eb9896}body .pagination .current{color:#fff;border:solid 1px #eb9896;background:#eb9896}