﻿@import url("https://use.fontawesome.com/releases/v5.0.6/css/all.css");@media screen and (max-width: 769px){.reverse{flex-wrap:wrap-reverse;display:flex}}.theme-fo-base{font-size:100%;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic",sans-serif;line-height:2;color:#151B17;word-wrap:break-word;overflow-wrap:break-word}.theme-fo-base .wrapper.none .contents .inner{max-width:1170px !important;padding-top:50px;padding-bottom:50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .inner{padding-top:30px;padding-bottom:30px;padding-left:1.0em;padding-right:1.0em}}.row .col{padding:0}@media screen and (min-width: 769px){.row .col{padding:0 15px}}@media screen and (max-width: 769px){.row.col2 .col,.row.col3 .col{margin-bottom:10%}}@media screen and (min-width: 600px) and (max-width: 769px){.row.col2 .col,.row.col3 .col{margin-bottom:5.435%}}.row.col2 .col .component.heading h3,.row.col3 .col .component.heading h3{margin-top:10px;margin-bottom:10px !important}.row.col2 .col .component.text,.row.col3 .col .component.text{padding:0}.row.col2.lines:not(:last-child),.row.col3.lines:not(:last-child){margin-bottom:50px}@media screen and (max-width: 769px){.row.col2.lines,.row.col3.lines{margin-bottom:0}.row.col2.lines .col,.row.col3.lines .col{border-bottom:1px dashed #dcdcdc;padding-bottom:5%}.row.col2.lines .col.last-col,.row.col3.lines .col.last-col{border-bottom:none}}.theme-fo-base .contents .component.heading h2{color:#00076c}.theme-fo-base .contents .component.heading h3{color:#0e2e4c;border-bottom:none}.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;text-align:center}.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;word-break:break-word}.theme-fo-base.clearfix .top-page{background-attachment:fixed;background-position-y:top;color:#fff;position:relative}.theme-fo-base.clearfix .top-page:before{content:"";background:#0e2e4c;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:200px;background-color:#959595;background-attachment:scroll;padding:10px}.theme-fo-base.clearfix .main-visual .title-group{table-layout:auto;max-width:1200px;margin:auto !important;min-height:180px}.theme-fo-base.clearfix .main-visual .title-group:after{content:"";float:left;min-height:0px}.theme-fo-base.clearfix .main-visual .title-group .col-1{vertical-align:middle;text-align:center;padding:10px}.theme-fo-base.clearfix .main-visual .title-group .col-1 .heading h1,.theme-fo-base.clearfix .main-visual .title-group .col-1 .heading h2{padding:10px 0;color:#fff;letter-spacing:0.04em;margin-bottom:0;word-break:break-word;text-shadow:1px 1px 1px rgba(0,0,0,0.2)}@media (min-width: 320px){.theme-fo-base.clearfix .main-visual .title-group .col-1 .heading h1,.theme-fo-base.clearfix .main-visual .title-group .col-1 .heading h2{font-size:calc(1.125rem + ((1vw - 3.2px) * 2.5))}}@media (min-width: 1200px){.theme-fo-base.clearfix .main-visual .title-group .col-1 .heading h1,.theme-fo-base.clearfix .main-visual .title-group .col-1 .heading h2{font-size:40px}}@media screen and (max-width: 769px){.theme-fo-base.clearfix .main-visual{background-attachment:scroll;padding:5%;min-height:80px}.theme-fo-base.clearfix .main-visual .title-group{min-height:auto}.theme-fo-base.clearfix .main-visual .title-group .col-1{padding:0}.theme-fo-base.clearfix .main-visual .title-group .col-1 .heading h1,.theme-fo-base.clearfix .main-visual .title-group .col-1 .heading h2{padding:0}}.theme-fo-base.clearfix .main-visual.service{min-height:500px;background-color:#959595;background-attachment:scroll;background-size:cover;background-position:right bottom}.theme-fo-base.clearfix .main-visual.service .title-group{table-layout:auto;margin:auto !important;min-height:500px}.theme-fo-base.clearfix .main-visual.service .title-group .col-1{vertical-align:middle;text-align:left;padding:10px}.theme-fo-base.clearfix .main-visual.service .title-group .col-1 .component.heading{margin:0}.theme-fo-base.clearfix .main-visual.service .title-group .col-1 .component.heading h1,.theme-fo-base.clearfix .main-visual.service .title-group .col-1 .component.heading h2{text-align:left;padding:0;font-size:2.5rem;color:#fff;letter-spacing:0.04em;margin:0}@media screen and (max-width: 769px){.theme-fo-base.clearfix .main-visual.service{background-attachment:scroll;padding:5%;min-height:320px}.theme-fo-base.clearfix .main-visual.service .title-group{min-height:320px}.theme-fo-base.clearfix .main-visual.service .title-group .col-1{padding:0}.theme-fo-base.clearfix .main-visual.service .title-group .col-1 .heading h1,.theme-fo-base.clearfix .main-visual.service .title-group .col-1 .heading h2{font-size:2rem;padding:0}}.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}.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-service-contact .button .button-cont a.red{background:#c00808;color:white}.theme-fo-base .contents .cta-service-contact .button .button-cont a.orange{background:#ec7413;color:white}.theme-fo-base .contents .cta-service-contact .button .button-cont a.white{background:#fff;color:#555}.theme-fo-base .contents .cta-service-contact .button .button-cont a.black{background:#111;color:white}@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-corporate-contact .button .button-cont a.red{background:#c00808;color:white}.theme-fo-base .contents .cta-corporate-contact .button .button-cont a.orange{background:#ec7413;color:white}.theme-fo-base .contents .cta-corporate-contact .button .button-cont a.white{background:#fff;color:#555}.theme-fo-base .contents .cta-corporate-contact .button .button-cont a.black{background:#111;color:white}.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 .button .button-cont a.red{background:#c00808;color:white}.theme-fo-base .contents .cta-media-contact .cta-row.cta-row-1 .button .button-cont a.orange{background:#ec7413;color:white}.theme-fo-base .contents .cta-media-contact .cta-row.cta-row-1 .button .button-cont a.white{background:#fff;color:#555}.theme-fo-base .contents .cta-media-contact .cta-row.cta-row-1 .button .button-cont a.black{background:#111;color:white}.theme-fo-base .contents .cta-media-contact .cta-row.cta-row-1 .text{text-align:center}.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 .component.form .service_term{border:1px solid #cdcdca;padding:20px}.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}@media screen and (max-width: 769px){.contents .component.form.horizontal .form-label.require:after,.contents .component.form.vertical .form-label.require:after{margin-left:10px}}.contents .component.form.horizontal .form-submit .popup-link,.contents .component.form.vertical .form-submit .popup-link{background:#00076c;padding:15px 70px;margin-top:40px;display:inline-block;position:relative;border-radius:50px;line-height:1.5;font-size:1.375rem}@media screen and (max-width: 769px){.contents .component.form.horizontal .form-submit .popup-link,.contents .component.form.vertical .form-submit .popup-link{font-size:1.2rem}}.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}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.5;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:1rem}.foot-copyright p{font-size:1rem}.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-5cf86e0e80999c2977000547 .contents{background:#ECEFF1}.page-5cf86e0e80999c2977000547 .contents .sub_copy.text{margin:0 !important;padding:0}.page-5cf86e0e80999c2977000547 .contents .sub_copy.text p{margin:0;padding:0}.page-5cf86e0e80999c2977000547 .contents .main_copy.heading{margin:0}.page-5cf86e0e80999c2977000547 .contents .main_copy.heading h1{margin-bottom:0}.page-5cf86e0e80999c2977000547 .contents .discript p{padding:0;margin-bottom:30px;line-height:24px;font-size:15px}.page-5cf86e0e80999c2977000547 .contents .row_seminer{border-collapse:separate;border-spacing:16px 8px}.page-5cf86e0e80999c2977000547 .contents .row_seminer .col_seminer{position:relative;background:white;padding:0;border-radius:6px;border:#e6e6e6 solid 1px}.page-5cf86e0e80999c2977000547 .contents .row_seminer .col_seminer .label_day{position:absolute;display:inline-block;margin:0;padding:8px 12px;top:20px;left:0}.page-5cf86e0e80999c2977000547 .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-5cf86e0e80999c2977000547 .contents .row_seminer .col_seminer .label_day.state_entry{letter-spacing:0;background:rgba(66,139,225,0.9)}.page-5cf86e0e80999c2977000547 .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-5cf86e0e80999c2977000547 .contents .row_seminer .col_seminer .label_day.state_end{letter-spacing:0;background:rgba(27,27,27,0.9)}.page-5cf86e0e80999c2977000547 .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-5cf86e0e80999c2977000547 .contents .row_seminer .col_seminer .image{margin:0 !important;height:165px;overflow:hidden}.page-5cf86e0e80999c2977000547 .contents .row_seminer .col_seminer .image img{border-radius:6px 6px 0 0}.page-5cf86e0e80999c2977000547 .contents .row_seminer .col_seminer .seminer_title h3{font-size:1rem;margin-bottom:0;margin:0 18px}.page-5cf86e0e80999c2977000547 .contents .row_seminer .col_seminer .seminer_discript p{padding:0 18px;margin:0;font-size:90%;line-height:25px}.page-5cf86e0e80999c2977000547 .contents .row_seminer .col_seminer .date p{padding:0 18px;margin:0;font-size:80%;color:#888}.page-5cf86e0e80999c2977000547 .contents .row_seminer .col_seminer .date p:before{content:"\f133";font-family:"FontAwesome";margin-right:7px}@media screen and (max-width: 769px){.page-5cf86e0e80999c2977000547 .contents .row .row_seminer .image img{height:155px}.page-5cf86e0e80999c2977000547 .contents .row .col.col_seminer{margin:10px 0}.page-5cf86e0e80999c2977000547 .contents .row .col .seminer_discript{padding:0}.page-5cf86e0e80999c2977000547 .contents .row .col .date{padding:10px 0}.page-5cf86e0e80999c2977000547 .contents .row .col .discript{padding:0}}.page-5cf86e0f80999c297700056e .contents{background:#ECEFF1}.page-5cf86e0f80999c297700056e .contents .sub_copy.text{margin:0 !important;padding:0}.page-5cf86e0f80999c297700056e .contents .sub_copy.text p{margin:0;padding:0}.page-5cf86e0f80999c297700056e .contents .main_copy.heading{margin:0}.page-5cf86e0f80999c297700056e .contents .main_copy.heading h1{margin-bottom:0}.page-5cf86e0f80999c297700056e .contents .discript p{padding:0;margin-bottom:30px;line-height:24px;font-size:15px}.page-5cf86e0f80999c297700056e .contents .row_seminer{background:white;border-radius:6px;margin:0 0 20px 0;padding:10px;display:block;overflow:hidden}.page-5cf86e0f80999c297700056e .contents .row_seminer .col_seminer{vertical-align:middle}.page-5cf86e0f80999c297700056e .contents .row_seminer .col:first-child{padding:0;margin:0}.page-5cf86e0f80999c297700056e .contents .row_seminer .col:nth-child(2){padding:0 0 0 20px;box-sizing:border-box}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component{margin:0}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.image{width:100%;height:200px;overflow:hidden;display:block}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.image img{height:110%;width:auto;overflow:hidden;max-width:inherit;border-radius:6px 0 0 6px}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.label_day{display:inline-block;letter-spacing:0;box-sizing:border-box;padding:2px 8px;margin:10px 0}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.label_day.state_entry{background:rgba(66,139,225,0.9);margin:10px 0}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.label_day.state_entry:before{content:"受付中";display:block;font-size:14px;color:white;line-height:20px}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.label_day.state_end{background:rgba(27,27,27,0.9)}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.label_day.state_end:before{content:"受付終了";display:block;font-size:14px;color:white;line-height:20px}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.label_day p{margin:0;color:white;font-size:13px}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.seminer_title p{text-decoration:none;font-size:1.2rem;margin-bottom:0;padding:3px 0;margin:0}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.seminer_title p a{color:#0e2e4c;font-weight:bold}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.seminer_discript p{padding:3px 0;margin:0;font-size:90%;line-height:25px}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.date p{padding:3px 0;margin:0;font-size:80%;color:#888}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.date p:before{content:"\f133";font-family:"FontAwesome";margin-right:7px}@media screen and (max-width: 769px){.page-5cf86e0f80999c297700056e .contents{background:#ECEFF1}.page-5cf86e0f80999c297700056e .contents .sub_copy.text{margin:0 !important;padding:0}.page-5cf86e0f80999c297700056e .contents .sub_copy.text p{margin:0;padding:0}.page-5cf86e0f80999c297700056e .contents .main_copy.heading{margin:0}.page-5cf86e0f80999c297700056e .contents .main_copy.heading h1{margin-bottom:0}.page-5cf86e0f80999c297700056e .contents .discript{padding:0}.page-5cf86e0f80999c297700056e .contents .row_seminer{background:white;border-radius:6px;margin:15px 0;padding:0;display:block}.page-5cf86e0f80999c297700056e .contents .row_seminer .col:first-child{padding:0;margin:0}.page-5cf86e0f80999c297700056e .contents .row_seminer .col:nth-child(2){padding:0 !important;box-sizing:border-box}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component{margin:0}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.image{width:100%;display:block}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.image img{border-radius:0}.page-5cf86e0f80999c297700056e .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-5cf86e0f80999c297700056e .contents .row_seminer .col .component.label_day.state_entry{background:rgba(66,139,225,0.9);margin:10px 0}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.label_day.state_entry:before{content:"受付中";display:block;font-size:12px;color:white;line-height:20px}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.label_day.state_end{background:rgba(27,27,27,0.9)}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.label_day.state_end:before{content:"受付終了";display:block;font-size:12px;color:white;line-height:20px}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.label_day p{margin:0;color:white;font-size:13px}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.seminer_title{padding:0}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.seminer_title h3{font-size:1.1rem;margin-bottom:0;padding:3px 0;margin:0}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.seminer_discript{padding:0}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.seminer_discript p{padding:0;margin:0;font-size:90%;line-height:25px}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.date{padding:0}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.date p{padding:3px 0;margin:0;font-size:80%;color:#888}.page-5cf86e0f80999c297700056e .contents .row_seminer .col .component.date p:before{content:"\f133";font-family:"FontAwesome";margin-right:7px}}.theme-fo-base .wrapper .contents section{margin:0 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section{margin:0 0}}.theme-fo-base .wrapper .contents section .inner{max-width:1170px !important;padding-top:50px;padding-bottom:50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner{padding-top:30px;padding-bottom:30px}}.theme-fo-base .wrapper .contents section.top_section .inner{max-width:1170px !important;padding-top:100px;padding-bottom:100px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_section .inner{padding-top:50px;padding-bottom:50px}}.theme-fo-base .wrapper .contents section.bg_blue,.theme-fo-base .wrapper .contents section.bg_gray,.theme-fo-base .wrapper .contents section.bg_gradient{margin:0}.theme-fo-base .wrapper .contents section.bg_blue{background-color:#f9fcfb}.theme-fo-base .wrapper .contents section.bg_gray{background-color:#f7f8f6}.theme-fo-base .wrapper .contents section.bg_gradient{background:#11175b;background:linear-gradient(45deg, #11175b 0%, #4355ad 100%)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bg_gradient{background:#2c3972;background:linear-gradient(to right, #2c3972 0%, #27327f 0%, #4355ad 100%)}}.theme-fo-base .wrapper .contents section.bg_gradient .inner .component.heading h2,.theme-fo-base .wrapper .contents section.bg_gradient .inner .component.heading h3{color:#fff}.theme-fo-base .wrapper .contents section.bg_gradient .inner .component.richtext{color:#fff}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bg_gradient .inner .row.col3.lines .col{border-bottom:1px dashed #fff}.theme-fo-base .wrapper .contents section.bg_gradient .inner .row.col3.lines .col.last-col{border-bottom:none}}.theme-fo-base .wrapper .contents .row.bg_blue,.theme-fo-base .wrapper .contents .row.bg_gray{max-width:1100px;padding:15px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .row.bg_blue,.theme-fo-base .wrapper .contents .row.bg_gray{padding:15px !important}}.theme-fo-base .wrapper .contents .row.bg_blue{background-color:#f9fcfb}.theme-fo-base .wrapper .contents .row.bg_gray{background-color:#f7f8f6}.theme-fo-base .wrapper .contents .col.bg_blue{background-color:#f9fcfb}.theme-fo-base .wrapper .contents .col.bg_gray{background-color:#f7f8f6}.theme-fo-base .wrapper .contents a:hover{text-decoration:underline}.theme-fo-base .wrapper .contents a{transition:all .2s;-webkit-transition-timing-function:linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.theme-fo-base .wrapper .contents a:hover{opacity:0.8;text-decoration:underline}.theme-fo-base .wrapper .contents br.sp{display:none}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents br.sp{display:block}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents br.sp{display:block}}.theme-fo-base .wrapper .contents .nosp{display:block}.theme-fo-base .wrapper .contents .nosp.row{display:table}.theme-fo-base .wrapper .contents .nosp.col{display:table-cell}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .nosp{display:none !important}}.theme-fo-base .wrapper .contents .nopc{display:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .nopc{display:block}}.theme-fo-base .wrapper .contents .no-display{display:none}.theme-fo-base .wrapper .contents .txt_center{text-align:center}.theme-fo-base .wrapper .contents .row.min{max-width:930px;margin-right:auto;margin-left:auto}.theme-fo-base .wrapper .contents .row.width810{max-width:810px;margin-right:auto;margin-left:auto}.theme-fo-base .wrapper .contents .col .component{margin:10px 0}.theme-fo-base .wrapper .contents .component.heading h1{border:none;padding:0;font-size:46px}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents .component.heading h1{font-size:30px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.heading h1{font-size:28px}}.theme-fo-base .wrapper .contents .component.heading h2,.theme-fo-base .wrapper .contents .component.heading h2 a{font-size:36px;color:#111111;text-align:center;color:#00076c;line-height:1.8;margin-bottom:40px}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents .component.heading h2,.theme-fo-base .wrapper .contents .component.heading h2 a{font-size:28px;margin-bottom:20px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.heading h2,.theme-fo-base .wrapper .contents .component.heading h2 a{font-size:26px;margin-bottom:30px}}.theme-fo-base .wrapper .contents .component.heading h3{font-size:28px;margin-bottom:20px;margin-top:20px;text-align:left}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents .component.heading h3{font-size:24px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.heading h3{font-size:22px}}.theme-fo-base .wrapper .contents .component.heading h4{margin-bottom:10px;color:#75757c;font-size:1.375rem}.theme-fo-base .wrapper .contents .component.heading h5{font-size:1.25rem;margin-bottom:10px}.theme-fo-base .wrapper .contents .component.heading.subheading{margin-top:50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.heading.subheading{margin-top:30px}}.theme-fo-base .wrapper .contents .component.heading.square h3,.theme-fo-base .wrapper .contents .component.heading.square h4,.theme-fo-base .wrapper .contents .component.heading.square h5{text-align:left}.theme-fo-base .wrapper .contents .component.heading.square h3::before,.theme-fo-base .wrapper .contents .component.heading.square h4::before,.theme-fo-base .wrapper .contents .component.heading.square h5::before{content:"■";margin-right:5px}.theme-fo-base .wrapper .contents .component.heading.square h3::after,.theme-fo-base .wrapper .contents .component.heading.square h4::after,.theme-fo-base .wrapper .contents .component.heading.square h5::after{content:none}.theme-fo-base .wrapper .contents .component.heading.fc_111 h1,.theme-fo-base .wrapper .contents .component.heading.fc_111 h2,.theme-fo-base .wrapper .contents .component.heading.fc_111 h3,.theme-fo-base .wrapper .contents .component.heading.fc_111 h4,.theme-fo-base .wrapper .contents .component.heading.fc_111 h5{color:#111}.theme-fo-base .wrapper .contents .component.richtext h4,.theme-fo-base .wrapper .contents .component.richtext p,.theme-fo-base .wrapper .contents .component.richtext blockquote,.theme-fo-base .wrapper .contents .component.richtext ul,.theme-fo-base .wrapper .contents .component.richtext fieldset,.theme-fo-base .wrapper .contents .component.richtext form,.theme-fo-base .wrapper .contents .component.richtext ol,.theme-fo-base .wrapper .contents .component.richtext dl,.theme-fo-base .wrapper .contents .component.richtext dir,.theme-fo-base .wrapper .contents .component.richtext menu{margin:0 0 1em;line-height:1.8}.theme-fo-base .wrapper .contents .component.richtext{font-size:1.125rem}.theme-fo-base .wrapper .contents .component.richtext ul,.theme-fo-base .wrapper .contents .component.richtext ol{margin-left:40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.richtext ul,.theme-fo-base .wrapper .contents .component.richtext ol{margin-left:20px}}.theme-fo-base .wrapper .contents .component.richtext table td p,.theme-fo-base .wrapper .contents .component.richtext table td ul,.theme-fo-base .wrapper .contents .component.richtext table td ol,.theme-fo-base .wrapper .contents .component.richtext table td dl{margin:0}.theme-fo-base .wrapper .contents .button-cont a{position:relative;box-shadow:none;text-align:center;text-decoration:none}.theme-fo-base .wrapper .contents .button-cont a::before,.theme-fo-base .wrapper .contents .button-cont a::after{content:"";position:absolute;display:block;width:3px;background-color:#fff}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents .button-cont a::before,.theme-fo-base .wrapper .contents .button-cont a::after{height:7px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .button-cont a::before,.theme-fo-base .wrapper .contents .button-cont a::after{height:6px}}.theme-fo-base .wrapper .contents .button-cont a::before{bottom:50%;transform-origin:right bottom;transform:skewX(45deg)}.theme-fo-base .wrapper .contents .button-cont a::after{top:50%;transform-origin:right top;transform:skewX(-45deg)}.theme-fo-base .wrapper .contents .button-cont a.size-s{font-size:14px;min-width:180px;padding:5px 20px;border-radius:5px;border:1px solid #00076c}.theme-fo-base .wrapper .contents .button-cont a.size-s::before,.theme-fo-base .wrapper .contents .button-cont a.size-s::after{right:1em;width:2px;height:6px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .button-cont a.size-s{font-size:13px;padding:5px 12px}}.theme-fo-base .wrapper .contents .button-cont a.size-m{font-size:18px;padding:15px 30px;display:inline-block;position:relative;border-radius:50px;font-weight:700;border:2px solid #00076c}.theme-fo-base .wrapper .contents .button-cont a.size-m::before,.theme-fo-base .wrapper .contents .button-cont a.size-m::after{content:"";position:absolute;right:30px;display:block;width:3px}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents .button-cont a.size-m::before,.theme-fo-base .wrapper .contents .button-cont a.size-m::after{height:7px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .button-cont a.size-m::before,.theme-fo-base .wrapper .contents .button-cont a.size-m::after{height:6px}}.theme-fo-base .wrapper .contents .button-cont a.size-m::before{bottom:50%;transform-origin:right bottom;transform:skewX(45deg)}.theme-fo-base .wrapper .contents .button-cont a.size-m::after{top:50%;transform-origin:right top;transform:skewX(-45deg)}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents .button-cont a.size-m{max-width:460px;width:90%;margin-top:40px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .button-cont a.size-m{font-size:14px;width:88%;max-width:340px;margin-top:20px}}.theme-fo-base .wrapper .contents .button-cont a.size-l{font-size:125%;padding:15px;margin-right:auto;margin-left:auto;border-radius:50px;border:2px solid #00076c}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .button-cont a.size-l{width:96%}}.theme-fo-base .wrapper .contents .button-cont a.size-l::before,.theme-fo-base .wrapper .contents .button-cont a.size-l::after{content:"";position:absolute;right:30px;display:block;width:3px}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents .button-cont a.size-l::before,.theme-fo-base .wrapper .contents .button-cont a.size-l::after{height:7px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .button-cont a.size-l::before,.theme-fo-base .wrapper .contents .button-cont a.size-l::after{height:6px}}.theme-fo-base .wrapper .contents .button-cont a.blue{background:#00076c;border-color:#00076c;color:#FFF}.theme-fo-base .wrapper .contents .button-cont a.red{background:#c00808;border-color:#c00808;color:#FFF}.theme-fo-base .wrapper .contents .button-cont a.white{background:#fff;color:#00076c;border-color:#00076c}.theme-fo-base .wrapper .contents .button-cont a.white::before,.theme-fo-base .wrapper .contents .button-cont a.white::after{background-color:#00076c}.theme-fo-base .wrapper .contents .button-cont a.white:hover{color:#fff;background-color:#000047}.theme-fo-base .wrapper .contents .button-cont a.white:hover::before,.theme-fo-base .wrapper .contents .button-cont a.white:hover::after{background-color:#FFF}.theme-fo-base .wrapper .contents .button-cont a.black{background-color:#111;border-color:#111;color:#fff}.theme-fo-base .wrapper .contents .button-cont a.orange{border-color:#ec7413}.theme-fo-base .wrapper .contents .component.button.goTop{margin-top:60px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.button.goTop{margin-top:30px}}.theme-fo-base .wrapper .contents .component.button.details{margin-top:40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.button.details{margin-top:20px}}.theme-fo-base .wrapper .contents .component.button.gradient .button-cont a.blue{background:#0062c2;background:linear-gradient(to right, #0062c2 0%, #009cdb 100%);color:#fff;font-weight:700;line-height:2}.theme-fo-base .wrapper .contents .component.button.gradient .button-cont a.blue:hover{background:linear-gradient(to right, #0071db 0%, #00adf2 100%);opacity:1;text-decoration:none}.theme-fo-base .wrapper .contents .component.button.gradient .button-cont a.red{background:#c1187b;background:linear-gradient(to right, #c1187b 0%, #e73d84 100%);color:#fff}.theme-fo-base .wrapper .contents .component.button.gradient .button-cont a.red:hover{background:linear-gradient(to right, #d81c8a 0%, #ff4492 100%);opacity:1;text-decoration:none}.theme-fo-base .wrapper .contents .mt00{margin-top:0 !important}.theme-fo-base .wrapper .contents .mt40{margin-top:40px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .mt40{margin-top:20px !important}}.theme-fo-base .wrapper .contents .mt80{margin-top:80px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .mt80{margin-top:40px !important}}.theme-fo-base .wrapper .contents .mb00{margin-bottom:0 !important}.theme-fo-base .wrapper .contents .pt00{padding-top:0 !important}.theme-fo-base .wrapper .contents .pt40{padding-top:40px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .pt40{padding-top:20px !important}}.theme-fo-base .wrapper .contents .pt80{padding-top:80px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .pt80{padding-top:40px !important}}.theme-fo-base .wrapper .contents .pb00{padding-bottom:0 !important}.theme-fo-base .wrapper .contents .pb40{padding-bottom:40px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .pb40{padding-bottom:20px !important}}.theme-fo-base .wrapper .contents table{border-collapse:collapse}.theme-fo-base .wrapper .contents th{border-collapse:collapse}.theme-fo-base .wrapper .contents td{border-collapse:collapse}.theme-fo-base .wrapper .contents table{border:1px solid #cdcdca;border-collapse:collapse;border-spacing:0;overflow:visible;margin-bottom:1em}.theme-fo-base .wrapper .contents table thead,.theme-fo-base .wrapper .contents table tbody{border:none}.theme-fo-base .wrapper .contents table thead tr,.theme-fo-base .wrapper .contents table tbody tr{border:none}.theme-fo-base .wrapper .contents table thead th{border:none;padding:1em;border-bottom:1px solid #cdcdca;background-color:#f3f3f0}.theme-fo-base .wrapper .contents table thead th+th{border-left:1px solid #cdcdca}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents table thead th{padding:10px}}.theme-fo-base .wrapper .contents table tbody p{line-height:1.6;margin:0}.theme-fo-base .wrapper .contents table tbody th,.theme-fo-base .wrapper .contents table tbody td{border:none;padding:1em;border-bottom:1px solid #cdcdca}.theme-fo-base .wrapper .contents table tbody th{background-color:#f3f3f0;font-weight:normal}.theme-fo-base .wrapper .contents table tbody td{border-left:1px solid #cdcdca}.theme-fo-base .wrapper .contents table tbody td+th{border-left:1px solid #cdcdca}.theme-fo-base .wrapper .contents table tbody tr:last-child th,.theme-fo-base .wrapper .contents table tbody tr:last-child td{border-bottom:none}.theme-fo-base .wrapper .contents table tbody tr td:first-child{border-left:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents table tbody td,.theme-fo-base .wrapper .contents table tbody th{padding:10px}.theme-fo-base .wrapper .contents table tbody td{border-left:none}.theme-fo-base .wrapper .contents table tbody td+th{border-left:none}.theme-fo-base .wrapper .contents table tbody td+td{border-left:1px solid #cdcdca}.theme-fo-base .wrapper .contents table tbody tr:last-child th{border-bottom:1px solid #cdcdca}.theme-fo-base .wrapper .contents table tbody tr:last-child td{border-bottom:1px solid #cdcdca}.theme-fo-base .wrapper .contents table tbody tr:last-child td:last-child{border-bottom:none}}.theme-fo-base .wrapper .contents table th{word-break:break-word}.theme-fo-base .wrapper .contents table td{word-break:break-word}.theme-fo-base .wrapper .contents table.simple{border-collapse:collapse;border-spacing:0}.theme-fo-base .wrapper .contents table.simple th{border-left:1px solid #cdcdca}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents table.simple{display:table}.theme-fo-base .wrapper .contents table.simple th,.theme-fo-base .wrapper .contents table.simple td{display:table-cell !important}.theme-fo-base .wrapper .contents table.simple td{border-left:1px solid #cdcdca}.theme-fo-base .wrapper .contents table.simple td+th{border-left:1px solid #cdcdca}.theme-fo-base .wrapper .contents table.simple td+td{border-left:1px solid #cdcdca}.theme-fo-base .wrapper .contents table.simple tr:last-child th{border-bottom:1px solid #cdcdca}.theme-fo-base .wrapper .contents table.simple tr:last-child td{border-bottom:1px solid #cdcdca}.theme-fo-base .wrapper .contents table.simple tr:last-child td:last-child{border-bottom:none}}.theme-fo-base .wrapper .contents table.simple.w_15 th{width:15%}.theme-fo-base .wrapper .contents table.simple.w_20 th{width:20%}.theme-fo-base .wrapper .contents table.simple.w_25 th{width:25%}.theme-fo-base .wrapper .contents table.simple.w_30 th{width:30%}.theme-fo-base .wrapper .contents table.simple.w_35 th{width:35%}.theme-fo-base .wrapper .contents table.w_25 th{width:25%}.theme-fo-base .wrapper .contents table.w_30 th{width:30%}.theme-fo-base .wrapper .contents table.w_35 th{width:35%}.theme-fo-base .wrapper .contents table.w_40 th{width:40%}.theme-fo-base .wrapper .contents table.w_45 th{width:45%}.theme-fo-base .wrapper .contents table.w_50 th{width:50%}.theme-fo-base .wrapper .contents table.tdw_25 td{width:25%}.theme-fo-base .wrapper .contents table.tdw_30 td{width:30%}.theme-fo-base .wrapper .contents table.tdw_35 td{width:35%}.theme-fo-base .wrapper .contents table.tdw_40 td{width:40%}.theme-fo-base .wrapper .contents table.tdw_45 td{width:45%}.theme-fo-base .wrapper .contents table.tdw_50 td{width:50%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents table.w_15 th,.theme-fo-base .wrapper .contents table.w_20 th,.theme-fo-base .wrapper .contents table.w_25 th,.theme-fo-base .wrapper .contents table.w_30 th,.theme-fo-base .wrapper .contents table.w_35 th,.theme-fo-base .wrapper .contents table.w_40 th,.theme-fo-base .wrapper .contents table.w_45 th,.theme-fo-base .wrapper .contents table.w_50 th{width:100%}.theme-fo-base .wrapper .contents table.tdw_25 td,.theme-fo-base .wrapper .contents table.tdw_30 td,.theme-fo-base .wrapper .contents table.tdw_35 td,.theme-fo-base .wrapper .contents table.tdw_40 td,.theme-fo-base .wrapper .contents table.tdw_45 td,.theme-fo-base .wrapper .contents table.tdw_50 td{width:100%}}.theme-fo-base .wrapper .contents .table_scroll{overflow:auto;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.theme-fo-base .wrapper .contents .table_scroll table{width:100%}.theme-fo-base .wrapper .contents .table_scroll table th{white-space:nowrap}.theme-fo-base .wrapper .contents .table_scroll::-webkit-scrollbar{height:5px}.theme-fo-base .wrapper .contents .table_scroll::-webkit-scrollbar-thumb{background:#F1F1F1}.theme-fo-base .wrapper .contents .table_scroll::-webkit-scrollbar-track-piece{background:#f2f2f2}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.richtext.tb_min table th,.theme-fo-base .wrapper .contents .component.richtext.tb_min table td{font-size:0.825em}}.theme-fo-base .wrapper .contents .component.richtext table.profile{border:none}.theme-fo-base .wrapper .contents .component.richtext table.profile th,.theme-fo-base .wrapper .contents .component.richtext table.profile td{border:none !important;padding:0;vertical-align:top;width:50%;line-height:1.6}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.richtext table.profile th,.theme-fo-base .wrapper .contents .component.richtext table.profile td{width:50%;padding:0}}.theme-fo-base .wrapper .contents .component.richtext table.profile th img,.theme-fo-base .wrapper .contents .component.richtext table.profile td img{max-width:240px;min-width:100px;padding-right:15px;max-height:260px}.theme-fo-base .wrapper .contents .component.richtext table.profile th p,.theme-fo-base .wrapper .contents .component.richtext table.profile td p{line-height:1.6}.theme-fo-base .wrapper .contents .component.richtext.lead{font-size:1.125rem;line-height:1.6}.theme-fo-base .wrapper .contents .component.richtext.highlight{font-size:1.375rem;line-height:1.6;margin:20px auto 40px}.theme-fo-base .wrapper .contents .component.richtext.highlight p{line-height:1.6}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.richtext.highlight{font-size:1.25rem}}.theme-fo-base .wrapper .contents .img_txt{margin:20px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .img_txt{margin-bottom:10%}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents .img_txt{margin-bottom:5.435%}}.theme-fo-base .wrapper .contents .img_txt .img-col{width:35% !important;margin:0 auto;text-align:center}.theme-fo-base .wrapper .contents .img_txt .txt-col{width:65% !important}.theme-fo-base .wrapper .contents .img_txt .txt-col .component.heading h2,.theme-fo-base .wrapper .contents .img_txt .txt-col .component.heading h3{margin-top:0}.theme-fo-base .wrapper .contents .img_txt.replace .img-col{width:35% !important;margin:0 auto;text-align:center}.theme-fo-base .wrapper .contents .img_txt.replace .txt-col{width:65% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .img_txt{padding:0 !important}.theme-fo-base .wrapper .contents .img_txt .img-col{width:100% !important;margin:0 auto 20px}.theme-fo-base .wrapper .contents .img_txt .txt-col{width:100% !important;padding:0;margin:0 auto 20px;padding:0}.theme-fo-base .wrapper .contents .img_txt .txt-col:last-child{margin-bottom:0}.theme-fo-base .wrapper .contents .img_txt:last-child{margin-bottom:0}.theme-fo-base .wrapper .contents .img_txt.replace .img-col{width:100% !important;margin:0 auto 20px}.theme-fo-base .wrapper .contents .img_txt.replace .txt-col{width:100% !important;padding:0;margin:0 auto 20px}}.theme-fo-base .wrapper .contents .sec-note{margin:10px auto}.theme-fo-base .wrapper .contents .sec-note ul{padding-left:0 !important;list-style:none;margin-left:0 !important}.theme-fo-base .wrapper .contents .sec-note ul li{text-indent:-1em;padding-left:1em;font-size:0.875rem}.theme-fo-base .wrapper .contents .sec-note ul li:before{content:"\203b"}.theme-fo-base .wrapper .contents .sec-note p{font-size:0.875rem;text-indent:-1em;padding-left:1em}.theme-fo-base .wrapper .contents .sec-note p:before{content:"\203b"}.theme-fo-base .wrapper .contents .sec-note.component{margin-top:0}.theme-fo-base .wrapper .contents .notearea p{font-size:0.875rem}.theme-fo-base .wrapper .contents .notearea ul,.theme-fo-base .wrapper .contents .notearea ol{margin:10px auto !important;padding-left:0 !important}.theme-fo-base .wrapper .contents .notearea ul li,.theme-fo-base .wrapper .contents .notearea ol li{font-size:0.875rem;list-style-position:inside;text-indent:-1em;padding-left:1em}.theme-fo-base .wrapper .contents .component.img_caption{font-size:0.875rem;margin:0.5em auto}.theme-fo-base .wrapper .contents .link_external a:after{font-family:'Font Awesome 5 Free';content:"\f35d";margin-left:0.5em;display:inline-block;text-decoration:none;font-size:0.8em;font-weight:900}.theme-fo-base .wrapper .contents .link-arrow{position:relative;margin-top:10px;margin-bottom:10px}.theme-fo-base .wrapper .contents .link-arrow a{display:inline-block;padding-right:1em;padding-bottom:1px;font-size:0.875em;position:relative;padding-right:2em}.theme-fo-base .wrapper .contents .link-arrow a::before,.theme-fo-base .wrapper .contents .link-arrow a::after{content:"";position:absolute;right:15px;display:block;width:3px;background-color:#000047}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents .link-arrow a::before,.theme-fo-base .wrapper .contents .link-arrow a::after{height:7px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .link-arrow a::before,.theme-fo-base .wrapper .contents .link-arrow a::after{height:6px;right:12px}}.theme-fo-base .wrapper .contents .link-arrow a::before{bottom:50%;transform-origin:right bottom;transform:skewX(45deg)}.theme-fo-base .wrapper .contents .link-arrow a::after{top:50%;transform-origin:right top;transform:skewX(-45deg)}.theme-fo-base .wrapper .contents .dotList ul{margin:0 auto !important;padding-left:0 !important}.theme-fo-base .wrapper .contents .dotList ul li{list-style:none;text-indent:-1em;padding-left:1em}.theme-fo-base .wrapper .contents .dotList ul li:before{content:"\0030fb"}.theme-fo-base .wrapper .contents .component.tag-links ul{margin:0}.theme-fo-base .wrapper .contents .component.tag-links ul li{margin:0 !important;padding:0;line-height:2}.theme-fo-base .wrapper .contents .component.tag-links ul li a{display:inline-block;border:1px solid #76767d;background:#76767d;border-radius:3px;color:#fff;font-size:12px;padding:2px 20px;line-height:2;text-align:center;margin:0;vertical-align:top}.theme-fo-base .wrapper .contents .component.tag-links ul li::after{content:" ";color:#fff !important;margin:0 5px !important}.theme-fo-base .wrapper .contents .component.tag-links ul li:hover{opacity:0.8}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit{display:block;box-shadow:none;border:none;padding:10px 0;border-bottom:1px dashed #dcdcdc !important}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .img{padding:10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .img{padding:0}}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont{border-left:none;padding:10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont{padding:0 0 0 10px}}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont h3{margin:0 0 10px;padding:0;line-height:1.6}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont h3::after{content:none}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont h3::before{content:none}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont h3 a{font-size:18px !important;padding:0 10px}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont h3 a:hover{text-decoration:underline}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont h3{margin:0 0 10px}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont h3 a{font-size:16px !important}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont h3{max-height:calc(1.8em * 3)}}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont h4{color:#3E3E3E;font-size:16px;font-weight:normal;margin:10px;padding:0}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont .description{max-height:100%;overflow:visible;margin:10px;padding:0;line-height:1.6;font-size:16px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont .description{font-size:14px}}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont .tags{margin:10px;padding:0}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont .tags .tag{display:inline-block;font-size:12px;padding:6px 20px;min-width:5em;text-align:center;background:#fff;border:1px solid #005cca;color:#005cca;border-radius:8px;line-height:1;margin:0 5px 5px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont .tags .tag{padding:6px 1em}}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont .tags .tag:hover{opacity:.8}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont .tags i{margin-right:0}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont .tags i:before{display:none}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-1-col .entry-list-unit,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col .entry-list-unit,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col .entry-list-unit{padding:0;border-bottom:none !important}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-1-col .entry-list-unit .img,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col .entry-list-unit .img,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col .entry-list-unit .img{padding:0}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-1-col .entry-list-unit .cont,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col .entry-list-unit .cont,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col .entry-list-unit .cont{padding:10px 0}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-1-col .entry-list-unit .cont h3,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col .entry-list-unit .cont h3,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col .entry-list-unit .cont h3{margin:10px 0;padding:0}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-1-col .entry-list-unit .cont h3 a,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col .entry-list-unit .cont h3 a,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col .entry-list-unit .cont h3 a{padding:0}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-1-col .entry-list-unit .cont h4,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col .entry-list-unit .cont h4,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col .entry-list-unit .cont h4{margin:10px 0}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-1-col .entry-list-unit .cont .description,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col .entry-list-unit .cont .description,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col .entry-list-unit .cont .description{margin:10px 0}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-1-col .entry-list-unit .cont .tags,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col .entry-list-unit .cont .tags,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col .entry-list-unit .cont .tags{margin:10px 0;padding:0}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_4col .article-list .entry-list-unit{width:calc(100% / 4 - 20px);margin:0 0 20px 20px !important}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_4col .article-list .entry-list-unit:first-child{margin:0 0 20px 0 !important}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_4col .article-list .entry-list-unit:nth-child(4n+1){margin:0 0 20px 0 !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_4col .article-list{display:flex;flex-wrap:wrap}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_4col .article-list .entry-list-unit{width:calc(100% / 2 - 10px);margin:0 0 20px 0 !important;height:100%}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_4col .article-list .entry-list-unit:first-child{margin:0 0 20px 0 !important}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_4col .article-list .entry-list-unit:nth-child(2n){margin:0 0 20px 20px !important}}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_4col .article-list .article-per-page{margin-top:0}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_2col .article-list{display:flex;flex-wrap:wrap}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_2col .article-list .entry-list-unit{width:calc(100% / 2 - 15px);margin:0 0 0 20px !important}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_2col .article-list .entry-list-unit:nth-child(odd){margin:0 0 20px 0 !important}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_2col .article-list .entry-list-unit:nth-child(even){margin:0 0 20px 30px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_2col .article-list .entry-list-unit{width:calc(100% / 2 - 10px);margin:0 0 20px 0 !important;height:100%}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_2col .article-list .entry-list-unit:first-child{margin:0 0 20px 0 !important}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_2col .article-list .entry-list-unit:nth-child(2n){margin:0 0 20px 20px !important}}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_2col .article-per-page{margin-top:0}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col .article-list .entry-list-unit{margin:10px !important;width:calc(100% / 3 - 10px * 2);border:none;background:#fefefe;border-radius:8px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col .article-list .entry-list-unit{width:calc(100% / 2 - 20px);margin:10px 10px !important;display:inline-block !important}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col .article-list .entry-list-unit{width:calc(100% / 3 - 10px * 2);margin:10px 10px !important;display:inline-block !important}}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col .article-list .entry-list-unit .cont{padding:10px}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.max_8 .article-list .entry-list-unit:nth-child(n+9){display:none !important}.theme-fo-base .wrapper .contents .component.entry-list.ellipsis .description{height:4.4em;max-height:4.4em !important;overflow:hidden !important;line-height:1.6;position:relative;text-align:justify}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.entry-list.ellipsis .description{font-size:14px}}.theme-fo-base .wrapper .contents .component.entry-list.ellipsis .description:before,.theme-fo-base .wrapper .contents .component.entry-list.ellipsis .description:after{background:#fff;position:absolute;font-size:16px}.theme-fo-base .wrapper .contents .component.entry-list.ellipsis .description:before{content:"...";right:0;bottom:-1px;right:0;padding:0 0 0 4px}.theme-fo-base .wrapper .contents .component.entry-list.ellipsis .description:after{content:"";height:100%;width:100%}.theme-fo-base .wrapper .contents .component.entry-list.no-image .entry-list-unit{position:relative;width:100%;margin:0 auto;border:none;border-bottom:1px dashed #dcdcdc !important;border-top:none;display:block !important;padding:20px 0}.theme-fo-base .wrapper .contents .component.entry-list.no-image .entry-list-unit:first-child{padding-top:0}.theme-fo-base .wrapper .contents .component.entry-list.no-image .entry-list-unit .cont{border-left:none;padding:0;width:100% !important;display:flex !important;flex-direction:row;justify-content:space-between;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theme-fo-base .wrapper .contents .component.entry-list.no-image .entry-list-unit .cont h3{order:2;margin:5px 0;padding:0;width:100%}.theme-fo-base .wrapper .contents .component.entry-list.no-image .entry-list-unit .cont h3 a{padding:0}.theme-fo-base .wrapper .contents .component.entry-list.no-image .entry-list-unit .cont h4{order:3;margin:5px 0;padding:0;width:100%}.theme-fo-base .wrapper .contents .component.entry-list.no-image .entry-list-unit .cont .description{order:4;margin:5px 0;padding:0}.theme-fo-base .wrapper .contents .component.entry-list.no-image .entry-list-unit .cont .tags{order:1;margin:0;padding:0}.theme-fo-base .wrapper .contents .component.entry-list.no-image .entry-list-unit .cont .tags .tag:hover{opacity:.8}.theme-fo-base .wrapper .contents .component.entry-list.no-image .entry-list-unit .cont .tags i{margin-right:0}.theme-fo-base .wrapper .contents .component.entry-list.no-image .entry-list-unit .cont .tags i:before{display:none}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-list.order-type .entry-list-unit{display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;align-items:flex-start}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-list.order-type .entry-list-unit .img{width:35% !important;display:block !important}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-list.order-type .entry-list-unit .cont{width:60% !important;display:flex !important;flex-direction:row;justify-content:space-between;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-list.order-type .entry-list-unit .cont h3{order:2;margin:5px 0;padding:0;width:100%}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-list.order-type .entry-list-unit .cont h3 a{padding:0}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-list.order-type .entry-list-unit .cont h4{order:3;margin:5px 0;padding:0;width:100%}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-list.order-type .entry-list-unit .cont .description{order:4;margin:5px 0;padding:0}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-list.order-type .entry-list-unit .cont .tags{order:1;margin:0;padding:0}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-list.order-type .entry-list-unit .cont .tags .tag:hover{opacity:.8}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-list.order-type .entry-list-unit .cont .tags i{margin-right:0}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-list.order-type .entry-list-unit .cont .tags i:before{display:none}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-list.order-type.no-image .img{display:none}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-list.order-type.no-image .cont{width:100% !important}.theme-fo-base .wrapper .contents .component.entry-list.order-type.entry-image-card-1-col .entry-list-unit .img,.theme-fo-base .wrapper .contents .component.entry-list.order-type.entry-image-card-2-col .entry-list-unit .img,.theme-fo-base .wrapper .contents .component.entry-list.order-type.entry-image-card-3-col .entry-list-unit .img{width:100% !important;display:block !important}.theme-fo-base .wrapper .contents .component.entry-list.order-type.entry-image-card-1-col .entry-list-unit .cont,.theme-fo-base .wrapper .contents .component.entry-list.order-type.entry-image-card-2-col .entry-list-unit .cont,.theme-fo-base .wrapper .contents .component.entry-list.order-type.entry-image-card-3-col .entry-list-unit .cont{width:100% !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;align-items:flex-start}.theme-fo-base .wrapper .contents .component.entry-list.order-type.entry-image-card-1-col .entry-list-unit .cont h3,.theme-fo-base .wrapper .contents .component.entry-list.order-type.entry-image-card-2-col .entry-list-unit .cont h3,.theme-fo-base .wrapper .contents .component.entry-list.order-type.entry-image-card-3-col .entry-list-unit .cont h3{order:2;width:100%;margin:5px 0}.theme-fo-base .wrapper .contents .component.entry-list.order-type.entry-image-card-1-col .entry-list-unit .cont h4,.theme-fo-base .wrapper .contents .component.entry-list.order-type.entry-image-card-2-col .entry-list-unit .cont h4,.theme-fo-base .wrapper .contents .component.entry-list.order-type.entry-image-card-3-col .entry-list-unit .cont h4{order:3;width:100%;margin:5px 0}.theme-fo-base .wrapper .contents .component.entry-list.order-type.entry-image-card-1-col .entry-list-unit .cont .description,.theme-fo-base .wrapper .contents .component.entry-list.order-type.entry-image-card-2-col .entry-list-unit .cont .description,.theme-fo-base .wrapper .contents .component.entry-list.order-type.entry-image-card-3-col .entry-list-unit .cont .description{order:4;width:100%;margin:5px 0}.theme-fo-base .wrapper .contents .component.entry-list.order-type.entry-image-card-1-col .entry-list-unit .cont .tags,.theme-fo-base .wrapper .contents .component.entry-list.order-type.entry-image-card-2-col .entry-list-unit .cont .tags,.theme-fo-base .wrapper .contents .component.entry-list.order-type.entry-image-card-3-col .entry-list-unit .cont .tags{order:1;width:100%;margin:5px 0}.theme-fo-base .wrapper .contents section .inner .row .col .component.cta{max-width:800px;margin:0 auto}.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .cta-row{margin:0 auto 40px}.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .cta-row:last-child{margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .cta-row{margin:0 auto 20px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .cta-row .component.heading h2{margin-bottom:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .cta-row .component.heading h2::after{content:none}.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .cta-row .component.text{font-size:18px}.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .cta-row .cta-column{margin:0 auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .cta-row .cta-column{width:100% !important;display:block}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .cta-row .cta-column{width:auto !important}}.theme-fo-base .wrapper .contents section.top_cta{background-color:#f9fcfb;background-image:url(https://ferret-one.akamaized.net/images/5cf86e0a80999c297700017b/original.png);background-repeat:no-repeat;background-size:cover;background-position:center center}.theme-fo-base .wrapper .contents section.top_cta::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(28,40,61,0.8);z-index:0}.theme-fo-base .wrapper .contents section.top_cta .inner{padding:80px 10px;z-index:2}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_cta .inner{padding:40px 10px}}.theme-fo-base .wrapper .contents section.top_cta .cta{max-width:800px;margin:0 auto}.theme-fo-base .wrapper .contents section.top_cta .cta .cta-row{margin:0 auto}.theme-fo-base .wrapper .contents section.top_cta .cta .cta-row h2{color:#fff}@media screen and (max-width: 330px){.theme-fo-base .wrapper .contents section.top_cta .cta .cta-row h2{font-size:24px}}.theme-fo-base .wrapper .contents section.top_cta .cta .cta-row p{color:#fff}.theme-fo-base .wrapper .contents section.top_cta .cta .cta-row .cta-column .component.cta-hd_custom01 h2{line-height:normal}.theme-fo-base .wrapper .contents section.top_cta .cta .cta-row .cta-column .component.cta-hd_custom01 h2 .font-size-26px.color-ffffff{display:inline-block;margin-bottom:20px}.theme-fo-base .wrapper .contents section.top_cta .cta .cta-row .cta-column .button .button-cont a{width:96%;max-width:340px;font-size:18px;padding:10px 20px;min-width:200px;margin-top:0;letter-spacing:0.1em}.theme-fo-base .wrapper .contents section.top_cta .cta .cta-row .cta-column .button .button-cont a.blue{background:#11175b;background:linear-gradient(to right, #11175b 0%, #4355ad 100%);color:#fff;border:none;border-radius:50px;display:inline-block;padding-right:1em;padding-bottom:1px;position:relative;padding:15px}.theme-fo-base .wrapper .contents section.top_cta .cta .cta-row .cta-column .button .button-cont a.blue::before,.theme-fo-base .wrapper .contents section.top_cta .cta .cta-row .cta-column .button .button-cont a.blue::after{content:"";position:absolute;right:30px;display:block;width:3px;background-color:#fff}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.top_cta .cta .cta-row .cta-column .button .button-cont a.blue::before,.theme-fo-base .wrapper .contents section.top_cta .cta .cta-row .cta-column .button .button-cont a.blue::after{height:7px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_cta .cta .cta-row .cta-column .button .button-cont a.blue::before,.theme-fo-base .wrapper .contents section.top_cta .cta .cta-row .cta-column .button .button-cont a.blue::after{height:6px}}.theme-fo-base .wrapper .contents section.top_cta .cta .cta-row .cta-column .button .button-cont a.blue::before{bottom:50%;transform-origin:right bottom;transform:skewX(45deg)}.theme-fo-base .wrapper .contents section.top_cta .cta .cta-row .cta-column .button .button-cont a.blue::after{top:50%;transform-origin:right top;transform:skewX(-45deg)}.theme-fo-base .wrapper .contents section.top_cta .cta .cta-row .cta-column .button .button-cont a.blue:hover{background:linear-gradient(to right, #1f2aa5 0%, #5c77ed 100%);opacity:1;text-decoration:none}.theme-fo-base .wrapper .contents section .inner .row.otherService_cta .col .component.cta{max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.theme-fo-base .wrapper .contents section .inner .row.otherService_cta .col .component.cta .cta-row{width:160px;flex-basis:160px;max-width:160px;margin:0 10px 10px;padding:0}.theme-fo-base .wrapper .contents section .inner .row.otherService_cta .col .component.cta .cta-row .component.heading h4{font-weight:normal;font-size:1.125rem;color:#fff;text-align:center}.theme-fo-base .wrapper .contents section .inner .row.otherService_cta .col .component.cta .cta-row .component.image{max-height:auto}.theme-fo-base .wrapper .contents section .inner .row.otherService_cta .col .component.cta .cta-row .component.image img{width:160px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.otherService_cta .col .component.cta .cta-row{width:calc(100% / 3 - 20px);flex-basis:calc(100% / 3 - 20px);margin:0 10px 10px;height:100%}.theme-fo-base .wrapper .contents section .inner .row.otherService_cta .col .component.cta .cta-row .component.heading h4{font-size:0.875rem}}@media screen and (max-width: 330px){.theme-fo-base .wrapper .contents section .inner .row.otherService_cta .col .component.cta .cta-row{width:calc(100% / 2 - 20px);flex-basis:calc(100% / 2 - 20px);margin:0 10px 10px;height:100%}.theme-fo-base .wrapper .contents section .inner .row.otherService_cta .col .component.cta .cta-row .component.heading h4{font-size:0.875rem}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.otherService_cta .col .component.cta .cta-row{width:calc(100% / 4 - 20px);flex-basis:calc(100% / 4 - 20px);margin:0 10px 10px;height:100%}.theme-fo-base .wrapper .contents section .inner .row.otherService_cta .col .component.cta .cta-row .component.heading h4{font-size:1rem}}.navi-002-01{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic",sans-serif}.navi-002-01 header#navigations .inner{margin:0 auto}.navi-002-01 header#navigations .inner .navigation-cont{padding:10px 5px;max-width:1200px}@media screen and (max-width: 769px){.navi-002-01 header#navigations .inner .navigation-cont{width:100%;margin:0 auto;min-height:50px;padding:0;padding-bottom:0;position:relative;border-bottom:#ccc 2px solid}}@media screen and (min-width: 600px) and (max-width: 769px){.navi-002-01 header#navigations .inner .navigation-cont .logo{float:none;width:100%}}.navi-002-01 header#navigations .inner .navigation-cont .logo div{padding:0;line-height:60px}.navi-002-01 header#navigations .inner .navigation-cont .logo div a{height:60px}.navi-002-01 header#navigations .inner .navigation-cont .logo div a img{max-height:60px}@media screen and (max-width: 769px){.navi-002-01 header#navigations .inner .navigation-cont .logo div{line-height:50px}.navi-002-01 header#navigations .inner .navigation-cont .logo div a{height:50px}.navi-002-01 header#navigations .inner .navigation-cont .logo div a img{max-height:50px}}@media screen and (max-width: 769px){.navi-002-01 header#navigations .inner .navigation-cont .logo{box-sizing:border-box;float:none;width:100%;padding:0 180px 0 10px;margin:0 auto}}@media screen and (min-width: 769px){.navi-002-01 header#navigations .inner .navigation-cont .logo{max-width:40%}}.navi-002-01 header#navigations .inner .navigation-cont .logo h1{height:50px}.navi-002-01 header#navigations .inner .navigation-cont .logo h1 a{height:50px}.navi-002-01 header#navigations .inner .navigation-cont .logo h1 a img{max-height:50px;padding:10px 0 0 0}@media screen and (max-width: 769px){.navi-002-01 header#navigations .inner .navigation-cont .logo h1 a img{max-height:50px}}@media screen and (min-width: 600px) and (max-width: 769px){.navi-002-01 header#navigations .inner .navigation-cont .logo h1 a img{max-height:50px}}.navi-002-01 header#navigations .inner .navigation-cont .cont{margin-right:0;padding-right:0;box-sizing:border-box;width:430px}.navi-002-01 header#navigations .inner .navigation-cont .cont .row{width:100%;margin:0 auto}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col{padding:0 5px}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .button .button-cont a.blue{position:relative;height:40px;line-height:38px;width:200px;box-sizing:border-box;padding:0;text-align:center;border-radius:50px;background:#fff;color:#000047;font-weight:700;border:2px solid #000047;display:inline-block;font-size:0.875em;position:relative}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .button .button-cont a.blue::before,.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .button .button-cont a.blue::after{content:"";position:absolute;right:15px;display:block;width:3px;background-color:#000047}@media screen and (min-width: 769px){.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .button .button-cont a.blue::before,.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .button .button-cont a.blue::after{height:7px}}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .button .button-cont a.blue::before{bottom:50%;transform-origin:right bottom;transform:skewX(45deg)}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .button .button-cont a.blue::after{top:50%;transform-origin:right top;transform:skewX(-45deg)}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .button .button-cont a.blue:hover{color:#fff;background-color:#00076c;border:solid 2px #000047;transition:all .2s;-webkit-transition-timing-function:linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .button .button-cont a.blue:hover::before,.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .button .button-cont a.blue:hover::after{background-color:#FFF}@media screen and (max-width: 769px){.navi-002-01 header#navigations .inner .navigation-cont .cont{position:absolute;right:60px;top:0;max-width:120px;width:120px;padding:0;margin:0 auto}.navi-002-01 header#navigations .inner .navigation-cont .cont .row{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col{padding:0;margin-right:1px}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .button .button-cont a.blue{border:none;color:#fff;border-radius:0;background-color:#000047;padding:8%;height:50px;width:60px;font-size:11px;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .button .button-cont a.blue::before,.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .button .button-cont a.blue::after{content:none}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .button .button-cont a.blue:hover,.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .button .button-cont a.blue:active,.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .button .button-cont a.blue.touch{background:#5A74E8}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .button .button-cont a.blue:hover{border:none;box-shadow:0 0 0 0.2rem rgba(67,85,173,0.5)}}@media screen and (max-width: 769px){.navi-002-01 header#navigations .inner .menu-trigger{background:#fff}}.navi-002-01 header#navigations .inner .main-menu{background:#000047;border:none !important}.navi-002-01 header#navigations .inner .main-menu ul.clearfix{max-width:1200px;overflow:visible;border:none;position:relative}.navi-002-01 header#navigations .inner .main-menu ul.clearfix li{font-weight:normal;font-size:0.875rem;line-height:2;padding:5px}.navi-002-01 header#navigations .inner .main-menu ul.clearfix li a{font-weight:normal;color:#fff;padding:16px 12px;color:#fff}@media screen and (max-width: 769px){.navi-002-01 header#navigations .inner .main-menu ul.clearfix li a{padding:12px}}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger,.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01{min-width:120px;position:relative}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger,.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01{border-right:none}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger a,.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01 a{position:relative;color:#fff;display:inline-block}@media screen and (max-width: 769px){.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger a,.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01 a{display:block}}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger a::before,.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01 a::before{color:#fff;text-shadow:0 0 1px rgba(255,255,255,0.3);content:attr(data-hover);position:absolute;transition:transform 0.3s, opacity 0.3s;pointer-events:none}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger a::after,.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01 a::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#fff;opacity:0;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);transform:translateY(5px);-webkit-transition:-webkit-transform 0.3s, opacity 0.3s;-moz-transition:-moz-transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s;pointer-events:none}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger:first-child,.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01:first-child{border-left:none}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger:first-child a::before,.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01:first-child a::before{border-left:none}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger:last-child,.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01:last-child{border-right:none}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger a:hover::before,.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger a:focus::before,.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01 a:hover::before,.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01 a:focus::before{opacity:0;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger a:hover::after,.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger a:focus::after,.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01 a:hover::after,.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01 a:focus::after{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px)}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger:hover,.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01:hover{background:transparent}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger{border:none;padding-right:22px}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger a{color:#fff}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger::after{font-size:24px;color:#fff;position:absolute;right:10px;content:"\f107";font-family:FontAwesome;top:50%;margin-top:-24px}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger:hover{background:#000047;color:#fff;box-shadow:0px 0px 4px rgba(0,0,0,0.1)}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger:hover a{color:#fff}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger:hover::after{font-size:24px;color:#fff;position:absolute;right:10px;content:"\f106";font-family:FontAwesome;top:50%;margin-top:-24px}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger:hover::before{content:none}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-01-cont{width:100%;border:none;background:#000047}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02{padding:0}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02 a{text-align:center;color:#fff;font-size:0.875rem;display:block}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02 a:hover{background:rgba(224,224,224,0.3) !important}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02 a::after{content:none}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger:first-child::before{border-left:none;content:none}@media screen and (max-width: 769px){.navi-002-01 header#navigations .inner .main-menu ul.clearfix{border-top:1px solid #bdc1c4}.navi-002-01 header#navigations .inner .main-menu ul.clearfix li{padding:0;border-bottom:1px solid #bdc1c4}.navi-002-01 header#navigations .inner .main-menu ul.clearfix li a{display:block;text-align:left}.navi-002-01 header#navigations .inner .main-menu ul.clearfix li .level-02{border-bottom:none;border-top:1px solid #bdc1c4}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01 a::before,.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01 a::after{content:none}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01:last-child::before{content:none}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger{border-bottom:1px solid #bdc1c4;padding-right:0}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger::before{content:none !important}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger a::after{content:none}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger a>.toggle{font-size:24px;color:#fff;width:24px}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger a>.toggle:hover{color:#fff}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-01-cont{padding:3px 5px}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02{border-top:1px solid transparent !important}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02 a{font-size:13px;background-color:#50509f;text-align:left;padding-left:1em}}.theme-fo-base .breadcrumbs{padding:0;width:100%;max-width:100%;margin:0 auto;font-size:14px;background:#efefef;padding:15px}.theme-fo-base .breadcrumbs ul{max-width:1200px;width:100%}.theme-fo-base .breadcrumbs ul li{font-size:0.875rem;position:relative;display:inline-block;padding-left:20px;line-height:1.4;margin:3px 4px}.theme-fo-base .breadcrumbs ul li:before{content:'';width:6px;height:6px;border:0px;border-top:solid 2px #333;border-right:solid 2px #333;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;left:0;margin-top:-5px;background:none}.theme-fo-base .breadcrumbs ul li a{text-decoration:none;font-weight:normal;color:#333;padding:0;transition:all .2s;-webkit-transition-timing-function:linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.theme-fo-base .breadcrumbs ul li a:hover{color:#666;opacity:0.8;text-decoration:underline}.theme-fo-base .breadcrumbs ul li a:after{content:none}.theme-fo-base .breadcrumbs ul li a:first-child{padding-left:0}.theme-fo-base .breadcrumbs ul li span{font-weight:bold;color:#333;padding:0}.theme-fo-base .breadcrumbs ul li:first-child{padding-left:0}.theme-fo-base .breadcrumbs ul li:first-child::before{content:none}@media screen and (max-width: 769px){.theme-fo-base .breadcrumbs{display:block}}.theme-fo-base .main-visual.top_main{min-height:300px;margin:0 auto;padding:0;background-repeat:no-repeat;background-color:#fff;background-attachment:scroll;background-position:center center;background-size:cover}@media screen and (min-width: 769px){.theme-fo-base .main-visual.top_main{padding:2%}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.top_main{background-position:center top;padding:0;padding-top:40%}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .main-visual.top_main{padding:0;padding-top:14%}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.top_main.style_01{background-position:80% 0%}}@media screen and (max-width: 330px){.theme-fo-base .main-visual.top_main.style_01{background-position:78% 0%}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .main-visual.top_main.style_01{background-position:74% 0%}}.theme-fo-base .main-visual.top_main .main-visual-content{max-width:1200px;margin:0 auto}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .main-visual.top_main .main-visual-content{width:100%}}.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group{min-height:200px;height:auto;width:66%;margin:0 auto 0 0 !important;position:relative;background:rgba(255,255,255,0.8);vertical-align:middle;padding:2.4% 2%;box-shadow:0 0 15px #fafafa}@media screen and (max-width: 769px){.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group{min-height:200px;height:auto;width:100%;margin:0 auto !important;padding:5% 3%;box-shadow:0 0 15px #fafafa}}@media screen and (max-width: 330px){.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group{padding:5%}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group{min-height:200px;height:auto;width:75%;margin:0 auto 0 0 !important;padding:4%}}.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group.light{background:rgba(255,255,255,0.4)}.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group .col{width:100%;margin:0 auto 0 0;padding:0;text-align:left;vertical-align:middle}@media screen and (max-width: 769px){.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group .col{padding:0}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group .col{padding:0}}.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group .col .component.heading{margin:0}@media screen and (max-width: 769px){.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group .col .component.heading{margin:0 auto;width:100%;opacity:.9}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group .col .component.heading{margin:0 auto;opacity:1}}.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group .col .component.heading h1{line-height:1.4;margin:0;padding:2% 2% 0.5%;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:44px;font-weight:700;color:#111;text-align:left;letter-spacing:0.2em;word-break:break-word;text-shadow:none}@media screen and (max-width: 769px){.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group .col .component.heading h1{width:auto;padding:0;letter-spacing:0.16em}}@media (min-width: 320px){.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group .col .component.heading h1{font-size:calc(1.4375rem + ((1vw - 3.2px) * 1.5625))}}@media (min-width: 769px){.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group .col .component.heading h1{font-size:calc(1.875rem + ((1vw - 7.69px) * 3.2483))}}@media (min-width: 1200px){.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group .col .component.heading h1{font-size:44px}}.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group .col .component.richtext{padding:0 2%;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;letter-spacing:0.1em;line-height:1.5;color:#111;margin-top:3%;font-weight:700}.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group .col .component.richtext p{margin:0.5em 0}@media screen and (max-width: 769px){.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group .col .component.richtext{width:auto;font-size:14px;margin-top:5%;padding:0}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group .col .component.richtext{width:auto}}.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group .col .component.richtext.catch{font-size:1.5rem}@media screen and (max-width: 769px){.theme-fo-base .main-visual.top_main .main-visual-content .row.title-group .col .component.richtext.catch{font-size:1.125rem}}.theme-fo-base .wrapper .contents section.top_slider{margin-top:0;margin-bottom:0;background-color:#f9fcfb}.theme-fo-base .wrapper .contents section.top_slider .inner{padding-bottom:90px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_slider .inner{padding-top:15px;padding-bottom:15px}}.theme-fo-base .wrapper .contents section.top_slider .inner .row{padding:0}.theme-fo-base .wrapper .contents section.top_slider .inner .row .col .index{margin:0 auto}.theme-fo-base .wrapper .contents section.top_slider .inner .row .col .index .flexslider{margin:0 auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_slider .inner .row .col .index .flexslider{padding-bottom:20px}}.theme-fo-base .wrapper .contents section.top_slider .inner .row .col .index .flexslider .flex-direction-nav{bottom:-50px}.theme-fo-base .wrapper .contents section.top_slider .inner .row .col .index .flexslider .flex-direction-nav .flex-prev,.theme-fo-base .wrapper .contents section.top_slider .inner .row .col .index .flexslider .flex-direction-nav .flex-next{color:#111;text-align:center;background:rgba(255,255,255,0.5)}.theme-fo-base .wrapper .contents section.top_slider .inner .row .col .index .flexslider .flex-direction-nav .flex-prev{left:0}.theme-fo-base .wrapper .contents section.top_slider .inner .row .col .index .flexslider .flex-direction-nav .flex-next{right:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_slider .inner .row .col .index .flexslider .flex-control-nav{bottom:-15px}}.theme-fo-base .wrapper .contents section.top_slider .inner .row .col .index .flexslider .flex-control-paging li a{cursor:default}.theme-fo-base .wrapper .contents section.top_slider .inner .row .col .index .flexslider .flex-control-paging li a.flex-active{background:rgba(255,255,255,0.9)}.theme-fo-base .wrapper .contents section.top_lead .inner{padding-top:50px;padding-bottom:50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_lead .inner{padding-top:30px;padding-bottom:30px}}.theme-fo-base .wrapper .contents section.top_lead .inner .img_txt .col{width:50% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_lead .inner .img_txt .col{width:100% !important}}.theme-fo-base .wrapper .contents section.top_lead .inner .img_txt .img_col{padding-right:40px}.theme-fo-base .wrapper .contents section.top_lead .inner .img_txt .img_col .component.image{margin-top:16px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_lead .inner .img_txt .img_col{padding-right:0}.theme-fo-base .wrapper .contents section.top_lead .inner .img_txt .img_col .component.image{margin-top:0;margin-bottom:16px}}.theme-fo-base .wrapper .contents section.top_service{background:#11175b;background:linear-gradient(45deg, #11175b 0%, #4355ad 100%)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_service{background:#2c3972;background:linear-gradient(to right, #2c3972 0%, #27327f 0%, #4355ad 100%)}}.theme-fo-base .wrapper .contents section.top_service .inner{color:#fff}.theme-fo-base .wrapper .contents section.top_service .inner .component.heading h2{color:#fff}.theme-fo-base .wrapper .contents section.top_service .inner .component.heading h3{color:#fff;font-weight:normal}.theme-fo-base .wrapper .contents section.top_service .inner .component.button .button-cont a.size-m:hover{color:#fff;background-color:#00076c;border:solid 2px #fff}.theme-fo-base .wrapper .contents section.top_service .inner .component.button .button-cont a.size-m:hover::before,.theme-fo-base .wrapper .contents section.top_service .inner .component.button .button-cont a.size-m:hover::after{background-color:#FFF}.theme-fo-base .wrapper .contents section.top_reason .inner{text-align:center}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_reason .inner .row-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.theme-fo-base .wrapper .contents section.top_reason .inner .row-2 .col{width:50% !important}.theme-fo-base .wrapper .contents section.top_reason .inner .row-2 .col .component.richtext{font-size:0.875rem;padding:0 10px}.theme-fo-base .wrapper .contents section.top_reason .inner .row-2 .col .component.richtext br{display:none}}.theme-fo-base .wrapper .contents section.top_news{margin-top:0;margin-bottom:0}.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list .entry-list-unit{position:relative;width:100%;margin:0 auto;border:none;padding:0 !important;border-bottom:1px dashed #dcdcdc !important;border-top:none;max-width:980px}.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list .entry-list-unit .cont{border-left:none;padding:10px 0;display:flex !important;flex-direction:row;width:100% !important;justify-content:space-between;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list .entry-list-unit .cont h3{margin:5px 0;padding:3px 0 0;width:calc(100% - (160px + 100px));flex-basis:calc(100% - (160px + 100px));font-size:18px;order:3;font-weight:normal;color:#111111;line-height:1.6}.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list .entry-list-unit .cont h3::after{content:none}.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list .entry-list-unit .cont h3 a{text-decoration:none;font-size:18px !important;padding:0}.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list .entry-list-unit .cont h3 a::after{content:none}.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list .entry-list-unit .cont h3 a:hover{text-decoration:underline}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list .entry-list-unit .cont h3{width:100%;flex-basis:100%}}.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list .entry-list-unit .cont h4{font-size:16px;font-weight:normal;margin:5px 0;padding:3px 0 0;width:100px;order:1;line-height:2}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list .entry-list-unit .cont h4{font-size:14px}}.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list .entry-list-unit .cont h4:after{content:"";display:table;clear:both}.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list .entry-list-unit .cont .tags{order:2;width:160px;margin:0;text-align:center}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list .entry-list-unit .cont .tags{width:calc(100% - 100px);flex-basis:calc(100% - 100px);text-align:left}}.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list .entry-list-unit .cont .tags a.tag{min-width:100px;margin:0 auto;padding:6px 1em;background:#fff;border:1px solid #005cca;color:#005cca;border-radius:8px;line-height:1}.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list .entry-list-unit .cont .tags a.tag i{display:none;margin:0}.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list .entry-list-unit .cont .description{font-size:16px;padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list .entry-list-unit .cont .description{order:4;margin:10px 0;font-size:14px}}.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list .entry-list-unit .cont .description::after{content:"";display:table;clear:both}.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list.no-tags .entry-list-unit .cont h3{width:calc(100% - 100px);flex-basis:calc(100% - 100px)}.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list.no-tags .entry-list-unit .cont h3 a{padding:0 0 0 20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list.no-tags .entry-list-unit .cont h3{width:100%;flex-basis:100%;padding:0;margin:0 0 5px}.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list.no-tags .entry-list-unit .cont h3 a{padding:0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_news .inner .entry-list.entry-image-list.no-tags .entry-list-unit .cont h4{width:100%;padding:0}}.theme-fo-base .wrapper .contents section.news-detail.main-content .inner{padding-top:0;padding-bottom:0}.theme-fo-base .wrapper .contents section.news-detail.top .component.heading h1,.theme-fo-base .wrapper .contents section.news-detail.top .component.heading h2{font-size:38px;font-weight:normal}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.news-detail.top .component.heading h1,.theme-fo-base .wrapper .contents section.news-detail.top .component.heading h2{font-size:30px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.news-detail.top .component.heading h1,.theme-fo-base .wrapper .contents section.news-detail.top .component.heading h2{font-size:28px}}.theme-fo-base .wrapper .contents section.news-detail.top .row.news-detail-date{text-align:right;font-size:18px}.theme-fo-base .wrapper .contents section.news-detail.top .row.functin-button-list{text-align:right}.theme-fo-base .wrapper .contents section.news-detail.top .row.functin-button-list .component.button{text-align:center;display:inline-block;margin:10px 5px}.theme-fo-base .wrapper .contents section.news-detail.top .row.functin-button-list .component.button .button-cont a{position:relative;padding:10px 15px;color:#00076c;background:#fff;font-size:16px;line-height:1;border:1px solid #00076c}.theme-fo-base .wrapper .contents section.news-detail.top .row.functin-button-list .component.button .button-cont a:hover{opacity:0.8}.theme-fo-base .wrapper .contents section.news-detail.top .row.functin-button-list .component.button.pdf .button-cont a::after{font:normal normal normal 16px/1 FontAwesome;content:"\f1c1";position:relative;margin-left:0.5em;display:inline-block;text-decoration:none;vertical-align:text-bottom;bottom:50%;transform-origin:right bottom;transform:none;right:0;width:auto;height:auto}.theme-fo-base .wrapper .contents section.news-detail.top .row.functin-button-list .component.button.pdf .button-cont a::before{content:none;transform:none}.theme-fo-base .wrapper .contents section .row.annotaion-row{padding:0 20px;margin:0 auto 20px;border:1px solid #ccc;border-radius:4px;padding:2%;max-width:96%}@media screen and (min-width: 1000px){.theme-fo-base .wrapper .contents section .row.annotaion-row{max-width:980px;padding:2%}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .row.annotaion-row{padding:4%;max-width:98%}}.theme-fo-base .wrapper .contents section .row.annotaion-row .col .component.heading h3{margin-top:0;margin-bottom:20px}.theme-fo-base .wrapper .contents section .row.annotaion-row .col .component.richtext{font-size:14px;line-height:1.6}.theme-fo-base .wrapper .contents section .row.annotaion-row .col .component.richtext p{margin:0 auto 1em}.theme-fo-base .wrapper .contents section .row.annotaion-row .col .component.richtext p:last-child{margin-bottom:0}.theme-fo-base .wrapper .contents section .row.annotaion-row .col .component.richtext.note{background-color:#F0F0F0;padding:10px}.theme-fo-base .wrapper .contents section .note_bg{background-color:#F0F0F0;padding:10px}.theme-fo-base .wrapper .contents section .note_bg p,.theme-fo-base .wrapper .contents section .note_bg ul,.theme-fo-base .wrapper .contents section .note_bg ol{margin-top:0;margin-bottom:1em}.theme-fo-base .wrapper .contents section .note_bg p:last-child,.theme-fo-base .wrapper .contents section .note_bg ul:last-child,.theme-fo-base .wrapper .contents section .note_bg ol:last-child{margin-bottom:0}.theme-fo-base .wrapper .contents section .row.faq{margin-bottom:40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .row.faq{margin-bottom:30px}}.theme-fo-base .wrapper .contents section .row.faq .col{padding:10px 30px 20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .row.faq .col{padding:10px}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .row.faq .col{padding:10px 30px 20px}}.theme-fo-base .wrapper .contents section .row.faq .faq_question h3{border:none;margin:0 auto 20px;color:#000047;font-size:24px;position:relative;padding-left:40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .row.faq .faq_question h3{font-size:22px;padding-left:36px}.theme-fo-base .wrapper .contents section .row.faq .faq_question h3 p{line-height:1.6}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .row.faq .faq_question h3{font-size:24px;margin:0 auto 20px}}.theme-fo-base .wrapper .contents section .row.faq .faq_question h3:before{position:absolute;left:0;top:0;margin:0;color:#000047;font-size:32px;content:"Q.";display:inline-block;line-height:1}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .row.faq .faq_question h3:before{font-size:28px;top:0}}@media screen and (max-width: 330px){.theme-fo-base .wrapper .contents section .row.faq .faq_question h3:before{left:0}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .row.faq .faq_question h3:before{font-size:32px;top:-3px}}.theme-fo-base .wrapper .contents section .row.faq .faq_answer{font-size:18px;position:relative;padding-left:40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .row.faq .faq_answer{padding-left:36px}}.theme-fo-base .wrapper .contents section .row.faq .faq_answer:before{content:"A.";display:inline-block;position:absolute;left:0;top:-4px;margin:0;color:#00076c;font-size:32px;line-height:1}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .row.faq .faq_answer:before{font-size:28px;top:0px}}@media screen and (max-width: 330px){.theme-fo-base .wrapper .contents section .row.faq .faq_answer:before{left:0}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .row.faq .faq_answer:before{font-size:32px;top:-4px}}.theme-fo-base .wrapper .contents section .row.logo-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.theme-fo-base .wrapper .contents section .row.logo-container .col{width:calc(100% / 4 - 20px) !important;margin:0 0 20px 20px !important;padding:0;display:block}.theme-fo-base .wrapper .contents section .row.logo-container .col:first-child{margin:0 0 20px 0 !important}.theme-fo-base .wrapper .contents section .row.logo-container .col:nth-child(4n+1){margin:0 0 20px 0 !important}.theme-fo-base .wrapper .contents section .row.logo-container .col .component.image{margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .row.logo-container .col{width:calc(100% / 2 - 10px) !important;margin:0 0 20px 0 !important;height:100%}.theme-fo-base .wrapper .contents section .row.logo-container .col:first-child{margin:0 0 20px 0 !important}.theme-fo-base .wrapper .contents section .row.logo-container .col:nth-child(2n){margin:0 0 20px 20px !important}}.theme-fo-base .wrapper .contents section .heading-margin-none .component.heading{margin:0}.theme-fo-base .wrapper .contents section .heading-margin-none .component.heading h2{margin:10px 0 0 0}.theme-fo-base .wrapper .contents section .heading-margin-none .component.heading h3{margin:10px 0 0 0}.theme-fo-base .wrapper .contents section .download .component.heading h2{font-size:2.875rem;color:#0e2e4c;margin:10px 0 0 0;line-height:1.5}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .download .component.heading h2{font-size:2.25rem}}.theme-fo-base .wrapper .contents section .download .component.heading h3{margin-top:0;margin-bottom:30px}.theme-fo-base .wrapper .contents section .row.margin_top_50{margin-top:50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .row.margin_top_50{margin-top:30px}}.theme-fo-base .wrapper .contents section .row .col .margin_bottom_0.component.heading h3{margin-bottom:0}.theme-fo-base .wrapper .contents section.service_main{min-height:500px;background-color:#959595;background-attachment:scroll;background-size:cover;background-position:center center}.theme-fo-base .wrapper .contents section.service_main.spectrum{background-position:right 20%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.service_main.spectrum{background-position:right bottom}}.theme-fo-base .wrapper .contents section.service_main.rpaPlus{background-position:right center}.theme-fo-base .wrapper .contents section.service_main.cisco{background-position:right center}.theme-fo-base .wrapper .contents section.service_main.cisco .inner .row .col.lead-col{background:rgba(255,255,255,0.85)}.theme-fo-base .wrapper .contents section.service_main.cisco .inner .row .col.lead-col .component.cisco_hdText.text{font-size:26px;font-weight:700}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.service_main.cisco .inner .row .col.lead-col .component.cisco_hdText.text{padding:0 10px;font-size:15px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.service_main.cisco .inner .row .col.lead-col .component.cisco_hd.heading h1 .font-size-46px{font-size:28px}}.theme-fo-base .wrapper .contents section.service_main .inner{display:flex;padding:0 10px;max-width:1220px !important}.theme-fo-base .wrapper .contents section.service_main .inner .row{table-layout:auto;margin:auto !important;min-height:500px;padding:50px 0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}.theme-fo-base .wrapper .contents section.service_main .inner .row .col{vertical-align:middle;text-align:left;padding:10px;display:block}.theme-fo-base .wrapper .contents section.service_main .inner .row .col.lead-col{background:rgba(255,255,255,0.7);padding:2%;width:auto !important;flex-basis:auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.service_main .inner .row .col.lead-col{padding:4%;width:100% !important;flex-basis:auto}}@media screen and (max-width: 330px){.theme-fo-base .wrapper .contents section.service_main .inner .row .col.lead-col{padding:3%}}.theme-fo-base .wrapper .contents section.service_main .inner .row .col.lead-col .component.richtext{color:#111;display:block;padding:1% 0;background:none;margin:2% 0 0}.theme-fo-base .wrapper .contents section.service_main .inner .row .col.lead-col .component.richtext p{margin:0}.theme-fo-base .wrapper .contents section.service_main .inner .row .col.lead-col .component.heading h1{text-align:left;font-size:2.5rem;color:#111;letter-spacing:0.04em;margin:0;display:block;padding:0 10px;background:none}@media (min-width: 320px){.theme-fo-base .wrapper .contents section.service_main .inner .row .col.lead-col .component.heading h1{font-size:calc(1rem + ((1vw - 3.2px) * 2.7273))}}@media (min-width: 1200px){.theme-fo-base .wrapper .contents section.service_main .inner .row .col.lead-col .component.heading h1{font-size:40px}}.theme-fo-base .wrapper .contents section.service_main .inner .row .col.lead-col .component.image{max-width:480px}.theme-fo-base .wrapper .contents section.service_main .inner .row .col.lead-col .component.image.bigsize{max-width:320px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.service_main{background-attachment:scroll;padding:4%;min-height:260px}.theme-fo-base .wrapper .contents section.service_main .inner{padding:0}.theme-fo-base .wrapper .contents section.service_main .inner .row{min-height:260px;flex-direction:column;padding:0}.theme-fo-base .wrapper .contents section.service_main .inner .row .col{padding:0}}@media screen and (max-width: 330px){.theme-fo-base .wrapper .contents section.service_main{padding:5%}}.theme-fo-base .wrapper .contents section.service_main .inner .row.left-bottom{justify-content:flex-start;align-items:flex-end;position:relative}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.service_main .inner .row.left-bottom{justify-content:flex-end;align-items:flex-end;min-height:300px}}.theme-fo-base .wrapper .contents section.service_main .inner .row.left-bottom .col.lead-col{width:auto !important;flex-basis:auto;padding:3% 2%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.service_main .inner .row.left-bottom .col.lead-col{width:100% !important;flex-basis:auto}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.service_main .inner .row.left-bottom .col.lead-col{width:auto !important;flex-basis:auto;margin:0 auto 0 0}}.theme-fo-base .wrapper .contents section.service_main .inner .row.right-bottom{justify-content:flex-end;align-items:flex-end}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.service_main .inner .row.right-bottom{justify-content:flex-end;align-items:flex-end;min-height:300px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.service_main .inner .row.right-bottom .col.lead-col{width:100% !important;flex-basis:auto}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.service_main .inner .row.right-bottom .col.lead-col{width:auto !important;flex-basis:auto;margin:0 0 0 auto}}.theme-fo-base .wrapper .contents section.service_main .inner .row.right-center{justify-content:flex-end;align-items:center}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.service_main .inner .row.right-center{justify-content:flex-end;align-items:flex-end;min-height:300px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.service_main .inner .row.right-center .col.lead-col{width:100% !important;flex-basis:auto}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.service_main .inner .row.right-center .col.lead-col{width:auto !important;flex-basis:auto;margin:0 0 0 auto}}.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row{margin:5% auto 10%;padding:30px 0;min-height:36vh}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row{margin:0 0 15px;padding:0 0 15px}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row{display:table;margin:20px auto 20px;padding:20px 0;min-height:20vh}}@media screen and (min-width: 770px) and (max-width: 1000px){.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row{margin:0 auto 5%;padding:20px 0;min-height:34vh}}.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row:first-child{margin-top:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col{padding:10px;margin-top:20px}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col{display:table-cell !important;padding:10px;width:50% !important;padding:0 3.4%}}.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col .component.heading h3{font-size:24px}.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.txt_col{z-index:2;background:rgba(255,255,255,0.8);position:relative;box-shadow:0 0 15px #fafafa;vertical-align:middle;width:65% !important;padding:50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.txt_col{width:100% !important;padding:30px}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.txt_col{width:65% !important;padding:50px}}.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.txt_col .component.richtext{margin-top:10px}.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.txt_col .component.richtext ul li ul li{line-height:1.5;margin-bottom:5px}.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.txt_col .component.heading{padding-bottom:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.txt_col .component.heading{margin:0 auto}}.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.txt_col .component.heading h3{position:relative;font-weight:normal;color:#004499;font-size:30px;padding-left:125px;margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.txt_col .component.heading h3{height:auto;font-size:26px;padding:0;padding-left:0;padding-top:22%;margin:0 auto;height:auto}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.txt_col .component.heading h3{padding-left:24%;min-height:auto;padding-top:0}}.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.txt_col .component.heading h3:before{position:absolute;content:"01";width:120px;font-family:Cochin, Times, 'Times New Roman', serif;color:#004499;font-size:88px;display:inline-block;box-sizing:border-box;line-height:1;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.txt_col .component.heading h3:before{width:80px;height:auto;font-size:56px;left:0;text-align:left;line-height:56px;top:0%;transform:translateY(0%)}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.txt_col .component.heading h3:before{width:80px;font-size:68px;top:50%;transform:translateY(-50%)}}.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.txt_col .component.heading.no-2 h3:before{content:"02" !important}.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.txt_col .component.heading.no-3 h3:before{content:"03" !important}.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.txt_col .component.heading.no-4 h3:before{content:"04" !important}.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.txt_col .component.heading.no-5 h3:before{content:"05" !important}.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.txt_col .component.heading.no-6 h3:before{content:"06" !important}.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.txt_col .component.heading.no-7 h3:before{content:"07" !important}.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.txt_col .component.heading.no-8 h3:before{content:"08" !important}.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.img_col{width:35% !important;vertical-align:middle}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.img_col{width:100% !important}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.img_col{width:35% !important}}.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.img_col img{box-shadow:5px 5px 20px #eee;position:relative;z-index:0;transform-origin:center;transform:scale(1.9)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.img_col img{transform:scale(1.4);transform-origin:top center}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.Introduction .row.Introduction_row .col.img_col img{transform:scale(2.2);transform-origin:center}}.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-72px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-72px{font-size:72px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-72px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-72px{font-size:36px}}.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-46px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-46px{font-size:46px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-46px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-46px{font-size:26px}}.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-36px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-36px{font-size:36px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-36px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-36px{font-size:26px}}.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-30px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-30px{font-size:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-30px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-30px{font-size:26px}}.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-28px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-28px{font-size:28px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-28px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-28px{font-size:24px}}.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-26px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-26px{font-size:26px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-26px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-26px{font-size:22px}}.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-24px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-24px{font-size:24px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-24px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-24px{font-size:20px}}.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-22px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-22px{font-size:22px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-22px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-22px{font-size:18px}}.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-20px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-20px{font-size:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-20px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-20px{font-size:18px}}.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-18px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-18px{font-size:18px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-18px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-18px{font-size:14px}}.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-16px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-16px{font-size:16px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-16px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-16px{font-size:14px}}.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-15px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-15px{font-size:15px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-15px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-15px{font-size:14px}}.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-14px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-14px{font-size:14px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-14px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-14px{font-size:14px}}.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-13px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-13px{font-size:13px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-13px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-13px{font-size:11px}}.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-12px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-12px{font-size:12px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-12px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-12px{font-size:10px}}.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-10px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-10px{font-size:10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.sp_fontSize span.font-size-10px,.theme-fo-base .wrapper .contents .component.sp_fontSize.text .font-size-10px{font-size:8px}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .row.logoimg_row{padding:0 15%}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .row.logoimg_row{padding:0 10%}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .row.logoimg_row .col{display:inline-block !important;width:50% !important}}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table01 table tbody tr th{font-weight:700;background:#010347;color:#fff;font-size:20px;padding:5px 10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table01 table tbody tr th{font-size:15px}}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table01 table tbody tr td{padding:5px 10px;font-size:15px}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table02{margin-bottom:20px}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table02 table{border:none}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table02 table thead{border:0}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table02 table thead tr{border:0}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table02 table thead tr th{font-size:14px;padding:15px 10px;background:#323232;color:#fff;border:1px solid #E5E5E5;line-height:1.2em;text-align:left;vertical-align:middle;font-weight:bold}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table02 table thead tr th{width:100% !important;line-height:1.2em;display:block;border:0}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table02 table thead tr th{display:table-cell}}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table02 table tbody{border:0}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table02 table tbody tr{border:0}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table02 table tbody tr th{font-size:14px;padding:15px 10px;background:#323232;color:#fff;border:1px solid #E5E5E5;line-height:1.2em;text-align:left;vertical-align:middle}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table02 table tbody tr th{width:100% !important;line-height:1.2em;display:block;border:0}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table02 table tbody tr th{display:table-cell}}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table02 table tbody tr td{font-size:14px;padding:15px;border:1px solid #E5E5E5;line-height:1.2}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table02 table tbody tr td{width:100%;display:block}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table02 table tbody tr td:last-child{width:100% !important}}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table02 table tbody tr td p{line-height:1.6em}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table02 table tbody tr td p{line-height:1.8em}}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table02 table tbody tr td a{color:#074bce}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table02 table tbody tr td a:visited{color:#074bce}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table02 table tbody tr td a:hover{font-weight:bold}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll{overflow-x:scroll;-webkit-overflow-scrolling:touch;margin-bottom:30px}}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table{border:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table{margin-bottom:10px}}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table thead,.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table tbody{border:0}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table thead tr,.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table tbody tr{border:0}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table thead tr th,.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table tbody tr th{font-size:16px;padding:15px 10px;border:0;color:#000047;line-height:1.2em;text-align:left;vertical-align:middle;background-color:#fff;border-left:1px solid #000047;border-right:1px solid #000047}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table thead tr th:first-child,.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table tbody tr th:first-child{border-left:1px solid #fff}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table thead tr th:last-child,.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table tbody tr th:last-child{border-right:1px solid #fff}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table thead tr th,.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table tbody tr th{width:100% !important;padding:10px;line-height:1.2em;white-space:nowrap;display:table-cell !important}}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table thead tr td,.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table tbody tr td{font-size:16px;padding:15px;border:0;border:1px solid #fff;line-height:1.2}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table thead tr td,.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table tbody tr td{width:100%;border:0;padding:10px 15px;white-space:nowrap;display:table-cell !important}}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table thead tr td p,.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table tbody tr td p{line-height:1.6em}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table thead tr td p,.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll table tbody tr td p{line-height:1.8em}}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll::-webkit-scrollbar{height:5px;background:#ccc;border-radius:5px}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll::-webkit-scrollbar-track{background:#fff;border-radius:5px}.theme-fo-base .wrapper .contents section .row .col .component.richtext.custom_table-scloll::-webkit-scrollbar-thumb{background:#000047;border-radius:5px}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .row .col .component.topcisco_hd.heading h3{line-height:1;margin:13px 0}}@media screen and (min-width: 769px) and (min-width: 769px) and (max-width: 1100px){.theme-fo-base .wrapper .contents section .row .col .component.topcisco_hd.heading h3 .font-size-22px{font-size:18px}}.theme-fo-base .wrapper .contents section .row .col .component.check_hd.heading h4{color:#0e2e4c}.theme-fo-base .wrapper .contents section .row .col .component.check_hd.heading h1:before,.theme-fo-base .wrapper .contents section .row .col .component.check_hd.heading h2:before,.theme-fo-base .wrapper .contents section .row .col .component.check_hd.heading h3:before,.theme-fo-base .wrapper .contents section .row .col .component.check_hd.heading h4:before,.theme-fo-base .wrapper .contents section .row .col .component.check_hd.heading h5:before{content:"\f058";font-family:"FontAwesome";margin-right:10px}.theme-fo-base .wrapper .contents section .row .col .component.border_custom01.border hr{border-bottom:1px solid #0e2e4c}.theme-fo-base .wrapper .contents section .row.selmidfunction_row .col .function_img.component{margin:20px 0 5px 0}.theme-fo-base .wrapper .contents section .row.selmidfunction_row .col .function_img.component img{height:30px}.theme-fo-base .wrapper .contents section .row.selmidfunction_row .col .function_hd{margin-top:0}.theme-fo-base .wrapper .contents section .row.selmidfunction_row .col .function_hd h3{margin-top:0}.theme-fo-base .wrapper .contents section .row .col .component.case_logo img{max-width:200px !important;max-height:120px}.theme-fo-base .wrapper .contents section .row .vertical-middle{vertical-align:middle !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.custom_light_box{overflow-x:auto;white-space:nowrap;display:flex}.theme-fo-base .wrapper .contents .component.custom_light_box::-webkit-scrollbar{height:5px;background:#ccc;border-radius:5px}.theme-fo-base .wrapper .contents .component.custom_light_box::-webkit-scrollbar-track{background:#fff;border-radius:5px}.theme-fo-base .wrapper .contents .component.custom_light_box::-webkit-scrollbar-thumb{background:#000047;border-radius:5px}.theme-fo-base .wrapper .contents .component.custom_light_box ul.row{flex:0 0 380%;border-spacing:0;table-layout:fixed !important;display:table;min-width:380%}.theme-fo-base .wrapper .contents .component.custom_light_box ul.row li.col{display:table-cell !important}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents .component.custom_light_box{overflow-x:inherit;white-space:normal;display:table}.theme-fo-base .wrapper .contents .component.custom_light_box::-webkit-scrollbar{height:0;background:none;border-radius:0}.theme-fo-base .wrapper .contents .component.custom_light_box::-webkit-scrollbar-track{background:none;border-radius:0}.theme-fo-base .wrapper .contents .component.custom_light_box::-webkit-scrollbar-thumb{background:none;border-radius:0}.theme-fo-base .wrapper .contents .component.custom_light_box ul.row{border-spacing:10px 5px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.custom_tableScloll{overflow-x:scroll;-webkit-overflow-scrolling:touch;margin-bottom:30px}}.theme-fo-base .wrapper .contents .component.custom_tableScloll table{border:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.custom_tableScloll table{margin-bottom:10px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.custom_tableScloll table thead tr th,.theme-fo-base .wrapper .contents .component.custom_tableScloll table tbody tr th{width:100% !important;white-space:nowrap;display:table-cell !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.custom_tableScloll table thead tr td,.theme-fo-base .wrapper .contents .component.custom_tableScloll table tbody tr td{width:100%;white-space:nowrap;display:table-cell !important}}.theme-fo-base .wrapper .contents .component.custom_tableScloll::-webkit-scrollbar{height:5px;background:#ccc;border-radius:5px}.theme-fo-base .wrapper .contents .component.custom_tableScloll::-webkit-scrollbar-track{background:#fff;border-radius:5px}.theme-fo-base .wrapper .contents .component.custom_tableScloll::-webkit-scrollbar-thumb{background:#000047;border-radius:5px}.theme-fo-base .wrapper .contents section .inner .row.resolution{border:10px solid #000047;padding:20px}.theme-fo-base .wrapper .contents section .inner .row.resolution .col{padding:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.resolution{padding:20px}.theme-fo-base .wrapper .contents section .inner .row.resolution .col{padding:0}}.theme-fo-base .wrapper .contents section .inner .row.resolution_bg{padding:15px}.theme-fo-base .wrapper .contents section .inner .row.resolution_bg .col{background:#000047;padding:30px}.theme-fo-base .wrapper .contents section .inner .row.resolution_bg .col .component.heading h2{color:#fff}.theme-fo-base .wrapper .contents section .inner .row.resolution_bg .col .component.heading h3{font-size:28px;margin-bottom:20px;margin-top:20px;color:#fff}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.resolution_bg .col .component.heading h3{font-size:22px}}.theme-fo-base .wrapper .contents section .inner .row.resolution_bg .col .component.heading h4{color:#fff;font-size:22px;margin-bottom:10px;margin-top:10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.resolution_bg .col .component.heading h4{font-size:18px}}.theme-fo-base .wrapper .contents section .inner .row.resolution_bg .col .component.richtext{color:#fff}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.resolution_bg{padding:0px}}.theme-fo-base .wrapper .contents section .inner .row.row_arrow{position:relative}.theme-fo-base .wrapper .contents section .inner .row.row_arrow .component.image{width:260px !important;max-width:260px;margin:0 auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.row_arrow .component.image{width:80% !important}}.theme-fo-base .wrapper .contents section.merit .inner .left_row,.theme-fo-base .wrapper .contents section.merit .inner .right_row{margin:40px auto;padding-bottom:50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.merit .inner .left_row,.theme-fo-base .wrapper .contents section.merit .inner .right_row{padding-bottom:0;margin:20px auto}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.merit .inner .left_row,.theme-fo-base .wrapper .contents section.merit .inner .right_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.theme-fo-base .wrapper .contents section.merit .inner .left_row .img_col,.theme-fo-base .wrapper .contents section.merit .inner .right_row .img_col{position:relative;width:35% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.merit .inner .left_row .img_col,.theme-fo-base .wrapper .contents section.merit .inner .right_row .img_col{width:100% !important;right:0}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.merit .inner .left_row .img_col,.theme-fo-base .wrapper .contents section.merit .inner .right_row .img_col{width:35% !important}}.theme-fo-base .wrapper .contents section.merit .inner .left_row .img_col .component.image,.theme-fo-base .wrapper .contents section.merit .inner .right_row .img_col .component.image{margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.merit .inner .left_row .img_col .component.image,.theme-fo-base .wrapper .contents section.merit .inner .right_row .img_col .component.image{margin:0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.merit .inner .left_row .img_col .component.image img,.theme-fo-base .wrapper .contents section.merit .inner .right_row .img_col .component.image img{max-width:100% !important;width:100% !important}}.theme-fo-base .wrapper .contents section.merit .inner .left_row .description_col,.theme-fo-base .wrapper .contents section.merit .inner .right_row .description_col{width:65% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.merit .inner .left_row .description_col,.theme-fo-base .wrapper .contents section.merit .inner .right_row .description_col{width:100% !important;padding:10px 0}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.merit .inner .left_row .description_col,.theme-fo-base .wrapper .contents section.merit .inner .right_row .description_col{width:65% !important;padding:0 15px}}.theme-fo-base .wrapper .contents section.merit .inner .left_row .description_col .component.heading,.theme-fo-base .wrapper .contents section.merit .inner .right_row .description_col .component.heading{margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.merit .inner .left_row .description_col .component.heading,.theme-fo-base .wrapper .contents section.merit .inner .right_row .description_col .component.heading{margin:0 auto}}.theme-fo-base .wrapper .contents section.merit .inner .left_row .description_col .component.heading h3,.theme-fo-base .wrapper .contents section.merit .inner .right_row .description_col .component.heading h3{margin:0 auto 20px;position:relative;letter-spacing:normal;font-weight:normal;color:#004499;font-size:30px;padding:10px 0;padding-left:100px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.merit .inner .left_row .description_col .component.heading h3,.theme-fo-base .wrapper .contents section.merit .inner .right_row .description_col .component.heading h3{height:auto;font-size:28px;padding:0;padding-left:22%;margin:0 auto 5%;height:auto}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.merit .inner .left_row .description_col .component.heading h3,.theme-fo-base .wrapper .contents section.merit .inner .right_row .description_col .component.heading h3{padding-left:90px}}.theme-fo-base .wrapper .contents section.merit .inner .left_row .description_col .component.heading h3::after,.theme-fo-base .wrapper .contents section.merit .inner .right_row .description_col .component.heading h3::after{content:none}.theme-fo-base .wrapper .contents section.merit .inner .left_row .description_col .component.heading h3:before,.theme-fo-base .wrapper .contents section.merit .inner .right_row .description_col .component.heading h3:before{position:absolute;content:"01";width:120px;height:120px;font-family:Cochin, Times, 'Times New Roman', serif;color:#004499;font-size:88px;display:inline-block;box-sizing:border-box;line-height:1;left:0;top:50%;margin-top:-0.5em}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.merit .inner .left_row .description_col .component.heading h3:before,.theme-fo-base .wrapper .contents section.merit .inner .right_row .description_col .component.heading h3:before{width:80px;height:80px;font-size:60px;left:0;text-align:center;line-height:60px}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.merit .inner .left_row .description_col .component.heading h3:before,.theme-fo-base .wrapper .contents section.merit .inner .right_row .description_col .component.heading h3:before{width:80px;font-size:68px}}.theme-fo-base .wrapper .contents section.merit .inner .left_row .description_col .component.heading.no-2 h3:before,.theme-fo-base .wrapper .contents section.merit .inner .right_row .description_col .component.heading.no-2 h3:before{content:"02" !important}.theme-fo-base .wrapper .contents section.merit .inner .left_row .description_col .component.heading.no-3 h3:before,.theme-fo-base .wrapper .contents section.merit .inner .right_row .description_col .component.heading.no-3 h3:before{content:"03" !important}.theme-fo-base .wrapper .contents section.merit .inner .left_row .description_col .component.heading.no-4 h3:before,.theme-fo-base .wrapper .contents section.merit .inner .right_row .description_col .component.heading.no-4 h3:before{content:"04" !important}.theme-fo-base .wrapper .contents section.merit .inner .left_row .description_col .component.heading.no-5 h3:before,.theme-fo-base .wrapper .contents section.merit .inner .right_row .description_col .component.heading.no-5 h3:before{content:"05" !important}.theme-fo-base .wrapper .contents section.merit .inner .left_row .description_col .component.heading.no-6 h3:before,.theme-fo-base .wrapper .contents section.merit .inner .right_row .description_col .component.heading.no-6 h3:before{content:"06" !important}.theme-fo-base .wrapper .contents section.merit .inner .left_row .description_col .component.heading.no-7 h3:before,.theme-fo-base .wrapper .contents section.merit .inner .right_row .description_col .component.heading.no-7 h3:before{content:"07" !important}.theme-fo-base .wrapper .contents section.merit .inner .left_row .description_col .component.heading.no-8 h3:before,.theme-fo-base .wrapper .contents section.merit .inner .right_row .description_col .component.heading.no-8 h3:before{content:"08" !important}.theme-fo-base .wrapper .contents section.merit .inner .left_row{background:#edf6fc;padding:40px 10px;margin-top:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.merit .inner .left_row{padding:10px}}.theme-fo-base .wrapper .contents section.merit .inner .right_row{background:#f6f6f6;padding:40px 10px;margin-top:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.merit .inner .right_row{padding:10px}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.strength .row.col3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.theme-fo-base .wrapper .contents section.strength .row.col3 .col{width:calc(100% / 3 - 20px) !important;margin:0 0 20px 20px}.theme-fo-base .wrapper .contents section.strength .row.col3 .col:first-child{margin:0 0 20px 0}}.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult{margin:20px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult .col,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult .col,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult .col{display:block}.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult .col-1,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult .col-1,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult .col-1{width:25% !important;margin-right:0;padding:2%}.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult .col-1 h3,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult .col-1 h3,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult .col-1 h3{font-size:24px;vertical-align:bottom;margin-bottom:0;text-align:right}.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult .col-1 h3 em,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult .col-1 h3 em,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult .col-1 h3 em{font-size:36px}.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult .col-1 h3::after,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult .col-1 h3::after,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult .col-1 h3::after{content:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult .col-1,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult .col-1,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult .col-1{width:100% !important;right:0;margin:0;padding:3%}.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult .col-1 h3,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult .col-1 h3,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult .col-1 h3{text-align:center !important;font-size:20px;vertical-align:bottom;margin-bottom:0}.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult .col-1 h3 em,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult .col-1 h3 em,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult .col-1 h3 em{font-size:28px}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult .col-1,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult .col-1,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult .col-1{width:25% !important;margin-right:0;padding:4%}}.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult .description_col,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult .description_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult .description_col{width:75% !important;padding:2%}.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult .description_col ul,.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult .description_col ol,.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult .description_col p,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult .description_col ul,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult .description_col ol,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult .description_col p,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult .description_col ul,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult .description_col ol,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult .description_col p{margin:0 0 0 40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult .description_col,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult .description_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult .description_col{width:100% !important}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult .description_col,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult .description_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult .description_col{width:73% !important;padding:2%}}.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult.task .col-1,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult.task .col-1,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult.task .col-1{background:#f2f3f0}.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult.task .description_col,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult.task .description_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult.task .description_col{border:4px solid #f2f3f0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult.task .description_col,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult.task .description_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult.task .description_col{border-top:none}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult.task .description_col,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult.task .description_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult.task .description_col{border:4px solid #f2f3f0}}.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult.result .col-1,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult.result .col-1,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult.result .col-1{background:#4355ad;background:linear-gradient(to right, #151d78 0%, #4355ad 100%)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult.result .col-1,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult.result .col-1,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult.result .col-1{background:linear-gradient(to bottom, #151d78 0%, #4355ad 100%)}}.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult.result .col-1 h3,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult.result .col-1 h3,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult.result .col-1 h3{color:#fff}.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult.result .description_col,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult.result .description_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult.result .description_col{border:4px solid #4355ad}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult.result .description_col,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult.result .description_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult.result .description_col{border-top:none}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .row.taskResult.result .description_col,.theme-fo-base .wrapper .contents section.case .inner .row.taskResult.result .description_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.taskResult.result .description_col{border:4px solid #4355ad}}.theme-fo-base .wrapper .contents section.case-outline .inner .left_row,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row,.theme-fo-base .wrapper .contents section.case .inner .left_row,.theme-fo-base .wrapper .contents section.case .inner .right_row,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row{margin:40px auto;padding-bottom:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .left_row,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row,.theme-fo-base .wrapper .contents section.case .inner .left_row,.theme-fo-base .wrapper .contents section.case .inner .right_row,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row{padding-bottom:0;margin:20px auto}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .left_row,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row,.theme-fo-base .wrapper .contents section.case .inner .left_row,.theme-fo-base .wrapper .contents section.case .inner .right_row,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .img_col,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .img_col,.theme-fo-base .wrapper .contents section.case .inner .left_row .img_col,.theme-fo-base .wrapper .contents section.case .inner .right_row .img_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .img_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .img_col{position:relative;width:35% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .img_col,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .img_col,.theme-fo-base .wrapper .contents section.case .inner .left_row .img_col,.theme-fo-base .wrapper .contents section.case .inner .right_row .img_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .img_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .img_col{width:100% !important;right:0}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .img_col,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .img_col,.theme-fo-base .wrapper .contents section.case .inner .left_row .img_col,.theme-fo-base .wrapper .contents section.case .inner .right_row .img_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .img_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .img_col{width:35% !important}}.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .img_col .component.image,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .img_col .component.image,.theme-fo-base .wrapper .contents section.case .inner .left_row .img_col .component.image,.theme-fo-base .wrapper .contents section.case .inner .right_row .img_col .component.image,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .img_col .component.image,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .img_col .component.image{margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .img_col .component.image,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .img_col .component.image,.theme-fo-base .wrapper .contents section.case .inner .left_row .img_col .component.image,.theme-fo-base .wrapper .contents section.case .inner .right_row .img_col .component.image,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .img_col .component.image,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .img_col .component.image{margin:0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .img_col .component.image img,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .img_col .component.image img,.theme-fo-base .wrapper .contents section.case .inner .left_row .img_col .component.image img,.theme-fo-base .wrapper .contents section.case .inner .right_row .img_col .component.image img,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .img_col .component.image img,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .img_col .component.image img{max-width:100% !important;width:100% !important}}.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .description_col,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .description_col,.theme-fo-base .wrapper .contents section.case .inner .left_row .description_col,.theme-fo-base .wrapper .contents section.case .inner .right_row .description_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .description_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .description_col{width:65% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .description_col,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .description_col,.theme-fo-base .wrapper .contents section.case .inner .left_row .description_col,.theme-fo-base .wrapper .contents section.case .inner .right_row .description_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .description_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .description_col{width:100% !important;padding:10px 0}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .description_col,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .description_col,.theme-fo-base .wrapper .contents section.case .inner .left_row .description_col,.theme-fo-base .wrapper .contents section.case .inner .right_row .description_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .description_col,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .description_col{width:65% !important;padding:0 15px}}.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .description_col .component.heading,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .description_col .component.heading,.theme-fo-base .wrapper .contents section.case .inner .left_row .description_col .component.heading,.theme-fo-base .wrapper .contents section.case .inner .right_row .description_col .component.heading,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .description_col .component.heading,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .description_col .component.heading{margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .description_col .component.heading,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .description_col .component.heading,.theme-fo-base .wrapper .contents section.case .inner .left_row .description_col .component.heading,.theme-fo-base .wrapper .contents section.case .inner .right_row .description_col .component.heading,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .description_col .component.heading,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .description_col .component.heading{margin:0 auto}}.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .description_col .component.heading h3,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .description_col .component.heading h3,.theme-fo-base .wrapper .contents section.case .inner .left_row .description_col .component.heading h3,.theme-fo-base .wrapper .contents section.case .inner .right_row .description_col .component.heading h3,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .description_col .component.heading h3,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .description_col .component.heading h3{margin:0 auto 20px;position:relative;letter-spacing:normal;font-weight:normal;height:120px;color:#004499;font-size:30px;padding-left:110px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .description_col .component.heading h3,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .description_col .component.heading h3,.theme-fo-base .wrapper .contents section.case .inner .left_row .description_col .component.heading h3,.theme-fo-base .wrapper .contents section.case .inner .right_row .description_col .component.heading h3,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .description_col .component.heading h3,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .description_col .component.heading h3{height:auto;font-size:24px;padding:0;padding-left:24%;margin:0 auto 5%;height:auto}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .description_col .component.heading h3,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .description_col .component.heading h3,.theme-fo-base .wrapper .contents section.case .inner .left_row .description_col .component.heading h3,.theme-fo-base .wrapper .contents section.case .inner .right_row .description_col .component.heading h3,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .description_col .component.heading h3,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .description_col .component.heading h3{padding-left:22%}}.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .description_col .component.heading h3::after,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .description_col .component.heading h3::after,.theme-fo-base .wrapper .contents section.case .inner .left_row .description_col .component.heading h3::after,.theme-fo-base .wrapper .contents section.case .inner .right_row .description_col .component.heading h3::after,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .description_col .component.heading h3::after,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .description_col .component.heading h3::after{content:none}.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .description_col .component.heading h3:before,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .description_col .component.heading h3:before,.theme-fo-base .wrapper .contents section.case .inner .left_row .description_col .component.heading h3:before,.theme-fo-base .wrapper .contents section.case .inner .right_row .description_col .component.heading h3:before,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .description_col .component.heading h3:before,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .description_col .component.heading h3:before{position:absolute;content:"01";width:120px;height:120px;font-family:Cochin, Times, 'Times New Roman', serif;color:#004499;font-size:88px;display:inline-block;box-sizing:border-box;line-height:1;left:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .description_col .component.heading h3:before,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .description_col .component.heading h3:before,.theme-fo-base .wrapper .contents section.case .inner .left_row .description_col .component.heading h3:before,.theme-fo-base .wrapper .contents section.case .inner .right_row .description_col .component.heading h3:before,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .description_col .component.heading h3:before,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .description_col .component.heading h3:before{width:80px;height:80px;font-size:60px;left:0;text-align:center;line-height:60px}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .description_col .component.heading h3:before,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .description_col .component.heading h3:before,.theme-fo-base .wrapper .contents section.case .inner .left_row .description_col .component.heading h3:before,.theme-fo-base .wrapper .contents section.case .inner .right_row .description_col .component.heading h3:before,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .description_col .component.heading h3:before,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .description_col .component.heading h3:before{width:80px;font-size:68px}}.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .description_col .component.heading.no-2 h3:before,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .description_col .component.heading.no-2 h3:before,.theme-fo-base .wrapper .contents section.case .inner .left_row .description_col .component.heading.no-2 h3:before,.theme-fo-base .wrapper .contents section.case .inner .right_row .description_col .component.heading.no-2 h3:before,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .description_col .component.heading.no-2 h3:before,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .description_col .component.heading.no-2 h3:before{content:"02" !important}.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .description_col .component.heading.no-3 h3:before,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .description_col .component.heading.no-3 h3:before,.theme-fo-base .wrapper .contents section.case .inner .left_row .description_col .component.heading.no-3 h3:before,.theme-fo-base .wrapper .contents section.case .inner .right_row .description_col .component.heading.no-3 h3:before,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .description_col .component.heading.no-3 h3:before,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .description_col .component.heading.no-3 h3:before{content:"03" !important}.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .description_col .component.heading.no-4 h3:before,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .description_col .component.heading.no-4 h3:before,.theme-fo-base .wrapper .contents section.case .inner .left_row .description_col .component.heading.no-4 h3:before,.theme-fo-base .wrapper .contents section.case .inner .right_row .description_col .component.heading.no-4 h3:before,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .description_col .component.heading.no-4 h3:before,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .description_col .component.heading.no-4 h3:before{content:"04" !important}.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .description_col .component.heading.no-5 h3:before,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .description_col .component.heading.no-5 h3:before,.theme-fo-base .wrapper .contents section.case .inner .left_row .description_col .component.heading.no-5 h3:before,.theme-fo-base .wrapper .contents section.case .inner .right_row .description_col .component.heading.no-5 h3:before,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .description_col .component.heading.no-5 h3:before,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .description_col .component.heading.no-5 h3:before{content:"05" !important}.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .description_col .component.heading.no-6 h3:before,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .description_col .component.heading.no-6 h3:before,.theme-fo-base .wrapper .contents section.case .inner .left_row .description_col .component.heading.no-6 h3:before,.theme-fo-base .wrapper .contents section.case .inner .right_row .description_col .component.heading.no-6 h3:before,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .description_col .component.heading.no-6 h3:before,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .description_col .component.heading.no-6 h3:before{content:"06" !important}.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .description_col .component.heading.no-7 h3:before,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .description_col .component.heading.no-7 h3:before,.theme-fo-base .wrapper .contents section.case .inner .left_row .description_col .component.heading.no-7 h3:before,.theme-fo-base .wrapper .contents section.case .inner .right_row .description_col .component.heading.no-7 h3:before,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .description_col .component.heading.no-7 h3:before,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .description_col .component.heading.no-7 h3:before{content:"07" !important}.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .description_col .component.heading.no-8 h3:before,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .description_col .component.heading.no-8 h3:before,.theme-fo-base .wrapper .contents section.case .inner .left_row .description_col .component.heading.no-8 h3:before,.theme-fo-base .wrapper .contents section.case .inner .right_row .description_col .component.heading.no-8 h3:before,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .description_col .component.heading.no-8 h3:before,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .description_col .component.heading.no-8 h3:before{content:"08" !important}.theme-fo-base .wrapper .contents section.case-outline .inner .left_row .description_col .component.richtext,.theme-fo-base .wrapper .contents section.case-outline .inner .right_row .description_col .component.richtext,.theme-fo-base .wrapper .contents section.case .inner .left_row .description_col .component.richtext,.theme-fo-base .wrapper .contents section.case .inner .right_row .description_col .component.richtext,.theme-fo-base .wrapper .contents section.case-company-info .inner .left_row .description_col .component.richtext,.theme-fo-base .wrapper .contents section.case-company-info .inner .right_row .description_col .component.richtext{padding:10px}.theme-fo-base .wrapper .contents section.case-company-info .inner .row .lead{background-color:#f7f8f6;padding:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-company-info .inner .row .lead{padding:5% 4%}}.theme-fo-base .wrapper .contents section.case-company-info .inner .row.img_txt{max-width:1100px;margin:40px auto}.theme-fo-base .wrapper .contents section.case-company-info .inner .row.img_txt .img-col{width:25% !important;min-height:140px;margin-right:auto;margin-bottom:10px;margin-left:auto;border:1px solid #dcdcdc;vertical-align:middle}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-company-info .inner .row.img_txt .img-col{display:flex !important;align-items:center;width:210px !important;min-height:120px}}.theme-fo-base .wrapper .contents section.case-company-info .inner .row.img_txt .txt-col{width:75% !important;padding-left:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-company-info .inner .row.img_txt .txt-col{width:100% !important;padding-left:0;margin:10px auto}}.theme-fo-base .wrapper .contents section.case-company-info .inner .row.img_txt .txt-col .component.heading h2,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.img_txt .txt-col .component.heading h3{margin:0;font-size:1.75rem}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case-company-info .inner .row.img_txt .txt-col .component.heading h2,.theme-fo-base .wrapper .contents section.case-company-info .inner .row.img_txt .txt-col .component.heading h3{font-size:1.375rem}}.theme-fo-base .wrapper .contents section.case-company-info .inner .row.img_txt .txt-col .component.richtext{font-size:14px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.type_2col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.theme-fo-base .wrapper .contents section .inner .row.type_2col .col{width:calc(100% / 2 - 10px) !important;margin:0 0 20px 0 !important;height:100%}.theme-fo-base .wrapper .contents section .inner .row.type_2col .col:first-child{margin:0 0 20px 0 !important}.theme-fo-base .wrapper .contents section .inner .row.type_2col .col:nth-child(2n){margin:0 0 20px 20px !important}.theme-fo-base .wrapper .contents section .inner .row.type_2col .col.img-col{width:35% !important;margin:0 0 20px 0 !important;height:100%}.theme-fo-base .wrapper .contents section .inner .row.type_2col .col.txt-col{width:calc(100% - 35% - 20px) !important;margin:0 0 20px 20px !important}}.theme-fo-base .side .inner{padding-top:60px;padding-bottom:60px}@media screen and (max-width: 769px){.theme-fo-base .side .inner{padding-top:20px;padding-bottom:20px}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .side .inner{padding-top:60px;padding-bottom:60px}}.theme-fo-base .side .component.heading h2{color:#000047}@media screen and (max-width: 769px){.theme-fo-base .side .entry-list.blog-ranking .entry-list-unit a.img{width:40%;max-height:20%;display:table-cell}.theme-fo-base .side .entry-list.blog-ranking .entry-list-unit .cont{width:60%;border-left:solid 5px #f7f7f7;display:table-cell}}.theme-fo-base .wrapper .contents section .inner .blog_article .article-post{font-size:16px}.theme-fo-base .wrapper .contents section .inner .blog_article .article-post h1{font-size:2rem;margin:20px 0}.theme-fo-base .wrapper .contents section .inner .blog_article .article-post h2{font-size:1.75rem}.theme-fo-base .wrapper .contents section .inner .blog_article .article-post h3{font-size:1.5rem}.theme-fo-base .wrapper .contents section .inner .blog_article .article-post h4{font-size:1.375rem}.theme-fo-base .wrapper .contents section .inner .blog_article .article-post h5{font-size:1.25rem}.theme-fo-base .wrapper .contents section .inner .blog_article .article-post .contents-table{border:1px solid #ddd;margin:20px auto 40px}.theme-fo-base .wrapper .contents section .inner .blog_article .article-post .contents-table ol li{font-size:1rem}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .blog_article .article-post h1{font-size:1.75rem}.theme-fo-base .wrapper .contents section .inner .blog_article .article-post h2{font-size:1.5rem}.theme-fo-base .wrapper .contents section .inner .blog_article .article-post h3{font-size:1.375rem}.theme-fo-base .wrapper .contents section .inner .blog_article .article-post h4{font-size:1.375rem}.theme-fo-base .wrapper .contents section .inner .blog_article .article-post h5{font-size:1.25rem}.theme-fo-base .wrapper .contents section .inner .blog_article .article-post table,.theme-fo-base .wrapper .contents section .inner .blog_article .article-post p{font-size:1rem}}.theme-fo-base .wrapper .contents .prev-next-link{margin:40px auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .prev-next-link{margin:20px auto}}.theme-fo-base .wrapper.side-left,.theme-fo-base .wrapper.side-right{max-width:1200px}.theme-fo-base .wrapper.side-left .contents,.theme-fo-base .wrapper.side-right .contents{max-width:880px;width:100%;padding:20px;border-left:none;border-right:none;background:transparent}@media screen and (max-width: 769px){.theme-fo-base .wrapper.side-left .contents,.theme-fo-base .wrapper.side-right .contents{padding:10px}}.theme-fo-base .wrapper.side-left .contents section .inner,.theme-fo-base .wrapper.side-right .contents section .inner{padding-top:60px;padding-bottom:60px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.side-left .contents section .inner,.theme-fo-base .wrapper.side-right .contents section .inner{padding-top:20px;padding-bottom:20px}}.theme-fo-base .wrapper.side-left .contents section .inner .contents,.theme-fo-base .wrapper.side-right .contents section .inner .contents{padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.side-left .contents section .inner .contents,.theme-fo-base .wrapper.side-right .contents section .inner .contents{padding:0}}.theme-fo-base .wrapper.side-left .contents .blog_articles article,.theme-fo-base .wrapper.side-right .contents .blog_articles article{position:relative}.theme-fo-base .wrapper.side-left .contents .blog_articles article .catch,.theme-fo-base .wrapper.side-right .contents .blog_articles article .catch{width:35%}@media screen and (max-width: 769px){.theme-fo-base .wrapper.side-left .contents .blog_articles article .catch,.theme-fo-base .wrapper.side-right .contents .blog_articles article .catch{width:40%;padding-right:10px}}.theme-fo-base .wrapper.side-left .contents .blog_articles article .infomation,.theme-fo-base .wrapper.side-right .contents .blog_articles article .infomation{width:65%;padding-left:3%}@media screen and (max-width: 769px){.theme-fo-base .wrapper.side-left .contents .blog_articles article .infomation,.theme-fo-base .wrapper.side-right .contents .blog_articles article .infomation{width:60%;padding:0 10px}}.theme-fo-base .wrapper.side-left .contents .blog_articles article .infomation h2,.theme-fo-base .wrapper.side-left .contents .blog_articles article .infomation h2 a,.theme-fo-base .wrapper.side-right .contents .blog_articles article .infomation h2,.theme-fo-base .wrapper.side-right .contents .blog_articles article .infomation h2 a{font-size:18px;margin-bottom:20px;margin-top:0;text-align:left;text-align:left;color:#000047;line-height:1.6}.theme-fo-base .wrapper.side-left .contents .blog_articles article .infomation .published_at,.theme-fo-base .wrapper.side-right .contents .blog_articles article .infomation .published_at{background-color:transparent;font-size:0.875rem;padding:10px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.side-left .contents .blog_articles article .infomation .published_at,.theme-fo-base .wrapper.side-right .contents .blog_articles article .infomation .published_at{font-size:0.75rem}}.theme-fo-base .wrapper.side-left .contents .blog_articles article .infomation a.view-article,.theme-fo-base .wrapper.side-right .contents .blog_articles article .infomation a.view-article{position:absolute;right:0;bottom:0;display:block;padding-right:1em;padding-bottom:3px;font-size:1rem;color:#000047}@media screen and (max-width: 769px){.theme-fo-base .wrapper.side-left .contents .blog_articles article .infomation a.view-article,.theme-fo-base .wrapper.side-right .contents .blog_articles article .infomation a.view-article{position:relative;text-align:right;font-size:0.875rem}}.theme-fo-base .wrapper.side-left .contents .blog_articles article .infomation a.view-article::before,.theme-fo-base .wrapper.side-left .contents .blog_articles article .infomation a.view-article::after,.theme-fo-base .wrapper.side-right .contents .blog_articles article .infomation a.view-article::before,.theme-fo-base .wrapper.side-right .contents .blog_articles article .infomation a.view-article::after{content:"";position:absolute;right:0;display:block;width:3px;background-color:#000047}@media screen and (min-width: 769px){.theme-fo-base .wrapper.side-left .contents .blog_articles article .infomation a.view-article::before,.theme-fo-base .wrapper.side-left .contents .blog_articles article .infomation a.view-article::after,.theme-fo-base .wrapper.side-right .contents .blog_articles article .infomation a.view-article::before,.theme-fo-base .wrapper.side-right .contents .blog_articles article .infomation a.view-article::after{height:6px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper.side-left .contents .blog_articles article .infomation a.view-article::before,.theme-fo-base .wrapper.side-left .contents .blog_articles article .infomation a.view-article::after,.theme-fo-base .wrapper.side-right .contents .blog_articles article .infomation a.view-article::before,.theme-fo-base .wrapper.side-right .contents .blog_articles article .infomation a.view-article::after{height:6px;right:0}}.theme-fo-base .wrapper.side-left .contents .blog_articles article .infomation a.view-article::before,.theme-fo-base .wrapper.side-right .contents .blog_articles article .infomation a.view-article::before{bottom:50%;transform-origin:right bottom;transform:skewX(45deg)}.theme-fo-base .wrapper.side-left .contents .blog_articles article .infomation a.view-article::after,.theme-fo-base .wrapper.side-right .contents .blog_articles article .infomation a.view-article::after{top:50%;transform-origin:right top;transform:skewX(-45deg)}.theme-fo-base .wrapper.side-left .contents hr,.theme-fo-base .wrapper.side-right .contents hr{border:none;border-bottom:dashed 1px #ddd;background:none;margin:20px auto}.theme-fo-base .wrapper.side-left .side.right,.theme-fo-base .wrapper.side-left .side.left,.theme-fo-base .wrapper.side-right .side.right,.theme-fo-base .wrapper.side-right .side.left{padding:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.side-left .side.right,.theme-fo-base .wrapper.side-left .side.left,.theme-fo-base .wrapper.side-right .side.right,.theme-fo-base .wrapper.side-right .side.left{padding:10px}}.theme-fo-base .wrapper .contents section .inner .row .col .entry-list.tag-preview{margin:0 auto}.theme-fo-base .wrapper .contents section .inner .row .col .entry-list.tag-preview article{border-bottom:dashed 1px #ddd;padding:20px;margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .entry-list.tag-preview article{padding:20px 0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .entry-list.tag-preview article .article-thumbnail{width:35%;display:table-cell;padding:0 2%}}.theme-fo-base .wrapper .contents section .inner .row .col .entry-list.tag-preview article .article-cont{padding-left:5%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .entry-list.tag-preview article .article-cont{width:65%;display:table-cell;padding:0 2%}}.theme-fo-base .wrapper .contents section .inner .row .col .entry-list.tag-preview article .article-cont h2{font-size:18px;margin-bottom:10px;margin-top:0;text-align:left;color:#000047;line-height:1.5;max-height:6em}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .entry-list.tag-preview article .article-cont h2{max-height:100%;height:auto}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .entry-list.tag-preview article .article-cont .article-meta-info{position:relative}}.theme-fo-base .foot{padding:2%;background:#111111;border-bottom:4px solid #fff}.theme-fo-base .foot .foot-cont{width:100%;max-width:100%;padding:0}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .foot .foot-cont .row .col{padding:10px}}@media screen and (max-width: 769px){.theme-fo-base .foot .foot-cont .row .col{padding:0 10px;margin:0 auto}}.theme-fo-base .foot .foot-cont .row.foot-nav{padding:20px 0;margin:0 auto}@media screen and (max-width: 769px){.theme-fo-base .foot .foot-cont .row.foot-nav{padding:15px 0}}.theme-fo-base .foot .foot-cont .row.foot-nav .component.list{padding:0}.theme-fo-base .foot .foot-cont .row.foot-nav .component.list ul{margin:0 auto !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 769px){.theme-fo-base .foot .foot-cont .row.foot-nav .component.list ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;flex-basis:100%}}.theme-fo-base .foot .foot-cont .row.foot-nav .component.list ul li{position:relative;line-height:1;margin:5px 0;padding:0}.theme-fo-base .foot .foot-cont .row.foot-nav .component.list ul li:nth-child(n+2){border-left:1px solid #fff}.theme-fo-base .foot .foot-cont .row.foot-nav .component.list ul li a{font-size:14px;text-align:center;color:#fff;margin:0 10px;padding:0 10px}@media screen and (max-width: 769px){.theme-fo-base .foot .foot-cont .row.foot-nav .component.list ul li a{font-size:13.5px;margin:0 5px;padding:0 5px}}@media screen and (max-width: 330px){.theme-fo-base .foot .foot-cont .row.foot-nav .component.list ul li a{font-size:12px}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .foot .foot-cont .row.foot-nav .component.list ul li a{font-size:14px}}.theme-fo-base .foot .foot-cont .row.foot-nav .component.list ul li a:hover{opacity:0.8;color:#ddd}.theme-fo-base .foot .foot-copyright{margin:0 auto;padding:0 0 0.5%;background:#111111}.theme-fo-base .foot .foot-copyright p{font-size:14px;color:#fff;text-align:center}@media screen and (max-width: 769px){.theme-fo-base .foot .foot-copyright p{font-size:3vw}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .foot .foot-copyright p{font-size:13px}}.frame-root .frame-content .theme-fo-base .nopc,.frame-root .frame-content .theme-fo-base .nosp,.frame-root .frame-content .theme-fo-base .no-display{display:block !important}.frame-root .frame-content .theme-fo-base .page-5cf86e0e80999c2977000547 .contents .row_seminer .col_seminer .label_day{width:initial !important;z-index:1001 !important}.frame-root .frame-content .theme-fo-base .page-5cf86e0e80999c2977000547 .contents .row_seminer .col_seminer .image{height:initial;overflow:visible}.frame-root .frame-content .theme-fo-base .top_main .title-group .col-1 .heading h1,.frame-root .frame-content .theme-fo-base .top_main .title-group .col-1 .heading h2,.frame-root .frame-content .theme-fo-base .top_main .title-group .col-1 .heading h3{color:#111}.frame-root .frame-content .theme-fo-base .row.otherService_cta .col .component.cta .cta-row{max-width:100% !important;margin:10px auto !important}.frame-root .frame-content .fa,.frame-root .frame-content .far,.frame-root .frame-content .fas{font-family:FontAwesome !important}.cta-edit .cta.id-5d7066cfc58bfa2a4d00cf54{background:#F4F4F4}
