﻿@import url("https://fonts.googleapis.com/css?family=Lato:100|Lato:300|Roboto");@import url("https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;700&amp;display=swap");@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed");@import url("https://fonts.googleapis.com/css?family=Lato:100|Lato:300|Roboto");@import url("https://use.typekit.net/uho4kai.css");@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900");@import url("https://fonts.googleapis.com/css?family=Lato:100|Lato:300|Roboto");@import url("https://fonts.googleapis.com/css2?family=Lato:wght@700&display=swap");.component.image img{vertical-align:middle;border-radius:0}.disnon{opacity:0}.effect .inner{transition:.4s;transition-delay:.4s}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations{display:table;width:100%;height:80px;border:0;border-bottom:1px solid #fff}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner{display:table-cell;vertical-align:middle;padding:20px 25px 15px 25px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner{padding:10px 20px}}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .logo{margin:0 !important}}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .logo h1 a{line-height:60px}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .logo h1 a img{vertical-align:baseline;width:96px;height:auto}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .main-menu ul li{border:0;min-width:auto;letter-spacing:3px;font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;padding-left:16px}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .main-menu ul li:hover{background-color:inherit}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .main-menu ul li a{color:#384467 !important;padding:15px 0 10px 0;position:relative;font-size:13px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .main-menu ul li a:before{content:"";width:0;height:3px;border-radius:5px;position:absolute;bottom:0;left:0;background:#668AD8;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .main-menu ul li a:hover{background-color:inherit;color:#333 !important}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .main-menu ul li a:hover:before{width:100%}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .main-menu .level-01-trigger{padding-right:0}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont{border-radius:8px;padding:40px 40px 15px 40px;border:1px solid #fff;filter:drop-shadow(0 0 5px #dee7f1)}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont li{margin:0 0 15px 0;padding:0}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont a{padding:0 0 10px 0}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .main-menu .level-01-trigger:after{color:#fff}html:not([ng-app="homeUp"]) .navi-001-01 header .inner .main-menu{max-width:900px !important}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .navi-001-01 header#navigations{height:auto;border:0}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner{padding-left:0;padding-right:0}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .logo{margin:0;padding-left:10px}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .logo h1{line-height:0}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .logo h1 a{height:40px;line-height:40px}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .logo h1 a img{height:18px;width:auto}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .main-menu ul li{box-sizing:border-box;border-top:1px solid #f1f1f1;padding-left:0;padding-right:0}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .main-menu ul li a{padding:12px 10px}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .main-menu ul li a:hover:before{display:none}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .menu-trigger{background-color:inherit;width:20px;height:20px;top:10px;right:10px;overflow:hidden}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .menu-trigger span{background-color:#004386;height:1px;width:20px;left:0}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .menu-trigger span:nth-of-type(1){top:5px}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .menu-trigger span:nth-of-type(2){top:10px}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .menu-trigger span:nth-of-type(3){bottom:4px}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .menu-trigger.active span{width:16px}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(3px) rotate(-45deg);transform:translateY(3px) rotate(-45deg)}html:not([ng-app="homeUp"]) .navi-001-01 header#navigations .inner .menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-7px) rotate(45deg);transform:translateY(-7px) rotate(45deg)}}html:not([ng-app="homeUp"]) .theme-fo-base{color:#666;letter-spacing:1px;line-height:2.0}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base{padding-top:40px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .component.heading h1,html:not([ng-app="homeUp"]) .theme-fo-base .contents .component.heading h2,html:not([ng-app="homeUp"]) .theme-fo-base .contents .component.heading h3,html:not([ng-app="homeUp"]) .theme-fo-base .contents .component.heading h4,html:not([ng-app="homeUp"]) .theme-fo-base .contents .component.heading h5{font-weight:normal;color:#333;letter-spacing:1px;line-height:1.8}html:not([ng-app="homeUp"]) .theme-fo-base .contents .component.heading h3{font-size:30px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .component.heading h3{font-size:20px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .component.text p{padding:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .component.text p a{color:#1589eb;text-decoration:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents .component.richtext p{padding-left:0;padding-right:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .component.richtext p a{color:#1589eb;text-decoration:none}html:not([ng-app="homeUp"]) .theme-fo-base .wrapper.none .contents .inner{max-width:1000px}html:not([ng-app="homeUp"]) .theme-fo-base .contents .component.text{padding:0}.theme-fo-base .main-visual .component.heading h1,.theme-fo-base .main-visual .component.heading h2,.theme-fo-base .main-visual .component.heading h3,.theme-fo-base .main-visual .component.heading h4,.theme-fo-base .main-visual .component.heading h5{font-weight:normal}.main-visual{min-height:auto}.main-visual.top-page>.clearfix{height:600px;position:relative}.main-visual.top-page>.clearfix .row{padding:0;display:table-cell;vertical-align:middle}.main-visual.top-page>.clearfix .row .col{padding:0}.main-visual.top-page>.clearfix .row .col .component.heading h1{font-size:60px;line-height:1.5;letter-spacing:3px;font-family:"Noto Sans JP",sans-serif}.main-visual.top-page>.clearfix .row .col .component.heading h1 span.subtitle{font-size:30px;font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.main-visual>.clearfix{display:table;color:#fff;max-width:1100px;width:100%;margin:0 auto}.main-visual>.clearfix .row{width:100%;display:table-cell;vertical-align:middle;padding:50px 0 0 0}@media screen and (max-width: 769px){.main-visual>.clearfix .row{padding-top:20px}}.main-visual>.clearfix .row .rich-heading{position:relative;z-index:1}.main-visual>.clearfix .row .component.text p{font-size:16px;letter-spacing:3px;margin:0;line-height:1.6}@media screen and (max-width: 769px){.main-visual>.clearfix .row .component.text p{font-size:12px;padding-left:20px;padding-right:20px}}.main-visual>.clearfix .row .component.heading{margin-bottom:20px}@media screen and (max-width: 769px){.main-visual>.clearfix .row .component.heading{padding:10px;margin-bottom:0}}.main-visual>.clearfix .row .component.heading h1{line-height:1;letter-spacing:7.5px;text-align:left;margin:0 !important;font-size:30px}@media screen and (max-width: 769px){.main-visual>.clearfix .row .component.heading h1{font-size:16px;padding-left:20px;padding-right:20px;letter-spacing:3px}}.main-visual>.clearfix .row .component.heading .subtitle{font-size:30px}.main-visual>.clearfix .row .image{position:absolute;bottom:0;left:610px;margin:0;width:766px}@media screen and (max-width: 769px){.main-visual{min-height:auto}.main-visual.top-page>.clearfix{height:auto;padding:60px 0}.main-visual.top-page>.clearfix .row .col .component.heading h1{font-size:30px;padding-left:10px;padding-right:10px;text-shadow:0px 0px 10px rgba(0,0,0,0.8)}.main-visual.top-page>.clearfix .row .col .component.heading h1 span.subtitle{font-size:12px}.main-visual.top-page>.clearfix .row .col .component.image{bottom:auto;top:10px;left:auto;right:-180px;margin:0;width:340px}}.slant_cut_top{position:relative}.slant_cut_top:before{content:"";width:1px;display:block;border-width:5vh 100vw;border-color:transparent;border-style:solid;border-top-color:#fff;border-bottom-width:0;position:absolute;border-left-width:0;top:0;left:0;z-index:3;position:relative;margin-top:-30px}@media screen and (max-width: 769px){.slant_cut_top:before{border-width:3vh 100vw}}.slant_cut_bottom{position:relative;background-position:center top}.slant_cut_bottom:after{content:"";width:1px;display:block;border-width:5vh 100vw;border-color:transparent;border-style:solid;border-bottom-color:#fff;border-top-width:0;position:absolute;border-right-width:0;bottom:0;left:0;z-index:3;position:relative;margin-bottom:30px}@media screen and (max-width: 769px){.slant_cut_bottom:after{border-width:3vh 100vw}}.theme-fo-base .wrapper .contents .col .component.cta.btn_green .button-cont{border-image-source:none;background-color:#15c2c7;color:#fff !important;position:relative;border:0}.theme-fo-base .wrapper .contents .col .component.cta.btn_green .button-cont a:before{content:"\f08e"}.theme-fo-base .wrapper .contents .col .component.button{margin:30px 0 !important;text-align:center}.theme-fo-base .wrapper .contents .col .component.button .cta-button a.red{background:transparent}.theme-fo-base .wrapper .contents .col .component.button.btn_basic .button-cont{border:solid 1px #f1f1f1}.theme-fo-base .wrapper .contents .col .component.button.btn_basic .button-cont a{color:#666 !important}.theme-fo-base .wrapper .contents .col .component.button.btn_gradation .button-cont{background-image:linear-gradient(to right, #143276, #158cef);border:0;position:relative}.theme-fo-base .wrapper .contents .col .component.button.btn_gradation .button-cont a{color:#fff !important}.theme-fo-base .wrapper .contents .col .component.button .button-cont{display:inline-block;border:2px solid #194282;border-radius:30px;background:#fff}.theme-fo-base .wrapper .contents .col .component.button .button-cont a{font-size:16px;letter-spacing:1px;font-weight:bold;position:relative}.theme-fo-base .wrapper .contents .col .component.button .button-cont a.size-s{padding:10px 60px}.theme-fo-base .wrapper .contents .col .component.button .button-cont a.blue{color:#143276;background:transparent}.theme-fo-base .wrapper .contents .col .component.button .button-cont a.white{color:#194282;background:transparent}.theme-fo-base .wrapper .contents .col .component.button .button-cont a.red{background:transparent}.theme-fo-base .wrapper .contents .col .component.button .button-cont a:hover{opacity:1}.theme-fo-base .wrapper .contents .col .component.button .button-cont a:before{content:"\f105";font-family:"FontAwesome";font-size:14px;position:absolute;top:50%;right:10px;line-height:0;display:inline-block}.theme-fo-base .wrapper .contents .col .component.button .button-cont:hover{opacity:0.6}.wrapper.clearfix.none .service-group .row-2 .heading{text-align:center}.wrapper.clearfix.none .service-group .row-2 .heading h3{border-bottom:0}.wrapper.clearfix.none .news-group{background-attachment:fixed}.wrapper.clearfix.none .news-group h2{color:#fff}.wrapper.clearfix.none .contents-group .entry-list .entry-list-unit{width:330px;float:left;margin-right:10px}.wrapper.clearfix.none .contents-group .entry-list .entry-list-unit:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)){display:none !important}@media screen and (max-width: 769px){.wrapper.clearfix.none .contents-group .entry-list .entry-list-unit{width:initial;float:none;margin-right:0}}.wrapper.clearfix.none section.unit{padding-top:20px;padding-bottom:30px}@media screen and (max-width: 769px){.wrapper.clearfix.none section.unit{padding-top:0;padding-bottom:20px}}.wrapper.clearfix.none section.unit.pt0{padding-top:0}.wrapper.clearfix.none section.unit .anker{margin-top:-80px !important;padding-top:80px !important}@media screen and (max-width: 769px){.wrapper.clearfix.none section.unit .anker{margin-top:-40px !important;padding-top:40px !important}}.wrapper.clearfix.none section.unit.borderbottom{border-bottom:1px solid #f1f1f1}html:not([ng-app="homeUp"]) .theme-fo-base{color:#666;letter-spacing:1px;line-height:2.0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.page_information{border-bottom:solid 1px #f1f1f1;margin-top:-20px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.page_information .inner{padding-top:4px;padding-bottom:4px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.page_information .inner .component.heading h2{font-size:32px;text-align:center;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.page_information .inner .component.heading h2{font-size:18px;letter-spacing:2px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.page_information .inner .component.list ul{text-align:center;font-size:14px;letter-spacing:3px;color:#888}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.page_information .inner .component.list ul{font-size:10px;letter-spacing:2px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.page_information .inner .component.list ul li:before{margin-right:5px;content:"\f107";font-family:"FontAwesome";color:#1589eb}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.top_unit .col .component{margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.top_unit .component.heading-en.heading h2{font-family:'Roboto Condensed', sans-serif;font-size:24px;letter-spacing:3px;color:#1589eb;margin:0}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.top_unit .component.heading-en.heading h2{font-size:14px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.top_unit .component.heading_ja{margin-bottom:30px}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.top_unit .component.heading_ja.heading h3{font-size:30px;margin:0}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.top_unit .component.heading_ja.heading h3{font-size:20px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.top_unit .component.text.top_unit_body{margin-bottom:30px}html:not([ng-app="homeUp"]) .theme-fo-base .contents .component.heading-en-sub.heading h2{font-family:'Roboto Condensed', sans-serif;font-size:20px;letter-spacing:3px;color:#1589eb;margin:0;text-align:center}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .component.heading-en-sub.heading h2{font-size:14px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.heading-module{margin:40px 0}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.heading-module{margin:30px 0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.heading-module .col{padding:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.heading-module .col .component{margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.heading-module .component.heading-en.heading h2{font-family:'Roboto Condensed', sans-serif;font-size:20px;letter-spacing:3px;text-align:center;color:#1589eb;margin:0}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.heading-module .component.heading-en.heading h2{font-size:14px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.heading-module .component.heading-en.green.heading h2{color:#15c2c7}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.heading-module .component.heading h3{font-size:24px;text-align:center;font-family:"Noto Sans JP",sans-serif;margin:0}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.heading-module .component.heading h3{font-size:20px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.heading-module .component.heading-sub.heading h3{font-size:20px;letter-spacing:3px;text-align:center;color:#1589eb;margin:0;font-family:inherit}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.heading-module02{margin:40px 0;padding-bottom:30px;position:relative}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.heading-module02:before{content:"";position:absolute;left:50%;bottom:0;width:50px;height:1px;background-color:#1589eb;margin-left:-25px}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.heading-module02 .col{padding:0;display:block}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.heading-module02 .col .component{margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.heading-module02 .component.heading h3{font-size:30px;letter-spacing:3px;text-align:center;color:#1589eb;margin:0 auto 10px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.heading-module02 .component.heading h3{font-size:20px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.heading-module02 .component.text p{text-align:center;margin:0}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.heading-module02 .component.text p{font-size:12px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.rss_list .col .component{margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.rss_list .col .component.rss h3.overview{display:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.rss_list .col .component.rss .rss_entry{border:0;width:25%;display:inline-block;vertical-align:top;padding:20px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.rss_list .col .component.rss .rss_entry{width:100%;padding:20px 0;display:table;border-bottom:dotted 1px #f1f1f1}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.rss_list .col .component.rss .rss_entry a.img{width:100%;height:100px;display:block;overflow:hidden;margin-bottom:10px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.rss_list .col .component.rss .rss_entry a.img{width:120px;height:60px;float:left;margin-bottom:0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.rss_list .col .component.rss .rss_entry a.img img{width:100%;height:auto;border-radius:0;padding:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.rss_list .col .component.rss .rss_entry .cont{display:block;width:100%;padding:0}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.rss_list .col .component.rss .rss_entry .cont{padding-left:140px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.rss_list .col .component.rss .rss_entry .cont h3.rss_title{font-size:14px;font-weight:normal;color:#333;line-height:1.8;margin-top:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.rss_list .col .component.rss .rss_entry .cont .rss_date{font-size:10px;margin-bottom:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.rss_list .col .component.rss .rss_entry .cont .rss_desp{display:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents .top_unit{padding-top:40px;padding-bottom:40px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.vision_block{background:#fbfbfb no-repeat center center scroll;background-size:auto}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.vision_block{background-image:none}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.vision_block .top_unit{width:600px;margin-left:auto;margin-right:auto;text-align:center}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.vision_block .top_unit{width:100%}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.vision_block .top_unit .col .text{text-align:left}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mission_block .row{position:relative}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mission_block .row.top_unit{padding-top:0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mission_block .row .col{vertical-align:middle}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mission_block .row .col .image{position:absolute;bottom:0;width:800px;left:-400px;margin:0}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mission_block .row .col .image{position:static;width:100%;margin-bottom:20px}}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mission_block .row .col .heading-en,html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mission_block .row .col .heading-ja{text-align:center}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.ferretone{padding:0;position:relative}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.ferretone .inner:after{content:"";width:100%;height:100%;background:rgba(255,255,255,0.7);display:block;position:absolute;top:0;left:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.ferretone .inner .row{position:relative;z-index:2;max-width:640px;width:100%;margin:30px auto}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.ferretone .inner .row.top_unit{padding-top:0;padding-bottom:0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.ferretone .inner .row .col{vertical-align:middle}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.ferretone .inner .row .col{margin:20px 0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.ferretone .inner .row .col .heading-en,html:not([ng-app="homeUp"]) .theme-fo-base .contents section.ferretone .inner .row .col .heading-ja{text-align:left}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.ferretone .inner .row .col .heading-en h3,html:not([ng-app="homeUp"]) .theme-fo-base .contents section.ferretone .inner .row .col .heading-ja h3{color:#fff}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.ferretone .inner .row .col .heading-en,html:not([ng-app="homeUp"]) .theme-fo-base .contents section.ferretone .inner .row .col .heading-ja{text-align:center}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.recruit_block{padding:0;position:relative;color:#fff}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.recruit_block .inner:after{content:"";width:100%;height:100%;background:rgba(0,0,0,0.7);display:block;position:absolute;top:0;left:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.recruit_block .inner .row{z-index:2;position:relative;max-width:1100px;width:100%;margin:0 auto;color:#fff}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.recruit_block .inner .row.top_unit{padding-top:0;padding-bottom:0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.recruit_block .inner .row .col{vertical-align:middle}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.recruit_block .inner .row .col{margin:20px 0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.recruit_block .inner .row .col .image{display:inline-block;width:50%;padding:10px;margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.recruit_block .inner .row .col .heading-en,html:not([ng-app="homeUp"]) .theme-fo-base .contents section.recruit_block .inner .row .col .heading-ja{text-align:left}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.recruit_block .inner .row .col .heading-en h3,html:not([ng-app="homeUp"]) .theme-fo-base .contents section.recruit_block .inner .row .col .heading-ja h3{color:#fff}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.recruit_block .inner .row .col .heading-en,html:not([ng-app="homeUp"]) .theme-fo-base .contents section.recruit_block .inner .row .col .heading-ja{text-align:center}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block{background:#fbfbfb}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-2{border-collapse:separate;border-spacing:24px 12px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-2 .col{box-shadow:0 2px 9px 0 rgba(0,0,0,0.1);padding:0;background:white;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-2 .col{margin:30px 0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-2 .col:hover{box-shadow:0 2px 12px 0 rgba(0,0,0,0.2);cursor:pointer;-webkit-transform:translate(0, -4px);-moz-transform:translate(0, -4px);-o-transform:translate(0, -4px);transform:translate(0, -4px)}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-2 .component.rss{position:relative;margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-2 .component.rss h3.overview{display:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-2 .component.rss .rss_entry{border:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-2 .component.rss .rss_entry a.img{width:100%;height:150px;overflow:hidden;position:relative}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-2 .component.rss .rss_entry a.img:after{content:"";width:1px;display:block;position:absolute;bottom:0;left:0;z-index:1;border-style:solid;border-width:0 0 10px 300px;border-color:transparent transparent white transparent}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-2 .component.rss .rss_entry a.img img{width:100%;height:auto;padding:0;border-radius:0;display:block}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-2 .component.rss .rss_entry .cont{width:100%;padding:14px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-2 .component.rss .rss_entry .cont a h3.rss_title{top:135px;font-size:14px;line-height:1.8;margin:0;color:#333;font-weight:normal}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-2 .component.rss .rss_entry .cont a:hover{text-decoration:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-2 .component.rss .rss_entry .cont .rss_date{display:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-2 .component.rss dd.right{text-align:right;display:inline-block;background-color:#1589eb;font-size:10px;font-weight:normal;line-height:1;padding:4px 10px;position:absolute;top:125px;right:10px;color:#fff;z-index:9}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-2 .component.rss dd.right a{color:#fff}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-3{border-collapse:separate;border-spacing:24px 12px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-3 .col{box-shadow:0 2px 9px 0 rgba(0,0,0,0.1);padding:0;background:white;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-3 .col{margin:30px 0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-3 .col:hover{box-shadow:0 2px 12px 0 rgba(0,0,0,0.2);cursor:pointer;-webkit-transform:translate(0, -4px);-moz-transform:translate(0, -4px);-o-transform:translate(0, -4px);transform:translate(0, -4px)}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-3 .component.rss{position:relative;margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-3 .component.rss h3.overview{display:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-3 .component.rss .rss_entry{border:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-3 .component.rss .rss_entry a.img{width:100%;height:150px;overflow:hidden;position:relative}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-3 .component.rss .rss_entry a.img:after{content:"";width:1px;display:block;position:absolute;bottom:0;left:0;z-index:1;border-style:solid;border-width:0 0 10px 300px;border-color:transparent transparent white transparent}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-3 .component.rss .rss_entry a.img img{width:100%;height:auto;padding:0;border-radius:0;display:block}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-3 .component.rss .rss_entry .cont{width:100%;padding:14px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-3 .component.rss .rss_entry .cont a h3.rss_title{top:135px;font-size:14px;line-height:1.8;margin:0;color:#333;font-weight:normal}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-3 .component.rss .rss_entry .cont a:hover{text-decoration:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-3 .component.rss .rss_entry .cont .rss_date{display:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-3 .component.rss dd.right{text-align:right;display:inline-block;background-color:#1589eb;font-size:10px;font-weight:normal;line-height:1;padding:4px 10px;position:absolute;top:125px;right:10px;color:#fff;z-index:9}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-3 .component.rss dd.right a{color:#fff}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-4{border-collapse:separate;border-spacing:24px 12px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-4 .col{box-shadow:0 2px 9px 0 rgba(0,0,0,0.1);padding:0;background:white;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-4 .col{margin:30px 0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-4 .col:hover{box-shadow:0 2px 12px 0 rgba(0,0,0,0.2);cursor:pointer;-webkit-transform:translate(0, -4px);-moz-transform:translate(0, -4px);-o-transform:translate(0, -4px);transform:translate(0, -4px)}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-4 .component.rss{position:relative;margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-4 .component.rss h3.overview{display:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-4 .component.rss .rss_entry{border:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-4 .component.rss .rss_entry a.img{width:100%;height:150px;overflow:hidden;position:relative}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-4 .component.rss .rss_entry a.img:after{content:"";width:1px;display:block;position:absolute;bottom:0;left:0;z-index:1;border-style:solid;border-width:0 0 10px 300px;border-color:transparent transparent white transparent}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-4 .component.rss .rss_entry a.img img{width:100%;height:auto;padding:0;border-radius:0;display:block}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-4 .component.rss .rss_entry .cont{width:100%;padding:14px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-4 .component.rss .rss_entry .cont a h3.rss_title{top:135px;font-size:14px;line-height:1.8;margin:0;color:#333;font-weight:normal}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-4 .component.rss .rss_entry .cont a:hover{text-decoration:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-4 .component.rss .rss_entry .cont .rss_date{display:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-4 .component.rss dd.right{text-align:right;display:inline-block;background-color:#1589eb;font-size:10px;font-weight:normal;line-height:1;padding:4px 10px;position:absolute;top:125px;right:10px;color:#fff;z-index:9}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-4 .component.rss dd.right a{color:#fff}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-5{border-collapse:separate;border-spacing:24px 12px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-5 .col{box-shadow:0 2px 9px 0 rgba(0,0,0,0.1);padding:0;background:white;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-5 .col{margin:30px 0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-5 .col:hover{box-shadow:0 2px 12px 0 rgba(0,0,0,0.2);cursor:pointer;-webkit-transform:translate(0, -4px);-moz-transform:translate(0, -4px);-o-transform:translate(0, -4px);transform:translate(0, -4px)}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-5 .component.rss{position:relative;margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-5 .component.rss h3.overview{display:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-5 .component.rss .rss_entry{border:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-5 .component.rss .rss_entry a.img{width:100%;height:150px;overflow:hidden;position:relative}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-5 .component.rss .rss_entry a.img:after{content:"";width:1px;display:block;position:absolute;bottom:0;left:0;z-index:1;border-style:solid;border-width:0 0 10px 300px;border-color:transparent transparent white transparent}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-5 .component.rss .rss_entry a.img img{width:100%;height:auto;padding:0;border-radius:0;display:block}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-5 .component.rss .rss_entry .cont{width:100%;padding:14px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-5 .component.rss .rss_entry .cont a h3.rss_title{top:135px;font-size:14px;line-height:1.8;margin:0;color:#333;font-weight:normal}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-5 .component.rss .rss_entry .cont a:hover{text-decoration:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-5 .component.rss .rss_entry .cont .rss_date{display:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-5 .component.rss dd.right{text-align:right;display:inline-block;background-color:#1589eb;font-size:10px;font-weight:normal;line-height:1;padding:4px 10px;position:absolute;top:125px;right:10px;color:#fff;z-index:9}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-5 .component.rss dd.right a{color:#fff}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-6{border-collapse:separate;border-spacing:24px 12px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-6 .col{box-shadow:0 2px 9px 0 rgba(0,0,0,0.1);padding:0;background:white;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-6 .col{margin:30px 0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-6 .col:hover{box-shadow:0 2px 12px 0 rgba(0,0,0,0.2);cursor:pointer;-webkit-transform:translate(0, -4px);-moz-transform:translate(0, -4px);-o-transform:translate(0, -4px);transform:translate(0, -4px)}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-6 .component.rss{position:relative;margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-6 .component.rss h3.overview{display:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-6 .component.rss .rss_entry{border:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-6 .component.rss .rss_entry a.img{width:100%;height:150px;overflow:hidden;position:relative}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-6 .component.rss .rss_entry a.img:after{content:"";width:1px;display:block;position:absolute;bottom:0;left:0;z-index:1;border-style:solid;border-width:0 0 10px 300px;border-color:transparent transparent white transparent}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-6 .component.rss .rss_entry a.img img{width:100%;height:auto;padding:0;border-radius:0;display:block}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-6 .component.rss .rss_entry .cont{width:100%;padding:14px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-6 .component.rss .rss_entry .cont a h3.rss_title{top:135px;font-size:14px;line-height:1.8;margin:0;color:#333;font-weight:normal}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-6 .component.rss .rss_entry .cont a:hover{text-decoration:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-6 .component.rss .rss_entry .cont .rss_date{display:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-6 .component.rss dd.right{text-align:right;display:inline-block;background-color:#1589eb;font-size:10px;font-weight:normal;line-height:1;padding:4px 10px;position:absolute;top:125px;right:10px;color:#fff;z-index:9}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-6 .component.rss dd.right a{color:#fff}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-7{border-collapse:separate;border-spacing:24px 12px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-7 .col{box-shadow:0 2px 9px 0 rgba(0,0,0,0.1);padding:0;background:white;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-7 .col{margin:30px 0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-7 .col:hover{box-shadow:0 2px 12px 0 rgba(0,0,0,0.2);cursor:pointer;-webkit-transform:translate(0, -4px);-moz-transform:translate(0, -4px);-o-transform:translate(0, -4px);transform:translate(0, -4px)}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-7 .component.rss{position:relative;margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-7 .component.rss h3.overview{display:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-7 .component.rss .rss_entry{border:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-7 .component.rss .rss_entry a.img{width:100%;height:150px;overflow:hidden;position:relative}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-7 .component.rss .rss_entry a.img:after{content:"";width:1px;display:block;position:absolute;bottom:0;left:0;z-index:1;border-style:solid;border-width:0 0 10px 300px;border-color:transparent transparent white transparent}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-7 .component.rss .rss_entry a.img img{width:100%;height:auto;padding:0;border-radius:0;display:block}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-7 .component.rss .rss_entry .cont{width:100%;padding:14px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-7 .component.rss .rss_entry .cont a h3.rss_title{top:135px;font-size:14px;line-height:1.8;margin:0;color:#333;font-weight:normal}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-7 .component.rss .rss_entry .cont a:hover{text-decoration:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-7 .component.rss .rss_entry .cont .rss_date{display:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-7 .component.rss dd.right{text-align:right;display:inline-block;background-color:#1589eb;font-size:10px;font-weight:normal;line-height:1;padding:4px 10px;position:absolute;top:125px;right:10px;color:#fff;z-index:9}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-7 .component.rss dd.right a{color:#fff}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-8{border-collapse:separate;border-spacing:24px 12px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-8 .col{box-shadow:0 2px 9px 0 rgba(0,0,0,0.1);padding:0;background:white;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-8 .col{margin:30px 0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-8 .col:hover{box-shadow:0 2px 12px 0 rgba(0,0,0,0.2);cursor:pointer;-webkit-transform:translate(0, -4px);-moz-transform:translate(0, -4px);-o-transform:translate(0, -4px);transform:translate(0, -4px)}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-8 .component.rss{position:relative;margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-8 .component.rss h3.overview{display:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-8 .component.rss .rss_entry{border:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-8 .component.rss .rss_entry a.img{width:100%;height:150px;overflow:hidden;position:relative}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-8 .component.rss .rss_entry a.img:after{content:"";width:1px;display:block;position:absolute;bottom:0;left:0;z-index:1;border-style:solid;border-width:0 0 10px 300px;border-color:transparent transparent white transparent}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-8 .component.rss .rss_entry a.img img{width:100%;height:auto;padding:0;border-radius:0;display:block}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-8 .component.rss .rss_entry .cont{width:100%;padding:14px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-8 .component.rss .rss_entry .cont a h3.rss_title{top:135px;font-size:14px;line-height:1.8;margin:0;color:#333;font-weight:normal}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-8 .component.rss .rss_entry .cont a:hover{text-decoration:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-8 .component.rss .rss_entry .cont .rss_date{display:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-8 .component.rss dd.right{text-align:right;display:inline-block;background-color:#1589eb;font-size:10px;font-weight:normal;line-height:1;padding:4px 10px;position:absolute;top:125px;right:10px;color:#fff;z-index:9}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-8 .component.rss dd.right a{color:#fff}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-9{border-collapse:separate;border-spacing:24px 12px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-9 .col{box-shadow:0 2px 9px 0 rgba(0,0,0,0.1);padding:0;background:white;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-9 .col{margin:30px 0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-9 .col:hover{box-shadow:0 2px 12px 0 rgba(0,0,0,0.2);cursor:pointer;-webkit-transform:translate(0, -4px);-moz-transform:translate(0, -4px);-o-transform:translate(0, -4px);transform:translate(0, -4px)}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-9 .component.rss{position:relative;margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-9 .component.rss h3.overview{display:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-9 .component.rss .rss_entry{border:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-9 .component.rss .rss_entry a.img{width:100%;height:150px;overflow:hidden;position:relative}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-9 .component.rss .rss_entry a.img:after{content:"";width:1px;display:block;position:absolute;bottom:0;left:0;z-index:1;border-style:solid;border-width:0 0 10px 300px;border-color:transparent transparent white transparent}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-9 .component.rss .rss_entry a.img img{width:100%;height:auto;padding:0;border-radius:0;display:block}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-9 .component.rss .rss_entry .cont{width:100%;padding:14px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-9 .component.rss .rss_entry .cont a h3.rss_title{top:135px;font-size:14px;line-height:1.8;margin:0;color:#333;font-weight:normal}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-9 .component.rss .rss_entry .cont a:hover{text-decoration:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-9 .component.rss .rss_entry .cont .rss_date{display:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-9 .component.rss dd.right{text-align:right;display:inline-block;background-color:#1589eb;font-size:10px;font-weight:normal;line-height:1;padding:4px 10px;position:absolute;top:125px;right:10px;color:#fff;z-index:9}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-9 .component.rss dd.right a{color:#fff}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-10{border-collapse:separate;border-spacing:24px 12px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-10 .col{box-shadow:0 2px 9px 0 rgba(0,0,0,0.1);padding:0;background:white;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-10 .col{margin:30px 0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-10 .col:hover{box-shadow:0 2px 12px 0 rgba(0,0,0,0.2);cursor:pointer;-webkit-transform:translate(0, -4px);-moz-transform:translate(0, -4px);-o-transform:translate(0, -4px);transform:translate(0, -4px)}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-10 .component.rss{position:relative;margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-10 .component.rss h3.overview{display:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-10 .component.rss .rss_entry{border:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-10 .component.rss .rss_entry a.img{width:100%;height:150px;overflow:hidden;position:relative}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-10 .component.rss .rss_entry a.img:after{content:"";width:1px;display:block;position:absolute;bottom:0;left:0;z-index:1;border-style:solid;border-width:0 0 10px 300px;border-color:transparent transparent white transparent}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-10 .component.rss .rss_entry a.img img{width:100%;height:auto;padding:0;border-radius:0;display:block}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-10 .component.rss .rss_entry .cont{width:100%;padding:14px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-10 .component.rss .rss_entry .cont a h3.rss_title{top:135px;font-size:14px;line-height:1.8;margin:0;color:#333;font-weight:normal}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-10 .component.rss .rss_entry .cont a:hover{text-decoration:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-10 .component.rss .rss_entry .cont .rss_date{display:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-10 .component.rss dd.right{text-align:right;display:inline-block;background-color:#1589eb;font-size:10px;font-weight:normal;line-height:1;padding:4px 10px;position:absolute;top:125px;right:10px;color:#fff;z-index:9}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.blog_block .inner .row-10 .component.rss dd.right a{color:#fff}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.newg_block{padding:0;background-repeat:repeat-x !important;background-size:auto 100%;background-position:center top}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.newg_block .inner{padding-top:40px;padding-bottom:40px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.newg_block .inner .component.heading h2{font-size:24px;color:#15c2c7;margin:0}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.newg_block .inner .component.heading h2{font-size:14px;text-align:center}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.newg_block .inner .component.heading h3{color:#fff;font-size:40px;line-height:1.8;letter-spacing:3px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.newg_block .inner .component.heading h3{font-size:24px;text-align:center}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.newg_block .inner .component.text p{color:#fff}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.prtable{background-color:#fbfbfb}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.prtable .row.prtable_list .col{padding:20px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.prtable .row.prtable_list .col .component.richtext p{font-size:14px;line-height:1.8}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.prtable .row.prtable_list .col .component.richtext p a{color:#333}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.prtable .row.prtable_list .col .component.richtext p a:hover{color:#1589eb}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_description{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;min-height:420px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_description{min-height:auto;display:block}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_description .col{display:block}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_description .col-1{width:100% !important;position:absolute;top:0;right:55%}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_description .col-1 .component.image{text-align:right !important}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_description .col-1{position:static}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_description .col-2{width:100% !important;padding-left:480px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_description .col-2{padding-left:0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_description.reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_description.reverse .col-1{left:55%;right:auto}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_description.reverse .col-1 .component.image{text-align:left !important}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_description.reverse .col-2{padding-right:480px;padding-left:0}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_description.reverse .col-2{padding-right:0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_detail .col{padding:30px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_detail .col{padding:0;margin:30px 0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_detail .col .component.image{border:solid 1px #f1f1f1;display:block;text-align:center;margin-bottom:15px}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_detail .col .component.image a{display:block;height:130px !important;width:100%}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_detail .col .component.image a img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:inherit;height:auto}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_detail .col .component.heading{margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_detail .col .component.heading h4{margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_detail .col .component.richtext.service_detail_link{margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_detail .col .component.richtext.service_detail_link p{margin:0;padding:0;font-size:12px}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_detail .col .component.text.service_detail_body{margin:15px 0 0 !important}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_detail .col .component.text.service_detail_body p{margin:0;padding:0;font-size:14px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.service_detail .col .component.text.service_detail_body p{font-size:12px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row .col .component.image.sloping_image{overflow:hidden;position:relative;margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row .col .component.image.sloping_image:after{content:"";width:1px;display:block;position:absolute;bottom:0;left:0;z-index:1;border-style:solid;border-width:0 0 60px 1500px;border-color:transparent transparent white transparent}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row .col .component.image.sloping_image img{vertical-align:middle;border-radius:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.ceo_message .col .component.heading h3{text-align:right}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.ceo_message .col .component.heading h3{text-align:left}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.company_outline .col.table_layout{border-bottom:solid 1px #f1f1f1;margin:0;padding:0;background:#fbfbfb}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.company_outline .col.table_layout .component{display:inline-block;padding:0;margin:0 !important;border-top:solid 1px #f1f1f1;vertical-align:top}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.company_outline .col.table_layout .component.rich-heading{width:30%;background:#fbfbfb}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.company_outline .col.table_layout .component.rich-heading h4{padding:14px 20px;font-size:14px;text-align:left;font-weight:normal;margin:0;line-height:1.6}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.company_outline .col.table_layout .component.rich-heading h4{font-size:12px;padding:8px 10px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.company_outline .col.table_layout .component.text{width:70%;background:white}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.company_outline .col.table_layout .component.text p{margin:0;padding:14px 20px;font-size:14px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.company_outline .col.table_layout .component.text p{font-size:12px;padding:8px 10px}}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.company_outline .table_layout{border:solid 1px #eee;background:transparent}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.company_outline .table_layout .component{display:block;border-top:none;width:100% !important}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.company_outline .col.map_layout{padding:0 0 0 40px}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.company_outline .col.map_layout .component{height:850px;margin:0}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.company_outline .col.map_layout{margin-top:30px;padding:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.company_outline .col.map_layout .component{height:400px}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.company_outline .col.map_layout .component iframe{width:100%}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.officer_list .col{padding:20px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.officer_list .col{padding:0;margin:30px 0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.officer_list .col .component.image{width:100px;height:100px;overflow:hidden;border-radius:50px;float:left}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.officer_list .col .component.image img{width:100%;height:auto}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.officer_list .col .component.text.officer_position{padding-left:120px;padding-top:30px;margin-bottom:0;margin-top:0}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.officer_list .col .component.text.officer_position{padding-top:20px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.officer_list .col .component.text.officer_position p{font-size:12px;margin:0;padding:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.officer_list .col .component.text.officer_name{padding-left:120px;margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.officer_list .col .component.text.officer_name p{color:#333;font-size:16px;margin:0;padding:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.officer_list .col .component.text.officer_body{clear:both}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.officer_list .col .component.text.officer_body p{font-size:12px;margin:0;padding:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.newsArticle .inner{max-width:750px !important}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row .col .component.entry-list.entry-image-card-3-col .cont{padding:0 20px}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row .col .component.entry-list .article-list .entry-list-unit{border:0;border-bottom:dotted 1px #f1f1f1;padding:0}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row .col .component.entry-list .article-list .entry-list-unit{padding:10px 0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row .col .component.entry-list .article-list .entry-list-unit .cont{width:100%;border:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row .col .component.entry-list .article-list .entry-list-unit .cont h3{line-height:1.8;padding-left:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row .col .component.entry-list .article-list .entry-list-unit .cont h3 a{color:#333;font-weight:normal;font-size:14px;padding:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row .col .component.entry-list .article-list .entry-list-unit .cont h4{color:#888;font-size:12px;padding:0;margin-top:0}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row .col .component.entry-list .article-list .entry-list-unit .cont h4{font-size:10px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.news_heading .col .component.text.news_date p{font-size:12px;line-height:1;color:#888}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.news_heading .col .component.text.news_date p{font-size:10px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.news_heading .col .component.heading.news_title h2{font-size:32px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.news_heading .col .component.heading.news_title h2{font-size:20px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.news_content{margin-bottom:40px}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.news_content .col .component.image img{vertical-align:middle;border-radius:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.news_content .col .component.social-button{margin-top:20px}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.news_content .col .component.social-button ul{text-align:right !important}html:not([ng-app="homeUp"]) .theme-fo-base .wrapper.clearfix.none.page-5dfc34eb0442407a8ff2bd42 .contents .row .col .component.text p,html:not([ng-app="homeUp"]) .theme-fo-base .wrapper.clearfix.none.page-5e000c6c8c3da15aec32d481 .contents .row .col .component.text p,html:not([ng-app="homeUp"]) .theme-fo-base .wrapper.clearfix.none.page-5e0036540442401923f2f5bc .contents .row .col .component.text p,html:not([ng-app="homeUp"]) .theme-fo-base .wrapper.clearfix.none.page-5dfc988fa153b37f5e1d9917 .contents .row .col .component.text p{color:#426793}html:not([ng-app="homeUp"]) .theme-fo-base .wrapper.clearfix.none.page-5dfc34eb0442407a8ff2bd42 .contents .row .col .component.text p a,html:not([ng-app="homeUp"]) .theme-fo-base .wrapper.clearfix.none.page-5e000c6c8c3da15aec32d481 .contents .row .col .component.text p a,html:not([ng-app="homeUp"]) .theme-fo-base .wrapper.clearfix.none.page-5e0036540442401923f2f5bc .contents .row .col .component.text p a,html:not([ng-app="homeUp"]) .theme-fo-base .wrapper.clearfix.none.page-5dfc988fa153b37f5e1d9917 .contents .row .col .component.text p a{color:#25d7d1}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.reverse{display:flex;flex-direction:row-reverse}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.reverse{display:block}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row-hr .col .component.entry-list.entry-image-card-3-col .article-list .entry-list-unit{background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(102,138,216,0.2);padding:10px;margin-top:40px}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row-hr .col .component.entry-list.entry-image-card-3-col .article-list .entry-list-unit h3 a{color:#384467}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row-hr .col .component.entry-list.entry-image-card-3-col .article-list .entry-list-unit h4{color:#668AD8;font-family:rift-soft, sans-serif;font-size:16px;font-weight:700}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-top{min-height:780px;background-position:center center;position:relative}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-top .row-ttl{position:absolute;left:10%;margin-top:150px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-top .row-ttl .ttl-mv-top h1{color:#fff}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-top .row-ttl .img-logo{max-width:400px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-top{min-height:inherit;height:280px;position:relative}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-top .inner{padding:30px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-top .row-ttl{margin-top:40px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-top .row-ttl .ttl-mv-top{margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-top .row-ttl .ttl-mv-top h1{line-height:1.6em;font-size:18px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-top .row-ttl .img-logo{max-width:148px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-service .inner{max-width:inherit !important;width:100vw;overflow:hidden;background:linear-gradient(180deg, #fff 0%, #fff 300px, #384467 100px, #384467 100%)}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-service .row-carousel-top{margin-top:20px;width:calc(520px * 1.3)}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-service .row-carousel-top .col{white-space:nowrap}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-service .row-carousel-top .col .image.thum{display:inline-block;width:500px;margin:10px;box-shadow:0 0 10px rgba(102,138,216,0.2)}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-service .row-carousel-top:first-child{display:inline-block;animation:loop 30s -15s linear infinite}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-service .row-carousel-top:last-child{display:inline-block;animation:loop2 30s linear infinite}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-service .inner{background:linear-gradient(180deg, #fff 0%, #fff 200px, #384467 100px, #384467 100%)}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-service .row-carousel-top{margin-top:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-service .row-carousel-top .col .image.thum{width:200px;margin:6px}}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-info .inner{max-width:1100px !important}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-info .row-info .component.list-shadow .article-list .entry-list-unit{position:relative;background:#fff;border-radius:6px;border-bottom:none;padding:14px 30px;filter:drop-shadow(0 3px 6px rgba(234,241,241,0.6));margin-bottom:15px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-info .row-info .component.list-shadow .article-list .entry-list-unit::after{position:absolute;content:"\f105";color:#668AD8;font-family:"FontAwesome";font-size:20px;font-weight:normal;top:50%;right:30px;line-height:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-info .row-info .component.list-shadow .article-list .entry-list-unit .cont{display:inline-block}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-info .row-info .component.list-shadow .article-list .entry-list-unit .cont h3{margin:0 0 0 90px;width:80%;padding-top:4px;line-height:34px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-info .row-info .component.list-shadow .article-list .entry-list-unit .cont h3 a{position:absolute;color:#384467;width:80%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-info .row-info .component.list-shadow .article-list .entry-list-unit .cont h4{width:100px;color:#668AD8;font-weight:700;font-family:rift-soft, sans-serif;font-size:16px;margin:0}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-info .row-info .component.list-shadow .article-list .entry-list-unit::after{content:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-info .row-info .component.list-shadow .article-list .entry-list-unit .cont{display:block}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-info .row-info .component.list-shadow .article-list .entry-list-unit .cont h3{margin:0;width:100%}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-info .row-info .component.list-shadow .article-list .entry-list-unit .cont h3 a{position:static;width:100%;text-overflow:inherit;white-space:normal;line-height:1.6em}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-recruit{padding:40px 20px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-recruit .inner{max-width:380px !important;margin-left:calc(50vw - 500px);background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(102,138,216,0.2);padding:30px 30px 20px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-recruit .row-top-recruit .text-top-recruit p{margin:0;line-height:1.8em}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-recruit{background-size:contain;background-position:center bottom;padding:26px 20px 140px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.top-recruit .inner{max-width:inherit !important;margin-left:inherit;margin:auto;padding:30px 30px 20px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-sub{height:310px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-sub .inner .row-ttl{margin-top:40px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-sub .inner .row-ttl .ttl-sub-top h1{color:#fff;font-size:80px;line-height:1.2em;font-family:"Roboto Condensed",sans-serif;margin-bottom:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-sub .inner .row-ttl .text-sub-top p{color:#fff !important;font-size:24px;letter-spacing:2px;line-height:1.6em}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-sub{height:200px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-sub .inner{padding:30px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-sub .inner .row-ttl{margin-top:25px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-sub .inner .row-ttl .ttl-sub-top h1{font-size:44px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-sub .inner .row-ttl .text-sub-top p{font-size:16px;letter-spacing:1px}}@media screen and (max-width: 362px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-sub{height:180px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-sub .inner{padding:20px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-sub .inner .row-ttl{margin-top:30px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-sub .inner .row-ttl .ttl-sub-top h1{font-size:40px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-sub .inner .row-ttl .text-sub-top p{font-size:14px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.message .row-message .col{padding:0 20px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.message .row-message .col-image{width:46% !important}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.message .row-message .col-text{width:54% !important}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.message .row-signature{display:flex;justify-content:flex-end}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.message .row-signature .img-signature{width:400px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.message .row-message .col-image{width:100% !important;margin-bottom:20px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.message .row-message .col-text{width:100% !important}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.message .row-signature .img-signature{width:300px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.leader .row-leader{background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(102,138,216,0.2);padding:30px 30px 20px;margin-bottom:10px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.leader .row-leader .text-name p{color:#384467}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.leader .row-leader .text-dits p{font-size:12px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.leader .row-leader .text-name p{text-align:center !important}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.company .row-company{background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(102,138,216,0.2);padding:30px 30px 20px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.company .row-company .text-table .table-with-row-header tbody,html:not([ng-app="homeUp"]) .theme-fo-base .contents section.company .row-company .text-table .table-with-row-header tr,html:not([ng-app="homeUp"]) .theme-fo-base .contents section.company .row-company .text-table .table-with-row-header th,html:not([ng-app="homeUp"]) .theme-fo-base .contents section.company .row-company .text-table .table-with-row-header td{border:none}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.company .row-company .text-table .table-with-row-header th{color:#384467}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.company .row-company .text-table .table-with-row-header td{color:#426793;font-size:14px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.company .row-company .text-table .table-with-row-header td p{line-height:2em}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.company .row-map{border-collapse:separate;border-spacing:10px 12px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.company .row-map .col{background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(102,138,216,0.2);padding:10px;margin-top:40px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.company .row-map .component.maps{margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.company .row-map .ttl-disc{padding:0 10px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.company .row-map .ttl-disc h3{font-size:16px;color:#384467;margin:20px 0 0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.company .row-map .text-dits{padding:0 10px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.company .row-map .text-dits p{font-size:14px;line-height:1.6em}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.company .row-company .text-table .table-with-row-header th{padding:10px 10px 0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.company .row-company .text-table .table-with-row-header td{line-height:1.6em}}@media screen and (max-width: 362px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.company .row-company{padding:10px 20px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service{padding:70px 10px 35px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service .inner{max-width:1100px !important;background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(102,138,216,0.2);padding:30px;margin:0 auto}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service .inner .row-service{position:relative;padding:60px 0 160px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service .inner .row-service .col-img-left{position:absolute;width:676px !important;height:436px;top:calc(46% - 228px);left:-150px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service .inner .row-service .col-img-right{position:absolute;width:676px !important;height:436px;top:calc(46% - 228px);right:-150px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service .inner .row-service .col-img-left .img-service,html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service .inner .row-service .col-img-right .img-service{background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(102,138,216,0.2);padding:30px 30px 20px;margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service .inner .row-service .col-text .img-logo{margin-bottom:30px;text-align:center}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service .inner .row-service .col-text .text-dits p{font-size:13px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service .inner .row-service .col-text .text-link p a{color:#25d7d1}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service .inner .row-service.reverse{display:flex;flex-direction:column-reverse}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service.last{padding:70px 10px}@media screen and (min-width: 769px) and (max-width: 1100px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service .inner .row-service .col-img-left{position:absolute;width:60% !important}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service .inner .row-service .col-img-right{position:absolute;width:60% !important}}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service{padding:20px 20px 10px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service .inner{padding:10px 30px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service .inner .row-service{padding:0;margin-bottom:50px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service .inner .row-service .col-img-left,html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service .inner .row-service .col-img-right{position:static;width:100% !important;height:inherit;margin-bottom:30px !important}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service .inner .row-service .col-img-left .img-service,html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service .inner .row-service .col-img-right .img-service{padding:10px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.service .inner .row-service.reverse{display:block}}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-recruit .row-text{max-width:600px;margin:20px 0 0;margin-bottom:10px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-recruit .row-text .ttl-mv-recruit h1{color:#194282;font-size:36px;font-weight:bold;line-height:2.4em;margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-recruit .row-text .ttl-mv-recruit h1 em{font-size:92px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-recruit .row-text .text-message p{color:#194282;font-size:18px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-recruit .row-text{margin:30px auto 0;max-width:320px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-recruit .row-text .ttl-mv-recruit{text-align:center}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-recruit .row-text .ttl-mv-recruit h1{font-size:20px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-recruit .row-text .ttl-mv-recruit h1 em{font-size:48px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-recruit .row-text .text-message{text-align:center}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-recruit .row-text .text-message p{font-size:16px;line-height:1.5em}}@media screen and (max-width: 362px){html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-recruit .row-text .ttl-mv-recruit h1{font-size:16px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-recruit .row-text .ttl-mv-recruit h1 em{font-size:42px}html:not([ng-app="homeUp"]) .theme-fo-base .contents section.mv-recruit .row-text .text-message p{font-size:15px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.bp-logo{max-width:114px;margin:auto}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.bp-logo{max-width:80px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.bp-list .col{padding:6px 20px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.bp-list .col{padding:0;margin:10px 0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.bp-list .col .component.text.bp p{line-height:1;font-family:'Roboto Condensed', sans-serif;font-size:40px;color:#A4BFDE;padding:0;margin:10px 0 20px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.bp-list .col .component.text.bp p{font-size:20px;margin:20px 0 10px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.bp-list .col .component.text p{line-height:1;font-family:"Noto Sans JP",sans-serif;font-size:20px;line-height:1.4em;color:#333;padding:0}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.bp-list .col .component.text p{font-size:16px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.culture .col{padding:20px}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.culture .col .component.image{border-radius:10px;height:220px !important;overflow:hidden}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.culture .col .component.image{height:40vw !important}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.culture .col .component.image img{width:100%;height:auto}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.culture .col .component.heading h4{text-align:center;color:#A4BFDE;font-size:40px;font-weight:bold;font-family:'Roboto Condensed', sans-serif}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.culture .col .component.heading h4{font-size:20px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.culture .col .component.heading h5{text-align:center;color:#194282;font-size:24px;font-weight:bold}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.culture .col .component.text-culture p{font-size:16px;color:#194282;margin:0;padding:0;line-height:1.8}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.culture .col .component.text-culture p{font-size:15px}}@media screen and (max-width: 362px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.culture .col .component.text-culture p{font-size:14px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.img_fresh{margin:40px 0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.interview_list{border-bottom:dotted 1px #f1f1f1;padding:10px 0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.interview_list .col .component.richtext p{font-size:20px;letter-spacing:3px;margin:0;line-height:1.5}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.interview_list .col .component.richtext p{font-size:14px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.interview_list .col .component.richtext p a{color:#333}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.interview_list .col .component.richtext p a:hover{color:#1589eb}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.interview_list .col .component.text p{font-size:10px;margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.welfare_list .col{padding:20px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.welfare_list .col{padding:0;margin:20px 0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.welfare_list .col .component.heading h4{font-size:16px;margin:0 0 10px}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.welfare_list .col .component.heading h4:before{content:"●";font-size:8px;color:#1589eb;margin-right:4px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.welfare_list .col .component.heading h4{font-size:14px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.welfare_list .col .component.text p{font-size:14px;margin:0;padding:0;line-height:1.8}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.welfare_list .col .component.text p{font-size:12px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.space_list .col{padding:20px 30px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.space_list .col{padding:20px 0;border-bottom:dotted 1px #f1f1f1}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.space_list .col .component.image{width:200px;float:left}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.space_list .col .component.image{width:120px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.space_list .col .component.heading{padding-left:225px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.space_list .col .component.heading{padding-left:140px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.space_list .col .component.heading h4{font-size:16px;margin:0 0 10px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.space_list .col .component.heading h4{font-size:14px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.space_list .col .component.text{padding-left:225px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.space_list .col .component.text{padding-left:140px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.space_list .col .component.text p{font-size:14px;margin:0;padding:0;line-height:1.8}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.space_list .col .component.text p{font-size:12px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_new_graduate{box-shadow:0 2px 9px 0 rgba(0,0,0,0.1);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;background:white;width:calc(100% - 20px);margin:auto;padding:20px}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_new_graduate .col-image{width:67% !important;padding:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_new_graduate .col-image .img_new-graduate{margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_new_graduate .col-text{width:33% !important;position:relative}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_new_graduate .col-text .ttl_new-graduate{position:absolute;left:-140px;top:16px}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_new_graduate .col-text .ttl_new-graduate h3{font-size:60px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_new_graduate .col-text .btn_new-graduate{margin:130px 0 0 !important}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_new_graduate{width:100%}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_new_graduate .col-image{width:100% !important}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_new_graduate .col-text{width:100% !important}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_new_graduate .col-text .ttl_new-graduate{position:static}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_new_graduate .col-text .ttl_new-graduate h3{font-size:32px;text-align:center !important;margin:0}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_new_graduate .col-text .btn_new-graduate{margin:0 !important}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list{border-collapse:separate;border-spacing:10px 12px}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list .col{box-shadow:0 2px 9px 0 rgba(0,0,0,0.1);padding:14px 20px;background:white;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;position:relative}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list .col{margin:30px 0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list .col:hover{box-shadow:0 2px 12px 0 rgba(0,0,0,0.2);cursor:pointer;-webkit-transform:translate(0, -4px);-moz-transform:translate(0, -4px);-o-transform:translate(0, -4px);transform:translate(0, -4px)}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list .component.text.job_type p{line-height:1;background:#1589eb;color:#fff;font-size:12px;display:inline-block;margin:0;padding:4px 12px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list .component.text.job_type p{font-size:10px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list .component.richtext.job_name p{margin:10px 0 0;font-size:20px;padding:0;line-height:1.8;color:#333}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list .component.richtext.job_name p{font-size:16px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list .component.richtext.job_name p a{position:absolute;top:0;left:0;width:100%;height:100%;display:block}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list .component.richtext.job_link p{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:100%;white-space:nowrap;overflow:hidden}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list .component.richtext.job_link p a{text-decoration:underline;width:100%;height:100%;display:block}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list .component.text.job_name p{color:#666}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list .component.text.job_name p a{color:#666}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list .component.richtext.text-topics p{color:#384467;font-size:15px;line-height:1.6em}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list .component.richtext.text-topics p a{color:#384467}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list .component.text ul,html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list .component.text ul{margin:0.7em 0;padding:0 0 0 1.2em}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list .component.button .button-cont{width:100%}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list .component.button .button-cont a.size-s{padding:10px 20px}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list .component.rich-content{margin-bottom:57px !important}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.job_list .component.rich-content{display:none}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.topics{margin-bottom:30px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.topics{margin-bottom:0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.form_basic .col .component.form .group{display:table;table-layout:fixed;width:100%;border-collapse:separate;border-spacing:20px 0;padding:30px 0;border-bottom:dotted 1px #f1f1f1}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.form_basic .col .component.form .group{display:block;padding:10px 0}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.form_basic .col .component.form .group label.form-label{width:250px;display:table-cell;vertical-align:top;position:relative;font-weight:normal;font-size:16px;color:#333}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.form_basic .col .component.form .group label.form-label{width:100%;display:block;font-size:14px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.form_basic .col .component.form .group label.form-label:after{position:absolute;right:0;background-color:#d0011b;font-weight:normal}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.form_basic .col .component.form .group .form-cont{display:table-cell;vertical-align:top}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.form_basic .col .component.form .group .form-cont{display:block}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.form_basic .col .component.form .group .form-cont input,html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.form_basic .col .component.form .group .form-cont textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;background-color:#fefefe;box-shadow:inset 0 1px 6px 0 rgba(0,0,0,0.05);border:solid 2px #f4f4f4;padding:24px 10px}@media screen and (max-width: 769px){html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.form_basic .col .component.form .group .form-cont input,html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.form_basic .col .component.form .group .form-cont textarea{font-size:14px}}html:not([ng-app="homeUp"]) .theme-fo-base .contents .row.form_basic .col .component.form .group .form-submit .popup-link.btn{display:inline-block;border-style:solid;background-image:linear-gradient(to right, #143276, #158cef);border:0;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;font-size:16px;letter-spacing:2px;padding:16px 80px}.theme-fo-base .foot{background-color:#fbfbfb;color:#666;font-size:10px}.theme-fo-base .foot .foot-cont{margin:0 auto}.theme-fo-base .foot .foot-cont .component.image.logo_foot{margin-bottom:20px}.theme-fo-base .foot .foot-cont .component.image.logo_foot img{width:80px !important;height:auto}.theme-fo-base .foot .foot-cont .component.list.mainMenu_foot ul{text-align:center;margin:5px 0}.theme-fo-base .foot .foot-cont .component.list.mainMenu_foot ul li{font-size:12px;margin:2px 5px;line-height:1}.theme-fo-base .foot .foot-cont .component.list.mainMenu_foot ul li:before{font-size:12px;margin-right:5px;content:"\f105";font-family:"FontAwesome";color:#1589eb}.theme-fo-base .foot .foot-cont .component.list.mainMenu_foot ul li a{color:#888}.theme-fo-base .foot .foot-cont .component.list.subMenu_foot ul{text-align:center;margin:5px 0}.theme-fo-base .foot .foot-cont .component.list.subMenu_foot ul li{font-size:10px;margin:2px 5px;line-height:1}.theme-fo-base .foot .foot-cont .component.list.subMenu_foot ul li:after{font-size:10px;margin-left:5px;content:"\f08e";font-family:"FontAwesome";color:#b3b3b3}.theme-fo-base .foot .foot-cont .component.list.subMenu_foot ul li a{color:#888}@media screen and (max-width: 769px){.theme-fo-base .foot .foot-cont .component.ferretOne_foot img{display:block;margin:0 auto}}.theme-fo-base .foot .foot-cont .component.social_foot ul{text-align:right !important}@media screen and (max-width: 769px){.theme-fo-base .foot .foot-cont .component.social_foot ul{text-align:center !important}}.theme-fo-base .foot-copyright{background-color:#fbfbfb;border-top:1px solid #f1f1f1}.theme-fo-base .foot-copyright p{color:#888;font-size:10px}.page-screen .page-contents .header-element-wrapper .row .col{position:unset}.page-592251b969ef173d7b002813 .news_block .media .entry-list-unit:nth-child(n+7){display:none !important}.news_block .press .entry-list-unit:nth-child(n+4){display:none}.news_block .press .entry-list .entry-list-unit{padding-bottom:10px !important;margin-bottom:10px}@media (min-width: 769px){.news_block .press .entry-list .entry-list-unit .img{width:20%}}@media (min-width: 769px){.news_block .media .entry-list .entry-list-unit{width:calc(100% / 3 - 10px * 2);margin:10px !important}}.news_block .media .entry-list .entry-list-unit .img img{vertical-align:middle;border-radius:0}.news_block .media .entry-list .entry-list-unit .cont{position:relative;padding:35px 15px 5px 15px !important}@media screen and (max-width: 769px){.news_block .media .entry-list .entry-list-unit .cont{padding:30px 0 0 0 !important}}.news_block .media .entry-list .entry-list-unit .cont h3{font-weight:bold;line-height:1.8;padding-left:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:50px}.news_block .media .entry-list .entry-list-unit .cont h3 a{font-weight:bold !important;color:#555 !important}.news_block .media .entry-list .entry-list-unit .cont h4{margin:0 !important;text-align:right;position:absolute;right:15px;top:11px}.news_block .media .entry-list .entry-list-unit .cont p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height:60px;line-height:20px;font-size:12px}@media screen and (max-width: 769px){.news_block .media .entry-list .entry-list-unit .cont p{padding:0}}.news_block .media .entry-list .entry-list-unit .cont .tags{padding:0;margin:0;position:absolute;top:5px}.news_block .media .entry-list .entry-list-unit .cont .tags .tag{border-radius:100px;padding:0 12px;margin:0;line-height:20px;border:none;font-size:11px;background:rgba(0,0,0,0.8);color:white;pointer-events:none}.news_block .media .entry-list .entry-list-unit .cont .tags .tag i{display:none}@keyframes animation_bg{0%{background-position:0% 80%}50%{background-position:100% 80%}100%{background-position:0% 80%}}.enjoy_mv{position:relative}.enjoy_mv:before{content:"";width:100%;height:60%;position:absolute;top:0;left:0;background:linear-gradient(65deg, #0888ff, red, #ff0);background-size:210% 160%;opacity:.5;animation:animation_bg 7s ease infinite}.enjoy_mv:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-1;background-size:cover !important;opacity:.4;background:url("https://ferret-one.akamaized.net/images/5ac6f7c2256aa66c9100aad3/original.jpeg")}.enjoy_mv .inner{position:relative;z-index:1;max-width:1200px !important}.enjoy_mv .inner .enjoy_mv--list{position:absolute;left:0;bottom:0;width:100%}.enjoy_mv .inner .enjoy_mv--head{position:absolute;right:0;top:25%;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.enjoy_mv .inner .enjoy_mv--head h3{font-size:3vw !important;color:white !important;font-family:"Noto Sans JP",sans-serif !important}@media (min-width: 1680px){.enjoy_mv .inner .enjoy_mv--head h3{font-size:2vw !important}}.enjoy_mv .inner .component.heading h2{position:relative;z-index:1;color:#000 !important;font-size:10vw !important;line-height:2vh !important;line-height:1.5 !important;padding:10vh 0;margin:0}@media (min-width: 1680px){.enjoy_mv .inner .component.heading h2{font-size:7vw !important}}.enjoy_product{position:relative}.enjoy_product:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:url("https://ferret-one.akamaized.net/images/5ac6fd3a256aa66c9400d41c/original.jpeg");background-position:center bottom;opacity:0.1;background-attachment:fixed;background-size:cover;z-index:-1}.enjoy_product .service_detail .col{padding:0 30px 30px !important}.enjoy_product .component.heading h4{margin:30px 0 0 0 !important}.enjoy_product .enjoy_stuck .component.heading h4{display:inline-block;background:linear-gradient(transparent 65%, #a7dbf5 0%)}.enjoy_product .row.service_detail .col .component.image a{background:white}.enjoy_product .component.text ul{margin:0;padding:0;list-style:none;text-align:center}.enjoy_product .component.text ul li{display:inline-block;width:calc(8% - 10px);margin:10px 5px;background:white}@media screen and (max-width: 769px){.enjoy_product .component.text ul li{width:calc(15% - 10px);margin:5px}}.enjoy_product .component.text ul li img{border:solid 1px #eee !important;border-radius:50%;padding:5px;margin:0 !important}.enjoy_summary{background:#333;padding:30px 30px 30px 120px;height:150px;position:relative}.enjoy_summary .col::before{content:"$_";font-size:130px;font-family:'Lato';font-style:italic;position:absolute;top:0;left:30px;line-height:150px;color:white;font-weight:100}.enjoy_summary p{color:white;text-align:center !important;font-size:20px !important}.enjoy_howto{position:relative}.enjoy_howto .inner{position:relative}.enjoy_howto .inner .enjoy_unit+.enjoy_unit{margin-top:40px}.enjoy_howto .inner .enjoy_unit .col{vertical-align:middle}.enjoy_howto .inner .enjoy_unit .col p{padding:10px !important}.enjoy_howto .inner .enjoy_unit .enjoy_howto--img{width:55% !important;vertical-align:middle !important}.enjoy_howto .inner .enjoy_unit .enjoy_unit--cont{width:45% !important;vertical-align:middle !important}.enjoy_wantedly,.enjoy_welfare{background:#f6f6f6;position:relative}.enjoy_wantedly:before,.enjoy_welfare:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:url("https://ferret-one.akamaized.net/images/5ac6fd3a256aa66c9400d41c/original.jpeg");background-position:center bottom;opacity:0.1;background-attachment:fixed;background-size:cover}.enjoy_wantedly .inner,.enjoy_welfare .inner{position:relative}.enjoy_wantedly .inner .enjoy_unit ul,.enjoy_welfare .inner .enjoy_unit ul{list-style:none;margin:0;padding:0;text-align:left}.enjoy_wantedly .inner .enjoy_unit ul li,.enjoy_welfare .inner .enjoy_unit ul li{display:inline-block;padding:3px 17px 3px 20px;background:white;border-radius:100px;margin:10px;box-shadow:0 0 1px #ddd}.enjoy_teambuild{position:relative}.enjoy_teambuild .inner{position:relative}.enjoy_teambuild .inner .enjoy_unit+.enjoy_unit{margin-top:40px}.enjoy_teambuild .inner .enjoy_unit .col{vertical-align:middle}.enjoy_teambuild .inner .enjoy_unit .col p{padding:10px !important}.enjoy_teambuild .inner .enjoy_unit .enjoy_unit--img{width:55% !important;vertical-align:middle !important}.enjoy_teambuild .inner .enjoy_unit .enjoy_unit--cont{width:45% !important;vertical-align:middle !important}.enjoy_teambuild::before{content:"";width:100%;height:100%;position:absolute;background:rgba(0,0,0,0.4);top:0;left:0}.enjoy_teambuild .component.heading h3,.enjoy_teambuild .component.text{color:white !important}.enjoy_why .icon_list .col-1{width:60% !important}.enjoy_why .enjoy_voice{position:relative;background:#f6f6f6;padding:5px !important;position:relative;border-radius:10px;font-size:13px !important}.enjoy_why .enjoy_voice:before{display:block;width:0;height:0;content:"";position:absolute;bottom:100%;left:calc(50% - 6px);margin-top:-12px;border:12px solid transparent;border-bottom:12px solid #f6f6f6}.enjoy_why .component.text ul{margin:0;padding:0;list-style:none;text-align:center}.enjoy_why .component.text ul li{display:inline-block;width:calc(20% - 20px);margin:10px}.enjoy_culture .row.model_list .col .component.text p{font-size:inherit !important;font-family:inherit !important;margin:-10px 0 !important}.enjoy_culture .members_heading{margin-top:40px}.enjoy_culture .dev_members p::before{font-family:fontawesome;content:"\f00c";font-size:16px;margin-right:6px;color:#1589eb}@media screen and (min-width: 770px){.reverse_cont .col-1{float:right}.reverse_cont .col-2{float:left}}.effect_tape{position:relative}.effect_tape::after{content:"";width:100px;height:15px;background:rgba(234,234,210,0.7);position:absolute;bottom:10px;right:-20px;transform:rotate(-35deg)}.effect_tape::before{content:"";width:100px;height:15px;background:rgba(234,234,210,0.7);position:absolute;top:10px;left:-20px;transform:rotate(-35deg)}@media (min-width: 769px){.entry-image-card-3-col .article-list .entry-list-unit .img{height:155px}}.isms_wrap{box-shadow:0 0 4px rgba(0,0,0,0.1);padding:20px 40px !important}@media screen and (max-width: 769px){.isms_wrap{padding:10px 20px !important}}.isms_wrap p strong{margin:0 20px 0 0;display:inline-block}@media screen and (max-width: 769px){.isms_wrap p strong{margin:0;display:block}}.main-visual.new_slide>.clearfix{height:460px;max-width:980px;background-size:110% !important;padding-bottom:10px}@media screen and (max-width: 769px){.main-visual.new_slide>.clearfix{max-width:100%;height:auto;padding:6px 0 5px 0}}.main-visual .main-slider_new .carousel{width:650px;height:400px}@media screen and (max-width: 769px){.main-visual .main-slider_new .carousel{width:100%;height:auto}}.main-visual .main-slider_new .carousel .flexslider{background:none !important}@media screen and (max-width: 769px){.main-visual .main-slider_new .carousel .flexslider{margin:0}}.component{transition:opacity 0.4s;-moz-transition:opacity 0.4s;-webkit-transition:opacity 0.4s;-o-transition:opacity 0.4s}.inner{transition:opacity 0.7s;-moz-transition:opacity 0.7s;-webkit-transition:opacity 0.7s;-o-transition:opacity 0.7s;transition:transform 0.7s;-moz-transition:transform 0.7s;-webkit-transition:transform 0.7s;-o-transition:transform 0.7s}.sns_list{padding:0 0 50px 0;margin:0 0 50px 0;display:table}.sns_list.bd{border-bottom:solid 1px #f1f1f1}.sns_list .logo_box{display:table-cell;vertical-align:middle !important}.sns_list .component{margin:0 !important}.sns_list .component.richtext p{margin:0 !important;line-height:1}.sns_list .component.button{margin:20px 0 0 0 !important}.sns_list .component.button .button-cont{border:none !important}.sns_list .component.button .button-cont a{border:solid 1px #f1f1f1;border-radius:40px;font-size:12px !important;font-weight:bold;letter-spacing:0 !important;height:40px;line-height:37px;width:150px;padding:0 !important}.sns_list .component.button.bt_link_fb a{color:#4267b2 !important}.sns_list .component.button.bt_link_twitter a{color:#1da1f2 !important}.sns_list .component.button.bt_link_insta a{color:#E2618C !important}.theme-fo-base .wrapper .contents .sns_listpage_ttl{background:#f1f1f1;height:45px;margin:0 0 30px 0 !important;padding:0 15px}.theme-fo-base .wrapper .contents .sns_listpage_ttl h3{font-weight:bold !important;font-size:18px !important;line-height:46px !important}.theme-fo-base .wrapper .contents .sns_list .col .component.button{margin:10px 0 !important;text-align:center}.component.richtext p{margin:0}.theme-fo-base .main-visual{border-bottom:1px solid #EAF1F9}.theme-fo-base .main-visual .info a,.theme-fo-base .main-visual .info .component.richtext :link{text-decoration:none}.theme-fo-base .main-visual .info a{color:#384467;border-bottom:1px solid #384467;font-weight:bold}.theme-fo-base .main-visual .info a:hover{border-bottom:none}.theme-fo-base .main-visual.bs_main_slide .row{padding:0}.theme-fo-base .main-visual.bs_main_slide .row .col{display:block;padding:0 !important}.theme-fo-base .main-visual.bs_main_slide .row .col .component.carousel{height:454px;width:100%}@media screen and (max-width: 769px){.theme-fo-base .main-visual.bs_main_slide .row .col .component.carousel{height:155px}}.theme-fo-base .main-visual.bs_main_slide .row .col .component.carousel .flexslider{margin:0}.theme-fo-base .main-visual.subpage_ttl .main-visual-content{min-height:300px !important}@media screen and (max-width: 769px){.theme-fo-base .main-visual.subpage_ttl .main-visual-content{min-height:200px !important}}.theme-fo-base .main-visual.subpage_ttl .main-visual-content .row{padding:70px 0}@media screen and (max-width: 769px){.theme-fo-base .main-visual.subpage_ttl .main-visual-content .row{padding:20px 30px}}.theme-fo-base .main-visual.subpage_ttl .main-visual-content .row .col{display:block;padding:0;width:100%}@media screen and (max-width: 769px){.theme-fo-base .main-visual.subpage_ttl .main-visual-content .row .col .component{padding:0}}.theme-fo-base .main-visual.subpage_ttl .main-visual-content .row .col .component.text{font-family:rift-soft, sans-serif;font-weight:700;font-style:normal;color:#668AD8;font-size:35px;line-height:1;margin:0 0 10px 0}@media screen and (max-width: 769px){.theme-fo-base .main-visual.subpage_ttl .main-visual-content .row .col .component.text{font-size:24px}}.theme-fo-base .main-visual.subpage_ttl .main-visual-content .row .col .component.heading{margin:0}.theme-fo-base .main-visual.subpage_ttl .main-visual-content .row .col .component.heading h1{color:#384467;font-weight:bold;font-size:24px;margin:0;line-height:1.5;letter-spacing:0}@media screen and (max-width: 769px){.theme-fo-base .main-visual.subpage_ttl .main-visual-content .row .col .component.heading h1{font-size:17px;padding:15px 0 0}.theme-fo-base .main-visual.subpage_ttl .main-visual-content .row .col .component.heading h1 div{display:inline}}.theme-fo-base .main-visual.subpage_ttl .main-visual-content .row .col .component.heading h2{color:#384467;font-weight:bold;font-size:24px;margin:0;line-height:1.5}@media screen and (max-width: 769px){.theme-fo-base .main-visual.subpage_ttl .main-visual-content .row .col .component.heading h2{font-size:16px;margin:15px 0 0 0}.theme-fo-base .main-visual.subpage_ttl .main-visual-content .row .col .component.heading h2 div{display:inline}}.theme-fo-base .main-visual.subpage_ttl.interview{border-bottom:none}@media screen and (max-width: 769px){.theme-fo-base .main-visual.subpage_ttl.interview h2 br{display:none}}.theme-fo-base .wrapper.none .contents .bg_gray,.theme-fo-base .wrapper.side-left .contents .bg_gray{background-color:#EAF1F9}.theme-fo-base .wrapper.none .contents .bs_box,.theme-fo-base .wrapper.side-left .contents .bs_box{padding:70px 0 100px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box,.theme-fo-base .wrapper.side-left .contents .bs_box{padding:30px 10px}}.theme-fo-base .wrapper.none .contents .bs_box h1,.theme-fo-base .wrapper.none .contents .bs_box h2,.theme-fo-base .wrapper.none .contents .bs_box h3,.theme-fo-base .wrapper.none .contents .bs_box h4,.theme-fo-base .wrapper.none .contents .bs_box h5,.theme-fo-base .wrapper.none .contents .bs_box p,.theme-fo-base .wrapper.none .contents .bs_box span,.theme-fo-base .wrapper.none .contents .bs_box em,.theme-fo-base .wrapper.none .contents .bs_box strong,.theme-fo-base .wrapper.none .contents .bs_box a,.theme-fo-base .wrapper.side-left .contents .bs_box h1,.theme-fo-base .wrapper.side-left .contents .bs_box h2,.theme-fo-base .wrapper.side-left .contents .bs_box h3,.theme-fo-base .wrapper.side-left .contents .bs_box h4,.theme-fo-base .wrapper.side-left .contents .bs_box h5,.theme-fo-base .wrapper.side-left .contents .bs_box p,.theme-fo-base .wrapper.side-left .contents .bs_box span,.theme-fo-base .wrapper.side-left .contents .bs_box em,.theme-fo-base .wrapper.side-left .contents .bs_box strong,.theme-fo-base .wrapper.side-left .contents .bs_box a{font-family:'Noto Sans JP', sans-serif;letter-spacing:0}.theme-fo-base .wrapper.none .contents .bs_box a,.theme-fo-base .wrapper.none .contents .bs_box a:hover,.theme-fo-base .wrapper.side-left .contents .bs_box a,.theme-fo-base .wrapper.side-left .contents .bs_box a:hover{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all  0.3s ease}.theme-fo-base .wrapper.none .contents .bs_box .inner,.theme-fo-base .wrapper.side-left .contents .bs_box .inner{max-width:1100px !important;width:1100px;padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box .inner,.theme-fo-base .wrapper.side-left .contents .bs_box .inner{width:100%}}.theme-fo-base .wrapper.none .contents .bs_box .inner .row.dp_shadow img,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row.dp_shadow img{background:#fff;border-radius:10px;filter:drop-shadow(0 10px 10px #dee7f1);background:none}.theme-fo-base .wrapper.none .contents .bs_box .inner .row.dp_shadow img:hover,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row.dp_shadow img:hover{filter:drop-shadow(0 30px 20px #dee7f1)}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col{padding:0}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component{margin:0}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component h2,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component h2{font-family:rift-soft, sans-serif;font-weight:700;font-style:normal;color:#fff;font-size:60px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component h2,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component h2{font-size:40px;text-align:center}}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit{background:#fff;border-radius:10px;filter:drop-shadow(0 0 5px #dee7f1);border-bottom:none;width:100%;display:inline-block;margin:0 0 40px 0 !important;padding:77px 90px 40px 267px;position:relative;min-height:200px}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit:hover,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit:hover{filter:drop-shadow(0 15px 15px #dee7f1)}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit{padding:0;min-height:265px;margin:0 0 20px 0 !important}}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit:after,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit:after{content:"\f105";color:#BFCFE2;font-family:"FontAwesome";font-size:20px;font-weight:normal;position:absolute;top:50%;right:30px;line-height:0;display:inline-block}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit:after,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit:after{position:""}}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .img,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .img{display:block;width:100%;padding-right:0;position:absolute;top:0;left:0;height:100%;max-height:100%;z-index:2}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .img,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .img{position:static}}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .img img,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .img img{-webkit-filter:saturate(125%);-moz-filter:saturate(125%);-o-filter:saturate(125%);-ms-filter:saturate(125%);filter:saturate(125%);border-radius:6px;width:200px;height:130px;object-fit:cover;margin:35px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .img img,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .img img{margin:0;width:100%;border-radius:6px 6px 0 0;height:auto}}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .img img:hover,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .img img:hover{opacity:1}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont{width:100%;top:40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont{position:relative;top:0;padding:30px 20px 0 20px}}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont h3,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0 0 5px 0}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont h3 a,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont h3 a{color:#384467;font-weight:700;font-size:15px;line-height:1.8}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont h4,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont h4{font-family:rift-soft, sans-serif;font-weight:700;font-style:normal;color:#668AD8;font-size:24px;font-weight:700;margin:0;display:inline-block;position:absolute;top:30px;left:268px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont h4,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont h4{left:20px;top:-9px}}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont .tags,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont .tags{background:#384467;border-radius:2px;display:inline-block;padding:0;width:130px;text-align:center;height:24px;line-height:20px;vertical-align:4px;position:absolute;pointer-events:none;top:-12px;z-index:2;left:-10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont .tags,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont .tags{top:-154px;left:-5px}}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont .tags a,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont .tags a{font-family:rift-soft, sans-serif;font-weight:700;font-style:normal;font-weight:normal;font-size:11px;border:none !important;color:#fff;padding:0;margin:0;pointer-events:none}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont .tags a i,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont .tags a i{display:none}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont p,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont p{color:#8196AE;padding:0;margin:0;line-height:2;font-size:13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont p,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit .cont p{line-height:1.8}}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit:hover .cont h4,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit:hover .cont h4{color:#25d7d1}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit:hover .cont h3,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit:hover .cont h3{text-decoration:underline}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit:hover .cont .tags,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .entry-list-unit:hover .cont .tags{background-color:#25d7d1}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .article-per-page nav .pagination li a,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .article-per-page nav .pagination li a{font-family:rift-soft, sans-serif;font-weight:700;font-style:normal;border:none;color:#668AD8;font-size:25px;min-width:auto}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .article-per-page nav .pagination li a:hover,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .article-per-page nav .pagination li a:hover{background:none;color:#25d7d1}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .article-per-page nav .pagination li.active,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .article-per-page nav .pagination li.active{background:none}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .article-per-page nav .pagination li.active a,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_1 .article-list .article-per-page nav .pagination li.active a{background:none;color:#BFCFE2}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit{background:#fff;border-radius:10px;filter:drop-shadow(0 0 5px #dee7f1);border-bottom:none;width:320px;display:inline-block;margin:40px 0px 0px 40px;position:relative;height:317px}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:hover,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:hover{filter:drop-shadow(0 15px 15px #dee7f1)}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit{height:100px;width:100%;margin:0 0 10px 0;border-radius:6px}}@media screen and (min-width: 770px){.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:first-child,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:first-child{background:#fff;border-radius:10px;filter:drop-shadow(0 10px 10px #dee7f1);width:380px;height:390px;margin:0}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:first-child:hover,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:first-child:hover{filter:drop-shadow(0 30px 20px #dee7f1)}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:first-child .img:after,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:first-child .img:after{content:"NEW";font-family:rift-soft, sans-serif;font-weight:700;font-style:normal;position:absolute;color:#25d7d1;font-size:25px;top:215px;left:35px}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:first-child .img img,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:first-child .img img{height:200px}}@media screen and (min-width: 770px) and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:first-child .img img,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:first-child .img img{height:150px}}@media screen and (min-width: 770px){.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:first-child .cont,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:first-child .cont{top:260px}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:first-child .cont h3,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:first-child .cont h3{padding:0 35px}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:first-child .cont h4,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:first-child .cont h4{padding:0 20px 0 35px}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:first-child .cont .tags,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:first-child .cont .tags{top:-271px !important}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:nth-child(4),.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:nth-child(4){margin-left:60px}}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .img,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .img{display:block;width:100%;padding-right:0;position:absolute;top:0;left:0;height:100%;max-height:100%;z-index:2}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .img img,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .img img{-webkit-filter:saturate(125%);-moz-filter:saturate(125%);-o-filter:saturate(125%);-ms-filter:saturate(125%);filter:saturate(125%);border-radius:10px 10px 0px 0px;width:100%;height:170px;object-fit:cover}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .img img,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .img img{border-radius:6px 0 0 6px;height:100px;width:100px}}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .img img:hover,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .img img:hover{opacity:1}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont{position:absolute;width:100%;top:190px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont{top:0;left:88px;width:75%}}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont h3,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont h3{padding:0px 30px;position:absolute;top:45px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:50px;margin:0 0 5px 0;position:absolute}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont h3,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont h3{height:40px}}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont h3 a,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont h3 a{color:#384467;font-weight:700;font-size:15px;line-height:1.8}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont h3 a,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont h3 a{font-size:13px;line-height:1.5}}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont h4,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont h4{font-family:rift-soft, sans-serif;font-weight:700;font-style:normal;color:#668AD8;font-size:23px;font-weight:700;margin:0;display:inline-block;padding:0px 20px 0 30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont h4,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont h4{position:absolute;left:0;top:10px}}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont .tags,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont .tags{background:#384467;border-radius:2px;display:inline-block;padding:0;width:130px;text-align:center;height:24px;line-height:20px;vertical-align:4px;position:absolute;top:-203px;z-index:2;left:-15px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont .tags,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont .tags{top:20px;left:119px;width:120px;height:22px}}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont .tags a,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont .tags a{font-family:rift-soft, sans-serif;font-weight:700;font-style:normal;font-weight:normal;font-size:11px;border:none !important;color:#fff;padding:0;margin:0;pointer-events:none}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont .tags a i,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit .cont .tags a i{display:none}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:hover .cont h4,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:hover .cont h4{color:#25d7d1}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:hover .cont h3,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:hover .cont h3{text-decoration:underline}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:hover .cont .tags,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .entry-list-unit:hover .cont .tags{background-color:#25d7d1}.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .article-per-page,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .article-per-page{margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .article-per-page,.theme-fo-base .wrapper.side-left .contents .bs_box .inner .row .col .component.entry-list.col_3 .article-list .article-per-page{margin:0}}.theme-fo-base .wrapper.none .contents .bs_box.section_bridge,.theme-fo-base .wrapper.side-left .contents .bs_box.section_bridge{background-size:100% auto;background-position:center bottom;padding:70px 0 420px 0}.theme-fo-base .wrapper.none .contents .bs_box.section_bridge h3,.theme-fo-base .wrapper.side-left .contents .bs_box.section_bridge h3{font-size:14px;font-weight:bold;margin:20px 0 30px 0}.theme-fo-base .wrapper.none .contents .bs_box.section_bridge h3 br,.theme-fo-base .wrapper.side-left .contents .bs_box.section_bridge h3 br{display:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.section_bridge h3 br,.theme-fo-base .wrapper.side-left .contents .bs_box.section_bridge h3 br{display:block}}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.section_bridge,.theme-fo-base .wrapper.side-left .contents .bs_box.section_bridge{padding:40px 10px 110px 10px}}.theme-fo-base .wrapper.none .contents .bs_box.section_service,.theme-fo-base .wrapper.side-left .contents .bs_box.section_service{height:730px;width:100%;position:relative}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.section_service,.theme-fo-base .wrapper.side-left .contents .bs_box.section_service{height:400px}}.theme-fo-base .wrapper.none .contents .bs_box.section_service:before,.theme-fo-base .wrapper.none .contents .bs_box.section_service:after,.theme-fo-base .wrapper.side-left .contents .bs_box.section_service:before,.theme-fo-base .wrapper.side-left .contents .bs_box.section_service:after{width:385px;height:846px;position:absolute;z-index:2}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.section_service:before,.theme-fo-base .wrapper.none .contents .bs_box.section_service:after,.theme-fo-base .wrapper.side-left .contents .bs_box.section_service:before,.theme-fo-base .wrapper.side-left .contents .bs_box.section_service:after{width:85px;height:200px;top:-20px}}.theme-fo-base .wrapper.none .contents .bs_box.section_service:before,.theme-fo-base .wrapper.side-left .contents .bs_box.section_service:before{content:"";background:url(https://ferret-one.akamaized.net/images/5bbd90dc979afc606a0026b5/original.png) 0% 0%/100% no-repeat;left:0px;top:-40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.section_service:before,.theme-fo-base .wrapper.side-left .contents .bs_box.section_service:before{top:-30px}}.theme-fo-base .wrapper.none .contents .bs_box.section_service:after,.theme-fo-base .wrapper.side-left .contents .bs_box.section_service:after{content:"";background:url(https://ferret-one.akamaized.net/images/5bbd90e47f0ebd0aaf000932/original.png) 0% 0%/100% no-repeat;right:0px;top:-70px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.section_service:after,.theme-fo-base .wrapper.side-left .contents .bs_box.section_service:after{top:240px}}.theme-fo-base .wrapper.none .contents .bs_box.section_service .inner,.theme-fo-base .wrapper.side-left .contents .bs_box.section_service .inner{width:100%;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.section_service .inner,.theme-fo-base .wrapper.side-left .contents .bs_box.section_service .inner{padding:0 40px}}.theme-fo-base .wrapper.none .contents .bs_box.section_service .inner h2,.theme-fo-base .wrapper.side-left .contents .bs_box.section_service .inner h2{font-size:90px !important;color:#668AD8 !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.section_service .inner h2,.theme-fo-base .wrapper.side-left .contents .bs_box.section_service .inner h2{font-size:50px !important;margin:0;line-height:1}}.theme-fo-base .wrapper.none .contents .bs_box.section_media .bt_more,.theme-fo-base .wrapper.side-left .contents .bs_box.section_media .bt_more{padding:40px 0 0 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.section_media .bt_more,.theme-fo-base .wrapper.side-left .contents .bs_box.section_media .bt_more{padding:0}}.theme-fo-base .wrapper.none .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit,.theme-fo-base .wrapper.side-left .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit{background:#fff;border-radius:6px;filter:drop-shadow(0 3px 6px rgba(234,241,241,0.6));padding:20px;border-bottom:none;margin:0 0 15px 0}.theme-fo-base .wrapper.none .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit .cont,.theme-fo-base .wrapper.side-left .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit .cont{width:100%;display:block}.theme-fo-base .wrapper.none .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit .cont h3,.theme-fo-base .wrapper.side-left .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit .cont h3{margin:0;width:100%;height:100%}.theme-fo-base .wrapper.none .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit .cont h3 a,.theme-fo-base .wrapper.side-left .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit .cont h3 a{color:#384467;width:100%;display:block;height:100%;max-height:100%;z-index:2}.theme-fo-base .wrapper.none .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit .cont h4,.theme-fo-base .wrapper.side-left .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit .cont h4{font-family:rift-soft, sans-serif;font-weight:700;font-style:normal;color:#668AD8;font-size:18px;margin:0}@media screen and (min-width: 770px){.theme-fo-base .wrapper.none .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit,.theme-fo-base .wrapper.side-left .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit{background:#fff;border-radius:6px;filter:drop-shadow(0 3px 6px rgba(234,241,241,0.6));position:relative;padding:35px 0;border-bottom:none;margin:0 0 15px 0}.theme-fo-base .wrapper.none .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit:after,.theme-fo-base .wrapper.side-left .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit:after{content:"\f105";color:#BFCFE2;font-family:"FontAwesome";font-size:20px;font-weight:normal;position:absolute;top:50%;right:30px;line-height:0;display:inline-block}.theme-fo-base .wrapper.none .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit:hover h4,.theme-fo-base .wrapper.side-left .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit:hover h4{color:#25d7d1}.theme-fo-base .wrapper.none .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit .cont,.theme-fo-base .wrapper.side-left .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit .cont{width:100%;display:block}.theme-fo-base .wrapper.none .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit .cont h3,.theme-fo-base .wrapper.side-left .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit .cont h3{left:106px;top:23px;position:absolute;margin:0;width:100%;height:100%}.theme-fo-base .wrapper.none .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit .cont h3 a,.theme-fo-base .wrapper.side-left .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit .cont h3 a{color:#384467;width:100%;display:block;position:absolute;height:100%;max-height:100%;z-index:2}.theme-fo-base .wrapper.none .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit .cont h4,.theme-fo-base .wrapper.side-left .contents .bs_box.section_info .component.entry-list .article-list .entry-list-unit .cont h4{font-family:rift-soft, sans-serif;font-weight:700;font-style:normal;color:#668AD8;position:absolute;left:35px;top:18px;font-size:18px;margin:0}}.theme-fo-base .wrapper.none .contents .bs_box .bt_more,.theme-fo-base .wrapper.side-left .contents .bs_box .bt_more{text-align:right}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box .bt_more,.theme-fo-base .wrapper.side-left .contents .bs_box .bt_more{margin:20px 0 0 0}}.theme-fo-base .wrapper.none .contents .bs_box .bt_more .richtext,.theme-fo-base .wrapper.side-left .contents .bs_box .bt_more .richtext{margin:0}.theme-fo-base .wrapper.none .contents .bs_box .bt_more .richtext p,.theme-fo-base .wrapper.side-left .contents .bs_box .bt_more .richtext p{margin:0}.theme-fo-base .wrapper.none .contents .bs_box .bt_more .richtext p a,.theme-fo-base .wrapper.side-left .contents .bs_box .bt_more .richtext p a{font-family:rift-soft, sans-serif;font-weight:700;font-style:normal;color:#BFCFE2;font-size:35px;line-height:0}.theme-fo-base .wrapper.none .contents .bs_box .bt_more .richtext p a:hover,.theme-fo-base .wrapper.side-left .contents .bs_box .bt_more .richtext p a:hover{color:#799ac2}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.foot_info,.theme-fo-base .wrapper.side-left .contents .bs_box.foot_info{padding:40px}}.theme-fo-base .wrapper.none .contents .bs_box.foot_info .inner .row .col,.theme-fo-base .wrapper.side-left .contents .bs_box.foot_info .inner .row .col{vertical-align:middle}.theme-fo-base .wrapper.none .contents .bs_box.foot_info .inner .row .col.col-2,.theme-fo-base .wrapper.side-left .contents .bs_box.foot_info .inner .row .col.col-2{border-left:2px solid #EAF1F9;padding:0 0 0 70px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.foot_info .inner .row .col.col-2,.theme-fo-base .wrapper.side-left .contents .bs_box.foot_info .inner .row .col.col-2{border-top:2px solid #EAF1F9;border-left:none;padding:30px 0 0 0;margin:30px 0 0 0}}.theme-fo-base .wrapper.none .contents .bs_box.foot_info .inner .row .col h2,.theme-fo-base .wrapper.side-left .contents .bs_box.foot_info .inner .row .col h2{color:#EAF1F9;line-height:1}.theme-fo-base .wrapper.none .contents .bs_box.foot_info .inner .row .col .component h3,.theme-fo-base .wrapper.side-left .contents .bs_box.foot_info .inner .row .col .component h3{color:#384467;font-size:20px;font-weight:bold}.theme-fo-base .wrapper.none .contents .bs_box.foot_info .inner .row .col .component p,.theme-fo-base .wrapper.side-left .contents .bs_box.foot_info .inner .row .col .component p{color:#384467;font-size:15px;margin:0}.theme-fo-base .wrapper.none .contents .bs_box.foot_info .inner .row .col .component p strong,.theme-fo-base .wrapper.side-left .contents .bs_box.foot_info .inner .row .col .component p strong{color:#426793;display:inline-block;width:110px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.foot_info .inner .row .col .component p,.theme-fo-base .wrapper.side-left .contents .bs_box.foot_info .inner .row .col .component p{font-size:13px}.theme-fo-base .wrapper.none .contents .bs_box.foot_info .inner .row .col .component p strong,.theme-fo-base .wrapper.side-left .contents .bs_box.foot_info .inner .row .col .component p strong{display:block;margin:20px 0 0 0}}.theme-fo-base .wrapper.none .contents .bs_box.foot_info .inner .row .col .component .image,.theme-fo-base .wrapper.side-left .contents .bs_box.foot_info .inner .row .col .component .image{text-align:center}.theme-fo-base .wrapper.none .contents .bs_box.foot_info .inner .row .col .component .image img,.theme-fo-base .wrapper.side-left .contents .bs_box.foot_info .inner .row .col .component .image img{width:110px !important;max-width:110px !important}.theme-fo-base .wrapper.none .contents .bs_box.foot_info .inner .row .col.member_prof p,.theme-fo-base .wrapper.side-left .contents .bs_box.foot_info .inner .row .col.member_prof p{font-size:13px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.top_info,.theme-fo-base .wrapper.side-left .contents .bs_box.top_info{padding:20px !important}}.theme-fo-base .wrapper.none .contents .bs_box.top_info span,.theme-fo-base .wrapper.none .contents .bs_box.top_info a,.theme-fo-base .wrapper.side-left .contents .bs_box.top_info span,.theme-fo-base .wrapper.side-left .contents .bs_box.top_info a{line-height:1}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner{background-color:#fff;border-radius:10px;padding:80px 150px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner{padding:30px 30px 20px 30px}}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner h3,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner h3{color:#384467;font-weight:bold;font-size:22px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner h3,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner h3{font-size:15px;margin:10px 0 0 0;line-height:1.5}}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner .richtext,.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner p,.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner li,.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner div:not(.fb-share-button),.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner .richtext,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner p,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner li,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner div:not(.fb-share-button){color:#384467;font-size:15px;line-height:2;word-break:break-word}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner .richtext,.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner p,.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner li,.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner div:not(.fb-share-button),.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner .richtext,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner p,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner li,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner div:not(.fb-share-button){font-size:14px;line-height:2.5}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner .richtext a,.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner p a,.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner li a,.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner div:not(.fb-share-button) a,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner .richtext a,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner p a,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner li a,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner div:not(.fb-share-button) a{font-size:14px}}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner .richtext a,.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner p a,.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner li a,.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner div:not(.fb-share-button) a,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner .richtext a,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner p a,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner li a,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner div:not(.fb-share-button) a{color:#25d7d1;text-decoration:underline}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner .richtext a:hover,.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner p a:hover,.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner li a:hover,.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner div:not(.fb-share-button) a:hover,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner .richtext a:hover,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner p a:hover,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner li a:hover,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner div:not(.fb-share-button) a:hover{color:#21c1bc;text-decoration:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner .social-button li,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner .social-button li{padding:0 0 0 5px !important}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .inner .social-button li:first,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .inner .social-button li:first{padding:0 !important}}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.pt0,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.pt0{padding-top:0}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.pb0,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.pb0{padding-bottom:0}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner{padding:90px 70px 100px 70px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner{padding:30px}}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner h2,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner h2{color:#EAF1F9 !important;margin:0;line-height:1}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box{padding:150px 0;position:relative}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box{padding:20px 0;position:unset}}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box.img_left:before,.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box.img_right:before,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box.img_left:before,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box.img_right:before{content:"";width:675px;height:440px;position:absolute;z-index:2;display:block;background-size:100%;background-repeat:no-repeat;filter:drop-shadow(0 0 10px #dee7f1)}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box.img_left:before,.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box.img_right:before,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box.img_left:before,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box.img_right:before{width:85px;height:200px;top:-20px}}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box.img_left:before,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box.img_left:before{left:-210px;top:94px}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box.img_right:before,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box.img_right:before{right:-240px;top:94px}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box.fo:before,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box.fo:before{background-image:url(https://ferret-one.akamaized.net/images/5be2e8a4979afc0b8b002e16/original.png)}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box.formrun:before,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box.formrun:before{background-image:url(https://ferret-one.akamaized.net/images/5be2e8ab979afc0b8b002e8c/original.png)}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box.ferret:before,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box.ferret:before{background-image:url(https://ferret-one.akamaized.net/images/5d7a397f03cf1f0fbcd9d6e6/original.jpeg)}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box.mkst:before,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box.mkst:before{background-image:url(https://ferret-one.akamaized.net/images/5be2e8b55b3a433748001b65/original.png)}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box.ryugaku:before,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box.ryugaku:before{background-image:url(https://ferret-one.akamaized.net/images/5be8ddfc979afc56b10139bc/original.png)}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box.fc:before,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box.fc:before{background-image:url(https://ferret-one.akamaized.net/images/5be8d7225b3a43640e003a01/original.png)}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box.katekyo:before,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box.katekyo:before{background-image:url(https://ferret-one.akamaized.net/images/5be8de085b3a435ed800fb6b/original.png)}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box.kekkon:before,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box.kekkon:before{background-image:url(https://ferret-one.akamaized.net/images/5d7a3a0aaa685f0c59b52cdd/original.png)}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box .richtext p,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box .richtext p{margin:10px 0}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box .richtext p a,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box .richtext p a{font-size:12px}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box .richtext p a:hover,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box .richtext p a:hover{text-decoration:underline}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box .richtext.bt_white,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box .richtext.bt_white{text-align:center;padding:10px 0 0 0}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box .richtext.bt_white a,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box .richtext.bt_white a{font-family:rift-soft, sans-serif;font-weight:700;font-style:normal;background:#fff;border:1px solid #EAF1F9;border-radius:60px;filter:drop-shadow(0 3px 6px rgba(234,241,241,0.6));font-weight:bold;text-align:center;text-align:center;display:inline-block;height:60px;line-height:60px;width:300px;color:#5680b2;height:60px;line-height:60px;width:300px;position:relative;font-size:18px}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box .richtext.bt_white a:hover,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box .richtext.bt_white a:hover{border:1px solid #d6e4f3;filter:drop-shadow(0 6px 6px rgba(234,241,241,0.3));text-decoration:none}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box .richtext.bt_white a:after,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box .richtext.bt_white a:after{content:"\f105";color:#BFCFE2;font-family:"FontAwesome";font-size:20px;font-weight:normal;position:absolute;top:50%;right:30px;line-height:0;display:inline-block}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box .text,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box .text{color:#384467;font-size:13px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.service .inner .row.service_box .text br,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.service .inner .row.service_box .text br{display:none}}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.sns .inner .row.sns_list,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.sns .inner .row.sns_list{border-bottom:1px solid #EAF1F9}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.sns .inner .row.sns_list:last-child,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.sns .inner .row.sns_list:last-child{border-bottom:none;padding:0;margin:0 0 30px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.sns .inner .row .col.logo_box,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.sns .inner .row .col.logo_box{padding:0 0 15px 0}}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.sns .inner .row .col .component h2,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.sns .inner .row .col .component h2{color:#EAF1F9}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.sns .inner .row .col .component.img_qr,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.sns .inner .row .col .component.img_qr{display:none}}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.officer .row.detail,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.officer .row.detail{border-bottom:1px solid #EAF1F9;padding:0 0 60px 0;margin:0 0 60px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.officer .row.detail,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.officer .row.detail{padding:0 0 30px 0;margin:0 0 30px 0}}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.officer .row.detail:last-child,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.officer .row.detail:last-child{border-bottom:none;padding:0;margin:0 0 30px 0}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.officer .row .component.image img,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.officer .row .component.image img{border-radius:100% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.officer .row .component.image img,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.officer .row .component.image img{display:block;margin:0 auto}}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.officer .row .component.text,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.officer .row .component.text{color:#384467;font-weight:bold}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.officer .row .component.richtext p,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.officer .row .component.richtext p{color:#426793;margin:5px 0 0 0;font-size:12px;line-height:1.8;padding:0 0 0 30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.officer .row .component.richtext p,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.officer .row .component.richtext p{padding:0;line-height:2;display:inline}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.officer .row .component.richtext p strong,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.officer .row .component.richtext p strong{text-align:center;display:block;text-align:center;margin:20px 0 15px 0}}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.officer .row .component.richtext p strong,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.officer .row .component.richtext p strong{color:#384467;font-size:14px}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .table_layout,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .table_layout{padding-bottom:50px !important}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .table_layout .heading,.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .table_layout .text,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .table_layout .heading,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .table_layout .text{display:inline-block;vertical-align:top}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .table_layout .heading,.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .table_layout .text,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .table_layout .heading,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .table_layout .text{display:block}}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .table_layout .heading,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .table_layout .heading{width:20%;padding:0 0 30px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .table_layout .heading,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .table_layout .heading{width:100%;padding:20px 0 0 0}}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .table_layout .heading h4,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .table_layout .heading h4{font-weight:bold;color:#426793;font-size:14px;margin:0}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .table_layout .text,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .table_layout .text{width:80%;color:#384467;font-size:14px;margin:0 0 20px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail .table_layout .text,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail .table_layout .text{width:100%;padding:0 0 20px 0}}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.org_map .inner,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.org_map .inner{padding:80px 80px 80px 0 !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.org_map .inner,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.org_map .inner{padding:30px !important}}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.org_map .inner .row .col,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.org_map .inner .row .col{padding:0}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.org_map .inner .row .col.center_item,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.org_map .inner .row .col.center_item{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;height:400px;width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.org_map .inner .row .col.center_item,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.org_map .inner .row .col.center_item{height:170px}}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.org_map .inner .row .col .component,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.org_map .inner .row .col .component{margin:0}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.org_map .inner .row .col .component.rich-heading,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.org_map .inner .row .col .component.rich-heading{padding:10px 0 0 0}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.org_map .inner .row .col .component.rich-heading h3,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.org_map .inner .row .col .component.rich-heading h3{margin:0}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.org_map .inner .row .col .component.text,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.org_map .inner .row .col .component.text{color:#384467;font-size:14px;margin:10px 0 20px 0}.theme-fo-base .wrapper.none .contents .bs_box.subpage_detail.org_map .inner .row .col .component.maps,.theme-fo-base .wrapper.side-left .contents .bs_box.subpage_detail.org_map .inner .row .col .component.maps{height:400px;padding:0}.theme-fo-base .wrapper.none .contents .bs_box.outline .inner .row,.theme-fo-base .wrapper.side-left .contents .bs_box.outline .inner .row{margin:0 0 40px 0}.theme-fo-base .wrapper.none .contents .bs_box.outline .inner .row .col.year p,.theme-fo-base .wrapper.side-left .contents .bs_box.outline .inner .row .col.year p{font-family:rift-soft, sans-serif;font-weight:700;font-style:normal;font-size:30px;color:#5680b2;margin:3px 0 0 0}.theme-fo-base .wrapper.none .contents .bs_box.outline .inner .row .col p strong,.theme-fo-base .wrapper.side-left .contents .bs_box.outline .inner .row .col p strong{font-family:rift-soft, sans-serif;font-weight:700;font-style:normal;display:inline-block;width:40px;color:#5680b2}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.outline .inner .row .col p,.theme-fo-base .wrapper.side-left .contents .bs_box.outline .inner .row .col p{line-height:1.5}.theme-fo-base .wrapper.none .contents .bs_box.outline .inner .row .col p strong,.theme-fo-base .wrapper.side-left .contents .bs_box.outline .inner .row .col p strong{display:block}}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.bt_company,.theme-fo-base .wrapper.side-left .contents .bs_box.bt_company{padding:10px !important}}.theme-fo-base .wrapper.none .contents .bs_box.bt_company .inner .row .col,.theme-fo-base .wrapper.side-left .contents .bs_box.bt_company .inner .row .col{padding:0 25px 0 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.bt_company .inner .row .col,.theme-fo-base .wrapper.side-left .contents .bs_box.bt_company .inner .row .col{padding:0;margin:0 0 10px 0}}.theme-fo-base .wrapper.none .contents .bs_box.bt_company .inner .row .col .component:hover,.theme-fo-base .wrapper.side-left .contents .bs_box.bt_company .inner .row .col .component:hover{filter:drop-shadow(0 10px 10px #dee7f1)}.theme-fo-base .wrapper.none .contents .bs_box.bt_company .inner .row .col .component p,.theme-fo-base .wrapper.side-left .contents .bs_box.bt_company .inner .row .col .component p{line-height:1.5;font-weight:bold;margin:0}.theme-fo-base .wrapper.none .contents .bs_box.bt_company .inner .row .col .component p a,.theme-fo-base .wrapper.side-left .contents .bs_box.bt_company .inner .row .col .component p a{background:#fff;border-radius:8px;display:block;color:#384467;filter:drop-shadow(0 5px 5px #dee7f1);padding:25px;position:relative;font-size:14px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.bt_company .inner .row .col .component p a,.theme-fo-base .wrapper.side-left .contents .bs_box.bt_company .inner .row .col .component p a{padding:10px}}.theme-fo-base .wrapper.none .contents .bs_box.bt_company .inner .row .col .component p a:after,.theme-fo-base .wrapper.side-left .contents .bs_box.bt_company .inner .row .col .component p a:after{content:"\f105";color:#BFCFE2;font-family:"FontAwesome";font-size:20px;font-weight:normal;position:absolute;top:50%;right:30px;line-height:0;display:inline-block;font-weight:normal}.theme-fo-base .wrapper.none .contents .bs_box.bt_company .inner .row .col .component p strong,.theme-fo-base .wrapper.side-left .contents .bs_box.bt_company .inner .row .col .component p strong{font-family:rift-soft, sans-serif;font-weight:700;font-style:normal;color:#668AD8;display:block;font-size:22px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.bt_company .inner .row .col .component p strong,.theme-fo-base .wrapper.side-left .contents .bs_box.bt_company .inner .row .col .component p strong{display:inline;vertical-align:-2px;padding:0 10px 0 0}}.theme-fo-base .wrapper.none .contents .bs_box.bt_company .inner .row .col:last-child,.theme-fo-base .wrapper.side-left .contents .bs_box.bt_company .inner .row .col:last-child{padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.bt_company .inner .row .col:last-child,.theme-fo-base .wrapper.side-left .contents .bs_box.bt_company .inner .row .col:last-child{margin:0}}.theme-fo-base .wrapper.none .contents .bs_box.b-ridge .inner,.theme-fo-base .wrapper.side-left .contents .bs_box.b-ridge .inner{padding:80px 120px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.b-ridge .inner,.theme-fo-base .wrapper.side-left .contents .bs_box.b-ridge .inner{padding:30px 10px}}.theme-fo-base .wrapper.none .contents .bs_box.b-ridge .inner .row,.theme-fo-base .wrapper.side-left .contents .bs_box.b-ridge .inner .row{padding:0 0 40px 0}.theme-fo-base .wrapper.none .contents .bs_box.b-ridge .inner .row h3,.theme-fo-base .wrapper.side-left .contents .bs_box.b-ridge .inner .row h3{font-size:27px;background:#EAF1F9;border-radius:6px;padding:20px 0 19px 29px;line-height:1.3}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.b-ridge .inner .row h3,.theme-fo-base .wrapper.side-left .contents .bs_box.b-ridge .inner .row h3{padding:20px 20px 19px 29px;font-size:16px;margin:0 0 20px 0}}.theme-fo-base .wrapper.none .contents .bs_box.b-ridge .inner .row.link_list,.theme-fo-base .wrapper.side-left .contents .bs_box.b-ridge .inner .row.link_list{margin:0 0 60px 0;border:2px solid #EAF1F9;padding:30px 40px 40px 45px;border-radius:8px}.theme-fo-base .wrapper.none .contents .bs_box.b-ridge .inner .row.link_list h3,.theme-fo-base .wrapper.side-left .contents .bs_box.b-ridge .inner .row.link_list h3{font-family:rift-soft, sans-serif;font-weight:700;font-style:normal}.theme-fo-base .wrapper.none .contents .bs_box.b-ridge .inner .row.link_list li,.theme-fo-base .wrapper.side-left .contents .bs_box.b-ridge .inner .row.link_list li{margin:5px 0 0 0}.theme-fo-base .wrapper.none .contents .bs_box.b-ridge .inner .row.link_list li a,.theme-fo-base .wrapper.side-left .contents .bs_box.b-ridge .inner .row.link_list li a{border-bottom:1px dashed #668AD8;color:#668AD8;display:inline;font-weight:bold;line-height:1;padding:0;margin:5px 0}.theme-fo-base .wrapper.none .contents .bs_box.b-ridge .inner .row.link_list li a:hover,.theme-fo-base .wrapper.side-left .contents .bs_box.b-ridge .inner .row.link_list li a:hover{border-bottom:none;color:#25d7d1;background:#fff}.theme-fo-base .wrapper.none .contents .bs_box.b-ridge .inner .col .component.image,.theme-fo-base .wrapper.side-left .contents .bs_box.b-ridge .inner .col .component.image{padding:0 30px}.theme-fo-base .wrapper.none .contents .bs_box.b-ridge .inner .col .component.richtext,.theme-fo-base .wrapper.side-left .contents .bs_box.b-ridge .inner .col .component.richtext{line-height:1.8;padding:0 30px}.theme-fo-base .wrapper.none .contents .bs_box.b-ridge .inner .col .component.richtext p,.theme-fo-base .wrapper.side-left .contents .bs_box.b-ridge .inner .col .component.richtext p{margin:10px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview,.theme-fo-base .wrapper.side-left .contents .bs_box.interview{padding:0}}.theme-fo-base .wrapper.none .contents .bs_box.interview.overlay,.theme-fo-base .wrapper.side-left .contents .bs_box.interview.overlay{margin:0 0 40px 0}.theme-fo-base .wrapper.none .contents .bs_box.interview.overlay .inner,.theme-fo-base .wrapper.side-left .contents .bs_box.interview.overlay .inner{padding:90px 0 50px 0}.theme-fo-base .wrapper.none .contents .bs_box.interview.overlay .rich-heading h3,.theme-fo-base .wrapper.side-left .contents .bs_box.interview.overlay .rich-heading h3{margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview.overlay,.theme-fo-base .wrapper.side-left .contents .bs_box.interview.overlay{margin:0;background-position:bottom left;background-size:100% auto;background-color:#7E8AA4}.theme-fo-base .wrapper.none .contents .bs_box.interview.overlay .inner,.theme-fo-base .wrapper.side-left .contents .bs_box.interview.overlay .inner{padding:40px 0 150px 0}.theme-fo-base .wrapper.none .contents .bs_box.interview.overlay .rich-heading h3,.theme-fo-base .wrapper.side-left .contents .bs_box.interview.overlay .rich-heading h3{padding:0 25px;line-height:1.3}.theme-fo-base .wrapper.none .contents .bs_box.interview.overlay .richtext,.theme-fo-base .wrapper.side-left .contents .bs_box.interview.overlay .richtext{padding:20px 30px 40px 30px}}.theme-fo-base .wrapper.none .contents .bs_box.interview.bg_gray,.theme-fo-base .wrapper.side-left .contents .bs_box.interview.bg_gray{background-position:top left;background-size:100% auto}.theme-fo-base .wrapper.none .contents .bs_box.interview.bg_gray .inner,.theme-fo-base .wrapper.side-left .contents .bs_box.interview.bg_gray .inner{padding:90px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview.bg_gray .inner,.theme-fo-base .wrapper.side-left .contents .bs_box.interview.bg_gray .inner{padding:40px 30px !important}.theme-fo-base .wrapper.none .contents .bs_box.interview.bg_gray .inner .richtext,.theme-fo-base .wrapper.side-left .contents .bs_box.interview.bg_gray .inner .richtext{padding:0 !important}}.theme-fo-base .wrapper.none .contents .bs_box.interview.bg_gray .richtext,.theme-fo-base .wrapper.side-left .contents .bs_box.interview.bg_gray .richtext{padding:10px 0 10px 100px !important;position:relative}.theme-fo-base .wrapper.none .contents .bs_box.interview.bg_gray .richtext::before,.theme-fo-base .wrapper.side-left .contents .bs_box.interview.bg_gray .richtext::before{content:"";width:4px;display:block;position:absolute;background:#25d7d1;border-radius:4px;z-index:1;height:100%;left:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview.bg_gray .richtext::before,.theme-fo-base .wrapper.side-left .contents .bs_box.interview.bg_gray .richtext::before{position:unset}}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner{padding:50px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview .inner,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner{padding:0}}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner h2,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner h2{color:#EAF1F9 !important;margin:0;line-height:1}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl{position:relative;min-height:345px;margin:0 0 50px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl{min-height:420px;margin:0}}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .rich-heading,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .rich-heading{background:#668AD8;box-shadow:0 10px 20px rgba(102,138,216,0.3);display:flex;height:100%;align-items:center;padding:0 100px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .rich-heading,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .rich-heading{padding:0 30px}}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .rich-heading h3,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .rich-heading h3{color:#fff;margin:0}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .rich-heading h3 div,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .rich-heading h3 div{font-size:inherit;color:#fff}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .rich-heading h3 em,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .rich-heading h3 em{font-size:inherit}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .rich-heading h3,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .rich-heading h3{padding:0 30px}}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl.left_ttl .col .rich-heading,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl.left_ttl .col .rich-heading{justify-content:flex-end}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl.left_ttl .col.col_left,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl.left_ttl .col.col_left{width:100% !important;right:540px}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl.left_ttl .col.col_left::after,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl.left_ttl .col.col_left::after{height:290px;right:320px;top:290px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl.left_ttl .col.col_left::after,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl.left_ttl .col.col_left::after{height:70px;right:unset;top:140px;left:65px}}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl.right_ttl .col .rich-heading,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl.right_ttl .col .rich-heading{justify-content:flex-start}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl.right_ttl .col.col_left::after,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl.right_ttl .col.col_left::after{height:190px;left:60px;top:260px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl.right_ttl .col.col_left::after,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl.right_ttl .col.col_left::after{height:60px;left:63px;top:156px}}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .col::after,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .col::after{content:"";width:4px;display:block;position:absolute;background:#25d7d1;border-radius:4px;z-index:1}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .col.col_left,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .col.col_left{position:absolute;top:-60px;width:500px;height:350px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .col.col_left,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .col.col_left{top:240px;height:180px;right:30px !important;z-index:1}}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .col.col_left .image,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .col.col_left .image{width:550px;height:365px;overflow:hidden;border-radius:5px}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .col.col_left .image img,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .col.col_left .image img{border-radius:5px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .col.col_left .image,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .col.col_left .image{width:350px;height:250px;margin:-50px 0 0 10px}}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .col.col_right::after,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .col.col_right::after{height:270px;right:100px;top:-190px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .col.col_right::after,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .col.col_right::after{height:80px;right:30px;top:-40px}}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .col.col_right .component,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .col.col_right .component{margin:0 0 0 -58px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .col.col_right .component,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .col.col_right .component{margin:0}}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .col.col_right .component.image,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .col.col_right .component.image{width:700px;height:475px;overflow:hidden;border-radius:5px}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .col.col_right .component.image img,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .col.col_right .component.image img{border-radius:5px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .col.col_right .component.image,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .col.col_right .component.image{width:350px;height:250px;margin:0 30px 0}}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .col.col_right .component.rich-heading,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .col.col_right .component.rich-heading{position:absolute;width:100%;height:350px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .col.col_right .component.rich-heading,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .col.col_right .component.rich-heading{height:180px;left:30px;top:30px}}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row.interview_ttl .col.col_right .component.rich-heading h3,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row.interview_ttl .col.col_right .component.rich-heading h3{width:100%}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row .richtext,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row .richtext{padding-top:30px;padding-bottom:50px;color:#384467;font-size:15px;line-height:2;word-break:break-word}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row .richtext,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row .richtext{padding:40px 30px}.theme-fo-base .wrapper.none .contents .bs_box.interview .inner .row .richtext p,.theme-fo-base .wrapper.side-left .contents .bs_box.interview .inner .row .richtext p{display:inline}}.theme-fo-base .wrapper.none .contents .bs_box.interview_list .inner .row,.theme-fo-base .wrapper.side-left .contents .bs_box.interview_list .inner .row{display:flex;align-items:center;background:#fff;border-radius:8px;filter:drop-shadow(0 0 5px #dee7f1);margin:0 0 30px 0;position:relative;height:180px;padding:0 0 0 185px}.theme-fo-base .wrapper.none .contents .bs_box.interview_list .inner .row:hover,.theme-fo-base .wrapper.side-left .contents .bs_box.interview_list .inner .row:hover{filter:drop-shadow(0 10px 10px #dee7f1)}.theme-fo-base .wrapper.none .contents .bs_box.interview_list .inner .row:hover h3,.theme-fo-base .wrapper.side-left .contents .bs_box.interview_list .inner .row:hover h3{text-decoration:underline}.theme-fo-base .wrapper.none .contents .bs_box.interview_list .inner .row:hover img,.theme-fo-base .wrapper.side-left .contents .bs_box.interview_list .inner .row:hover img{opacity:.9}.theme-fo-base .wrapper.none .contents .bs_box.interview_list .inner .row::after,.theme-fo-base .wrapper.side-left .contents .bs_box.interview_list .inner .row::after{content:"\f105";color:#BFCFE2;font-family:"FontAwesome";font-size:20px;font-weight:normal;position:absolute;bottom:50%;right:30px;line-height:0;display:inline-block}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview_list .inner .row::after,.theme-fo-base .wrapper.side-left .contents .bs_box.interview_list .inner .row::after{content:""}}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview_list .inner .row,.theme-fo-base .wrapper.side-left .contents .bs_box.interview_list .inner .row{display:block;height:auto;padding:0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview_list .inner .row .col.col-2,.theme-fo-base .wrapper.side-left .contents .bs_box.interview_list .inner .row .col.col-2{padding:25px}}.theme-fo-base .wrapper.none .contents .bs_box.interview_list .inner .row .col .component.image,.theme-fo-base .wrapper.side-left .contents .bs_box.interview_list .inner .row .col .component.image{border-radius:8px 0 0 8px !important;margin:0;position:absolute;top:0;left:0;width:270px;height:180px !important;overflow:hidden}.theme-fo-base .wrapper.none .contents .bs_box.interview_list .inner .row .col .component.image img,.theme-fo-base .wrapper.side-left .contents .bs_box.interview_list .inner .row .col .component.image img{width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview_list .inner .row .col .component.image,.theme-fo-base .wrapper.side-left .contents .bs_box.interview_list .inner .row .col .component.image{border-radius:8px 8px 0 0 !important;width:100%;position:unset}}.theme-fo-base .wrapper.none .contents .bs_box.interview_list .inner .row .col a,.theme-fo-base .wrapper.side-left .contents .bs_box.interview_list .inner .row .col a{display:block;position:absolute;left:0;top:0;width:100%;height:100%}.theme-fo-base .wrapper.none .contents .bs_box.interview_list .inner .row .col h3,.theme-fo-base .wrapper.side-left .contents .bs_box.interview_list .inner .row .col h3{font-weight:bold;font-size:20px;color:#384467;margin:0 0 5px 0;line-height:1.5}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview_list .inner .row .col h3,.theme-fo-base .wrapper.side-left .contents .bs_box.interview_list .inner .row .col h3{font-size:16px;line-height:1.3;margin:0 0 10px 0}.theme-fo-base .wrapper.none .contents .bs_box.interview_list .inner .row .col h3 br,.theme-fo-base .wrapper.side-left .contents .bs_box.interview_list .inner .row .col h3 br{display:none}}.theme-fo-base .wrapper.none .contents .bs_box.interview_list .inner .row .col .richtext,.theme-fo-base .wrapper.side-left .contents .bs_box.interview_list .inner .row .col .richtext{color:#5680b2;font-size:14px;font-weight:bold}.theme-fo-base .wrapper.none .contents .bs_box.interview_list .inner .row .col .richtext br,.theme-fo-base .wrapper.side-left .contents .bs_box.interview_list .inner .row .col .richtext br{display:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .bs_box.interview_list .inner .row .col .richtext,.theme-fo-base .wrapper.side-left .contents .bs_box.interview_list .inner .row .col .richtext{font-size:12px;line-height:1.3}}.theme-fo-base .wrapper.none .contents .bt_line .inner,.theme-fo-base .wrapper.side-left .contents .bt_line .inner{width:100%;max-width:100% !important;padding:0}.theme-fo-base .wrapper.none .contents .bt_line .inner .row .col,.theme-fo-base .wrapper.side-left .contents .bt_line .inner .row .col{padding:0}.theme-fo-base .wrapper.none .contents .bt_line .inner .row .col .component,.theme-fo-base .wrapper.side-left .contents .bt_line .inner .row .col .component{margin:0}.theme-fo-base .wrapper.none .contents .bt_line .inner .row .col .component.bt_top,.theme-fo-base .wrapper.side-left .contents .bt_line .inner .row .col .component.bt_top{background:#668AD8}.theme-fo-base .wrapper.none .contents .bt_line .inner .row .col .component.bt_top:hover,.theme-fo-base .wrapper.side-left .contents .bt_line .inner .row .col .component.bt_top:hover{background:#527ad3}.theme-fo-base .wrapper.none .contents .bt_line .inner .row .col .component.bt_list,.theme-fo-base .wrapper.side-left .contents .bt_line .inner .row .col .component.bt_list{background:#BFCFE2}.theme-fo-base .wrapper.none .contents .bt_line .inner .row .col .component.bt_list:hover,.theme-fo-base .wrapper.side-left .contents .bt_line .inner .row .col .component.bt_list:hover{background:#adc2da}.theme-fo-base .wrapper.none .contents .bt_line .inner .row .col .component p,.theme-fo-base .wrapper.side-left .contents .bt_line .inner .row .col .component p{margin:0}.theme-fo-base .wrapper.none .contents .bt_line .inner .row .col .component p a,.theme-fo-base .wrapper.side-left .contents .bt_line .inner .row .col .component p a{font-family:rift-soft, sans-serif;font-weight:700;font-style:normal;color:#fff;font-size:20px;width:100%;height:100%;display:inline-block;text-align:center;padding:35px 0;line-height:1}.theme-fo-base .bs_box.footer .foot-cont{padding:10px 0 30px 0}.theme-fo-base .bs_box.footer .foot-cont .row{text-align:center}.theme-fo-base .bs_box.footer .foot-cont .row.service_list{background:#333f62;border-radius:8px;padding:25px 0 10px 0;margin:0 0 30px 0}.theme-fo-base .bs_box.footer .foot-cont .row .component-1 a{font-size:16px}.theme-fo-base .bs_box.footer .foot-cont .row a{font-family:rift-soft, sans-serif;font-weight:700;font-style:normal;color:#fff}.theme-fo-base .bs_box.footer .foot_p-mark{max-width:100px;margin:auto}.theme-fo-base .text_en{font-family:rift-soft, sans-serif;font-weight:700;font-style:normal}.theme-fo-base .text_en span{font-family:rift-soft, sans-serif;font-weight:700;font-style:normal}@keyframes animation_bg{0%{background-position:0% 80%}50%{background-position:100% 80%}100%{background-position:0% 80%}}.designer_mv .image img,.designer_product .image img,.designer_summary .image img,.designer_howto .image img,.designer_wantedly .image img,.designer_welfare .image img,.designer_teambuild .image img,.designer_why .image img,.designer_culture .image img{border-radius:15px !important}.designer_mv .component.heading-en.heading h2,.designer_product .component.heading-en.heading h2,.designer_summary .component.heading-en.heading h2,.designer_howto .component.heading-en.heading h2,.designer_wantedly .component.heading-en.heading h2,.designer_welfare .component.heading-en.heading h2,.designer_teambuild .component.heading-en.heading h2,.designer_why .component.heading-en.heading h2,.designer_culture .component.heading-en.heading h2{color:#004386 !important;font-weight:bold !important;font-family:"Arial" !important;letter-spacing:0.8px !important}.designer_mv{position:relative;background-position-x:65% !important}.designer_mv::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-1;background-size:cover !important;background:#EAF1F9}.designer_mv .inner{height:100%;position:relative;z-index:1;max-width:1200px !important}.designer_mv .inner .mv-heading-wrap{height:75%;display:flex;align-items:flex-end;justify-content:space-between}@media screen and (max-width: 769px){.designer_mv .inner .mv-heading-wrap{flex-direction:column}}.designer_mv .inner .mv-heading-wrap .designer_mv--head h3{padding-bottom:15vh;margin:0 !important;font-size:3vw !important;color:#004386 !important;font-family:"Noto Sans JP",sans-serif !important}@media (min-width: 1680px){.designer_mv .inner .mv-heading-wrap .designer_mv--head h3{font-size:2vw !important}}@media (max-width: 769px){.designer_mv .inner .mv-heading-wrap .designer_mv--head h3{padding-bottom:5vh}}.designer_mv .inner .component.heading h2{position:relative;z-index:1;color:#004386 !important;font-family:"Arial" !important;font-size:10vw !important;line-height:2vh !important;line-height:1 !important;padding:15vh 0;margin:0}@media (min-width: 1680px){.designer_mv .inner .component.heading h2{font-size:7vw !important}}@media (max-width: 769px){.designer_mv .inner .component.heading h2{padding-bottom:1vh}}.designer_mv .inner .component.heading h2 span{font-family:"Arial" !important;font-weight:bold}.designer_mv .inner .designer_mv--list{width:100%;font-family:"Arial"}.designer_mv .inner .designer_mv--list li::before{color:#e95614 !important}.designer_product{position:relative;background:#EAF1F9;z-index:0}.designer_product:before{content:"";width:100vw;height:100vw;position:absolute;top:-30vw;left:3vw;background:url("https://ferret-one.akamaized.net/images/5dde0ed53b01c44c50c22f49/original.gif");background-position:30% 40%;background-repeat:no-repeat;transform:rotateZ(135deg);opacity:0.7;background-attachment:fixed;background-size:8vh;z-index:-1}.designer_product .service_detail .col{padding:0 30px 30px !important}@media screen and (max-width: 769px){.designer_product .service_detail .col{padding:15px 0 !important}}.designer_product .component.heading h4{margin:30px 0 0 0 !important}.designer_product .enjoy_stuck .component.heading h4{display:inline-block;background:linear-gradient(transparent 65%, #a7dbf5 0%)}.designer_product .row.service_detail .col .component.image a{background:white;border-radius:8px}.designer_product .stack_detail .col{padding:0 35px}@media screen and (max-width: 769px){.designer_product .stack_detail .col{padding:15px 0}}.designer_product .component.text ul{margin:0;padding:0;list-style:none;text-align:center}.designer_product .component.text ul li{display:inline-block;width:calc(8% - 10px);margin:10px 5px}@media screen and (max-width: 769px){.designer_product .component.text ul li{width:calc(15% - 10px);margin:5px}}.designer_product .component.text ul li img{background:white;border:solid 1px #eee !important;border-radius:50%;padding:5px;margin:0 !important}.designer_summary{background:#333;padding:30px 30px 30px 120px;height:150px;position:relative}.designer_summary .col::before{content:"$_";font-size:130px;font-family:'Lato';font-style:italic;position:absolute;top:0;left:30px;line-height:150px;color:white;font-weight:100}.designer_summary p{color:white;text-align:center !important;font-size:20px !important}.designer_howto{position:relative}.designer_howto .inner{position:relative}.designer_howto .inner .enjoy_unit+.enjoy_unit{margin-top:40px}.designer_howto .inner .enjoy_unit .col{vertical-align:middle}.designer_howto .inner .enjoy_unit .col p{padding:10px !important}.designer_howto .inner .enjoy_unit .enjoy_howto--img{width:55% !important;vertical-align:middle !important}.designer_howto .inner .enjoy_unit .enjoy_unit--cont{width:45% !important;vertical-align:middle !important}.designer_wantedly,.designer_welfare{background:#EAF1F9;position:relative;z-index:0}.designer_wantedly:before,.designer_welfare:before{content:"";width:50vw;height:100vw;position:absolute;top:-30vw;left:15vw;background:url("https://ferret-one.akamaized.net/images/5dde0ed53b01c44c50c22f49/original.gif");opacity:0.7;background-position:50% 40%;background-repeat:no-repeat;transform:rotateZ(-130deg);background-attachment:fixed;background-size:6vh}.designer_wantedly .inner,.designer_welfare .inner{position:relative}.designer_wantedly .inner .enjoy_unit ul,.designer_welfare .inner .enjoy_unit ul{list-style:none;margin:0;padding:0;text-align:left}.designer_wantedly .inner .enjoy_unit ul li,.designer_welfare .inner .enjoy_unit ul li{display:inline-block;padding:3px 17px 3px 20px;background:white;border-radius:100px;margin:10px;box-shadow:0 0 1px #ddd}@media screen and (max-width: 769px){.designer_wantedly .inner .enjoy_unit ul li,.designer_welfare .inner .enjoy_unit ul li{width:100%;margin:6px 0;font-size:13px}}.designer_teambuild{position:relative}.designer_teambuild .inner{position:relative}.designer_teambuild .inner .enjoy_unit+.enjoy_unit{margin-top:40px}.designer_teambuild .inner .enjoy_unit .col{vertical-align:middle}.designer_teambuild .inner .enjoy_unit .col p{padding:10px !important}.designer_teambuild .inner .enjoy_unit .enjoy_unit--img{width:55% !important;vertical-align:middle !important}.designer_teambuild .inner .enjoy_unit .enjoy_unit--cont{width:45% !important;vertical-align:middle !important}.designer_teambuild::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.designer_why .icon_list .col-1{width:60% !important}.designer_why .component.text ul{margin:0;padding:0;list-style:none;text-align:center}.designer_why .component.text ul li{display:inline-block;width:calc(20% - 20px);margin:10px}.designer_culture .row.model_list .col .component.text p{font-size:inherit !important;font-family:inherit !important;margin:-10px 0 !important}.designer_culture .members_heading{margin-top:40px}.designer_culture .dev_members p::before{font-family:fontawesome;content:"\f00c";font-size:16px;margin-right:6px;color:#e95614}.designer_culture .designer_entry_ttl h3{margin-bottom:0 !important}@media screen and (max-width: 769px){.designer_culture .button a{padding:10px 30px}}.designer_culture .designer_entry{padding:20px 20px 0;margin-bottom:30px;border:5px solid #EAF1F9;border-radius:15px;background:#eaf1f94a}@media (max-width: 769px){.designer_culture .designer_entry .rich-heading .font-size-22px{font-size:18px}}.designer_culture .designer_entry ul{margin:0;margin-left:1em}html .navi-001-01.navi_custom header#navigations{background:#014385;min-height:auto;height:auto;border-bottom:none;box-shadow:0 0 3px rgba(0,0,0,0.3)}html .navi-001-01.navi_custom header#navigations .inner{box-sizing:border-box;padding:23.5px 25px}@media screen and (min-width: 770px){html .navi-001-01.navi_custom header#navigations .inner{max-width:100%;display:flex}}@media screen and (max-width: 769px){html .navi-001-01.navi_custom header#navigations .inner{padding:0}}@media screen and (min-width: 770px){html .navi-001-01.navi_custom header#navigations .inner .logo{float:none}}@media screen and (max-width: 769px){html .navi-001-01.navi_custom header#navigations .inner .logo{padding:10px 0 10px 20px}}html .navi-001-01.navi_custom header#navigations .inner .logo div{line-height:normal}html .navi-001-01.navi_custom header#navigations .inner .logo div a{height:auto;line-height:1}html .navi-001-01.navi_custom header#navigations .inner .logo div a img{max-height:30px}html .navi-001-01.navi_custom header#navigations .inner a.menu-trigger{width:60px;right:0;top:0;height:51px}html .navi-001-01.navi_custom header#navigations .inner a.menu-trigger.active span{width:30px}html .navi-001-01.navi_custom header#navigations .inner a.menu-trigger.active span:first-of-type{transform:translateY(10px) rotate(-45deg)}html .navi-001-01.navi_custom header#navigations .inner a.menu-trigger.active span:nth-of-type(3){transform:translateY(-8px) rotate(45deg)}html .navi-001-01.navi_custom header#navigations .inner a.menu-trigger span{background-color:#fff;left:15px;width:30px;height:3px;border-radius:3px}html .navi-001-01.navi_custom header#navigations .inner a.menu-trigger span:first-of-type{top:15px}html .navi-001-01.navi_custom header#navigations .inner a.menu-trigger span:nth-of-type(2){top:24px}html .navi-001-01.navi_custom header#navigations .inner a.menu-trigger span:nth-of-type(3){bottom:15px}@media screen and (min-width: 770px){html .navi-001-01.navi_custom header#navigations .inner .main-menu{max-width:none !important;width:100%;float:none}html .navi-001-01.navi_custom header#navigations .inner .main-menu ul li{border-left:1px solid rgba(255,255,255,0.5);padding:0 15px}html .navi-001-01.navi_custom header#navigations .inner .main-menu ul li a{font-size:16px;letter-spacing:.04em;color:#fff !important;transition:none;padding:5px 0}html .navi-001-01.navi_custom header#navigations .inner .main-menu ul li a::before{background:#fff}html .navi-001-01.navi_custom header#navigations .inner .main-menu ul li a:hover{color:#fff !important}}@media screen and (max-width: 769px){html .navi-001-01.navi_custom header#navigations .inner .main-menu{background:#fff;box-shadow:inset 0 3px 3px rgba(0,0,0,0.3);border:0}html .navi-001-01.navi_custom header#navigations .inner .main-menu ul{padding:27px 25px 50px}html .navi-001-01.navi_custom header#navigations .inner .main-menu ul li{border:none;border-bottom:1px solid #E0E0E0}html .navi-001-01.navi_custom header#navigations .inner .main-menu ul li a{font-size:15px;letter-spacing:.01em;color:#014385 !important;text-align:left;padding:18px 10px;position:relative}html .navi-001-01.navi_custom header#navigations .inner .main-menu ul li a::after{content:"";display:block;width:21px;height:10px;background-image:url("https://ferret-one.akamaized.net/images/62fc899bda32f3093396a1ab/original.png");background-size:cover;position:absolute;top:50%;right:0;margin-top:-5px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.button:is(.btn_custom01,.btn_custom02,.btn_custom03) .button-cont{display:block;border:none;border-radius:0;background:transparent}.theme-fo-base .wrapper .contents section .inner .row .col .component.button:is(.btn_custom01,.btn_custom02,.btn_custom03) .button-cont a{font-weight:normal;letter-spacing:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.button:is(.btn_custom01,.btn_custom02,.btn_custom03) .button-cont a.size-m{font-size:16px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.button:is(.btn_custom01,.btn_custom02,.btn_custom03) .button-cont a.size-m{min-width:85%}}.theme-fo-base .wrapper .contents section .inner .row .col .component.button:is(.btn_custom01,.btn_custom02,.btn_custom03) .button-cont a.size-m{min-width:365px;font-size:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.button:is(.btn_custom01,.btn_custom02,.btn_custom03) .button-cont a.size-m{min-width:85%}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.button:is(.btn_custom01,.btn_custom02,.btn_custom03).sp_center .button-cont:is(.left,.right){text-align:center}}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom01 .button-cont a:is(.blue,.red,.orange,.black,.white){display:inline-flex;align-items:center;justify-content:center;background:#fff;text-decoration:none;font-family:"Lato",sans-serif;color:#014385;border:1px solid #014385;border-radius:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom01 .button-cont a:is(.blue,.red,.orange,.black,.white)::before{content:"";background-image:url("https://ferret-one.akamaized.net/images/62fc899bda32f3093396a1ab/original.png");background-size:cover;width:22.5px;height:11px;right:25px;margin-top:-5.5px}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom01 .button-cont a:is(.blue,.red,.orange,.black,.white).size-m{padding:9px 60px}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom01 .button-cont a.black{color:#000;border:1px solid #000}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom01 .button-cont a.black::before{background-image:url("https://ferret-one.akamaized.net/images/62ff22357483004658a239f9/original.png")}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom02 .button-cont a:is(.blue,.red,.orange,.black,.white){display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#014385;border-radius:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom02 .button-cont a:is(.blue,.red,.orange,.black,.white)::before{content:none}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom02 .button-cont a:is(.blue,.red,.orange,.black,.white)::after{content:"";background-image:url("https://ferret-one.akamaized.net/images/62fe084b7483001317a1a0af/original.png");background-size:cover;display:inline-block;width:13px;height:12px;margin-top:2px;margin-left:10px}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom02 .button-cont a:is(.blue,.red,.orange,.black,.white).size-s{padding:0;font-size:16px}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom02 .button-cont a:is(.blue,.red,.orange,.black,.white).size-m{padding:10px;min-width:auto;font-size:20px}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom02 .button-cont a:is(.blue,.red,.orange,.black,.white).size-m::after{transform:scale(1.1);margin-top:3px}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom02 .button-cont a:is(.blue,.red,.orange,.black,.white).size-l{padding:15px;min-width:auto;font-size:24px}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom02 .button-cont a:is(.blue,.red,.orange,.black,.white).size-l::after{transform:scale(1.3);margin-top:3px}html .theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom01 :is(h1,h2,h3,h4,h5){line-height:1.45;letter-spacing:.01em;color:#141414;margin-bottom:0}html .theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom01 h1{font-size:42px}@media screen and (max-width: 769px){html .theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom01 h1{font-size:36px}}html .theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom01 h2{font-size:40px}@media screen and (max-width: 769px){html .theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom01 h2{font-size:32px}}html .theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom01.link{margin-top:-100px;padding-top:100px}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents section.mv_sec{min-height:619px;display:flex;align-items:center}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.mv_sec{min-height:149vw}}.theme-fo-base .wrapper .contents section.mv_sec .inner{max-width:1300px !important}.theme-fo-base .wrapper .contents section.mv_sec .inner .row .col .component.hd_custom h1{font-size:72px;font-size:clamp(35px, 5.5vw, 72px);color:#fff;line-height:normal;margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.mv_sec .inner .row .col .component.hd_custom h1{font-size:clamp(35px, 10vw, 72px);padding-top:3vw}}.theme-fo-base .wrapper .contents section.mv_sec .inner .row .col .component.hd_custom h1 .font-size-42px{font-size:clamp(22px, 3vw, 43px);margin-left:-1.5%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.mv_sec .inner .row .col .component.hd_custom h1 .font-size-42px{font-size:clamp(22px, 5vw, 43px)}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents section.sub_mv_sec{min-height:300px;display:flex;align-items:center}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.sub_mv_sec{min-height:90vw}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents section.sub2_mv_sec{min-height:400px;display:flex;align-items:center}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.sub2_mv_sec{min-height:90vw}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents section.contents_sec{padding:50px 0 90px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.contents_sec{padding:10px 0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents section.contents2_sec{padding:90px 0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.contents2_sec{padding:10px 0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents section.cta1_sec{padding:90px 0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.cta1_sec{min-height:140vw;padding:10px 0}}.theme-fo-base .wrapper .contents section.cta1_sec .inner .row .col .component.btn_custom01{margin-top:80px !important}.theme-fo-base .wrapper .contents section.service_list_sec{max-width:1100px;margin:0 auto;padding-top:40px}.theme-fo-base .wrapper .contents section.service_list_sec .inner{display:flex !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.service_list_sec .inner{display:block !important}}.theme-fo-base .wrapper .contents section.service_list_sec .inner .row.list_row{width:20%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.service_list_sec .inner .row.list_row{width:100%}}.theme-fo-base .wrapper .contents section.cta2_sec{max-width:1100px;margin:0 auto 130px;padding-top:40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.cta2_sec{min-height:160vw;margin-bottom:80px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.cta2_sec .inner .row .col .component.btn_custom01{margin-top:clamp(300px, 88vw, 670px) !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents section .inner .row.btn_row{padding-bottom:40px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.btn_row{display:flex;flex-wrap:wrap}}.theme-fo-base .wrapper .contents section .inner .row.btn_row .col.btn_col{border:1px solid rgba(1,67,133,0);border-bottom:1px solid #014385}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.btn_row .col.btn_col{width:50% !important;margin-bottom:20px}}.theme-fo-base .wrapper .contents section .inner .row.btn_row .col.btn_col:not(:first-child) .component.text{position:relative}.theme-fo-base .wrapper .contents section .inner .row.btn_row .col.btn_col:not(:first-child) .component.text::before{content:"";display:inline-block;background:#194380;width:1px;height:100%;position:absolute;left:-12px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.btn_row .col.btn_col:not(:first-child) .component.text::before{left:0}}.theme-fo-base .wrapper .contents section .inner .row.btn_row .col.btn_col:not(:first-child) .component.btn_custom02{margin:10px 0 20px !important;position:relative}.theme-fo-base .wrapper .contents section .inner .row.btn_row .col.btn_col:not(:first-child) .component.btn_custom02::before{content:"";display:inline-block;background:#194380;width:1px;height:100%;position:absolute;left:-12px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.btn_row .col.btn_col:not(:first-child) .component.btn_custom02::before{left:0}}.theme-fo-base .wrapper .contents section .inner .row.btn_row .col.btn_col.active{border:1px solid #014385;border-bottom:1px solid #fff}.theme-fo-base .wrapper .contents section .inner .row.btn_row .col.btn_col.active+.btn_col .component.text::before{content:none}.theme-fo-base .wrapper .contents section .inner .row.btn_row .col.btn_col.active .component.text{color:#141414;font-weight:bold}.theme-fo-base .wrapper .contents section .inner .row.btn_row .col.btn_col.active .component.text::before{content:none}.theme-fo-base .wrapper .contents section .inner .row.btn_row .col.btn_col:hover{opacity:.6;cursor:pointer}.theme-fo-base .wrapper .contents section .inner .row.btn_row .col .component.text{color:#014385}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.btn_row .col .component.text{margin:10px 0 !important;padding:0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents section .inner .row.tab_row .col .component.entry-list+.button{margin-top:80px !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.tab_row .col .component.entry-list+.button{margin-top:50px !important}}.theme-fo-base .wrapper .contents section .inner .row.borderBottom_row .col{border-bottom:1px solid #014385}.theme-fo-base .wrapper .contents section .inner .row.borderBottom_row .col:not(:first-child) .component.btn_custom02{position:relative}.theme-fo-base .wrapper .contents section .inner .row.borderBottom_row .col:not(:first-child) .component.btn_custom02::before{content:"";display:inline-block;background:#194380;width:1px;height:100%;position:absolute;left:-12px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.borderBottom_row .col:not(:first-child) .component.btn_custom02::before{content:none;left:0}}.theme-fo-base .wrapper .contents section .inner .row.borderBottom_row .col .component.btn_custom02{margin:10px 0 20px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.borderBottom_row .col .component.btn_custom02{margin:20px 0 !important}}.theme-fo-base .wrapper .contents section .inner .row.company_row{padding:20px}.theme-fo-base .wrapper .contents section .inner .row.company_row+.company2_row{margin-top:30px}.theme-fo-base .wrapper .contents section .inner .row.company2_row{padding:30px 40px}.theme-fo-base .wrapper .contents section .inner .row.company2_row+.company2_row{padding:5px 40px}.theme-fo-base .wrapper .contents section .inner .row.js_row .col{padding:0}.theme-fo-base .wrapper .contents section .inner .row.js_row .col .component.script{margin:0}.theme-fo-base .wrapper .contents section .inner .row .col.soportes_col{display:inline-block !important;width:auto !important;position:relative;padding:20px 40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col.soportes_col{padding:20px 30px}}.theme-fo-base .wrapper .contents section .inner .row .col.soportes_col::before{content:"";display:inline-block;width:28px;height:66px;border-top-width:2px;border-top-style:solid;border-top-color:inherit;border-left-width:2px;border-left-style:solid;border-left-color:inherit;position:absolute;top:0;left:0}.theme-fo-base .wrapper .contents section .inner .row .col.soportes_col::after{content:"";display:inline-block;width:28px;height:66px;border-right-width:2px;border-right-style:solid;border-right-color:inherit;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:inherit;position:absolute;right:0;bottom:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.text.en_text{font-family:"Lato",sans-serif;font-size:14px;color:#014385;padding-left:30px;position:relative}.theme-fo-base .wrapper .contents section .inner .row .col .component.text.en_text::before{content:"";display:inline-block;width:25px;height:2px;background:#014385;position:absolute;top:50%;left:0;margin-top:-1px}.theme-fo-base .wrapper .contents section .inner .row .col .component.text.en_text.white{color:#fff}.theme-fo-base .wrapper .contents section .inner .row .col .component.text.en_text.white::before{background:#fff}.theme-fo-base .wrapper .contents section .inner .row .col .component.text.en2_text{font-family:"Lato",sans-serif;font-size:16px;color:#014385}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.text.en2_text{padding-bottom:15px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.text.font16_text{font-size:16px;color:#141414;letter-spacing:.01em;line-height:1.75}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.font16_text{font-size:16px;line-height:1.75}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.font16_text p{font-size:inherit;line-height:inherit}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.font16_text ul{font-size:inherit;line-height:inherit;margin:0 0 0 20px}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.font16_text ul::marker{color:#014385}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.font16_text ul li{font-size:inherit;line-height:inherit;color:#014385}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.font16_text ul li a{font-size:inherit;line-height:inherit;color:#014385}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.entry-list.sp_column3 .article-list .entry-list-unit:nth-child(n+4){display:none !important}}.theme-fo-base .foot.ft_custom01{padding-top:65px}@media screen and (max-width: 769px){.theme-fo-base .foot.ft_custom01{padding-top:45px}}.theme-fo-base .foot.ft_custom01 .foot-cont .row.ftLink_row{display:flex}@media screen and (max-width: 834px){.theme-fo-base .foot.ft_custom01 .foot-cont .row.ftLink_row{flex-wrap:wrap;justify-content:center;padding:0 15px}}.theme-fo-base .foot.ft_custom01 .foot-cont .row.page_top_row .col{padding:0}.theme-fo-base .foot.ft_custom01 .foot-cont .row.page_top_row .col .component.image{width:50px;height:130px;position:fixed;right:0;bottom:0;z-index:1000;margin-bottom:0}@media screen and (max-width: 834px){.theme-fo-base .foot.ft_custom01 .foot-cont .row.page_top_row .col .component.image{width:25px;height:65px}}.theme-fo-base .foot.ft_custom01 .foot-cont .row.page_top_row .col .component.image a img{width:50px;height:130px}@media screen and (max-width: 834px){.theme-fo-base .foot.ft_custom01 .foot-cont .row.page_top_row .col .component.image a img{width:25px;height:65px}}@media screen and (max-width: 834px){.theme-fo-base .foot.ft_custom01 .foot-cont .row .col.info_col{width:100% !important;margin-bottom:30px}}@media screen and (max-width: 834px){.theme-fo-base .foot.ft_custom01 .foot-cont .row .col.sitemap1_col{width:calc(100% / 3) !important}}@media screen and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-cont .row .col.sitemap1_col{width:50% !important}}.theme-fo-base .foot.ft_custom01 .foot-cont .row .col.sitemap_col{position:relative}@media screen and (max-width: 834px){.theme-fo-base .foot.ft_custom01 .foot-cont .row .col.sitemap_col{width:calc(100% / 3) !important}}@media screen and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-cont .row .col.sitemap_col{width:100% !important}}.theme-fo-base .foot.ft_custom01 .foot-cont .row .col .component.image.foot_logo{margin-bottom:60px}@media screen and (max-width: 834px){.theme-fo-base .foot.ft_custom01 .foot-cont .row .col .component.image.foot_logo{margin-bottom:20px}}.theme-fo-base .foot.ft_custom01 .foot-cont .row .col .component.image.foot_logo img{max-width:120px !important}.theme-fo-base .foot.ft_custom01 .foot-cont .row .col .component.image.sns_img{display:inline-block;width:auto;vertical-align:middle}.theme-fo-base .foot.ft_custom01 .foot-cont .row .col .component.image.sns_img img{max-width:50% !important}.theme-fo-base .foot.ft_custom01 .foot-cont .row .col .component.image.privacy_img{width:68px;position:absolute;bottom:0;right:10px}@media screen and (min-width: 835px) and (max-width: 1100px){.theme-fo-base .foot.ft_custom01 .foot-cont .row .col .component.image.privacy_img{right:55px}}.theme-fo-base .foot.ft_custom01 .foot-cont .row .col .component.list.sitemap_list{margin:0 auto !important}.theme-fo-base .foot.ft_custom01 .foot-cont .row .col .component.list.sitemap_list.font10 ul li{font-size:10px}.theme-fo-base .foot.ft_custom01 .foot-cont .row .col .component.list.sitemap_list.font10 ul li:not(:first-child){margin:10px 0 0}.theme-fo-base .foot.ft_custom01 .foot-cont .row .col .component.list.sitemap_list ul li{list-style-type:none;font-size:15px;color:inherit;line-height:1.5}.theme-fo-base .foot.ft_custom01 .foot-cont .row .col .component.list.sitemap_list ul li:not(:first-child){margin:15px 0 0}.theme-fo-base .foot.ft_custom01 .foot-cont .row .col .component.list.sitemap_list ul li a{display:inline-block;color:inherit;line-height:inherit;padding:0}.theme-fo-base .foot.ft_custom01 .foot-cont .row .col .component.list.sitemap_list ul li a:hover{background:transparent;opacity:.6}.theme-fo-base .foot.ft_custom01 .foot-copyright{background:inherit;font-family:"Lato",sans-serif;font-size:10px;color:#fff;border-top:0;margin:0;padding:30px 0}.theme-fo-base .foot.ft_custom01 .foot-copyright p{color:inherit;font-weight:bold}.frame-root .frame-content .theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom01.link{margin-top:10px;padding-top:0}.frame-root .frame-content .theme-fo-base .foot.ft_custom01 .foot-cont .row.page_top_row .component.image{position:static}.frame-root .frame-content .theme-fo-base .foot.ft_custom01 .foot-cont .row.page_top_row .component.image::before{content:"ページ右下に固定されます";background:#0987d4;color:#fff;position:absolute;bottom:-24px;left:0;padding:0 5px}@media screen and (min-width: 770px){.entry-image-card-3-col.custom-list01 .article-list .entry-list-unit{margin:10px !important;width:calc(33.33% - 6px * 2)}}

    
    .navi-001-01 header,
    .navi-002-01 header {
      
    }
      
    .navi-001-01 header .inner .main-menu .level-01 a,
    .navi-001-01 header .inner .main-menu .level-01-trigger a,
    .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont a,
    .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02 li a,
    .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger li a,
    .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont li a,
    .navi-002-01 header .inner .main-menu,
    .navi-002-01 header .inner .main-menu .level-01 a,
    .navi-002-01 header .inner .main-menu .level-01-trigger a,
    .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont a,
    .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02 li a,
    .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger li a,
    .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont li a {
      
      
    }

    .navi-001-01 header .inner .main-menu .level-01 a:hover,
    .navi-001-01 header .inner .main-menu .level-01-trigger a:hover,
    .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont a:hover,
    .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02 li a:hover,
    .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger li a:hover,
    .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont li a:hover,
    .navi-002-01 header .inner .main-menu .level-01 a:hover,
    .navi-002-01 header .inner .main-menu .level-01-trigger a:hover,
    .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont a:hover,
    .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02 li a:hover,
    .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger li a:hover,
    .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont li a:hover {
      
      
    }

    

    .theme-fo-base {
      
    }

    .theme-fo-base .main-visual .component.heading h1 {
      
    }

    .theme-fo-base p {
      
    }

    .theme-fo-base .component.text {
      
    }

    .navi-002-01 header p {
      
    }

    .navi-002-01 header .component.text {
      
    }

    .theme-fo-base a {
      
    }

    .theme-fo-base .breadcrumbs {
      
    }

    .theme-fo-base .breadcrumbs {
      
    }

    
        .theme-fo-base .component.button .button-cont a.blue {
          
        }

        .theme-fo-base .component.button .button-cont a.blue:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.blue {
          
        }

        .theme-fo-base .component.button .button-cont a.blue:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.blue {
          
        }

        .navi-002-01 header .component.button .button-cont a.blue {
          
        }

        .navi-002-01 header .component.button .button-cont a.blue:hover {
          
        }

        .navi-002-01 header .component.button .button-cont a.blue {
          
        }

        .navi-002-01 header .component.button .button-cont a.blue:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.blue {
          
        }
       
        .theme-fo-base .component.button .button-cont a.red {
          
        }

        .theme-fo-base .component.button .button-cont a.red:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.red {
          
        }

        .theme-fo-base .component.button .button-cont a.red:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.red {
          
        }

        .navi-002-01 header .component.button .button-cont a.red {
          
        }

        .navi-002-01 header .component.button .button-cont a.red:hover {
          
        }

        .navi-002-01 header .component.button .button-cont a.red {
          
        }

        .navi-002-01 header .component.button .button-cont a.red:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.red {
          
        }
       
        .theme-fo-base .component.button .button-cont a.orange {
          
        }

        .theme-fo-base .component.button .button-cont a.orange:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.orange {
          
        }

        .theme-fo-base .component.button .button-cont a.orange:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.orange {
          
        }

        .navi-002-01 header .component.button .button-cont a.orange {
          
        }

        .navi-002-01 header .component.button .button-cont a.orange:hover {
          
        }

        .navi-002-01 header .component.button .button-cont a.orange {
          
        }

        .navi-002-01 header .component.button .button-cont a.orange:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.orange {
          
        }
       
        .theme-fo-base .component.button .button-cont a.black {
          
        }

        .theme-fo-base .component.button .button-cont a.black:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.black {
          
        }

        .theme-fo-base .component.button .button-cont a.black:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.black {
          
        }

        .navi-002-01 header .component.button .button-cont a.black {
          
        }

        .navi-002-01 header .component.button .button-cont a.black:hover {
          
        }

        .navi-002-01 header .component.button .button-cont a.black {
          
        }

        .navi-002-01 header .component.button .button-cont a.black:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.black {
          
        }
       
        .theme-fo-base .component.button .button-cont a.white {
          
        }

        .theme-fo-base .component.button .button-cont a.white:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.white {
          
        }

        .theme-fo-base .component.button .button-cont a.white:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.white {
          
        }

        .navi-002-01 header .component.button .button-cont a.white {
          
        }

        .navi-002-01 header .component.button .button-cont a.white:hover {
          
        }

        .navi-002-01 header .component.button .button-cont a.white {
          
        }

        .navi-002-01 header .component.button .button-cont a.white:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.white {
          
        }
      

    .theme-fo-base .component.entry-list .entry-list-unit .cont h3 a {
      
    }

    .theme-fo-base .component.entry-list .entry-list-unit .cont p.description {
      
    }

    .theme-fo-base .wrapper.side-left .contents {
      
    }

    .theme-fo-base .wrapper.side-right .contents {
      
    }

    .theme-fo-base .breadcrumbs {
      
    }
  
    .theme-fo-base {
      
      
      
      
      
      
      
    }

    .theme-fo-base a {
      
    }

    .theme-fo-base a:hover {
      
    }

    @media (max-width: 769px) {
      .theme-fo-base {
        
        
        
        
        
      }
    }
  
      
      .theme-fo-base .main-visual .component.richtext p,
      .theme-fo-base .main-visual .component.text p, 
      .theme-fo-base .main-visual .component.text
     {
        
        
        
        
      }

      @media (max-width: 769px){
        
      .theme-fo-base .main-visual .component.richtext p,
      .theme-fo-base .main-visual .component.text p, 
      .theme-fo-base .main-visual .component.text
     {
          
          
          
          
        }
      }
     
      
      .theme-fo-base .contents .component.richtext p,
      .theme-fo-base .contents .component.text p, 
      .theme-fo-base .contents .component.text
     {
        
        
        
        
      }

      @media (max-width: 769px){
        
      .theme-fo-base .contents .component.richtext p,
      .theme-fo-base .contents .component.text p, 
      .theme-fo-base .contents .component.text
     {
          
          
          
          
        }
      }
     
      
      .theme-fo-base .side .component.richtext p,
      .theme-fo-base .side .component.text p, 
      .theme-fo-base .side .component.text
     {
        
        
        
        
      }

      @media (max-width: 769px){
        
      .theme-fo-base .side .component.richtext p,
      .theme-fo-base .side .component.text p, 
      .theme-fo-base .side .component.text
     {
          
          
          
          
        }
      }
     
      
      .theme-fo-base .foot .component.richtext p,
      .theme-fo-base .foot .component.text p, 
      .theme-fo-base .foot .component.text
     {
        
        
        
        
      }

      @media (max-width: 769px){
        
      .theme-fo-base .foot .component.richtext p,
      .theme-fo-base .foot .component.text p, 
      .theme-fo-base .foot .component.text
     {
          
          
          
          
        }
      }
    
    
        .theme-fo-base .button .button-cont a.size-s, .navi-002-01 header#navigations .inner .button .button-cont a.size-s {
          
          
          
          
          
          
          
          
          
          
        }
       
        .theme-fo-base .button .button-cont a.size-m, .navi-002-01 header#navigations .inner .button .button-cont a.size-m {
          
          
          
          
          
          
          
          
          
          
        }
       
        .theme-fo-base .button .button-cont a.size-l, .navi-002-01 header#navigations .inner .button .button-cont a.size-l {
          
          
          
          
          
          
          
          
          
          
        }
      

    
        .theme-fo-base .button .button-cont a.red, .navi-002-01 header#navigations .inner .button .button-cont a.red {
          
          
          background-image: 
        }
       
        .theme-fo-base .button .button-cont a.blue, .navi-002-01 header#navigations .inner .button .button-cont a.blue {
          
          
          background-image: 
        }
       
        .theme-fo-base .button .button-cont a.orange, .navi-002-01 header#navigations .inner .button .button-cont a.orange {
          
          
          background-image: 
        }
       
        .theme-fo-base .button .button-cont a.white, .navi-002-01 header#navigations .inner .button .button-cont a.white {
          
          
          background-image: 
        }
       
        .theme-fo-base .button .button-cont a.black, .navi-002-01 header#navigations .inner .button .button-cont a.black {
          
          
          background-image: 
        }
      
  
        .theme-fo-base .main-visual .component.heading h1 {
          
          
          
          
          
        }
       
        .theme-fo-base .main-visual .component.heading h2 {
          
          
          
          
          
        }
       
        .theme-fo-base .main-visual .component.heading h3 {
          
          
          
          
          
        }
       
        .theme-fo-base .main-visual .component.heading h4 {
          
          
          
          
          
        }
       
        .theme-fo-base .main-visual .component.heading h5 {
          
          
          
          
          
        }
       
        .theme-fo-base .contents .component.heading h1 {
          
          
          
          
          
        }
       
        .theme-fo-base .contents .component.heading h2 {
          
          
          
          line-height: 0.7 ;
          
        }
       
        .theme-fo-base .contents .component.heading h3 {
          
          
          
          
          
        }
       
        .theme-fo-base .contents .component.heading h4 {
          
          
          
          
          
        }
       
        .theme-fo-base .contents .component.heading h5 {
          
          
          
          
          
        }
       
        .theme-fo-base .side .component.heading h1 {
          
          
          
          
          
        }
       
        .theme-fo-base .side .component.heading h2 {
          
          
          
          
          
        }
       
        .theme-fo-base .side .component.heading h3 {
          
          
          
          
          
        }
       
        .theme-fo-base .side .component.heading h4 {
          
          
          
          
          
        }
       
        .theme-fo-base .side .component.heading h5 {
          
          
          
          
          
        }
       
        .theme-fo-base .foot .component.heading h1 {
          
          
          
          
          
        }
       
        .theme-fo-base .foot .component.heading h2 {
          
          
          
          
          
        }
       
        .theme-fo-base .foot .component.heading h3 {
          
          
          
          
          
        }
       
        .theme-fo-base .foot .component.heading h4 {
          
          
          
          
          
        }
       
        .theme-fo-base .foot .component.heading h5 {
          
          
          
          
          
        }
      
    .theme-fo-base .header {
      
    }
  
    .theme-fo-base .foot {
      
      
    }

    .theme-fo-base .foot .foot-copyright {
      
    }

    .theme-fo-base .foot .foot-copyright a,
    .theme-fo-base .foot .foot-copyright p {
      
    }
  
    .theme-fo-base .entry-list-unit .cont h3 a {
      
    }

    .theme-fo-base .entry-list-unit .cont p {
      
    }
  
    .breadcrumbs ul li a:hover, .theme-fo-base .breadcrumbs ul li a:hover {
      
    }

    .breadcrumbs ul li a:hover::after, .theme-fo-base .breadcrumbs ul li a:hover::after {
      
    }

    .breadcrumbs a:hover::before, .theme-fo-base .breadcrumbs ul li a:hover::before {
      
    }

    .breadcrumbs, .theme-fo-base .breadcrumbs {
      
    }

    .breadcrumbs ul li a::before, .theme-fo-base .breadcrumbs ul li a::before {
      
    }

    .breadcrumbs ul li span, .breadcrumbs ul li a,
    .theme-fo-base .breadcrumbs ul li span, .theme-fo-base .breadcrumbs ul li a {
      
    }

    .breadcrumbs a::after, .theme-fo-base .breadcrumbs ul li a::after {
      
    }
  
    

    .navi .inner ul.nav li a:hover,
    .navi-001-01 header#navigations .inner .main-menu .level-01:hover,
    .navi-002-01 header#navigations .inner .main-menu .level-01:hover,
    .navi-001-01 header#navigations .inner .main-menu .level-01-trigger:hover,
    .navi-002-01 header#navigations .inner .main-menu .level-01-trigger:hover,
    .navi-001-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02 a:hover,
    .navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02 a:hover,
    .navi-001-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger a:hover,
    .navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger a:hover,
    .navi-001-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont .level-03 a:hover,
    .navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont .level-03 a:hover,
    .navi-001-01 .inner .business-info .phone:hover,
    .navi-001-01 .inner .business-info .time:hover,
    .theme-fo-base .navi .inner ul.nav li a:hover {
      
    }

    

    .navi .inner ul.nav li a,
    .navi-001-01 header#navigations .inner .main-menu .level-01 a,
    .navi-002-01 header#navigations .inner .main-menu .level-01 a,
    .navi-001-01 header#navigations .inner .main-menu .level-01-trigger a,
    .navi-002-01 header#navigations .inner .main-menu .level-01-trigger a,
    .navi-001-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02 a,
    .navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02 a,
    .navi-001-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger a,
    .navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger a,
    .navi-001-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont .level-03 a,
    .navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont .level-03 a,
    .navi-001-01 .inner .business-info .phone,
    .navi-001-01 .inner .business-info .time,
    .theme-fo-base .navi .inner ul.nav li a {
      
    }

    .navi-002-01 header#navigations .inner {
      
    }

    .navi-002-01 header#navigations .inner .navigation-cont a,
    .navi-002-01 header#navigations .inner .navigation-cont p {
      
    }
  
    

    

    

    

    

    .theme-fo-base .wrapper .side.left .inner, .theme-fo-base .wrapper.side-both .side.left .inner {
      
    }

    .theme-fo-base .wrapper .side.right .inner, .theme-fo-base .wrapper.side-both .side.right .inner {
      
    }

    .theme-fo-base .wrapper.clearfix.none div.contents,
    .theme-fo-base .wrapper.clearfix.side-left div.contents,
    .theme-fo-base .wrapper.clearfix.side-right div.contents,
    .theme-fo-base .wrapper.clearfix.side-both div.contents,
    .theme-fo-base.v2-0.clearfix .wrapper.clearfix.none div.contents,
    .theme-fo-base.v2-0.clearfix .wrapper.clearfix.side-left div.contents,
    .theme-fo-base.v2-0.clearfix .wrapper.clearfix.side-both div.contents,
    .theme-fo-base.v2-0.clearfix .wrapper.clearfix.side-right div.contents{
      
    }

    .theme-fo-base .wrapper .side.left {
      
    }

    .theme-fo-base .wrapper .side.right {
      
    }
  