﻿.mini_text{color:#004472;font-size:12px;margin:0  !important;line-height:0;padding-bottom:15px}.hedding_top h2{font-size:36px !important;padding:0 !important}.theme-fo-base .contents .r_5px{-border-radius:5px !important;-webkit-border-radius:5px !important;-ms-border-radius:5px !important}.theme-fo-base .contents .r_20px{-border-radius:20px !important;-webkit-border-radius:20px !important;-ms-border-radius:20px !important}.theme-fo-base .contents .p_15px{padding:5px 15px}.theme-fo-base .contents .inline{display:inline-block}.theme-fo-base .contents .h1_icon:before{margin-right:10px;padding:0 0 5px 0;font-family:'FontAwesome';content:'\f1b2';color:#08C;display:inline-block}.theme-fo-base .contents .h1_icon{font-size:18px;border-bottom:2px solid #CCC}.theme-fo-base .contents .component.heading h1{font-size:20px;font-weight:normal;display:inline-block;margin-bottom:20px}.theme-fo-base .contents .component.heading h2{color:#0e2e4c;border-radius:5px !important;font-weight:normal;font-size:medium;padding:10px 15px;margin-bottom:0}.theme-fo-base .contents .component.heading h3{color:#0e2e4c;border-bottom:none}.component.image{margin:0}.component.image img{border-radius:0}.navi-001-01{font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif}.navi-001-01 header#navigations .inner .logo h1 a{line-height:60px}.navi-001-01 header#navigations .inner .logo h1 a img{vertical-align:baseline}.navi-001-01 header#navigations .inner .main-menu ul li a{color:#25809d !important;text-align:center}.navi-002-01{font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif}.navi-002-01 header#navigations .inner .navigation-cont .logo{padding-top:10px}.navi-002-01 header#navigations .inner .navigation-cont .logo h1 a{line-height:60px}.navi-002-01 header#navigations .inner .navigation-cont .logo h1 a img{vertical-align:baseline;max-height:100% !important}.navi-002-01 header#navigations .inner .navigation-cont .cont{background:#004472;width:42%}.navi-002-01 header#navigations .inner .navigation-cont .cont img{width:auto !important;padding:10px}.navi-002-01 header#navigations .inner .main-menu{background:#004472;border:none}.navi-002-01 header#navigations .inner .main-menu li{border-left:none;border:none}.navi-002-01 header#navigations .inner .main-menu ul li a{color:#FFF;text-align:center}.navi-002-01 header#navigations .inner .main-menu ul li a:hover{color:#004472}@media screen and (max-width: 769px){header#navigations .inner .logo h1 a img{width:75%}header#navigations .inner .navigation-cont .cont{background:#004472;width:100% !important}header#navigations .inner .navigation-cont .cont .col{padding:5px 0}header#navigations .inner .navigation-cont .cont img{width:auto !important}}.theme-fo-base .breadcrumbs{background:#0e2e4c}.theme-fo-base.clearfix{background:transparent}.theme-fo-base.clearfix h1,.theme-fo-base.clearfix h2,.theme-fo-base.clearfix h3,.theme-fo-base.clearfix h4,.theme-fo-base.clearfix h5{white-space:pre-line}.theme-fo-base.clearfix .top-page{background-position-y:top;background-repeat:no-repeat;color:#fff;position:relative}.theme-fo-base.clearfix .top-page:before{content:"";background:transparent;opacity:0.6;position:absolute;top:0;left:0;width:100%;height:100%}.theme-fo-base.clearfix .top-page .clearfix{position:relative}.theme-fo-base.clearfix .top-page .title-group .col-1{vertical-align:middle;text-align:center}.theme-fo-base.clearfix .top-page .title-group .col-1 .heading{margin-bottom:40px}.theme-fo-base.clearfix .top-page .title-group .col-1 .heading h2:after{content:"";display:block;border-bottom:2px solid #fff;width:30px;margin:20px auto -20px}.theme-fo-base.clearfix .top-page .title-group .button .button-cont a{color:#fff;background:transparent;border:2px solid #fff}.theme-fo-base.clearfix .top-page .title-group .button .button-cont a:hover{color:#555;background:#fff}.theme-fo-base.clearfix .main-visual{min-height:auto;height:auto}.theme-fo-base.clearfix .main-visual .title-group{table-layout:auto;max-width:100%;margin:auto !important}.theme-fo-base.clearfix .main-visual .title-group:after{content:"";float:left;min-height:auto}.theme-fo-base.clearfix .main-visual .title-group .col-1{vertical-align:middle;text-align:center;padding:0px}.theme-fo-base.clearfix .main-visual .title-group .col-1 .heading h2{padding:20px 0;font-size:2rem}@media screen and (max-width: 769px){.theme-fo-base.clearfix .main-visual{background-attachment:scroll;background-size:cover;padding:0px 0px;min-height:600px}.theme-fo-base.clearfix .main-visual .title-group{min-height:0}.theme-fo-base.clearfix .main-visual .title-group .col-1{padding:0}.theme-fo-base.clearfix .main-visual .title-group .col-1 img{display:none}.theme-fo-base.clearfix .main-visual .title-group .col-1 .heading h2{padding:0}}@media screen and (max-width: 769px){.theme-fo-base .topimg{background-image:url(https://ferret-one.akamaized.net/images/5b3b06147f0ebd315d00b070/original.png)}.theme-fo-base .recruitimg{background-image:url(https://ferret-one.akamaized.net/images/5b398ffd7f0ebd2721003ff1/original.png)}}.theme-fo-base.clearfix .service-block .button .button-cont a{border-radius:10px;background-color:#0e2e4c}.theme-fo-base.clearfix .service-block .icon .icon-cont{text-align:center}.theme-fo-base.clearfix .service-block .icon .icon-cont svg{max-width:100%;width:200px;height:200px;border:1px solid rgba(14,46,76,0.7);border-radius:50%;fill:#0e2e4c}.point .inner .row-2 .component-1{background:#004472;margin:0 !important;padding:10px}.point .inner .row-2 .component-1 h3{margin-bottom:0 !important}.point .inner .row-2 .component-2{border:1px solid #004472;padding:10px;margin:0 !important;height:106px}.point .inner .row-3 .component-1{background:#004472;margin:0 !important;padding:10px}.point .inner .row-3 .component-1 h3{margin-bottom:0 !important}.point .inner .row-3 .component-2{border:1px solid #004472;padding:10px;margin:0 !important;height:106px}@media screen and (max-width: 769px){.point .inner .row-2 .component-2{height:auto}.point .inner .row-3 .component-2{height:auto}}.recruit .about_text{padding:15px 10px}.recruit .title1{padding:30px 0 0 0}.recruit .title2{padding:15px}.recruit h3{padding:0 10px;margin-bottom:0}.recruit .recruit_text div.text{padding:0 10px 15px 10px}.article-eyecatch img{width:30% !important;display:block;margin:0 auto}.theme-fo-base .contents .cta-service-contact{color:#fff}.theme-fo-base .contents .cta-service-contact .col-1{vertical-align:middle;text-align:center}.theme-fo-base .contents .cta-service-contact .col-1 .heading{margin-bottom:40px}.theme-fo-base .contents .cta-service-contact .col-1 .heading h2{color:#fff}.theme-fo-base .contents .cta-service-contact .col-1 .heading h2:after{content:"";display:block;border-top:2px solid #fff;width:30px;margin:20px auto -20px}.theme-fo-base .contents .cta-service-contact .cta-text.text p{font-size:0.9rem}.theme-fo-base .contents .cta-service-contact .button .button-cont a{color:#fff;background:transparent;border:2px solid #fff;margin-top:20px}.theme-fo-base .contents .cta-service-contact .button .button-cont a:hover{color:#555;background:#fff}.theme-fo-base .contents .cta-corporate-contact .row.row-1{background:rgba(255,255,255,0.8)}@media screen and (max-width: 769px){.theme-fo-base .contents .cta-corporate-contact .row.row-1{padding:10px}}.theme-fo-base .contents .cta-corporate-contact .cta-text.text{max-width:600px;margin:0 auto !important}.theme-fo-base .contents .cta-corporate-contact .button .button-cont a{color:#0e2e4c;background:transparent;border:2px solid #0e2e4c;border-radius:10px;margin-top:20px}.theme-fo-base .contents .cta-corporate-contact .button .button-cont a:hover{color:#fff;background:#0e2e4c}.theme-fo-base .contents .cta-media-contact .cta-row.cta-row-0{margin:0;border:1px solid #888}.theme-fo-base .contents .cta-media-contact .cta-row.cta-row-0:after{content:"";display:inline-block;margin:0 auto;width:20%;height:2px;background:#0e2e4c}.theme-fo-base .contents .cta-media-contact .cta-row.cta-row-0 .cta-column-0{width:100%}.theme-fo-base .contents .cta-media-contact .cta-row.cta-row-0 .cta-column-0 h2{color:initial;text-align:center;margin-bottom:0}.theme-fo-base .contents .cta-media-contact .cta-row.cta-row-0 .cta-column-0 h2:after{display:none}.theme-fo-base .contents .cta-media-contact .cta-row.cta-row-1{margin:-1px 0 0;border:1px solid #888;border-bottom:5px solid #0e2e4c}.theme-fo-base .contents .cta-media-contact .cta-row.cta-row-1 .button .button-cont a{background:#0e2e4c}.theme-fo-base .contents .cta-media-contact .cta-row.cta-row-1 .text{text-align:center}.theme-fo-base .contents .richtext table thead tr th{background:#505050;color:#FFFFFF;font-weight:normal;border:5px solid #FFFFFF}.theme-fo-base .contents .richtext table tbody th{background:#505050;color:#FFFFFF;font-weight:normal;border:5px solid #FFFFFF}.theme-fo-base .contents .richtext table tbody tr td{background:#EEE;border:5px solid #FFFFFF}.theme-fo-base .contents .company-info .richtext table thead tr th{background:#505050}.theme-fo-base .contents .company-info .richtext table tbody{border:none}.theme-fo-base .contents .company-info .richtext table tbody tr{border:1px solid #ddd;border-left:none;border-right:none}.theme-fo-base .contents .company-info .richtext table tbody tr td{border:none}.theme-fo-base .contents .company-info .richtext table tbody tr td:not(:last-child){position:relative}.theme-fo-base .contents .company-info .richtext table tbody tr td:not(:last-child):after{content:"";height:calc(100% - 20px);border-right:2px solid #ddd;position:absolute;top:10px;right:0}.theme-fo-base .contents .preset-form .component.form.horizontal .form-label.require:after{position:initial;margin-left:5px}.theme-fo-base .contents .preset-form .component.form.horizontal .form-submit .popup-link{min-height:initial}.theme-fo-base .contents .preset-form .component.form.horizontal input[type="text"]{min-height:initial}.contents .component.form.horizontal .form-label.require:after,.contents .component.form.vertical .form-label.require:after{background:#de2930}.contents .component.form.horizontal .form-submit .popup-link,.contents .component.form.vertical .form-submit .popup-link{background:#0e2e4c}.theme-fo-base .contents .entry-list .pagination li a{height:30px;border-radius:5px;border:1px solid #0e2e4c;color:#0e2e4c}.theme-fo-base .contents .entry-list .pagination li.active a{color:#fff;background:#0e2e4c}.theme-fo-base{line-height:1.8}.theme-fo-base .contents .component.h3_text h3{font-weight:normal;margin-left:10px}.theme-fo-base .component.richtext ul{margin-left:10px}.theme-fo-base .component.richtext li{list-style-type:none;list-style-position:inside}.theme-fo-base .component.richtext li:before{margin-right:5px;font-family:'FontAwesome';content:'\f054';font-weight:normal;color:#CCC}html .theme-fo-base .contents .component.heading h2,html .theme-fo-base .contents .component.heading h3,html .theme-fo-base .contents .component.heading h4,html .theme-fo-base .contents .component.heading h5,html .theme-fo-base .contents .component.heading h6{line-height:1.3;letter-spacing:1px}.contents .component.text{font-size:100%}.cta-row{margin-bottom:0}.cta-row .cta-column{margin-bottom:0}.cta-row .cta-column .component.cta-text p{margin:0}.cta-row.cta-row-1{margin:0}.cta-row.cta-row-1 .cta-column.cta-column-0{margin:0}.foot .foot-cont .component.list ul li{font-size:0.8rem}.foot .foot-cont .component.list ul li a{color:#000000}.foot-copyright p{font-size:0.6rem}.theme-fo-base .contents .cta-media-contact .cta-row.cta-row-1{padding-bottom:20px}.theme-fo-base .contents .media-top .article-list .entry-list-unit{display:table;width:100%}.page-5ae81c0e69ef174dfd004d91 .contents{background:#ECEFF1}.page-5ae81c0e69ef174dfd004d91 .contents .sub_copy.text{margin:0 !important;padding:0}.page-5ae81c0e69ef174dfd004d91 .contents .sub_copy.text p{margin:0;padding:0}.page-5ae81c0e69ef174dfd004d91 .contents .main_copy.heading{margin:0}.page-5ae81c0e69ef174dfd004d91 .contents .main_copy.heading h1{margin-bottom:0}.page-5ae81c0e69ef174dfd004d91 .contents .discript p{padding:0;margin-bottom:30px;line-height:24px;font-size:15px}.page-5ae81c0e69ef174dfd004d91 .contents .row_seminer{border-collapse:separate;border-spacing:16px 8px}.page-5ae81c0e69ef174dfd004d91 .contents .row_seminer .col_seminer{position:relative;background:white;padding:0;border-radius:6px;border:#e6e6e6 solid 1px}.page-5ae81c0e69ef174dfd004d91 .contents .row_seminer .col_seminer .label_day{position:absolute;display:inline-block;margin:0;padding:8px 12px;top:20px;left:0}.page-5ae81c0e69ef174dfd004d91 .contents .row_seminer .col_seminer .label_day p{font-size:17px;font-weight:bold;letter-spacing:0.5px;line-height:22px;color:white;margin:0;padding:0;text-align:center}.page-5ae81c0e69ef174dfd004d91 .contents .row_seminer .col_seminer .label_day.state_entry{letter-spacing:0;background:rgba(66,139,225,0.9)}.page-5ae81c0e69ef174dfd004d91 .contents .row_seminer .col_seminer .label_day.state_entry:before{content:"受付中";display:block;font-size:14px;letter-spacing:2px;color:white;line-height:20px}.page-5ae81c0e69ef174dfd004d91 .contents .row_seminer .col_seminer .label_day.state_end{letter-spacing:0;background:rgba(27,27,27,0.9)}.page-5ae81c0e69ef174dfd004d91 .contents .row_seminer .col_seminer .label_day.state_end:before{content:"受付終了";display:block;font-size:14px;letter-spacing:0.5px;color:white;line-height:20px}.page-5ae81c0e69ef174dfd004d91 .contents .row_seminer .col_seminer .image{margin:0 !important;height:165px;overflow:hidden}.page-5ae81c0e69ef174dfd004d91 .contents .row_seminer .col_seminer .image img{border-radius:6px 6px 0 0}.page-5ae81c0e69ef174dfd004d91 .contents .row_seminer .col_seminer .seminer_title h3{font-size:1rem;margin-bottom:0;margin:0 18px}.page-5ae81c0e69ef174dfd004d91 .contents .row_seminer .col_seminer .seminer_discript p{padding:0 18px;margin:0;font-size:90%;line-height:25px}.page-5ae81c0e69ef174dfd004d91 .contents .row_seminer .col_seminer .date p{padding:0 18px;margin:0;font-size:80%;color:#888}.page-5ae81c0e69ef174dfd004d91 .contents .row_seminer .col_seminer .date p:before{content:"\f133";font-family:"FontAwesome";margin-right:7px}@media screen and (max-width: 769px){.page-5ae81c0e69ef174dfd004d91 .contents .row .row_seminer .image img{height:155px}.page-5ae81c0e69ef174dfd004d91 .contents .row .col.col_seminer{margin:10px 0}.page-5ae81c0e69ef174dfd004d91 .contents .row .col .seminer_discript{padding:0}.page-5ae81c0e69ef174dfd004d91 .contents .row .col .date{padding:10px 0}.page-5ae81c0e69ef174dfd004d91 .contents .row .col .discript{padding:0}}.page-5ae81c1069ef174dfd004dba .contents{background:#ECEFF1}.page-5ae81c1069ef174dfd004dba .contents .sub_copy.text{margin:0 !important;padding:0}.page-5ae81c1069ef174dfd004dba .contents .sub_copy.text p{margin:0;padding:0}.page-5ae81c1069ef174dfd004dba .contents .main_copy.heading{margin:0}.page-5ae81c1069ef174dfd004dba .contents .main_copy.heading h1{margin-bottom:0}.page-5ae81c1069ef174dfd004dba .contents .discript p{padding:0;margin-bottom:30px;line-height:24px;font-size:15px}.page-5ae81c1069ef174dfd004dba .contents .row_seminer{background:white;border-radius:6px;margin:0 0 20px 0;padding:10px;display:block;overflow:hidden}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col_seminer{vertical-align:middle}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col:first-child{padding:0;margin:0}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col:nth-child(2){padding:0 0 0 20px;box-sizing:border-box}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component{margin:0}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.image{width:100%;height:200px;overflow:hidden;display:block}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.image img{height:110%;width:auto;overflow:hidden;max-width:inherit;border-radius:6px 0 0 6px}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.label_day{display:inline-block;letter-spacing:0;box-sizing:border-box;padding:2px 8px;margin:10px 0}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.label_day.state_entry{background:rgba(66,139,225,0.9);margin:10px 0}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.label_day.state_entry:before{content:"受付中";display:block;font-size:14px;color:white;line-height:20px}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.label_day.state_end{background:rgba(27,27,27,0.9)}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.label_day.state_end:before{content:"受付終了";display:block;font-size:14px;color:white;line-height:20px}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.label_day p{margin:0;color:white;font-size:13px}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.seminer_title p{text-decoration:none;font-size:1.2rem;margin-bottom:0;padding:3px 0;margin:0}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.seminer_title p a{color:#0e2e4c;font-weight:bold}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.seminer_discript p{padding:3px 0;margin:0;font-size:90%;line-height:25px}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.date p{padding:3px 0;margin:0;font-size:80%;color:#888}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.date p:before{content:"\f133";font-family:"FontAwesome";margin-right:7px}@media screen and (max-width: 769px){.page-5ae81c1069ef174dfd004dba .contents{background:#ECEFF1}.page-5ae81c1069ef174dfd004dba .contents .sub_copy.text{margin:0 !important;padding:0}.page-5ae81c1069ef174dfd004dba .contents .sub_copy.text p{margin:0;padding:0}.page-5ae81c1069ef174dfd004dba .contents .main_copy.heading{margin:0}.page-5ae81c1069ef174dfd004dba .contents .main_copy.heading h1{margin-bottom:0}.page-5ae81c1069ef174dfd004dba .contents .discript{padding:0}.page-5ae81c1069ef174dfd004dba .contents .row_seminer{background:white;border-radius:6px;margin:15px 0;padding:0;display:block}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col:first-child{padding:0;margin:0}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col:nth-child(2){padding:0 !important;box-sizing:border-box}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component{margin:0}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.image{width:100%;display:block}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.image img{border-radius:0}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.label_day{display:inline-block;letter-spacing:0;box-sizing:border-box;padding:2px 8px;margin:6px 0 10px}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.label_day.state_entry{background:rgba(66,139,225,0.9);margin:10px 0}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.label_day.state_entry:before{content:"受付中";display:block;font-size:12px;color:white;line-height:20px}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.label_day.state_end{background:rgba(27,27,27,0.9)}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.label_day.state_end:before{content:"受付終了";display:block;font-size:12px;color:white;line-height:20px}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.label_day p{margin:0;color:white;font-size:13px}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.seminer_title{padding:0}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.seminer_title h3{font-size:1.1rem;margin-bottom:0;padding:3px 0;margin:0}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.seminer_discript{padding:0}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.seminer_discript p{padding:0;margin:0;font-size:90%;line-height:25px}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.date{padding:0}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.date p{padding:3px 0;margin:0;font-size:80%;color:#888}.page-5ae81c1069ef174dfd004dba .contents .row_seminer .col .component.date p:before{content:"\f133";font-family:"FontAwesome";margin-right:7px}}.frame-root .frame-content .theme-fo-base .page-5ae81c0e69ef174dfd004d91 .contents .row_seminer .col_seminer .label_day{width:initial !important;z-index:1001 !important}.frame-root .frame-content .theme-fo-base .page-5ae81c0e69ef174dfd004d91 .contents .row_seminer .col_seminer .image{height:initial;overflow:visible}
