@charset "UTF-8";input,button,textarea,select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;outline:0;margin:0;padding:0;background:#fff;vertical-align:middle;font-size:inherit;color:#333}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#bfbfbf}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#bfbfbf}input::-moz-placeholder,textarea::-moz-placeholder{color:#bfbfbf}option{outline:0}@media screen and (max-width:768px){html{font-size:14px}}#hd_wrap a:hover,#ft_wrap a:hover{opacity:.7}.clr:after{content:"";clear:both;display:block}.clr{min-height:1%}.con{max-width:1220px;margin:0 auto;padding:50px 30px}@media screen and (max-width:1160px){.con{padding:50px 15px}}@media screen and (max-width:768px){.con{padding:30px 15px}}.con_row .col_2{float:left;width:48%}.con_row .col_2:nth-child(odd){margin-right:4%}.con_row .col_2:nth-child(2n+1){clear:both}.con_row .col_2:nth-child(n+3){margin-top:10px;border-top:1px solid #ddd}.con_row .col_3{float:left;width:32%;margin-right:2%}.con_row .col_3:nth-child(3n){margin-right:0}.con_row .col_3:nth-child(3n+1){clear:both}@media screen and (max-width:768px){.con_row .col_2,.con_row .col_3{float:none;width:100%;margin:25px auto}.con_row .col_2:nth-child(odd),.con_row .col_3:nth-child(odd){margin-right:0}.con_row .col_2:nth-child(n+2),.con_row .col_3:nth-child(n+2){padding-top:25px;border-top:1px solid #ddd}}.con_row .col_2 form{display:table;width:100%;padding-bottom:95px;position:relative}.con_row .col_2 form>div:not([class]){display:table-footer-group}.con_in{float:left;width:calc(100% - 382px)}.con_in.detail{float:none;width:100%;max-width:1000px;margin:auto;line-height:2.1}.con_in.single{float:none;width:100%;line-height:2.1}@media screen and (max-width:1160px){.con_in{float:none;width:100%;margin-bottom:20px}.con_in.detail{line-height:1.9}.con_in img{width:100%}}.con_in .pdf_link{display:inline-block;position:relative;padding:0 30px 0 45px;background:url(//cdn2.hubspot.net/hubfs/2684654/obc/assets/images/request/request_pdf_ic.svg) no-repeat 0% 50%;background-size:29px 32px}.con_in .btn_link,.con_in .btn_pdf_link{display:block;width:100%;margin:40px auto 30px;text-align:center;text-decoration:none;color:#333;line-height:1.3;border:3px solid #af207f;position:relative;border-radius:100px;font-size:16px;font-size:1rem}.con_in .btn_link span:after,.con_in .btn_pdf_link span:after{content:"";vertical-align:middle;margin:-3px 0 0 16px;display:inline-block;width:12px;height:14px;background:url(//cdn2.hubspot.net/hubfs/2684654/obc/assets/images/request/request_pdf_arr_ic.svg) no-repeat;background-size:12px 14px;position:relative}@media screen and (max-width:768px){.con_in .btn_link span:after,.con_in .btn_pdf_link span:after{margin-top:0;position:absolute;right:10px;top:50%;transform:translate(0,-50%)}}.con_in .btn_link{padding:18px}.con_in .btn_link:hover span.ttl{text-decoration:none}.con_in .btn_link span.ttl{margin:0 0 0 40px;text-decoration:underline;font-size:14px;font-size:.875rem}.con_in .btn_link span.ttl:after{display:none}@media screen and (max-width:768px){.con_in .btn_link{padding:12px 50px}.con_in .btn_link span.ttl{display:block;margin:5px 0}}.con_in .btn_pdf_link{padding:0}.con_in .btn_pdf_link span{display:inline-block;position:relative;padding:18px 30px 18px 45px;background:url(//cdn2.hubspot.net/hubfs/2684654/obc/assets/images/request/request_pdf_ic.svg) no-repeat 0% 50%;background-size:29px 32px}@media screen and (max-width:768px){.con_in .btn_pdf_link span{padding:12px 50px}}.con_row{padding-bottom:0}.con_row .col_2>div{width:100%}.con_row .hs_cos_wrapper_type_image,.con_row figure{float:left;max-width:220px;margin:0 30px 30px 0}.con_row .hs_cos_wrapper_type_image img,.con_row figure img{border:1px solid #ddd !important}.con_row .fl_in h3{margin-bottom:15px;line-height:1.6;font-size:21px;font-size:1.3125rem}.con_row .fl_in p{margin-bottom:20px;line-height:2.2}.con_row .fl_in .btn_link{margin:50px auto 0}@media screen and (max-width:1160px){.con_row .col_2{float:none;width:100%;margin:0 auto 25px}.dl_detail .con_row .col_2+.col_2{margin:35px auto 0}.con_row .hs_cos_wrapper_type_image,.con_row figure{width:30%;max-width:100%}.con_row .fl_in p{margin-bottom:15px;line-height:2}.con_row .fl_in .btn_link{margin-top:30px}}@media screen and (max-width:768px){.dl_detail .con_row .col_2:nth-child(n+2){padding-top:0;border-top:0}.con_row .col_2 .fl_in p{margin-bottom:12px}.con_row .col_2 .fl_in .btn_link{margin-top:20px}}header,header .gnav ul.finav,.topicpath ul,main,.con,.con_row,aside .tag ul,aside .tag ul li,aside .bannerlist,aside ul.bannerlist,.index .con_row .col_2{display:block}header:after,header .gnav ul.finav:after,.topicpath ul:after,main:after,.con:after,.con_row:after,aside .tag ul:after,aside .tag ul li:after,aside .bannerlist:after,.index .con_row .col_2:after{content:"";display:block;clear:both;height:0}header .hd_top p.official a,header h1 a,.topicpath ul li a,.con_in .btn_link,.con_in .btn_pdf_link,aside .ranking ul li a,aside .tag ul li a,aside .tag ul li a span,aside div.category ul li a,aside .bannerlist>.widget-type-cell>.row-fluid-wrapper a,aside ul.bannerlist li a{opacity:1;transition:opacity .3s}header .hd_top p.official a:hover,header h1 a:hover,.topicpath ul li a:hover,.con_in .btn_link:hover,.con_in .btn_pdf_link:hover,aside .ranking ul li a:hover,aside .tag ul li a:hover,aside .tag ul li a span:hover,aside div.category ul li a:hover,aside .bannerlist>.widget-type-cell>.row-fluid-wrapper a:hover,aside ul.bannerlist li a:hover{opacity:.7}.d-xs-inline,.d-xs-inline-block,.d-xs-block,.d-xs-table,.d-xs-table-cell,.d-sm-inline,.d-sm-inline-block,.d-sm-block,.d-sm-table,.d-sm-table-cell,.d-md-inline,.d-md-inline-block,.d-md-block,.d-md-table,.d-md-table-cell,.d-lg-inline,.d-lg-inline-block,.d-lg-block,.d-lg-table,.d-lg-table-cell,.d-xl-inline,.d-xl-inline-block,.d-xl-block,.d-xl-table,.d-xl-table-cell{display:none !important}@media screen and (max-width:399px){.d-xs-none{display:none !important}.d-xs-inline{display:inline !important}.d-xs-inline-block{display:inline-block !important}.d-xs-block{display:block !important}.d-xs-table{display:table !important}.d-xs-table-cell{display:table-cell !important}}@media(min-width:400px) and (max-width:767px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-cell{display:table-cell !important}}@media(min-width:768px) and (max-width:999px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-cell{display:table-cell !important}}@media(min-width:1000px) and (max-width:1199px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-cell{display:table-cell !important}}@media screen and (min-width:1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-cell{display:table-cell !important}}.widget-type-form{margin:auto;padding:30px 30px 40px;background:#eee}.widget-type-form .form-title{display:none}.widget-type-form h3{margin:10px auto 25px;padding:0;line-height:1.4;font-weight:700;font-size:24px;font-size:1.5rem}@media screen and (max-width:1160px){.widget-type-form h3{margin:10px auto 20px;font-size:20px;font-size:1.25rem}}.ex-richtext{margin-bottom:10px}.ex-richtext.privacycheck-text .agreement{color:#af207f;display:inline-block;margin-top:10px}.ex-richtext.privacycheck-text a{display:inline-block;color:#999;text-decoration:underline}.ex-richtext.privacycheck-text a:hover{text-decoration:none}.hs-form input,.hs-form button,.hs-form textarea{margin:0;padding:0;background:0;border:0;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hs-form input:not([type=submit]),.hs-form textarea{font-size:16px;width:95% !important}.hs-form input[type=text],.hs-form input[type=email],.hs-form input[type=tel]{border:#bbb 1px solid;padding:.7em 1em;background:#fff}.hs-form textarea{border:#bbb 1px solid;padding:.7em 1em;background:#fff;resize:none;height:50px}.hs-form select{margin:0;padding:0;background:0;border:0;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hs-form select::-ms-expand{display:none}.hs-form .input{width:95%;min-height:50px;display:inline-block;vertical-align:top}.hs-form .inputs-list{padding-top:9px}.hs-form .ex-field-desc,.hs-form .ex-field-desc-top{display:block}.hs-form .ex-field-desc-bottom{display:none}f .hs-form .ex-field-desc:empty{display:none !important}.hs-form .hs-error-msgs{min-height:1px;padding-left:0;color:red;line-height:1.7;font-size:14px}.hs-form-radio-display span:before{content:"";position:relative;display:inline-block;vertical-align:middle;width:27px;height:27px;margin-right:15px;background:url(//cdn2.hubspot.net/hubfs/2684654/360/images/common/form_ic_rb_default.svg) no-repeat;background-size:contain;transition:all .2s ease}.hs-form-radio-display input[type=radio]{display:none}.hs-form-radio-display input[type=radio]:checked+span:before{background:url(//cdn2.hubspot.net/hubfs/2684654/obc/assets/images/form/form_ic_cb_checked.png) no-repeat;background-size:contain}.hs-form div[class*="pulldown"] .input{border:#ddd 1px solid;padding:10px 0 0 1em;width:250px;height:50px;background:#f5f5f5 url(//cdn2.hubspot.net/hubfs/2684654/360/images/common/form_ic_select.svg) no-repeat 92% center;background-size:16px 19px}.hs-form div[class*="pulldown"] .input select{width:100%;display:block;background:transparent}.hs-form div[class*="pulldown"] .input.is-disabled select{color:#bfbfbf}.hs-form div.hs-form-field[class*="privacy"]{margin-bottom:110px}.hs-form div.hs-form-field[class*="privacy"] label{width:auto}.hs-form div.hs-form-field[class*="privacy"] .hs-form-required{display:none}.hs-form div.hs-form-field[class*="privacy"] .hs-error-msgs{padding-left:0;text-align:center}.hs-form div.hs-form-field[class*="privacy"] .input{width:100%}.hs-form div.hs-form-field[class*="privacy"] .input label{display:block;width:100%;max-width:306px;margin:0 auto 0px;padding:25px 0;text-align:center;color:#af207f;border:1px solid #bbb;background:#fff;position:relative}.hs-form div.hs-form-field[class*="privacy"] .input label:before,.hs-form div.hs-form-field[class*="privacy"] .input label:after{content:"";display:inline-block;width:0;height:0;margin:auto;position:absolute;left:0;right:0}.hs-form div.hs-form-field[class*="privacy"] .input label:after{border:15px solid transparent;border-left:15px solid #fff;border-top:15px solid #fff;bottom:-30px}.hs-form div.hs-form-field[class*="privacy"] .input label:before{border:16px solid transparent;border-left:16px solid #bbb;border-top:16px solid #bbb;bottom:-32px}.hs-form fieldset>.ex-label{position:relative;top:0;left:0;width:30%;display:inline-block;padding-top:9px;vertical-align:top}.hs-form fieldset.form-columns-1,.hs-form fieldset.form-columns-2,.hs-form fieldset.form-columns-3{width:100%;max-width:100%}.hs-form fieldset.form-columns-1 .input,.hs-form fieldset.form-columns-2 .input{margin-right:0 !important}.hs-form fieldset.form-columns-3 .input{margin-right:0 !important}.hs-form fieldset.form-columns-3 .hs-form-field{float:none !important;display:inline-block !important}.hs-form .hs_privacycheck{margin:0;text-align:center}.hs-form .hs_privacycheck .input{position:relative;margin:0 auto;width:306px;color:#af207f;z-index:1}.hs-form .hs_privacycheck .input:after{position:absolute;left:50%;bottom:-34px;margin-left:-14px;content:'';width:28px;height:34px;background:url(//cdn2.hubspot.net/hubfs/2684654/obc/assets/images/common/com_baloon_md_btm_bg01.png) no-repeat}.hs-form .hs_privacycheck .inputs-list{padding-top:0px}.hs-form .hs_privacycheck>label,.hs-form .hs_privacycheck .hs-form-required{display:none !important}.hs-form .hs_privacycheck .hs-error-msgs{position:relative;padding:20px 0 0;width:100%;text-align:center;z-index:5}.hs-form-field{position:relative;width:100%;margin-bottom:20px}.hs-form-field>label{position:relative;top:0;left:0;width:100%;display:inline-block;padding-top:0;padding-bottom:5px;vertical-align:top}.hs-form-required{font-size:0;color:rbga(255,255,255,0)}.hs-form-required:after{position:relative;content:'必須';font-size:14px;color:#af207f;text-align:center;padding:4px 19px;line-height:1;border:#af207f 1px solid;border-radius:34px;display:inline-block;margin-left:10px}.hs-richtext .bdhead{margin-top:5px}.hs-richtext .bdhead span{margin-bottom:5px}.hs-form-checkbox-display .ex-checkbox,.hs-form-booleancheckbox-display .ex-checkbox{display:inline-block}.hs-form-checkbox-display input[type=checkbox],.hs-form-booleancheckbox-display input[type=checkbox]{display:none}.hs-form-checkbox-display input[type=checkbox]+span:before,.hs-form-booleancheckbox-display input[type=checkbox]+span:before{content:"";display:inline-block;vertical-align:middle;position:relative;top:-1px;width:29px;height:29px;margin-right:15px;background:url(//cdn2.hubspot.net/hubfs/2684654/360/images/common/form_ic_cb_default.svg) no-repeat;background-size:29px 29px}.hs-form-checkbox-display input[type=checkbox]:checked+span:before,.hs-form-booleancheckbox-display input[type=checkbox]:checked+span:before{background:url(//cdn2.hubspot.net/hubfs/2684654/obc/assets/images/form/form_ic_cb_checked.png) no-repeat;background-size:29px 29px}.hs_num_employees .input{border:#bbb 1px solid;padding:13px 0 0 1em;width:250px;height:50px;background:#fff url(//cdn2.hubspot.net/hubfs/2684654/360/images/common/form_ic_select.svg) no-repeat 92% center;background-size:16px 19px;overflow:hidden;font-size:16px}.hs_num_employees .input select{width:120% !important;display:block;background:transparent}.hs_num_employees .input.is-disabled select{color:#bfbfbf}.hs-field-desc{display:none !important}.hs_submit{display:block;width:100%;margin:15px 0 0;position:absolute;left:20%;bottom:7%}.hs_submit .actions{text-align:center}.hs_submit input[type=submit]{width:40%;height:60px;color:transparent;font-size:0;cursor:pointer;background:#af207f url(//cdn2.hubspot.net/hubfs/2684654/360/images/common/form_btn_submit.png) no-repeat center 45%;transition:all .2s ease;border-radius:50px}.hs_submit input[type=submit]:hover{opacity:.8;-ms-filter:"alpha(opacity=80)"}@media screen and (max-width:960px){.ex-richtext{margin-bottom:30px}.ex-richtext .recruit-hc-scroll-contents{height:250px}.ex-richtext .recruit-hc-scroll-contents dl{font-size:14px}.ex-richtext.privacycheck-text .agreement{margin-top:20px}.hs-form-required:after{font-size:12px;padding:3px 15px 4px}}@media screen and (max-width:900px){.hs-form fieldset>.ex-label{width:35%}.hs-form .input{width:100%}.hs-form .ex-field-desc,.hs-form .hs-error-msgs{font-size:11px}.hs-form .ex-field-desc-bottom:not(:empty){margin-top:5px}.hs-form .hs-error-msgs{padding-left:35%}.hs-form-radio-display .ex-radio{top:-2px}.hs-form-field{margin-bottom:20px}.hs-form-field>label{width:100%}}@media screen and (max-width:600px){.widget-type-form{padding:20px 20px 30px}.form-thanks-msg{text-align:left}.ex-richtext .ex-customscrollbar-contents{padding-right:30px}.ex-richtext .ex-customscrollbar .ps--theme_ex-richtext-customscrollbar-area .ps__scrollbar-y-rail{width:15px}.ex-richtext .ex-customscrollbar .ps--theme_ex-richtext-customscrollbar-area .ps__scrollbar-y{width:13px}.ex-richtext .recruit-hc-scroll-contents dl{font-size:12px;line-height:1.8}.hs-form-field>label,.hs-form fieldset>.ex-label{width:100%;display:block;height:auto;padding-top:0;margin-bottom:4px}.hs-form .input{width:100%;display:block}.hs-form textarea{height:120px}.hs-form .ex-field-desc,.hs-form .hs-error-msgs{font-size:10px}.hs-form .ex-field-desc-top{padding-top:0}.hs-form .hs-error-msgs{padding-left:0;display:block;height:auto;padding-top:0;margin-bottom:4px}.hs-form .ex-select{padding-top:14px}.hs-form .hs_privacycheck .input{width:100%}.hs-form .hs_privacycheck .inputs-list{padding-top:24px}.hs-form-required:after{top:-1px;font-size:10px;padding:3px 10px}.hs-form div.hs-form-field[class*="privacy"] .input label{margin:0 auto 40px;padding:15px 0}.hs-form div.hs-form-field[class*="privacy"] .input label:after{border:10px solid transparent;border-left:10px solid #fff;border-top:10px solid #fff;bottom:-20px}.hs-form div.hs-form-field[class*="privacy"] .input label:before{border:11px solid transparent;border-left:11px solid #bbb;border-top:11px solid #bbb;bottom:-22px}.hs_submit input[type=submit]{width:100%;height:60px;background-size:150px auto}}