﻿@import url("https://use.fontawesome.com/releases/v5.0.6/css/all.css");@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap");@media screen and (max-width: 769px){.reverse{flex-wrap:wrap-reverse;display:flex}}body{margin:0;font-size:16px;line-height:24px;color:#333;font-family:ToppanBunkyuMidashiMinchoStdN-ExtraBold,YuMincho,"Yu Mincho","游明朝体",HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6","ＭＳ 明朝",serif;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-family:"ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;-webkit-font-smoothing:antialiased}.clearfix{overflow:hidden}* html .clearfix{height:1%;overflow:visible}a{color:#036;-webkit-transition-property:color;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}a:hover{color:#069}img{-webkit-transition-property:opacity;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:0;vertical-align:bottom;max-width:100%;height:auto}a img:hover{opacity:0.8}p{padding:0;margin:0 0 30px 0}h1,h2,h3,h4,h5{padding:0 0 0 0;margin:0;line-height:140%}header,footer,section,aside,article,nav,div,ul,li,dl,dt,dd,p,span,img,h1,h2,h3,h4,h5,a{box-sizing:border-box}.clear{clear:both}.photo_right{margin:0 0 15px 15px;float:right}.photo_left{margin:0 15px 15px 0;float:left}table{border-collapse:collapse}th{border-collapse:collapse}td{border-collapse:collapse}.nosp{display:block}@media screen and (max-width: 769px){.nosp{display:none}}.nopc{display:none}@media screen and (max-width: 769px){.nopc{display:block}}.pt00{padding-top:0 !important}.pb00{padding-bottom:0 !important}.navi-002-01 header.clearfix{overflow:visible}.navi-002-01 header .inner .navigation-cont{vertical-align:middle;max-width:1100px;margin:0 auto}.navi-002-01 header .inner .navigation-cont .logo div{padding:5px !important}@media screen and (max-width: 769px){.navi-002-01 header .inner .navigation-cont .logo div{padding:0 !important}}.navi-002-01 header .inner .navigation-cont .cont{width:60% !important;text-align:right;margin-top:5px}@media screen and (max-width: 769px){.navi-002-01 header .inner .navigation-cont .cont{max-width:100%;width:100% !important}}.navi-002-01 header .inner .navigation-cont .cont .row .col{vertical-align:middle}@media screen and (max-width: 769px){.navi-002-01 header .inner .navigation-cont .cont .row .col{text-align:center;margin:0 auto 10px}}.navi-002-01 header .inner .navigation-cont .cont .row .col.none{display:none}.navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3{display:flex !important;justify-content:flex-end;vertical-align:middle}@media only screen and (max-width: 320px){.navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3{justify-content:flex-start;flex-wrap:wrap}}.navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3 .cont-search{display:block}.navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3 .cont-search.component.search .search-cont input[type="search"]{background:#F6F6F6;border:1px solid #E0E0E0;width:150px;color:#999}.navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3 .cont-eng{font-size:75%;font-family:'Oswald', sans-serif;position:relative;display:block}.navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3 .cont-eng ul{list-style:none;margin:0 10px}.navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3 .cont-eng ul li{line-height:1.3;margin:0}@media screen and (min-width: 769px){.navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3 .cont-eng ul li{padding:4px 0}}.navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3 .cont-eng ul li a{text-decoration:none;color:#333}.navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3 .cont-eng ul li a::before{content:url("https://ferret-one.akamaized.net/images/5c38471d5b3a430b8600043b/original.png");display:inline;margin-right:5px;vertical-align:middle}@media screen and (max-width: 769px){.navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3 .cont-eng ul li a::before{content:none}}.navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3 .cont-bnr{max-width:150px}.navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3 .cont-bnr.component.image{margin:0}@media only screen and (max-width: 320px){.navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3 .cont-bnr{width:150px;margin:10px auto 0 !important}}.navi-002-01 header .inner .navigation-cont .cont .row .col .button .button-cont{position:relative}.navi-002-01 header .inner .navigation-cont .cont .row .col .button .button-cont a{text-align:center;font-weight:bold;position:relative}.navi-002-01 header .inner .main-menu ul.clearfix{overflow:visible}.navi-002-01 header .inner .main-menu ul.clearfix .level-01 a{color:#333}.navi-002-01 header .inner .main-menu ul.clearfix .level-01-trigger .level-01-cont{width:100%}.navi_base_custom.navi-001-01 header#navigations{min-height:51px;border-bottom:0}@media screen and (min-width: 769px){.navi_base_custom.navi-001-01 header#navigations .inner{box-sizing:border-box;display:flex;padding:0}}.navi_base_custom.navi-001-01 header#navigations .logo{float:none}@media screen and (min-width: 769px){.navi_base_custom.navi-001-01 header#navigations .logo{width:190px;padding:10px}}@media screen and (max-width: 769px){.navi_base_custom.navi-001-01 header#navigations .logo{box-sizing:border-box;width:100%;padding-left:10px}}.navi_base_custom.navi-001-01 header#navigations .logo a{height:auto}@media screen and (max-width: 769px){.navi_base_custom.navi-001-01 header#navigations .logo a img{max-height:35px}}.navi_base_custom.navi-001-01 header#navigations a.menu-trigger{background:#004C9C}.navi_base_custom.navi-001-01 header#navigations a.menu-trigger span{background-color:#fff}.navi_base_custom.navi-001-01 header#navigations .main-menu{float:none}@media screen and (min-width: 769px){.navi_base_custom.navi-001-01 header#navigations .main-menu{width:calc(100% - 190px);max-width:none}}.navi_base_custom.navi-001-01 header#navigations .main-menu ul.clearfix{background:#fff}@media screen and (min-width: 769px){.navi_base_custom.navi-001-01 header#navigations .main-menu .level-01 a,.navi_base_custom.navi-001-01 header#navigations .main-menu .level-01-trigger a{font-size:14px;font-weight:normal;color:#343434;border-left:none;border-right:none;padding:25px 10px}.navi_base_custom.navi-001-01 header#navigations .main-menu .level-01:hover{background-color:#004C9C}.navi_base_custom.navi-001-01 header#navigations .main-menu .level-01:hover a{color:#fff;opacity:1}.navi_base_custom.navi-001-01 header#navigations .main-menu .level-01-trigger::after{content:"\f107";font-size:20px;font-weight:400;line-height:1;color:#343434;translate:0 -50%;margin-top:0}.navi_base_custom.navi-001-01 header#navigations .main-menu .level-01-trigger:hover::after{color:#fff;rotate:180deg}.navi_base_custom.navi-001-01 header#navigations .main-menu .level-01-trigger:hover{background:#004C9C}.navi_base_custom.navi-001-01 header#navigations .main-menu .level-01-trigger:hover>a{color:#fff;opacity:1}.navi_base_custom.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont{background:#fff;border:0}.navi_base_custom.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont a{color:#343434;padding:20px}.navi_base_custom.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont a:hover{background:#004C9C;color:#fff}.navi_base_custom.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger::after{content:"\f105";font-size:20px;font-weight:400;color:#343434;right:10px;translate:0 -50%;margin-top:0}.navi_base_custom.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger:has(>a:hover)::after{color:#fff}.navi_base_custom.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger .level-02-cont{background:#fff}.navi_base_custom.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger .level-02-cont .level-03 a{padding:20px 10px}}.navi_base_custom.navi-002-01{border-bottom:2px solid #EBEBEB}.navi_base_custom.navi-002-01 header#navigations{background:#fff}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont{box-sizing:border-box;max-width:1440px;padding:10px 40px}@media screen and (min-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont{display:flex;align-items:center;justify-content:space-between}}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont{padding:0 0 10px}}@media screen and (max-width: 576px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont{display:block}}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .logo{float:none}@media screen and (min-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .logo{width:190px;padding:0}}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .logo{display:flex;align-items:center;min-height:51px}}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .logo div{line-height:normal;padding:0 !important}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .logo div a{display:block;height:auto;line-height:0}}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .logo div a img{vertical-align:middle;padding:0;max-height:80px}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .logo div a img{max-height:35px}}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont{box-sizing:border-box;min-width:auto;max-width:none;float:none;margin-top:0}@media screen and (min-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont{width:calc(100% - 190px) !important}}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row{display:flex;justify-content:flex-end;width:100%;min-width:inherit}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row{display:block}}@media screen and (min-width: 577px) and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row{display:flex;justify-content:center}}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col{margin:0;padding:0}}@media screen and (min-width: 577px) and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col{display:inline-block !important;width:50% !important;margin-bottom:0}}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col,.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col{display:flex;justify-content:space-around;align-items:center;width:auto !important;padding:0}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col,.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col{width:100% !important}}@media screen and (min-width: 577px) and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col,.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col{width:auto !important;display:flex !important}}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component:not(:first-child),.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component:not(:first-child){margin-left:15px}@media screen and (min-width: 770px) and (max-width: 1024px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component:not(:first-child),.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component:not(:first-child){margin-left:10px}}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component:not(:first-child),.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component:not(:first-child){margin-left:10px}}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component.button,.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component.button{margin-top:0}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component.button,.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component.button{display:inline-block}}@media screen and (min-width: 577px) and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component.button,.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component.button{margin-bottom:0}}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component.btn_custom_tel,.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component.btn_custom_tel{display:flex;align-items:center}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component.btn_custom_tel,.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component.btn_custom_tel{display:inline-block;justify-content:center;margin-bottom:10px}}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component.btn_custom_tel .button-cont,.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component.btn_custom_tel .button-cont{text-align:center !important}}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component.btn_custom_tel .button-cont a.size-s,.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component.btn_custom_tel .button-cont a.size-s{min-width:inherit}@media screen and (min-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component.btn_custom_tel .button-cont a.size-s,.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component.btn_custom_tel .button-cont a.size-s{width:auto;padding:0}}@media screen and (min-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col{padding-right:15px}}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.search.nav_search{min-width:230px}@media screen and (min-width: 770px) and (max-width: 1024px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.search.nav_search{min-width:auto}}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.search.nav_search{display:none}}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.search.nav_search .search-cont input[type=search]{border-radius:0;height:33.8px}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.search.nav_search .search-cont input[type=search]::placeholder{color:#C3C3C3}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.search.nav_search .search-cont input[type="submit"]{background-color:#004C9C}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.list.language_list{display:flex;align-items:center}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.list.language_list::before{content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23014C9C" d="M64 0C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64h96v80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64z"/></svg>');background-repeat:no-repeat;display:inline-block;flex-shrink:0;width:14px;height:14px}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.list.language_list::before{content:none}}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.list.language_list ul li::after{content:none}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.list.language_list ul li a:hover{opacity:.8}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.list.language_list.horizontal ul{color:#343434}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.list.language_list.horizontal ul li:first-child{margin-right:0}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.list.language_list.horizontal ul li{margin:0;padding:0 10px 0 5px}}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.list.language_list.horizontal ul li a{color:inherit}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.list.language_list.horizontal ul li a{background-color:#004C9C;font-size:12px;font-weight:bold;color:#fff;border-radius:5px;padding:4px 16px}}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.list.language_list.horizontal ul li+li{margin-left:0}@media screen and (min-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.list.language_list.horizontal ul li+li::before{content:"/"}}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.image{margin:0}.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.image.banner_img{width:unset}@media screen and (min-width: 770px) and (max-width: 1024px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.image.banner_img img{max-height:25px}}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.image.banner_img img{max-height:20px;padding-left:5px}}@media screen and (min-width: 577px) and (max-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.image.banner_img img{max-height:35px}}.navi_base_custom.navi-002-01 header#navigations .inner a.menu-trigger{background:#004C9C}.navi_base_custom.navi-002-01 header#navigations .inner a.menu-trigger span{background-color:#fff}.navi_base_custom.navi-002-01 header#navigations .inner .main-menu{background:#fff;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}@media screen and (min-width: 769px){.navi_base_custom.navi-002-01 header#navigations .inner .main-menu ul{max-width:1200px}.navi_base_custom.navi-002-01 header#navigations .inner .main-menu ul li a{transition:none}.navi_base_custom.navi-002-01 header#navigations .inner .main-menu .level-01:has(a[href="/search"]),.navi_base_custom.navi-002-01 header#navigations .inner .main-menu .level-01-trigger:has(a[href="/search"]){display:none}.navi_base_custom.navi-002-01 header#navigations .inner .main-menu .level-01 a,.navi_base_custom.navi-002-01 header#navigations .inner .main-menu .level-01-trigger a{font-weight:normal;font-size:14px;color:#343434;border-left:none;border-right:none}.navi_base_custom.navi-002-01 header#navigations .inner .main-menu .level-01:hover{background-color:#004C9C}.navi_base_custom.navi-002-01 header#navigations .inner .main-menu .level-01:hover a{color:#fff;opacity:1}.navi_base_custom.navi-002-01 header#navigations .inner .main-menu .level-01-trigger::after{content:"\f107";font-size:20px;font-weight:400;line-height:1;color:#343434;translate:0 -50%;margin-top:0}.navi_base_custom.navi-002-01 header#navigations .inner .main-menu .level-01-trigger:hover::after{color:#fff;rotate:180deg}.navi_base_custom.navi-002-01 header#navigations .inner .main-menu .level-01-trigger:hover{background:#004C9C}.navi_base_custom.navi-002-01 header#navigations .inner .main-menu .level-01-trigger:hover>a{color:#fff;opacity:1}.navi_base_custom.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont{width:100%;background:#fff;border:0}.navi_base_custom.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont a{color:#343434;padding:20px}.navi_base_custom.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont a:hover{background:#004C9C;color:#fff}.navi_base_custom.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger::after{content:"\f105";font-size:20px;font-weight:400;color:#343434;translate:0 -50%;right:10px;margin-top:0}.navi_base_custom.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger:has(>a:hover)::after{color:#fff}.navi_base_custom.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger .level-02-cont{background:#fff}.navi_base_custom.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger .level-02-cont li{width:100%}.navi_base_custom.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger .level-02-cont .level-03 a{padding:20px 10px}}@media screen and (min-width: 577px) and (max-width: 769px){.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont{display:flex;align-items:center;justify-content:space-between;min-height:51px;margin:0}}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont{padding:0}}@media screen and (min-width: 577px) and (max-width: 769px){.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .logo{width:45%;padding:0 0 0 10px}}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont{padding:0}}@media screen and (min-width: 577px) and (max-width: 769px){.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont{width:55%;padding:0 65px 0 0}}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row{display:flex;justify-content:flex-end;min-width:112px}}@media screen and (max-width: 576px){.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row{justify-content:center;align-items:center}}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col,.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col{width:auto !important}}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component:not(:first-child),.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component:not(:first-child){margin-left:0}}@media screen and (min-width: 770px) and (max-width: 1200px){.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component.button a:is(.size-s,.size-m,.size-l),.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component.button a:is(.size-s,.size-m,.size-l){background:none !important;width:auto;min-width:auto;font-size:0 !important;letter-spacing:0;border:none;border-radius:0 !important;box-shadow:none !important;margin:0;padding:5px 10px 5px 5px}}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component.button a:is(.size-s,.size-m,.size-l),.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component.button a:is(.size-s,.size-m,.size-l){background:none !important;width:auto;min-width:auto;font-size:0 !important;letter-spacing:0;border:none;border-radius:0 !important;box-shadow:none !important;margin:0;padding:5px 10px 5px 5px}}@media screen and (min-width: 770px) and (max-width: 1200px){.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component.button a:is(.size-s,.size-m,.size-l)::before,.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component.button a:is(.size-s,.size-m,.size-l)::before{font-size:22px;line-height:1;color:#004C9C;margin:0;top:0}}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component.button a:is(.size-s,.size-m,.size-l)::before,.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component.button a:is(.size-s,.size-m,.size-l)::before{font-size:22px;line-height:1;color:#004C9C;margin:0;top:0}}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component:is([data-designpart-id="642f669ce4dc09621d945abc"],.btn_custom_tel),.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component:is([data-designpart-id="642f669ce4dc09621d945abc"],.btn_custom_tel){margin-bottom:0}}@media screen and (min-width: 770px) and (max-width: 834px){.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component:is([data-designpart-id="642f669ce4dc09621d945abc"],.btn_custom_tel) a:is(.size-s,.size-m,.size-l),.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component:is([data-designpart-id="642f669ce4dc09621d945abc"],.btn_custom_tel) a:is(.size-s,.size-m,.size-l){font-size:0 !important}}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component:is([data-designpart-id="642f669ce4dc09621d945abc"],.btn_custom_tel) a:is(.size-s,.size-m,.size-l),.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component:is([data-designpart-id="642f669ce4dc09621d945abc"],.btn_custom_tel) a:is(.size-s,.size-m,.size-l){font-size:0}}@media screen and (min-width: 770px) and (max-width: 834px){.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component:is([data-designpart-id="642f669ce4dc09621d945abc"],.btn_custom_tel) a:is(.size-s,.size-m,.size-l)::before,.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component:is([data-designpart-id="642f669ce4dc09621d945abc"],.btn_custom_tel) a:is(.size-s,.size-m,.size-l)::before{font-size:22px;color:inherit}}@media screen and (max-width: 769px){.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component:is([data-designpart-id="642f669ce4dc09621d945abc"],.btn_custom_tel) a:is(.size-s,.size-m,.size-l)::before,.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component:is([data-designpart-id="642f669ce4dc09621d945abc"],.btn_custom_tel) a:is(.size-s,.size-m,.size-l)::before{font-size:22px;color:inherit;line-height:1;position:relative;top:2px;margin:0}}@media screen and (max-width: 576px){.navi_base_custom.navi-002-01.icon header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col{display:flex !important}}@media screen and (max-width: 769px){.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .toggle.fa.fa-angle-down::before,.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .toggle.fa.fa-angle-up::before{font-size:20px;color:#343434;position:absolute;top:50%;right:4px;margin-top:-11px}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01,.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger{border-right:0;border-left:0}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01 a,.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger a{font-size:14px;font-weight:normal;color:#343434;border-left:none;border-right:none;position:relative;padding:10px 20px}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01:hover{background:none}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger:hover{background:#004C9C}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger:hover a{color:#fff}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger:hover a .toggle.fa.fa-angle-down::before,.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger:hover a .toggle.fa.fa-angle-up::before{color:#fff}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont{background:#fff}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont a{color:#343434}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont a:hover{background:#eee}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger{padding-right:0 !important}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger::after{content:none !important}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger a{color:#343434}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger a .toggle.fa.fa-angle-down::before,.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger a .toggle.fa.fa-angle-up::before{color:#343434}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont li a{background:#eee;color:#343434}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02{border-top:1px solid #004C9C}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02 a{color:#343434}}@media screen and (max-width: 769px){.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .toggle.fa.fa-angle-down::before,.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .toggle.fa.fa-angle-up::before{display:flex;justify-content:center;align-items:center;width:30px;height:100%;font-size:30px;top:10px;right:0}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01 a,.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger a{text-align:left;border-top:1px dashed #004C9C;padding:20px 10px}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger>a{padding-right:30px}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger>a{padding:20px 30px 20px calc(10px + 1em)}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-03 a{padding:20px 30px 20px calc(10px + 2em)}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02 a{padding:20px 30px 20px calc(10px + 1em)}.navi_base_custom:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu ul li[class*="level-01"]:first-child>a{border:none}}@media screen and (max-width: 769px){.navi_base_custom :is(.navi-001-01,.navi-002-01):is(.one_row_sticky-navi__GU_fr,.two_row_sticky-navi__8HtZT) header#navigations .inner .main-menu{max-height:calc(100vh - 51px);overflow-y:auto}}.theme-fo-base{background:#fff;line-height:1.6;color:333}.theme-fo-base sup{top:0}.theme-fo-base .wrapper .contents{background:#fff;padding-bottom:10px}.theme-fo-base .wrapper .contents a{color:#036;-webkit-transition-property:color;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.theme-fo-base .wrapper .contents a:hover{color:#069}.theme-fo-base .wrapper .contents .button .button-cont a{box-shadow:none;text-align:center;border-radius:5px;padding:15px;text-decoration:none;-webkit-transition-property:opacity;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.theme-fo-base .wrapper .contents .button .button-cont a.blue{background:#369;color:#FFF}.theme-fo-base .wrapper .contents .button .button-cont a.white{border:1px solid #369;color:#369}.theme-fo-base .wrapper .contents .button .button-cont a.black{border:1px solid #333;color:#333}.theme-fo-base .wrapper .contents .button .button-cont a.size-s{font-size:100%;min-width:120px}.theme-fo-base .wrapper .contents .button .button-cont a.size-m{font-size:110%;width:80%;padding:20px 15px}.theme-fo-base .wrapper .contents .button .button-cont a.size-l{font-size:130%;padding:30px 15px}.theme-fo-base .wrapper .contents .component.richtext:not([data-designpart-id]){margin-top:0;margin-bottom:30px}.theme-fo-base .wrapper .contents .inner{max-width:1140px;padding:10px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner{padding:10px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner{padding:0}}.theme-fo-base .wrapper .contents .inner .row:not([data-designpart-id]){padding:0}.theme-fo-base .wrapper .contents .inner .row h1{border-bottom:5px solid #295995;margin:0 0 40px 0;padding:0 0 10px 0;font-size:200%;color:#333;font-weight:normal}.theme-fo-base .wrapper .contents .inner .row h2{border-bottom:5px solid #295995;background:none;border-radius:0;color:#333;margin:0 0 30px 0;padding:0 0 10px 0;font-size:187.5%;font-weight:normal}.theme-fo-base .wrapper .contents .inner .row h2 .strong{font-weight:700}.theme-fo-base .wrapper .contents .inner .row h3{font-size:125%;font-weight:normal;color:#333}.theme-fo-base .wrapper .contents .inner .row .component.richtext h4{font-size:115%;margin-top:0}.theme-fo-base .wrapper .contents .inner .row h5{font-weight:700}.theme-fo-base .wrapper .contents .inner .row .title h1{margin:0 0 50px 0;padding:0 0 10px 0;font-size:200%;font-weight:normal;border-bottom:5px solid #295995}.theme-fo-base .wrapper .contents .inner .row .title h2{border-bottom:1px solid #295995;margin-bottom:20px;padding-bottom:10px;font-weight:normal;font-size:150%}.theme-fo-base .wrapper .contents .inner .row .title_type_h3 h2,.theme-fo-base .wrapper .contents .inner .row .title_type_h3 h3,.theme-fo-base .wrapper .contents .inner .row .title_type_h3 h4{font-size:125%;font-weight:normal}.theme-fo-base .wrapper .contents .inner .row .gradient-tittle h2,.theme-fo-base .wrapper .contents .inner .row .gradient-tittle h3,.theme-fo-base .wrapper .contents .inner .row .gradient-tittle h4,.theme-fo-base .wrapper .contents .inner .row .gradient-tittle h5,.theme-fo-base .wrapper .contents .inner .row .gradient-title h2,.theme-fo-base .wrapper .contents .inner .row .gradient-title h3,.theme-fo-base .wrapper .contents .inner .row .gradient-title h4,.theme-fo-base .wrapper .contents .inner .row .gradient-title h5{background:linear-gradient(to right, #039 0%, rgba(0,51,153,0.2) 100%);border:none;padding:1.3%;color:#fff}.theme-fo-base .wrapper .contents .inner .row .border-title h2,.theme-fo-base .wrapper .contents .inner .row .border-title h3,.theme-fo-base .wrapper .contents .inner .row .border-title h4,.theme-fo-base .wrapper .contents .inner .row .border-title h5{border-bottom:1px solid #369;padding-bottom:10px;color:#333}.theme-fo-base .wrapper .contents .inner .row .border-left-title h2,.theme-fo-base .wrapper .contents .inner .row .border-left-title h3,.theme-fo-base .wrapper .contents .inner .row .border-left-title h4,.theme-fo-base .wrapper .contents .inner .row .border-left-title h5{border-left:4px solid #369;border-bottom:none;color:#333;padding:3px 0 3px 20px;font-weight:bold}.theme-fo-base .wrapper .contents .inner .row .border-left-title h2{font-size:130%}.theme-fo-base .wrapper .contents .inner .row .bg_gray h2,.theme-fo-base .wrapper .contents .inner .row .bg_gray h3,.theme-fo-base .wrapper .contents .inner .row .bg_gray h4,.theme-fo-base .wrapper .contents .inner .row .bg_gray h5{background:#F6F6F6;padding:2% 3%;color:#333;font-weight:normal}.theme-fo-base .wrapper .contents .inner .row .bg_blue h2,.theme-fo-base .wrapper .contents .inner .row .bg_blue h3,.theme-fo-base .wrapper .contents .inner .row .bg_blue h4,.theme-fo-base .wrapper .contents .inner .row .bg_blue h5{background:#295C9D;padding:2% 3%;color:#fff;font-weight:normal}.theme-fo-base .wrapper .contents .inner .row .article-per-page .pagination .page.active a{color:#fff}.theme-fo-base .wrapper .contents .inner .row .social-button{margin-top:-10px}.theme-fo-base .wrapper .contents .inner .mt60{margin-top:60px}.theme-fo-base .wrapper .contents .inner .mt50{margin-top:50px}.theme-fo-base .wrapper .contents .inner .mt40{margin-top:40px}.theme-fo-base .wrapper .contents .inner .mt30{margin-top:30px}.theme-fo-base .wrapper .contents .inner .mt20{margin-top:20px}.theme-fo-base .wrapper .contents .inner .mt10{margin-top:10px}.theme-fo-base .wrapper .contents .inner .mt00{margin-top:0}.theme-fo-base .wrapper .contents .inner .mb60{margin-bottom:60px}.theme-fo-base .wrapper .contents .inner .mb50{margin-bottom:50px}.theme-fo-base .wrapper .contents .inner .mb40{margin-bottom:40px}.theme-fo-base .wrapper .contents .inner .mb30{margin-bottom:30px}.theme-fo-base .wrapper .contents .inner .mb20{margin-bottom:20px}.theme-fo-base .wrapper .contents .inner .mb10{margin-bottom:10px}.theme-fo-base .wrapper .contents .inner .mb00{margin-bottom:0}.theme-fo-base .wrapper .contents .inner .pt00{padding-top:0}.theme-fo-base .wrapper .contents .inner .pb00{padding-bottom:0}.theme-fo-base .wrapper .contents .inner .border-box{border:1px solid #ccc;padding:2% 5%;margin:20px auto;border-radius:5px}.theme-fo-base .wrapper .contents .inner .gray-box{background:#eee;padding:2% 5%}.theme-fo-base .wrapper .contents .inner .light-gray-box{background:#F6F6F6;padding:2% 5%}.theme-fo-base .wrapper .contents .inner .blue-box{background:#369;padding:2% 2%;margin:0 auto 10px;color:#fff}.theme-fo-base .wrapper .contents .inner .blue-box h3,.theme-fo-base .wrapper .contents .inner .blue-box h4{color:#fff}.theme-fo-base .wrapper .contents .inner .light-blue-box{background:#68B7DC;padding:2% 2%;margin:0 auto 10px;color:#fff}.theme-fo-base .wrapper .contents .inner .light-blue-box h3,.theme-fo-base .wrapper .contents .inner .light-blue-box h4{color:#fff}.theme-fo-base .wrapper .contents .inner .p_lead p{font-size:150%}.theme-fo-base .wrapper .contents .inner .product-mca_table{width:100%;margin:0;padding:0}.theme-fo-base .wrapper .contents .inner .product-mca_table dt{text-align:left;margin:0 0 20px 0;padding:1% 2%;float:left;width:30%;background:#eee}.theme-fo-base .wrapper .contents .inner .product-mca_table dd{text-align:left;margin:0 0 20px 0;padding:1% 2%;float:left;width:70%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .product-mca_table dt{width:100%;display:block;margin-bottom:0}.theme-fo-base .wrapper .contents .inner .product-mca_table dd{width:100%;display:block;padding:1%}}.theme-fo-base .wrapper .contents .inner .product-itc_table{width:100%;margin:0;padding:0}.theme-fo-base .wrapper .contents .inner .product-itc_table dt{text-align:left;margin:0 0 20px 0;padding:1% 2%;background:#eee;width:100%;display:block;margin-bottom:0}.theme-fo-base .wrapper .contents .inner .product-itc_table dd{text-align:left;margin:0 0 20px 0;padding:1% 2%;width:100%;display:block;padding:1%}.theme-fo-base .wrapper .contents .prev-next-link{display:none}.theme-fo-base .wrapper .contents .prev-next-link .prev-link{text-align:left}.theme-fo-base .wrapper .contents .prev-next-link .next-link{text-align:right}.theme-fo-base .wrapper .contents .prev-next-link .prev-link,.theme-fo-base .wrapper .contents .prev-next-link .next-link{padding:0 40px}.theme-fo-base .wrapper .contents .prev-next-link .prev-link a,.theme-fo-base .wrapper .contents .prev-next-link .next-link a{display:block;color:#333}.theme-fo-base .wrapper .contents .prev-next-link .prev-link a:hover,.theme-fo-base .wrapper .contents .prev-next-link .next-link a:hover{opacity:0.8}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .prev-next-link .prev-link,.theme-fo-base .wrapper .contents .prev-next-link .next-link{padding:0 20px}}.theme-fo-base .wrapper .contents .prev-next-link h3.prev-next-label{font-size:1em;color:#333;margin-bottom:10px;font-weight:normal}.theme-fo-base .wrapper .contents .prev-next-link .next-link h3{text-align:right}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .prev-next-link .next-link h3{text-align:left}}.theme-fo-base .wrapper .contents .prev-next-link .thumb-wrap img{width:30%;margin-right:3%;vertical-align:top}.theme-fo-base .wrapper .contents .prev-next-link .thumb-wrap p{width:67%}.theme-fo-base .wrapper .contents .merittList p{border:#4066b3 2px solid;padding:10px;position:relative;padding-left:78px;min-height:4em}.theme-fo-base .wrapper .contents .merittList p br{display:none}.theme-fo-base .wrapper .contents .merittList strong{display:inline-block;background:#4066b3;padding:10px;color:white;font-family:'Avenir','Arial',sans-serif;font-size:15px;text-align:center;position:absolute;left:0;top:0;width:64px;height:100%}.theme-fo-base .wrapper .contents .dotList ul{margin:0 auto}.theme-fo-base .wrapper .contents .dotList ul li{list-style:none;text-indent:-1em;padding-left:1em}.theme-fo-base .wrapper .contents .dotList ul li:before{content:"\0030fb"}.theme-fo-base .wrapper .contents .arrow{margin:0 auto}.theme-fo-base .wrapper .contents .arrow a{list-style:none;text-indent:-1em;padding-left:1em}.theme-fo-base .wrapper .contents .arrow a:before{content:"\f105";font:normal normal normal 16px/1 FontAwesome;margin-right:0.5em;display:inline-block;text-decoration:none;text-align:center}.theme-fo-base .wrapper .contents .link_pdf a:after{content:url("https://ferret-one.akamaized.net/images/5c78d087f875dd23e8000bcb/original.png");margin-left:0.2em;color:#e8203d;display:inline-block;text-decoration:none;vertical-align:middle}.theme-fo-base .wrapper .contents .link_pdf h2,.theme-fo-base .wrapper .contents .link_pdf h3,.theme-fo-base .wrapper .contents .link_pdf h4{color:#333;font-size:140%;font-weight:normal}.theme-fo-base .wrapper .contents .link_pdf h2:after,.theme-fo-base .wrapper .contents .link_pdf h3:after,.theme-fo-base .wrapper .contents .link_pdf h4:after{content:url("https://ferret-one.akamaized.net/images/5c78d087f875dd23e8000bcb/original.png");margin-left:0.2em;color:#e8203d;display:inline-block;text-decoration:none;vertical-align:middle}.theme-fo-base .wrapper .contents .link_external a:after{content:"\f2d2";font:normal normal normal 16px/1 FontAwesome;margin-left:0.5em;display:inline-block;text-decoration:none}.theme-fo-base .wrapper .contents .link_icon_none a:before{content:none;margin-right:0}.theme-fo-base .wrapper .contents .sec-note ul{font-size:14px;list-style:none;margin-left:0}.theme-fo-base .wrapper .contents .sec-note ul li{text-indent:-1em;padding-left:1em;font-size:14px}.theme-fo-base .wrapper .contents .sec-note ul li:before{content:"\203b"}.theme-fo-base .wrapper .contents .sec-note p{font-size:14px;text-indent:-1em;padding-left:1em;font-size:14px}.theme-fo-base .wrapper .contents .sec-note p:before{content:"\203b"}.theme-fo-base .wrapper .contents .sec-note.component{margin-top:0}.theme-fo-base .wrapper .contents .notearea p{font-size:14px;text-indent:-1em;padding-left:1em;font-size:14px}.theme-fo-base .wrapper .contents .img-txt .img-col{width:30% !important;margin:0 auto;text-align:center}.theme-fo-base .wrapper .contents .img-txt .txt-col{width:70% !important;padding:0 10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .img-txt .img-col{width:50% !important;margin:0 auto}.theme-fo-base .wrapper .contents .img-txt .txt-col{width:100% !important;padding:0}}.theme-fo-base .wrapper .contents .component.table_sec-note{margin:0 auto}.theme-fo-base .wrapper .contents .component.table_sec-note ul{margin:0;list-style:none}.theme-fo-base .wrapper .contents .component.table_sec-note ul li{font-size:85%}.theme-fo-base .wrapper .contents .component.table_sec-note ul::after{clear:both}.theme-fo-base .wrapper .contents .component.richtext.row:not([data-designpart-id]) tbody{border:none}.theme-fo-base .wrapper .contents .component.richtext.row:not([data-designpart-id]) table{border-collapse:collapse;border-spacing:0;border:none;margin:20px auto}.theme-fo-base .wrapper .contents .component.richtext.row:not([data-designpart-id]) table tr{border:none !important}.theme-fo-base .wrapper .contents .component.richtext.row:not([data-designpart-id]) table th,.theme-fo-base .wrapper .contents .component.richtext.row:not([data-designpart-id]) table td{border:1px solid #ddd;vertical-align:middle;margin:0}.theme-fo-base .wrapper .contents .component.richtext.row:not([data-designpart-id]) table th{background:#eee;font-weight:bold;text-align:center}.theme-fo-base .wrapper .contents .component.richtext.row:not([data-designpart-id]) table.simple th{background:#fff}.theme-fo-base .wrapper .contents .component.richtext.row:not([data-designpart-id]) table .ups_tr01{background-color:#94dcfe}.theme-fo-base .wrapper .contents .component.richtext.row:not([data-designpart-id]) table .ups_tr01 th{background-color:transparent}.theme-fo-base .wrapper .contents .component.richtext.row:not([data-designpart-id]) table .ups_tr02{background-color:#DDF4FF;text-align:left}.theme-fo-base .wrapper .contents .component.richtext.row:not([data-designpart-id]) table .ups_s{font-size:90%;margin:0;padding:0;color:#333}.theme-fo-base .wrapper .contents .component.richtext.row:not([data-designpart-id]) table span.hyou_p{font-size:8px;color:#275C7F;font-weight:bold}.theme-fo-base .wrapper .contents .component.richtext.row:not([data-designpart-id]) table.w_30 th{width:30%}.theme-fo-base .wrapper .contents .component.richtext.row:not([data-designpart-id]) table.w_40 th{width:40%}.theme-fo-base .wrapper .contents .component.richtext.row:not([data-designpart-id]) table.w_50 th{width:50%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.richtext.row:not([data-designpart-id]) table.w_30 th,.theme-fo-base .wrapper .contents .component.richtext.row:not([data-designpart-id]) table.w_40 th,.theme-fo-base .wrapper .contents .component.richtext.row:not([data-designpart-id]) table.w_50 th{width:100%}}.theme-fo-base .wrapper .contents .max980{max-width:980px;text-align:center;margin:20px auto}.theme-fo-base .wrapper .contents .max620{max-width:620px;text-align:center;margin:20px auto}.theme-fo-base .wrapper .contents .width_80p{width:80% !important;margin:30px auto !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .width_80p{width:100% !important}}.theme-fo-base .wrapper .contents .width_90p{width:90% !important;margin:30px auto !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .width_90p{width:100% !important}}.theme-fo-base .wrapper .contents .component.search{max-width:980px;margin:30px auto}.foot{font-size:95%}.foot .inner{padding:20px}.foot .foot-cont{padding-bottom:0}.foot .foot-cont .row{max-width:100%;padding-left:10vw;padding-right:10vw}@media only screen and (max-width: 959px) and (min-width: 600px){.foot .foot-cont .row{padding-left:7vw;padding-right:7vw}}@media screen and (max-width: 769px){.foot .foot-cont .row{padding-left:5vw;padding-right:5vw}}@media screen and (min-width: 1600px){.foot .foot-cont .row{padding-left:20vw;padding-right:20vw}}.foot .foot-cont .footer-support-title{background:#F6F6F6;padding-top:160px;padding-bottom:0;margin-bottom:0;clip-path:polygon(50% 20%, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 0)}@media screen and (max-width: 769px){.foot .foot-cont .footer-support-title{padding-top:100px;clip-path:polygon(50% 20%, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 0)}}.foot .foot-cont .footer-support{background:#F6F6F6;padding-bottom:100px;margin-top:0}.foot .foot-cont .cmn-title{text-align:center}.foot .foot-cont .english h2{margin:0;font-family:'Oswald', 'Arial', sans-serif;font-size:220%;font-weight:bold;color:#333;border-bottom:1px solid #333;display:inline-block}.foot .foot-cont .footer-bnr{background:#B0BED3;padding-top:40px;padding-bottom:40px}.foot .foot-cont .footer-bnr .col{padding:0.2%}.foot .foot-cont .footer-link{background:#fff}.foot .foot-cont .footer-link a{color:#333;text-decoration:none}.foot .foot-cont .footer-link a:hover{color:#036;text-decoration:underline}.foot .foot-cont .footer-link .link-title{font-size:105%;margin:10px 0 5px !important}.foot .foot-cont .footer-link .link-title::before{content:url("https://ferret-one.akamaized.net/images/5c330370979afc4f040002fb/original.png");margin-right:5px;position:relative;top:2px}.foot .foot-cont .footer-link .link-title.non::before{content:" "}.foot .foot-cont .footer-link .component ul{margin:0 5px 20px 28px}.foot .foot-cont .footer-link .component ul li{font-size:95%;margin-bottom:5px;padding:0 5px 0 0}.foot .foot-cont .footer-link .component ul li ul{margin:0 5px 10px 1.1em}.foot .foot-cont .footer-link .component.text{margin-bottom:0}.foot .foot-cont .footer-link .component h3{display:inline-block;font-size:100%}.foot .foot-cont .footer-link .component h3 a{font-weight:bold}.foot .foot-cont .footer-link .component.primary ul,.foot .foot-cont .footer-link .component.secondary ul,.foot .foot-cont .footer-link .component.tertiary ul,.foot .foot-cont .footer-link .component.quaternary ul{margin:0}.foot .foot-cont .footer-link .component.primary ul li,.foot .foot-cont .footer-link .component.secondary ul li,.foot .foot-cont .footer-link .component.tertiary ul li,.foot .foot-cont .footer-link .component.quaternary ul li{margin:0 0 5px;font-size:87%}.foot .foot-cont .footer-link .component.primary ul li a,.foot .foot-cont .footer-link .component.secondary ul li a,.foot .foot-cont .footer-link .component.tertiary ul li a,.foot .foot-cont .footer-link .component.quaternary ul li a{color:#333;text-decoration:none}.foot .foot-cont .footer-link .component.primary ul li a:hover,.foot .foot-cont .footer-link .component.secondary ul li a:hover,.foot .foot-cont .footer-link .component.tertiary ul li a:hover,.foot .foot-cont .footer-link .component.quaternary ul li a:hover{text-decoration:underline}.foot .foot-cont .footer-link .component.primary ul{margin-left:0}.foot .foot-cont .footer-link .component.primary ul li{font-size:95%;padding-bottom:3px;border-bottom:1px solid #ccc}.foot .foot-cont .footer-link .component.primary ul li strong{font-weight:normal}.foot .foot-cont .footer-link .component.primary ul li::before{content:url("https://ferret-one.akamaized.net/images/5c36f5115b3a4363670005f7/original.png");margin-right:5px;position:relative;top:2px}@media screen and (max-width: 769px){.foot .foot-cont .footer-link .component.primary ul li{margin-left:10px}}.foot .foot-cont .footer-link .component.secondary ul{margin-top:10px}.foot .foot-cont .footer-link .component.secondary ul li{margin-left:2em}.foot .foot-cont .footer-link .component.secondary ul:first-child{margin-top:0}@media screen and (max-width: 769px){.foot .foot-cont .footer-link .component.secondary{display:none}}.foot .foot-cont .footer-link .component.tertiary ul li{margin-left:3em}@media screen and (max-width: 769px){.foot .foot-cont .footer-link .component.tertiary{display:none}}.foot .foot-cont .footer-link .component.quaternary{margin-bottom:10px}.foot .foot-cont .footer-link .component.quaternary ul li{margin-left:4em}@media screen and (max-width: 769px){.foot .foot-cont .footer-link .component.quaternary{display:none}}.foot .foot-cont .footer-link .component.link-title.non::before{content:" "}.foot .foot-cont .footer-copy{background:#369 !important;text-align:center;color:#FFF;position:relative;margin-top:100px}.foot .foot-cont .footer-copy p{font-size:100%}.foot .foot-cont .footer-copy .component ul li{font-size:90%;margin:0 2% 0 2%;padding:0;list-style:none;display:inline-block}.foot .foot-cont .footer-copy .component ul li a{color:#FFF;text-decoration:none}.foot .foot-cont .footer-copy .component ul li a:hover{color:#FF0}.foot .foot-copyright{background:#369 !important;text-align:center;color:#FFF;position:relative;margin:0}.foot .foot-copyright p{font-size:90%}@media screen and (max-width: 769px){.theme-fo-base .foot.sns_foot{padding-bottom:80px}}.theme-fo-base .foot.sns_foot .foot-cont .row.sns_row{position:fixed;z-index:1000}@media screen and (min-width: 769px){.theme-fo-base .foot.sns_foot .foot-cont .row.sns_row{display:flex;flex-direction:column;width:70px;top:170px;right:20px;padding:0}}@media screen and (max-width: 769px){.theme-fo-base .foot.sns_foot .foot-cont .row.sns_row{background:#fff;display:flex;padding:10px 0;bottom:0}}@media screen and (min-width: 769px){.theme-fo-base .foot.sns_foot .foot-cont .row.sns_row.demo{width:60px;padding-inline:5px;top:auto;bottom:70px;right:0}}.theme-fo-base .foot.sns_foot .foot-cont .row.sns_row.demo .col .component.image{margin:0}@media screen and (min-width: 769px){.theme-fo-base .foot.sns_foot .foot-cont .row.sns_row.demo .col .component.image img{max-width:60px !important;width:100% !important}}@media screen and (min-width: 769px){.theme-fo-base .foot.sns_foot .foot-cont .row.sns_row .col{width:100% !important}}@media screen and (max-width: 769px){.theme-fo-base .foot.sns_foot .foot-cont .row.sns_row .col{width:33.3333% !important}}@media screen and (min-width: 769px){.theme-fo-base .foot.sns_foot .foot-cont .row.sns_row .col:not(:last-child){padding-bottom:10px}}@media screen and (max-width: 769px){.theme-fo-base .foot.sns_foot .foot-cont .row.sns_row .col:not(:last-child){border-right:1px dashed #CCC}}.theme-fo-base .foot.sns_foot .foot-cont .row.sns_row .col .component.image{margin:0}@media screen and (min-width: 769px){.theme-fo-base .foot.sns_foot .foot-cont .row.sns_row .col .component.image.radius_shadow img{box-shadow:0 0 5px rgba(0,0,0,0.2);border-radius:50vw !important}}@media screen and (max-width: 769px){.theme-fo-base .foot.sns_foot .foot-cont .row.sns_row .col .component.image img{max-height:60px !important}}.theme-fo-base .foot.footer_custom .foot-cont{padding-bottom:80px}@media screen and (max-width: 769px){.theme-fo-base .foot.footer_custom .foot-cont{padding-bottom:40px}}.theme-fo-base .foot.footer_custom .foot-cont .row.foot_logo_row{padding-block:70px 20px}.theme-fo-base .foot.footer_custom .foot-cont .row.title_row+.sitemap_row{padding-top:0}.theme-fo-base .foot.footer_custom .foot-cont .row.sitemap_row{padding-top:50px}@media screen and (max-width: 769px){.theme-fo-base .foot.footer_custom .foot-cont .row.sitemap_row{padding-top:0}}.theme-fo-base .foot.footer_custom .foot-cont .row.page_top_row{padding:0;border-spacing:0}.theme-fo-base .foot.footer_custom .foot-cont .row.page_top_row .component.image{width:auto;position:fixed;right:0;bottom:0;z-index:1000;margin:0}@media screen and (max-width: 769px){.theme-fo-base .foot.footer_custom .foot-cont .row.page_top_row .component.image{bottom:80px}}.theme-fo-base .foot.footer_custom .foot-cont .row.page_top_row .component.image img{width:60px !important}.theme-fo-base .foot.footer_custom .foot-cont .row .col .component.image.foot_logo_img img{max-width:290px !important;width:100% !important}.theme-fo-base .foot.footer_custom .foot-cont .row .col .component.list.sitemap_list{font-size:16px;line-height:1.3;color:#343434}@media screen and (max-width: 769px){.theme-fo-base .foot.footer_custom .foot-cont .row .col .component.list.sitemap_list{margin-top:15px}}.theme-fo-base .foot.footer_custom .foot-cont .row .col .component.list.sitemap_list+.sitemap_list{margin-top:10px}.theme-fo-base .foot.footer_custom .foot-cont .row .col .component.list.sitemap_list ul li{font-size:inherit}.theme-fo-base .foot.footer_custom .foot-cont .row .col .component.list.sitemap_list ul li+li{margin-top:10px}.theme-fo-base .foot.footer_custom .foot-cont .row .col .component.list.sitemap_list ul li a{font-size:inherit;color:inherit;text-decoration:none}.theme-fo-base .foot.footer_custom .foot-cont .row .col .component.list.sitemap_list ul li a:hover{text-decoration:underline}.theme-fo-base .foot.footer_custom .foot-cont .row .col .component.list.sitemap_list.vertical.bold{font-size:18px}.theme-fo-base .foot.footer_custom .foot-cont .row .col .component.list.sitemap_list.vertical.bold ul li{font-weight:bold}.theme-fo-base .foot.footer_custom .foot-cont .row .col .component.list.sitemap_list.vertical.bold ul li a{font-weight:inherit}.theme-fo-base .foot.footer_custom .foot-cont .row .col .component.list.sitemap_list.vertical.arrow{font-size:14px}.theme-fo-base .foot.footer_custom .foot-cont .row .col .component.list.sitemap_list.vertical.arrow ul li{padding-left:1em;position:relative}.theme-fo-base .foot.footer_custom .foot-cont .row .col .component.list.sitemap_list.vertical.arrow ul li::before{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:700;color:#004C9C;position:absolute;left:0}.theme-fo-base .foot.footer_custom .foot-cont .row .col .component.list.sitemap_list.horizontal{font-size:14px}.theme-fo-base .foot.footer_custom .foot-cont .row .col .component.list.sitemap_list.horizontal ul{width:fit-content;margin-inline:auto}.theme-fo-base .foot.footer_custom .foot-cont .row .col .component.list.sitemap_list.horizontal ul li{margin-inline:0}.theme-fo-base .foot.footer_custom .foot-cont .row .col .component.list.sitemap_list.horizontal ul li::before{content:"";background-color:#9F9F9F;display:inline-block;vertical-align:text-bottom;width:1px;height:1em;margin:0 1em}.theme-fo-base .foot.footer_custom .foot-cont .row .col .component.list.sitemap_list.horizontal ul li:first-child::before{content:none}.theme-fo-base .foot.footer_custom .foot-copyright{background:#004C9C !important;display:flex;justify-content:center;align-items:center;min-height:60px;padding:5px}@media screen and (max-width: 769px){.theme-fo-base .foot.footer_custom .foot-copyright{padding-right:65px}}.theme-fo-base .foot.footer_custom .foot-copyright p{font-size:14px;margin:0}.theme-fo-base .main-visual{min-height:140px}.breadcrumbs{padding:10px;width:100%;max-width:100%;font-size:14px;color:#333}.breadcrumbs ul{max-width:1100px}.breadcrumbs ul li{font-size:100%;position:relative;display:inline-block;margin:0;padding-left:20px}.breadcrumbs ul li:not(:first-child){padding-left:2em;position:relative}.breadcrumbs ul li:not(:first-child)::before{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:700;position:absolute;left:1em;translate:-50% 0;top:initial;color:inherit;margin-top:initial;border:none}.breadcrumbs ul li a{text-decoration:none;font-size:inherit;color:inherit}.breadcrumbs ul li a:hover{opacity:.8}@media screen and (max-width: 769px){.breadcrumbs{display:block}}.theme-fo-base .wrapper.none .contents .top-mainimg{position:relative;margin-bottom:0;background:#FAEFF7;text-align:center;padding-bottom:20px}.theme-fo-base .wrapper.none .contents .top-mainimg .inner{position:relative;margin:0 auto 0px;padding:0;max-width:1140px;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}.theme-fo-base .wrapper.none .contents .top-mainimg .inner .row{padding:0;margin:0 auto;max-width:1140px;background:none;border-spacing:0}.theme-fo-base .wrapper.none .contents .top-mainimg .inner .row .component{margin:0}.theme-fo-base .wrapper.none .contents .top-mainimg .inner .row .component .flexslider{margin-bottom:20px}.theme-fo-base .wrapper.none .contents .top-mainimg .inner .row .component .flexslider .slides span{font-size:87.5%;color:#333;text-shadow:none;line-height:1.5}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-mainimg .inner .row .component .flexslider .slides span{width:100%}}.theme-fo-base .wrapper.none .contents .top-news{position:relative;background:#336699;width:100%;padding:0;color:#FFF;margin:0}.theme-fo-base .wrapper.none .contents .top-news .inner{background:transparent}.theme-fo-base .wrapper.none .contents .top-news .inner .row{background:transparent;max-width:980px;margin:0 auto;padding:20px 0 0;display:flex}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-news .inner .row{flex-direction:column}}.theme-fo-base .wrapper.none .contents .top-news .inner .row .col{display:block}.theme-fo-base .wrapper.none .contents .top-news .inner .row .col.title{width:25% !important;font-weight:bold;text-align:left}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-news .inner .row .col.title{width:100% !important}}.theme-fo-base .wrapper.none .contents .top-news .inner .row .col.news-list{width:65% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-news .inner .row .col.news-list{width:100% !important}}.theme-fo-base .wrapper.none .contents .top-news .inner .row .col.icon_wrap{width:10% !important;display:flex !important;flex-wrap:wrap;flex-direction:row}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-news .inner .row .col.icon_wrap{width:20% !important;text-align:center;margin:0 auto;padding-bottom:20px}}.theme-fo-base .wrapper.none .contents .top-news .inner .row .col.icon_wrap a:hover{opacity:0.8}.theme-fo-base .wrapper.none .contents .top-news .inner .row .col.icon_wrap .component.icon{width:50%;display:block}.theme-fo-base .wrapper.none .contents .top-news .inner .row .col.icon_wrap .component.icon .fa.size-small{font-size:18px}.theme-fo-base .wrapper.none .contents .top-news .inner .row .component{margin:0 auto}.theme-fo-base .wrapper.none .contents .top-news .inner .row .component h2{color:#fff;font-size:120%;border-bottom:none;margin:0;font-weight:bold}.theme-fo-base .wrapper.none .contents .top-news .inner .row .entry-list-unit{position:relative;width:100%;margin:0 auto;border:none;padding:0}.theme-fo-base .wrapper.none .contents .top-news .inner .row .entry-list-unit .cont{padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-news .inner .row .entry-list-unit .cont{border:none;width:auto;display:flex;flex-direction:column;position:relative}}.theme-fo-base .wrapper.none .contents .top-news .inner .row .entry-list-unit .cont h3{float:right;margin:0 0 10px;padding:0;width:calc(100% - 120px);font-size:93%}.theme-fo-base .wrapper.none .contents .top-news .inner .row .entry-list-unit .cont h3 a{text-decoration:underline;color:#fff}.theme-fo-base .wrapper.none .contents .top-news .inner .row .entry-list-unit .cont h3 a::after{content:none}.theme-fo-base .wrapper.none .contents .top-news .inner .row .entry-list-unit .cont h3 a:hover{color:#FF0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-news .inner .row .entry-list-unit .cont h3{float:none;margin:0 0 10px;padding:0;order:2;width:auto}}.theme-fo-base .wrapper.none .contents .top-news .inner .row .entry-list-unit .cont h4{font-size:13px;font-weight:normal;float:left;margin:0 0 10px;padding:3px 0 0;width:120px;color:#fff}.theme-fo-base .wrapper.none .contents .top-news .inner .row .entry-list-unit .cont h4:after{content:"";display:table;clear:both}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-news .inner .row .entry-list-unit .cont h4{font-size:12px;float:none;margin:auto 0 10px;order:1;margin-left:0}}.theme-fo-base .wrapper.none .contents .top-news .inner .row .entry-list-unit .cont .description{font-size:13px;font-weight:normal;color:#888;margin:0 0 10px 160px;padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-news .inner .row .entry-list-unit .cont .description{order:3;margin:10px 0}}.theme-fo-base .wrapper.none .contents .top-news .inner .row .entry-list-unit .cont .description::after{content:"";display:table;clear:both}.theme-fo-base .wrapper.none .contents .top-service_wrap{padding-bottom:60px;padding-top:2.5px}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner{max-width:100%;text-align:center;margin:0 auto;padding:0}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .row{padding:0;border-collapse:separate;border-spacing:5px 2.5px}@media only screen and (max-width: 959px){.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .row{border-spacing:0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .row{padding:0}}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .box{height:320px;text-align:left}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .box:hover{background:rgba(44,96,152,0.7)}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner.box_long{width:50% !important;position:relative}@media only screen and (max-width: 959px){.theme-fo-base .wrapper.none .contents .top-service_wrap .inner.box_long{width:100% !important;display:block}}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner.box_short{width:25% !important;position:relative}@media only screen and (max-width: 959px) and (min-width: 600px){.theme-fo-base .wrapper.none .contents .top-service_wrap .inner.box_short{width:50% !important;display:block;float:left}}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service_wrap .inner.box_short{width:100% !important;float:none}}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box{padding:0}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.power h3:before{content:url("https://ferret-one.akamaized.net/images/5c340daa7f0ebd19c000273c/original.png")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.construction h3:before{content:"";display:inline-block;width:30px;height:30px;background-size:cover;margin-right:7px;position:relative;top:7px;background-image:url("https://ferret-one.akamaized.net/images/668e48c1f963f9016f23c654/original.png")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.ict h3:before{content:url("https://ferret-one.akamaized.net/images/5c340daa979afc4f04008995/original.png")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.electronic h3:before{content:url("https://ferret-one.akamaized.net/images/5c340daaf875dd654a000132/original.png")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.energy h3:before{content:url("https://ferret-one.akamaized.net/images/5c340dab979afc1759003730/original.png")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.control h3:before{content:url("https://ferret-one.akamaized.net/images/5c340dabf875dd654a000134/original.png")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.iot h3:before{content:url("https://ferret-one.akamaized.net/images/5c340dab979afc1759003732/original.png")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.bg7 h3:before{content:url("https://ferret-one.akamaized.net/images/629da05a9313d10b38390e78/original.png")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box h3{font-size:135%;width:96%;margin:20px auto 20px auto;line-height:1.3;color:#fff}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box h3:before{position:relative;top:7px;margin-right:7px}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box a{color:#FFF;text-decoration:none}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box a:hover{color:#FF0}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box ul{margin-left:5%;padding-left:0}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box ul li{color:#fff;margin-bottom:10px;padding-right:10%;list-style:none;text-indent:-1em;padding-left:1em}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box ul li:before{content:"\0030fb"}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box{position:relative;overflow:hidden;text-shadow:0 0 12px #fbfbea;padding:0}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box .text_shadow{text-shadow:0 0 12px rgba(0,0,0,0.5)}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box:after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;background:url("https://ferret-one.akamaized.net/images/5c340d61f875dd4f4a0070a0/original.jpeg") no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;background-size:cover;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.power:after{background-image:url("https://ferret-one.akamaized.net/images/5c340d61f875dd4f4a0070a0/original.jpeg")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.construction:after{background-image:url("https://ferret-one.akamaized.net/images/668e2ffc8aa83a47e4d1c9bb/original.png")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.ict:after{background-image:url("https://ferret-one.akamaized.net/images/5c340d61979afc64c400041d/original.jpeg")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.electronic:after{background-image:url("https://ferret-one.akamaized.net/images/5c340d625b3a430ef3001471/original.jpeg")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.energy:after{background-image:url("https://ferret-one.akamaized.net/images/5c340d62f875dd654a0000f4/original.jpeg")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.control:after{background-image:url("https://ferret-one.akamaized.net/images/5c340d62979afc17590036cb/original.jpeg")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.iot:after{background-image:url("https://ferret-one.akamaized.net/images/5c340d62f875dd6170005c3e/original.jpeg")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.bg1:after{background-image:url("https://ferret-one.akamaized.net/images/629d92ea8ae4c609f4560547/original.jpeg")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.bg2:after{background-image:url("https://ferret-one.akamaized.net/images/6298627ac9682a0f3c07a305/original.png")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.bg3:after{background-image:url("https://ferret-one.akamaized.net/images/62986278a84b460c0ad355f4/original.png")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.bg4:after{background-image:url("https://ferret-one.akamaized.net/images/6298627bef10fb0d613a38c1/original.png")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.bg5:after{background-image:url("https://ferret-one.akamaized.net/images/62986279ef10fb0c893ab942/original.png")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.bg6:after{background-image:url("https://ferret-one.akamaized.net/images/62986279a84b460c0ad35637/original.png")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box.bg7:after{background-image:url("https://ferret-one.akamaized.net/images/6295647dcb836e42ba06c4af/original.jpeg")}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box:hover:after{opacity:.8;-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box .component{z-index:1;position:relative;background:rgba(0,0,0,0.4);margin:0;padding:2%}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box .component.list{height:80%}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .card-box01{margin-bottom:2px}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .card-box01 .box{margin-bottom:2px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .card-box01{margin-bottom:0}}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .card-box02{margin-bottom:50px}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .card-box02 .box{margin-bottom:2px}.theme-fo-base .wrapper.none .contents .top-service_wrap .inner .catch{text-align:center;font-size:150%;font-weight:bold;padding:2%;margin-bottom:0}.theme-fo-base .wrapper.none .contents .top-serivce_site{background:#adcee6;background:-moz-linear-gradient(left, #adcee6 1%, #adcee6 50%, #1e518b 50%, #1e518b 100%);background:-webkit-linear-gradient(left, #adcee6 1%, #adcee6 50%, #1e518b 50%, #1e518b 100%);background:linear-gradient(to right, #adcee6 1%, #adcee6 50%, #1e518b 50%, #1e518b 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#adcee6', endColorstr='#1e518b',GradientType=1 );padding:0}.theme-fo-base .wrapper.none .contents .top-serivce_site .inner{padding:0;background:transparent;max-width:100%}.theme-fo-base .wrapper.none .contents .top-serivce_site .inner .row{background:#1E518B;padding:0;border-collapse:collapse}.theme-fo-base .wrapper.none .contents .top-serivce_site .inner .row .heightLine-recruit_title{background-position:center top;background-size:contain;padding:0;margin:20px auto}.theme-fo-base .wrapper.none .contents .top-serivce_site .inner .row .heightLine-recruit_title h2{height:94px;background:none;border-bottom:0 none !important;margin:0;overflow:hidden;text-indent:100%;white-space:nowrap;font-size:0%}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-serivce_site .inner .row .heightLine-recruit_title h2{height:80px}}.theme-fo-base .wrapper.none .contents .top-serivce_site .site{width:50%;background:#ADCEE6;-webkit-clip-path:polygon(0 0, 95% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 95% 0, 100% 100%, 0% 100%);color:#1E518B}.theme-fo-base .wrapper.none .contents .top-serivce_site .site.site_nopath{-webkit-clip-path:none;clip-path:none}.theme-fo-base .wrapper.none .contents .top-serivce_site .site h3{color:#1E518B}.theme-fo-base .wrapper.none .contents .top-serivce_site .site .button .button-cont{margin-top:50px}.theme-fo-base .wrapper.none .contents .top-serivce_site .site .button .button-cont a{border-radius:0;display:block;border:1px solid #1E518B;text-align:center;width:55%;margin:0 auto;padding:5%;font-size:120%;text-decoration:none;color:#1E518B;opacity:1}.theme-fo-base .wrapper.none .contents .top-serivce_site .site .button .button-cont a.blue{background:transparent}.theme-fo-base .wrapper.none .contents .top-serivce_site .site .button .button-cont a:after{content:url("https://ferret-one.akamaized.net/images/5c36f423979afc202700611e/original.png");position:relative;top:1px;margin-left:7px}.theme-fo-base .wrapper.none .contents .top-serivce_site .site .button .button-cont a:hover{background:#1E518B;border:0;color:#FFF;border:1px solid #1E518B}.theme-fo-base .wrapper.none .contents .top-serivce_site .site .button .button-cont a:hover:after{content:url("https://ferret-one.akamaized.net/images/5c356bb97f0ebd094e002871/original.png")}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-serivce_site .site{clip-path:none;-webkit-clip-path:none}}.theme-fo-base .wrapper.none .contents .top-serivce_site .blog{background:#1E518B;width:50%;color:#FFF}.theme-fo-base .wrapper.none .contents .top-serivce_site .blog h3{color:#fff}.theme-fo-base .wrapper.none .contents .top-serivce_site .blog .button .button-cont{margin-top:50px}.theme-fo-base .wrapper.none .contents .top-serivce_site .blog .button .button-cont a{border-radius:0;display:block;border:1px solid #fff;text-align:center;width:55%;margin:0 auto;padding:5%;font-size:120%;text-decoration:none;color:#fff}.theme-fo-base .wrapper.none .contents .top-serivce_site .blog .button .button-cont a.blue{background:transparent}.theme-fo-base .wrapper.none .contents .top-serivce_site .blog .button .button-cont a:after{content:url("https://ferret-one.akamaized.net/images/5c356bb97f0ebd094e002871/original.png");position:relative;top:1px;margin-left:7px}.theme-fo-base .wrapper.none .contents .top-serivce_site .blog .button .button-cont a:hover{background:#fff;border:0;color:#1E518B;border:1px solid #fff}.theme-fo-base .wrapper.none .contents .top-serivce_site .blog .button .button-cont a:hover:after{content:url("https://ferret-one.akamaized.net/images/5c36f423979afc202700611e/original.png")}.theme-fo-base .wrapper.none .contents .top-serivce_site .site,.theme-fo-base .wrapper.none .contents .top-serivce_site .blog{text-align:center;padding:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-serivce_site .site,.theme-fo-base .wrapper.none .contents .top-serivce_site .blog{padding:5%}}.theme-fo-base .wrapper.none .contents .top-serivce_site .site h3,.theme-fo-base .wrapper.none .contents .top-serivce_site .blog h3{font-weight:bold}.theme-fo-base .wrapper.none .contents .top-customer{background:#FFF;padding:0}.theme-fo-base .wrapper.none .contents .top-customer .inner{padding:0;background:transparent;max-width:100%}.theme-fo-base .wrapper.none .contents .top-customer .inner .row{padding:0;border-collapse:separate;border-spacing:2px 0}.theme-fo-base .wrapper.none .contents .top-customer .inner .row .heightLine-recruit_title{background-position:center top;background-size:contain;padding:0;margin:20px auto}.theme-fo-base .wrapper.none .contents .top-customer .inner .row .heightLine-recruit_title h2{height:108px;background:none;border-bottom:0 none !important;margin:0;overflow:hidden;text-indent:100%;white-space:nowrap;font-size:0%}.theme-fo-base .wrapper.none .contents .top-customer .bg{background:url("https://ferret-one.akamaized.net/images/5c340e785b3a437e300093f5/original.jpeg") no-repeat center center;background-size:cover;width:50%;clip-path:polygon(0 0, 100% 0, 95% 100%, 0% 100%)}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-customer .bg{-webkit-clip-path:polygon(0% 0%, 100% 0, 100% 85%, 50% 100%, 0% 85%, 0 0);clip-path:polygon(0% 0%, 100% 0, 100% 85%, 50% 100%, 0% 85%, 0 0);min-height:200px}}.theme-fo-base .wrapper.none .contents .top-customer .cont{width:50%;padding:30px}.theme-fo-base .wrapper.none .contents .top-customer .cont h3{color:#515151;font-weight:bold}.theme-fo-base .wrapper.none .contents .top-customer .cont .button .button-cont{margin-bottom:110px;margin-top:50px}.theme-fo-base .wrapper.none .contents .top-customer .cont .button .button-cont a{border-radius:0;color:#036;display:block;border:1px solid #666;text-align:center;width:55%;margin:0 auto;padding:5%;font-size:120%;text-decoration:none}.theme-fo-base .wrapper.none .contents .top-customer .cont .button .button-cont a.blue{background:transparent}.theme-fo-base .wrapper.none .contents .top-customer .cont .button .button-cont a:after{content:url("https://ferret-one.akamaized.net/images/5c340ca5f875dd6170005be8/original.png");position:relative;top:1px;margin-left:7px}.theme-fo-base .wrapper.none .contents .top-customer .cont .button .button-cont a:hover{background:#1E518B;border:1px solid #1E518B;color:#FFF}.theme-fo-base .wrapper.none .contents .top-customer .cont .button .button-cont a:hover:after{content:url("https://ferret-one.akamaized.net/images/5c356bb97f0ebd094e002871/original.png")}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-customer .cont{padding:5%}}.theme-fo-base .wrapper.none .contents .top-recruit{padding:0;background:#1e518b;background:-moz-linear-gradient(left, #1e518b 0%, #1e518b 50%, #1e518b 50%, #adcee6 50%, #adcee6 100%);background:-webkit-linear-gradient(left, #1e518b 0%, #1e518b 50%, #1e518b 50%, #adcee6 50%, #adcee6 100%);background:linear-gradient(to right, #1e518b 0%, #1e518b 50%, #1e518b 50%, #adcee6 50%, #adcee6 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e518b', endColorstr='#adcee6',GradientType=1 )}.theme-fo-base .wrapper.none .contents .top-recruit .inner{padding:0;background:transparent;max-width:100%}.theme-fo-base .wrapper.none .contents .top-recruit .inner .row{background:#ADCEE6;padding:0;border-collapse:collapse}.theme-fo-base .wrapper.none .contents .top-recruit .inner .row .heightLine-recruit_title{background-position:center top;background-size:contain;padding:0;margin:20px auto}.theme-fo-base .wrapper.none .contents .top-recruit .inner .row .heightLine-recruit_title h2{height:94px;background:none;border-bottom:0 none !important;margin:0;overflow:hidden;text-indent:100%;white-space:nowrap;font-size:0%}.theme-fo-base .wrapper.none .contents .top-recruit .daiji{background:#1E518B;width:50%;clip-path:polygon(0 0, 95% 0, 100% 100%, 0% 100%);color:#FFF}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-recruit .daiji{clip-path:none;-webkit-clip-path:none}}.theme-fo-base .wrapper.none .contents .top-recruit .daiji p{color:#FFF}.theme-fo-base .wrapper.none .contents .top-recruit .daiji h3{color:#FFF}.theme-fo-base .wrapper.none .contents .top-recruit .daiji .button .button-cont{margin-bottom:110px;margin-top:50px}.theme-fo-base .wrapper.none .contents .top-recruit .daiji .button .button-cont a{border-radius:0;display:block;border:1px solid #fff;text-align:center;width:55%;margin:0 auto;padding:5%;font-size:120%;text-decoration:none;color:#fff}.theme-fo-base .wrapper.none .contents .top-recruit .daiji .button .button-cont a.blue{background:transparent}.theme-fo-base .wrapper.none .contents .top-recruit .daiji .button .button-cont a:after{content:url("https://ferret-one.akamaized.net/images/5c356bb97f0ebd094e002871/original.png");position:relative;top:1px;margin-left:7px}.theme-fo-base .wrapper.none .contents .top-recruit .daiji .button .button-cont a:hover{background:#fff;border:0;color:#1E518B;border:1px solid #fff}.theme-fo-base .wrapper.none .contents .top-recruit .daiji .button .button-cont a:hover:after{content:url("https://ferret-one.akamaized.net/images/5c36f423979afc202700611e/original.png")}.theme-fo-base .wrapper.none .contents .top-recruit .recruit{width:50%;color:#1E518B}.theme-fo-base .wrapper.none .contents .top-recruit .recruit h3{color:#1E518B}.theme-fo-base .wrapper.none .contents .top-recruit .recruit p{color:#1E518B}.theme-fo-base .wrapper.none .contents .top-recruit .recruit .button .button-cont{margin-bottom:110px;margin-top:50px}.theme-fo-base .wrapper.none .contents .top-recruit .recruit .button .button-cont a{border-radius:0;display:block;border:1px solid #1E518B;text-align:center;width:55%;margin:0 auto;padding:5%;font-size:120%;text-decoration:none;color:#1E518B;opacity:1}.theme-fo-base .wrapper.none .contents .top-recruit .recruit .button .button-cont a.blue{background:transparent}.theme-fo-base .wrapper.none .contents .top-recruit .recruit .button .button-cont a:after{content:url("https://ferret-one.akamaized.net/images/5c36f423979afc202700611e/original.png");position:relative;top:1px;margin-left:7px}.theme-fo-base .wrapper.none .contents .top-recruit .recruit .button .button-cont a:hover{background:#1E518B;border:0;color:#FFF;border:1px solid #1E518B}.theme-fo-base .wrapper.none .contents .top-recruit .recruit .button .button-cont a:hover:after{content:url("https://ferret-one.akamaized.net/images/5c356bb97f0ebd094e002871/original.png")}.theme-fo-base .wrapper.none .contents .top-recruit .daiji,.theme-fo-base .wrapper.none .contents .top-recruit .recruit{padding:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-recruit .daiji,.theme-fo-base .wrapper.none .contents .top-recruit .recruit{padding:5%}}.theme-fo-base .wrapper.none .contents .top-recruit .daiji h3,.theme-fo-base .wrapper.none .contents .top-recruit .recruit h3{font-weight:bold}.theme-fo-base .wrapper.none .contents .top-contact{text-align:center;padding:70px 0 30px 0}.theme-fo-base .wrapper.none .contents .top-contact a{display:block;background:#1E518B url("https://ferret-one.akamaized.net/images/5c3840857f0ebd34c7003a55/original.png") no-repeat 95% center;width:50%;margin:0 auto;padding:30px 0 30px 0;color:#FFF;text-decoration:none;font-size:130%;border-radius:5px;outline:1px solid #ADCEE6;outline-offset:1px;-webkit-transition-property:opacity;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.theme-fo-base .wrapper.none .contents .top-contact a:before{content:url("https://ferret-one.akamaized.net/images/5c340ca45b3a430ef3001155/original.png");position:relative;top:4px;margin-right:10px}.theme-fo-base .wrapper.none .contents .top-contact a:hover{opacity:0.8}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-contact a{width:90%}}.theme-fo-base .main-visual{background:#295C9D}.theme-fo-base .main-visual.service-list_head{background:#295C9D;color:#fff}.theme-fo-base .main-visual.service-list_head .component.heading h1,.theme-fo-base .main-visual.service-list_head .component.heading h2{font-weight:normal;font-size:212.5%;line-height:1.4}.theme-fo-base .main-visual.service-list_head .component.heading h1:before,.theme-fo-base .main-visual.service-list_head .component.heading h2:before{margin-right:10px;position:relative;top:5px}.theme-fo-base .main-visual.service-list_head.list01 h1:before,.theme-fo-base .main-visual.service-list_head.list01 h2:before{content:url("https://ferret-one.akamaized.net/images/5c3586f9f875dd04d8002a65/original.png")}.theme-fo-base .main-visual.service-list_head.list02 h1:before,.theme-fo-base .main-visual.service-list_head.list02 h2:before{content:url("https://ferret-one.akamaized.net/images/5c340daa979afc4f04008995/original.png")}.theme-fo-base .main-visual.service-list_head.list03 h1:before,.theme-fo-base .main-visual.service-list_head.list03 h2:before{content:url("https://ferret-one.akamaized.net/images/5c340daaf875dd654a000132/original.png")}.theme-fo-base .main-visual.service-list_head.list04 h1:before,.theme-fo-base .main-visual.service-list_head.list04 h2:before{content:url("https://ferret-one.akamaized.net/images/5c340dab979afc1759003730/original.png")}.theme-fo-base .main-visual.service-list_head.list05 h1:before,.theme-fo-base .main-visual.service-list_head.list05 h2:before{content:url("https://ferret-one.akamaized.net/images/5c340dabf875dd654a000134/original.png")}.theme-fo-base .main-visual.service-list_head.list06 h1:before,.theme-fo-base .main-visual.service-list_head.list06 h2:before{content:url("https://ferret-one.akamaized.net/images/5c340dab979afc1759003732/original.png")}.theme-fo-base .main-visual.service-list_head.list07 h1:before,.theme-fo-base .main-visual.service-list_head.list07 h2:before{content:url("https://ferret-one.akamaized.net/images/629d8e1ac6a6d006e4b27018/original.png")}.theme-fo-base .main-visual.service-list_head:is(.list001,.list002,.list003,.list004,.list005,.list006,.list007,.list008).size-s h1:before,.theme-fo-base .main-visual.service-list_head:is(.list001,.list002,.list003,.list004,.list005,.list006,.list007,.list008).size-s h2:before{width:30px;height:30px}.theme-fo-base .main-visual.service-list_head:is(.list001,.list002,.list003,.list004,.list005,.list006,.list007,.list008).size-l h1:before,.theme-fo-base .main-visual.service-list_head:is(.list001,.list002,.list003,.list004,.list005,.list006,.list007,.list008).size-l h2:before{width:40px;height:40px}.theme-fo-base .main-visual.service-list_head:is(.list001,.list002,.list003,.list004,.list005,.list006,.list007,.list008) h1:before,.theme-fo-base .main-visual.service-list_head:is(.list001,.list002,.list003,.list004,.list005,.list006,.list007,.list008) h2:before{content:"";display:inline-block;width:35px;height:35px;background-size:cover;margin-right:7px;position:relative;top:7px}.theme-fo-base .main-visual.service-list_head.list001 h1:before,.theme-fo-base .main-visual.service-list_head.list001 h2:before{background-image:url("https://ferret-one.akamaized.net/images/668e48c0ee4e5e014ca4cea4/original.png")}.theme-fo-base .main-visual.service-list_head.list002 h1:before,.theme-fo-base .main-visual.service-list_head.list002 h2:before{background-image:url("https://ferret-one.akamaized.net/images/668e48c1f963f9016f23c654/original.png")}.theme-fo-base .main-visual.service-list_head.list003 h1:before,.theme-fo-base .main-visual.service-list_head.list003 h2:before{background-image:url("https://ferret-one.akamaized.net/images/668e48c3ee4e5e014ca4cea8/original.png")}.theme-fo-base .main-visual.service-list_head.list004 h1:before,.theme-fo-base .main-visual.service-list_head.list004 h2:before{background-image:url("https://ferret-one.akamaized.net/images/668e48bff963f9016f23c652/original.png")}.theme-fo-base .main-visual.service-list_head.list005 h1:before,.theme-fo-base .main-visual.service-list_head.list005 h2:before{background-image:url("https://ferret-one.akamaized.net/images/668e48c2f963f9016f23c656/original.png")}.theme-fo-base .main-visual.service-list_head.list006 h1:before,.theme-fo-base .main-visual.service-list_head.list006 h2:before{background-image:url("https://ferret-one.akamaized.net/images/668e48c02ec4cb019c8da811/original.png")}.theme-fo-base .main-visual.service-list_head.list007 h1:before,.theme-fo-base .main-visual.service-list_head.list007 h2:before{background-image:url("https://ferret-one.akamaized.net/images/668e48c1ee4e5e014ca4cea6/original.png")}.theme-fo-base .main-visual.service-list_head.list008 h1:before,.theme-fo-base .main-visual.service-list_head.list008 h2:before{background-image:url("https://ferret-one.akamaized.net/images/668e48c22ec4cb019c8da813/original.png")}.theme-fo-base .wrapper .contents .service-index{margin-bottom:25px;-webkit-transition-property:opacity;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.theme-fo-base .wrapper .contents .service-index{position:relative}.theme-fo-base .wrapper .contents .service-index:hover{opacity:0.8}.theme-fo-base .wrapper .contents .service-index a{text-decoration:none}.theme-fo-base .wrapper .contents .service-index a img{opacity:1}.theme-fo-base .wrapper .contents .service-index .component{margin:0 !important}.theme-fo-base .wrapper .contents .service-index .text{background:#F6F6F6;margin-top:0 !important;padding:0 5% 0 5%;position:relative;min-height:9em}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .service-index .text{min-height:auto}}.theme-fo-base .wrapper .contents .service-index .text p{margin:0;padding:5% 0 5% 0%}.theme-fo-base .wrapper .contents .service-index .text a{display:block;text-align:right;margin-top:0.5em;position:absolute;right:5%;bottom:5%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .service-index .text a{position:relative;right:0;bottom:0}}.theme-fo-base .wrapper .contents .service-index .text a:hover{opacity:0.8}.theme-fo-base .wrapper .contents .service-index .text a:after{content:url(https://ferret-one.akamaized.net/images/5c36f423979afc202700611e/original.png);margin-left:5px;vertical-align:middle}.theme-fo-base .wrapper .contents .service-index.photo{position:relative}.theme-fo-base .wrapper .contents .service-index.photo img{position:relative;z-index:1}.theme-fo-base .wrapper .contents .service-index.photo .component.heading h3{background:#000;left:0;width:100%;z-index:2;padding:2% 2% 4% 2%;color:#FFF;font-size:112.5%}.theme-fo-base .wrapper .contents .service-index.photo .component.heading h3:before{margin-right:10px;position:relative;top:7px}.theme-fo-base .wrapper .contents .service-index.box_01 h3:before{content:url("https://ferret-one.akamaized.net/images/5c340daa7f0ebd19c000273c/original.png")}.theme-fo-base .wrapper .contents .service-index.box_02 h3:before{content:url("https://ferret-one.akamaized.net/images/5c340daa979afc4f04008995/original.png")}.theme-fo-base .wrapper .contents .service-index.box_03 h3:before{content:url("https://ferret-one.akamaized.net/images/5c340daaf875dd654a000132/original.png")}.theme-fo-base .wrapper .contents .service-index.box_04 h3:before{content:url("https://ferret-one.akamaized.net/images/5c340dab979afc1759003730/original.png")}.theme-fo-base .wrapper .contents .service-index.box_05 h3:before{content:url("https://ferret-one.akamaized.net/images/5c340dabf875dd654a000134/original.png")}.theme-fo-base .wrapper .contents .service-index.box_06 h3:before{content:url("https://ferret-one.akamaized.net/images/5c340dab979afc1759003732/original.png")}.theme-fo-base .wrapper .contents .service-index .photo{position:relative;margin-bottom:0}.theme-fo-base .wrapper .contents .service-index .photo p{margin:0}.theme-fo-base .wrapper .contents .service-index .photo p strong{font-weight:normal;background:rgba(0,0,0,0.8) url("https://ferret-one.akamaized.net/images/5c356bb97f0ebd094e002871/original.png") no-repeat 95% center;position:absolute;bottom:0;left:0;width:100%;z-index:2;padding:2% 10% 4% 2%;color:#FFF;font-size:135%}.theme-fo-base .wrapper .contents .service-index .photo p strong:before{margin-right:10px;position:relative;top:7px}.theme-fo-base .wrapper .contents .service-index.box_01 p strong:before{content:url("https://ferret-one.akamaized.net/images/5c340daa7f0ebd19c000273c/original.png")}.theme-fo-base .wrapper .contents .service-index.box_02 p strong:before{content:url("https://ferret-one.akamaized.net/images/5c340daa979afc4f04008995/original.png")}.theme-fo-base .wrapper .contents .service-index.box_03 p strong:before{content:url("https://ferret-one.akamaized.net/images/5c340daaf875dd654a000132/original.png")}.theme-fo-base .wrapper .contents .inner .service-list{margin-bottom:25px}.theme-fo-base .wrapper .contents .inner .service-list:hover{opacity:0.8}.theme-fo-base .wrapper .contents .inner .service-list a{text-decoration:none}.theme-fo-base .wrapper .contents .inner .service-list a img{opacity:1}.theme-fo-base .wrapper .contents .inner .service-list .text.component.richtext{margin-bottom:1em}.theme-fo-base .wrapper .contents .inner .service-list .text.component.richtext a{display:block;text-align:right;margin-top:0.5em;margin-right:0.5em}.theme-fo-base .wrapper .contents .inner .service-list .text.component.richtext a:hover{opacity:0.8}.theme-fo-base .wrapper .contents .inner .service-list .text.component.richtext a:after{content:url(https://ferret-one.akamaized.net/images/5c36f423979afc202700611e/original.png);margin-left:10px;vertical-align:middle}.theme-fo-base .wrapper .contents .inner .service-list .photo{margin-bottom:10px}.theme-fo-base .wrapper .contents .inner .service-list .photo img{width:100%}.theme-fo-base .wrapper .contents .inner .service-list h3{border-bottom:1px solid #295995;font-size:130%;padding-bottom:10px;margin-bottom:10px;font-weight:700}.theme-fo-base .wrapper .contents .inner .service-list h3 a{text-decoration:none}.theme-fo-base .wrapper .contents .inner .service-list h3 a.blank:after{content:normal}.theme-fo-base .wrapper .contents .inner .service-list h3 a:after{content:url("https://ferret-one.akamaized.net/images/5c340ca47f0ebd147400cb54/original.png");margin-left:15px;position:relative;top:1px;margin-left:10px}.theme-fo-base .wrapper .contents .service-link{background:#F6F6F6;text-align:center;padding:100px 0 100px 0;clip-path:polygon(50% 10%, 100% 0, 100% 92%, 50% 100%, 0 92%, 0 0)}.theme-fo-base .wrapper .contents .service-link .inner .row{background:transparent}.theme-fo-base .wrapper .contents .service-link .inner .row h2{border:none;font-weight:bold;margin-bottom:0;font-size:212.5%}.theme-fo-base .wrapper .contents .service-link .inner .row ul{margin:0 auto;padding:0}.theme-fo-base .wrapper .contents .service-link .inner .row ul li{margin:0 auto;padding:0;list-style:none;display:inline-block;text-align:center;width:15%;width:calc(96% / 6);vertical-align:top;font-size:90%;padding:0 4px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .service-link .inner .row ul li{width:30%;margin:0 0 25px 0}}.theme-fo-base .wrapper .contents .service-link .inner .row ul li a{display:block}.theme-fo-base .wrapper .contents .service-link .inner .row ul li a:before{display:block}.theme-fo-base .wrapper .contents .service-link .inner .row ul li a:hover{opacity:0.8}.theme-fo-base .wrapper .contents .service-link .inner .row ul li:after{content:none !important}.theme-fo-base .wrapper .contents .service-link .inner .row ul li:first-child a:before{content:url("https://ferret-one.akamaized.net/images/5c340de6f875dd4f4a007198/original.png")}.theme-fo-base .wrapper .contents .service-link .inner .row ul li:nth-child(2) a:before{content:url("https://ferret-one.akamaized.net/images/5c340de67f0ebd35a80069f4/original.png")}.theme-fo-base .wrapper .contents .service-link .inner .row ul li:nth-child(3) a:before{content:url("https://ferret-one.akamaized.net/images/5c340de65b3a4305c20023e2/original.png")}.theme-fo-base .wrapper .contents .service-link .inner .row ul li:nth-child(4) a:before{content:url("https://ferret-one.akamaized.net/images/5c340de77f0ebd147400cda5/original.png")}.theme-fo-base .wrapper .contents .service-link .inner .row ul li:nth-child(5) a:before{content:url("https://ferret-one.akamaized.net/images/5c340de75b3a4305c20023e4/original.png")}.theme-fo-base .wrapper .contents .service-link .inner .row ul li:nth-child(6) a:before{content:url("https://ferret-one.akamaized.net/images/5c340de77f0ebd19c0002a3d/original.png")}.theme-fo-base .wrapper .contents .service-entry ul li img,.theme-fo-base .wrapper .contents .service-entry ol li img{display:block;margin:10px auto;text-align:center}.theme-fo-base .wrapper .contents .servive-entry_sns{margin-bottom:50px}.theme-fo-base .wrapper .contents .service-entry_wrap{width:80%;margin:0 auto;text-align:center}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .service-entry_wrap{width:100%}}.theme-fo-base .wrapper .contents .component.entry-list.service-entry_anchor{border:1px solid #ccc;margin:40px auto !important;text-align:center;padding:5% 5% 3% 5%;border-radius:5px}.theme-fo-base .wrapper .contents .component.entry-list.service-entry_anchor .article-per-page{margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.entry-list.service-entry_anchor{margin:25px auto !important}}.theme-fo-base .wrapper .contents .component.entry-list.service-entry_anchor .entry-list-unit{margin:0;padding:0;width:100%;text-align:left;border:none}.theme-fo-base .wrapper .contents .component.entry-list.service-entry_anchor .entry-list-unit .cont{margin:0 4% 3% 0;padding:0;list-style:none}.theme-fo-base .wrapper .contents .component.entry-list.service-entry_anchor .entry-list-unit .cont:nth-child(2n){margin-right:0}.theme-fo-base .wrapper .contents .component.entry-list.service-entry_anchor .entry-list-unit .cont a{display:block;padding:2% 4%;background:#F0F0F0;text-decoration:none;color:#333;font-size:16px !important;-webkit-transition-property:background;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.theme-fo-base .wrapper .contents .component.entry-list.service-entry_anchor .entry-list-unit .cont a:before{content:url("https://ferret-one.akamaized.net/images/5c330370979afc4f040002fb/original.png");margin-right:5px;display:inline-block;vertical-align:middle;margin-top:2px}.theme-fo-base .wrapper .contents .component.entry-list.service-entry_anchor .entry-list-unit .cont a:hover{background:#ddd}.theme-fo-base .wrapper .contents .component.entry-list.service-entry_anchor .entry-list-unit .cont.active a{background:#295C9D;color:#FFF}.theme-fo-base .wrapper .contents .service-entry_contact{margin:50px 0 100px 0}.theme-fo-base .wrapper .contents .service-entry_contact .inner{background:#F6F6F6;text-align:center;padding:5%}.theme-fo-base .wrapper .contents .service-entry_contact .inner .row{background:transparent}.theme-fo-base .wrapper .contents .service-entry_contact .inner .row .component{margin:0}.theme-fo-base .wrapper .contents .service-entry_contact .inner .row p{margin:0}.theme-fo-base .wrapper .contents .service-entry_contact .inner .row h3{margin-bottom:30px;font-size:150%;font-weight:normal;color:#333}.theme-fo-base .wrapper .contents .service-entry_contact .inner .row .tel{margin-bottom:20px}.theme-fo-base .wrapper .contents .service-entry_contact .inner .row .contact-tel{font-size:90%}.theme-fo-base .wrapper .contents .service-entry_contact .inner .row .contact-tel h4{background:#295A9A;margin-bottom:10px;color:#FFF;padding:5px 0;font-weight:normal;font-size:110%}.theme-fo-base .wrapper .contents .service-entry_contact .inner .row .contact-tel .name{margin-bottom:0}.theme-fo-base .wrapper .contents .service-entry_contact .inner .row .contact-tel .name p{background:#fff;padding:4% 2%;font-weight:bold;margin-bottom:15px;margin-top:0}.theme-fo-base .wrapper .contents .service-entry_contact .inner .row .contact-tel .tel p{font-family:'Oswald', sans-serif;font-size:200%;line-height:1.1}.theme-fo-base .wrapper .contents .service-entry_contact .contact input{background:#1E518B;color:#FFF;text-decoration:none;display:block;width:80%;margin:0 auto;padding:20px 0 20px 0;font-size:110%;border-radius:5px;-webkit-transition-property:opacity;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.theme-fo-base .wrapper .contents .service-entry_contact .contact a{background:#1E518B;color:#FFF;text-decoration:none;display:block;width:80%;margin:0 auto;padding:20px 0 20px 0;font-size:110%;border-radius:5px;-webkit-transition-property:opacity;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.theme-fo-base .wrapper .contents .service-entry_contact .contact a:before{content:url("https://ferret-one.akamaized.net/images/5c3840857f0ebd34c7003a55/original.png");position:relative;top:3px;margin-right:5px}.theme-fo-base .wrapper .contents .service-entry_contact .contact input:hover{opacity:0.8}.theme-fo-base .wrapper .contents .service-entry_contact .contact a:hover{opacity:0.8}.theme-fo-base .wrapper .contents .service_cmn_mainimg{margin-bottom:50px}.theme-fo-base .wrapper .contents .cmn_btn{text-align:center;margin:100px 0 100px 0}.theme-fo-base .wrapper .contents .cmn_btn a{background:#1E518B;color:#FFF;text-decoration:none;display:block;width:70%;margin:0 auto;padding:30px 0 30px 0;font-size:110%;border-radius:5px;-webkit-transition-property:opacity;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear;font-size:120%}.theme-fo-base .wrapper .contents .cmn_btn a:hover{opacity:0.8}.theme-fo-base.clearfix .main-visual .clearfix .row.padding10_row{padding:10px}.theme-fo-base .wrapper .contents section.service_link_sec{text-align:center;margin:50px 0 100px 0}.theme-fo-base .wrapper .contents section.service_link_sec .inner{padding:5%;background-color:#F6F6F6}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row{background:transparent}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row h3{margin-bottom:30px;font-size:150%;font-weight:normal;color:#333}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.list ul{margin:0 auto;padding:0}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.list ul li{list-style:none;display:inline-block;text-align:center;vertical-align:top;font-size:90%;padding:0 4px;width:30%;margin:0 0 25px 0}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.list ul li a{display:block}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.list ul li a:before{display:block}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.list ul li a:hover{opacity:0.8}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.list ul li:after{content:none !important}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.list ul li:first-child a:before{content:url("https://ferret-one.akamaized.net/images/5c340de6f875dd4f4a007198/original.png")}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.list ul li:nth-child(2) a:before{content:url("https://ferret-one.akamaized.net/images/5c340de67f0ebd35a80069f4/original.png")}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.list ul li:nth-child(3) a:before{content:url("https://ferret-one.akamaized.net/images/5c340de65b3a4305c20023e2/original.png")}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.list ul li:nth-child(4) a:before{content:url("https://ferret-one.akamaized.net/images/5c340de77f0ebd147400cda5/original.png")}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.list ul li:nth-child(5) a:before{content:url("https://ferret-one.akamaized.net/images/5c340de75b3a4305c20023e4/original.png")}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.list ul li:nth-child(6) a:before{content:url("https://ferret-one.akamaized.net/images/5c340de77f0ebd19c0002a3d/original.png")}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.cta.service_list{margin:0 0 25px}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.cta.service_list .cta-row{margin:0;padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.cta.service_list .cta-row{gap:20px 10px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.cta.service_list .cta-row+.cta-row{margin-top:20px}}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.cta.service_list .cta-row .cta-column{margin:0;padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.cta.service_list .cta-row .cta-column{width:calc(50% - 5px) !important}}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.cta.service_list .cta-row .cta-column .styles_col-link__eDNEX{z-index:1}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.cta.service_list .cta-row .cta-column .component.text{font-size:14px}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.cta.service_list .cta-row .cta-column .component.image{margin:0}.theme-fo-base .wrapper .contents section.service_link_sec .inner .row .component.cta.service_list .cta-row .cta-column .component.image img{max-width:70px !important;width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.service_sec .inner{padding:20px 10px}}.theme-fo-base .wrapper .contents section .inner .row.productLine_row{display:flex;gap:40px;border-spacing:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.productLine_row{flex-direction:column;gap:25px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.productLine_row .col:empty{display:none !important}}.theme-fo-base .wrapper .contents section .inner .row.productLine_row .col.box_link_col{position:relative}.theme-fo-base .wrapper .contents section .inner .row.productLine_row .col.box_link_col:hover{opacity:.8}.theme-fo-base .wrapper .contents section .inner .row.productLine_row .col.box_link_col .component.button.btn_custom_boxlink{width:100%;height:100%;position:absolute;right:0;bottom:0;margin:0 !important}.theme-fo-base .wrapper .contents section .inner .row.productLine_row .col.box_link_col .component.button.btn_custom_boxlink .button-cont{display:flex;width:100%;height:100%;margin:0}.theme-fo-base .wrapper .contents section .inner .row.productLine_row .col.box_link_col .component.button.btn_custom_boxlink .button-cont a{background:none !important;width:100%;height:100%;font-size:0;color:#f00;padding:0}.theme-fo-base .wrapper .contents section .inner .row.productLine_row .col.box_link_col .component.button.btn_custom_boxlink .button-cont a:hover{opacity:1}.theme-fo-base .wrapper .contents section .inner .row.productLine_row .col.box_link_col .component.heading.service-list :is(h1,h2,h3,h4,h5){font-size:24px;font-weight:normal;line-height:1.6;border-bottom:1px solid #707070;margin-bottom:10px;padding-bottom:10px}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.productLine_row .col.box_link_col .component.heading.service-list :is(h1,h2,h3,h4,h5){min-height:calc((24px * 1.6) * 2 + 10px)}}.theme-fo-base .wrapper .contents section .inner .row.productLine_row .col.box_link_col .component.heading.service-list:hover{opacity:1}@media screen and (max-width: 769px){.theme-fo-base .wrapper .side.service_sid{margin:0}}.theme-fo-base .wrapper .side.service_sid .inner .component.cta.sid_cta .cta-row{margin:0}.theme-fo-base .wrapper .side.service_sid .inner .component.cta.sid_cta .cta-row .cta-column{margin:0}.theme-fo-base .wrapper .side.service_sid .inner .component.cta.sid_cta .cta-row .cta-column .component.image.top_img{margin-top:20px}.theme-fo-base .wrapper .side.service_sid .inner .component.cta.sid_cta .cta-row .cta-column .component.image.top_img+.image{margin-top:10px}.theme-fo-base .wrapper .side.service_sid .inner .component.cta.sid_cta .cta-row .cta-column .component.heading.side-archive_title{margin-top:20px}.theme-fo-base .wrapper .side.service_sid .inner .component.cta.sid_cta .cta-row .cta-column .component.richtext.link_list_text ul{list-style:none;margin:10px 0}.theme-fo-base .wrapper .side.service_sid .inner .component.cta.sid_cta .cta-row .cta-column .component.richtext.link_list_text ul li{font-size:14px;color:#707070}.theme-fo-base .wrapper .side.service_sid .inner .component.cta.sid_cta .cta-row .cta-column .component.richtext.link_list_text ul li+li{margin-top:10px}.theme-fo-base .wrapper .side.service_sid .inner .component.cta.sid_cta .cta-row .cta-column .component.richtext.link_list_text ul li:hover{background:#eee}.theme-fo-base .wrapper .side.service_sid .inner .component.cta.sid_cta .cta-row .cta-column .component.richtext.link_list_text ul li a{display:block;font-size:inherit;color:inherit;padding:5px}.theme-fo-base .wrapper .side.service_sid .inner .component.cta.sid_cta .cta-row .cta-column .component.richtext.link_list_text ul li a:hover{background:#eee}.theme-fo-base .wrapper .contents .company-index_wrap{padding-bottom:60px;padding-top:2.5px}.theme-fo-base .wrapper .contents .company-index_wrap .inner{max-width:100%;padding:0}.theme-fo-base .wrapper .contents .card-box_wrap.company-index_box img{display:none}.theme-fo-base .wrapper .contents .card-box_wrap.company-index_box .box.greeting{background:url("https://ferret-one.akamaized.net/images/5c340cda7f0ebd147400cb58/original.jpeg") no-repeat center center;background-size:cover}.theme-fo-base .wrapper .contents .card-box_wrap.company-index_box .box.outline{background:url("https://ferret-one.akamaized.net/images/5ed9a11b80618c65a1a46626/original.jpeg") no-repeat center center;background-size:cover}.theme-fo-base .wrapper .contents .card-box_wrap.company-index_box .box.organization{background:url("https://ferret-one.akamaized.net/images/5c340cdb979afc5cb40070d1/original.jpeg") no-repeat center center;background-size:cover}.theme-fo-base .wrapper .contents .card-box_wrap.company-index_box .box.officer{background:url("https://ferret-one.akamaized.net/images/5c340cdbf875dd2d43009994/original.jpeg") no-repeat center center;background-size:cover}.theme-fo-base .wrapper .contents .card-box_wrap.company-index_box .box.history{background:url("https://ferret-one.akamaized.net/images/5c340cdc979afc5cb40070d3/original.jpeg") no-repeat center center;background-size:cover}.theme-fo-base .wrapper .contents .card-box_wrap.company-index_box .box.origin{background:url("https://ferret-one.akamaized.net/images/5c340cdcf875dd654a0000d7/original.jpeg") no-repeat center center;background-size:cover}.theme-fo-base .wrapper .contents .card-box_wrap.company-index_box .box.iso{background:url("https://ferret-one.akamaized.net/images/5c340cda7f0ebd35a80066d3/original.jpeg") no-repeat center center;background-size:cover}.theme-fo-base .wrapper .contents .card-box_wrap.company-index_box .box.office{background:url(../img/page/company-index_bg11.jpg) no-repeat center center;background-size:cover}.theme-fo-base .wrapper .contents .card-box_wrap.card-box01{margin-bottom:0}.theme-fo-base .wrapper .contents .card-box_wrap.card-box02{margin-bottom:50px}.theme-fo-base .wrapper .contents .card-box_wrap.company-index_box .box{-webkit-transition-property:opacity;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear}.theme-fo-base .wrapper .contents .card-box_wrap.company-index_box .box a{display:block;height:320px}.theme-fo-base .wrapper .contents .card-box_wrap.company-index_box .box:hover{opacity:0.8}.theme-fo-base .wrapper .contents .card-box_wrap.company-index_box .box{position:relative}.theme-fo-base .wrapper .contents .card-box_wrap.company-index_box .box h3{background:rgba(0,0,0,0.7);position:absolute;left:0;bottom:0;width:100%;color:#FFF;font-size:140%;padding:20px 0 25px 25px;line-height:115%;z-index:5}.theme-fo-base .wrapper .contents .card-box_wrap.card-box01 .box.greeting,.theme-fo-base .wrapper .contents .card-box_wrap.card-box01 .box.outline{margin-right:1%}.theme-fo-base .wrapper .contents .card-box_wrap.card-box02 .box.iso{margin-right:0%}.theme-fo-base .wrapper .contents .company-index_wrap .card-box_wrap{border-spacing:5px 2.5px}.theme-fo-base .wrapper .contents .card-box_wrap .box.box_long{width:50% !important;position:relative}@media only screen and (max-width: 959px){.theme-fo-base .wrapper .contents .card-box_wrap .box.box_long{width:100% !important;display:block}}.theme-fo-base .wrapper .contents .card-box_wrap .box.box_short{width:25% !important;position:relative}@media only screen and (max-width: 959px) and (min-width: 600px){.theme-fo-base .wrapper .contents .card-box_wrap .box.box_short{width:50% !important;display:block;float:left}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .card-box_wrap .box.box_short{width:100% !important;float:none}}.theme-fo-base .wrapper .contents .card-box_wrap .box.box_long .m-over .btn a{width:320px}.theme-fo-base .wrapper .contents .card-box_wrap .box.box_short .m-over .btn a{width:90%}.theme-fo-base .wrapper .contents .card-box_wrap .box .m-over .btn a:after{content:url(../img/common/cmn-point_smallarrow_white.png);margin-left:10px;position:relative;top:-1px}.theme-fo-base .wrapper .contents .company-index_map{margin-bottom:100px;position:relative}.theme-fo-base .wrapper .contents .company-index_map .inner{position:relative;z-index:1}.theme-fo-base .wrapper .contents .company-index_map .inner h3{background:rgba(0,0,0,0.7);position:absolute;left:0;bottom:0;width:100%;color:#FFF;font-size:140%;padding:20px 0 25px 25px;line-height:115%;z-index:5}.theme-fo-base .wrapper .contents .company-index_map .inner .map_area{max-width:980px}.theme-fo-base .wrapper .contents .company-index_map .inner .map_area .component.richtext{margin:0}.theme-fo-base .wrapper .contents .company-index_map .inner .kyushu{width:50%;position:relative;margin-top:0;max-width:450px;margin:0 auto}.theme-fo-base .wrapper .contents .company-index_map .inner .japan{width:50%;position:relative;margin-top:0;max-width:450px;margin:0 auto}.theme-fo-base .wrapper .contents .company-index_map .inner .kyushu img,.theme-fo-base .wrapper .contents .company-index_map .inner .japan img{max-width:100%}.theme-fo-base .wrapper .contents .company-index_map .inner .component.image{margin:0}.theme-fo-base .wrapper .contents .company-index_map .inner ul{width:100%;height:100%;position:absolute;left:0;top:0;margin:1em;max-width:450px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .company-index_map .inner ul{left:auto;right:auto}}.theme-fo-base .wrapper .contents .company-index_map .inner ul li{position:absolute;left:0;top:0;list-style:none}.theme-fo-base .wrapper .contents .company-index_map .inner ul li a{background:#285A96;color:#FFF;font-size:100%;font-weight:normal;padding:13px 17px 15px;border-radius:5px;position:relative;text-decoration:none;-webkit-transition-property:opacity;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear}.theme-fo-base .wrapper .contents .company-index_map .inner ul li a:hover{opacity:0.8}.theme-fo-base .wrapper .contents .company-index_map .inner ul li a:after{content:"";position:absolute;height:0;width:0;border:7px solid transparent}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.fukuoka a{background:#ff6600}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.kagoshima{left:33%;top:68%}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.kagoshima a:after{top:99.5%;left:43%;border-top:9px solid #285A96}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.miyazaki{left:64%;top:60%}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.miyazaki a:after{top:99.5%;left:43%;border-top:9px solid #285A96}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.kumamoto{left:42%;top:31%}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.kumamoto a:after{top:99.5%;left:43%;border-top:9px solid #285A96}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.nagasaki{left:10%;top:32%}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.nagasaki a:after{top:99.5%;left:43%;border-top:9px solid #285A96}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.oita{left:71%;top:18%}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.oita a:after{top:99.5%;left:43%;border-top:9px solid #285A96}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.saga{left:23%;top:16%}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.saga a:after{top:99.5%;left:43%;border-top:9px solid #285A96}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.fukuoka{left:26%;top:6%}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.fukuoka a:after{top:99.5%;left:43%;border-top:9px solid #ff6600}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.tokyo{left:53%;top:50%}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.tokyo a:after{top:99.5%;left:43%;border-top:9px solid #285A96}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.osaka{left:27%;top:55%}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.osaka a:after{top:99.5%;left:43%;border-top:9px solid #285A96}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.hiroshima{left:9%;top:57%}.theme-fo-base .wrapper .contents .company-index_map .inner ul li.hiroshima a:after{top:99.5%;left:43%;border-top:9px solid #285A96}.theme-fo-base .wrapper .contents .company-index_torikumi{margin-bottom:100px}.theme-fo-base .wrapper .contents .company-index_torikumi .inner{padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .company-index_torikumi .inner{padding:10px}}.theme-fo-base .wrapper .contents .company-index_torikumi .inner .row{margin:0;padding:0}.theme-fo-base .wrapper .contents .company-index_torikumi .inner a{color:#FFF;text-decoration:none;-webkit-transition-property:opacity;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.theme-fo-base .wrapper .contents .company-index_torikumi .inner .box{position:relative}.theme-fo-base .wrapper .contents .company-index_torikumi .inner .box h3{position:absolute;color:#fff;bottom:17px;width:98%;margin:0 1% 1% 1%;background:rgba(0,0,0,0.7);font-size:140%;padding:10px;line-height:115%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .company-index_torikumi .inner .box h3{bottom:0}}.theme-fo-base .wrapper .contents .company-index_torikumi .inner .box img{border:1px solid #CCC;padding:1%}.theme-fo-base .wrapper .contents .company-index_torikumi .inner a img:hover{opacity:1.0}.theme-fo-base .wrapper .contents .company-index_torikumi .inner a:hover{opacity:0.8}@media only screen and (max-width: 959px){.theme-fo-base .wrapper .contents .card-box_wrap .box{height:360px}}@media only screen and (max-width: 959px) and (max-width: 769px){.theme-fo-base .wrapper .contents .card-box_wrap .box{height:240px}}@media only screen and (max-width: 959px){.theme-fo-base .wrapper .contents .card-box_wrap.card-box01 .box.greeting{margin-right:0%}.theme-fo-base .wrapper .contents .card-box_wrap.card-box01 .box.outline{margin-right:0%}.theme-fo-base .wrapper .contents .company-index_map ul li a:after{display:none}.theme-fo-base .wrapper .contents .company-index_map{width:100%;margin-top:50px}}.theme-fo-base .wrapper .contents .company-info .company-greeting_photo{margin-bottom:50px}.theme-fo-base .wrapper .contents .company-info .company-greeting_text{margin-bottom:100px}.theme-fo-base .wrapper .contents .company-info .company-greeting_text h2{font-weight:normal;margin-bottom:30px;font-size:160%;border:none}.theme-fo-base .wrapper .contents .company-info .company-greeting_text .name p{text-align:right}.theme-fo-base .wrapper .contents .company-info .company-greeting_text .name p span{font-size:180%;position:relative;top:10px}.theme-fo-base .wrapper .contents .company-info .company_cmn-btn .button .button-cont a{display:block;width:100%;padding:25px 0 25px 0;text-align:center;text-decoration:none;font-size:120%;background:#F6F6F6;border:1px solid #CCC;color:#333;-webkit-transition-property:background;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.theme-fo-base .wrapper .contents .company-info .company_cmn-btn .button .button-cont a:after{content:url("https://ferret-one.akamaized.net/images/5c340ca5f875dd6170005be8/original.png");margin-left:10px}.theme-fo-base .wrapper .contents .company-info .company_cmn-btn .button .button-cont a:hover{background:#eee}.theme-fo-base .wrapper .contents .company-info .company-history_anchor{margin-bottom:70px}.theme-fo-base .wrapper .contents .company-info .company-history_anchor ul{margin:0;padding:0}.theme-fo-base .wrapper .contents .company-info .company-history_anchor ul li{margin:0 2% 0 0;padding:0;list-style:none;float:left;width:23.5%;text-align:center;font-size:15px}.theme-fo-base .wrapper .contents .company-info .company-history_anchor ul li:last-child{margin:0}.theme-fo-base .wrapper .contents .company-info .company-history_anchor ul li a{display:block;background:#F6F6F6 url("https://ferret-one.akamaized.net/images/5c340cd95b3a430ef3001195/original.png") no-repeat center 85%;border:1px solid #CCCCCC;text-decoration:none;color:#333;border-radius:100px;padding:33% 0;-webkit-transition-property:background;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear}.theme-fo-base .wrapper .contents .company-info .company-history_anchor ul li span.act{font-size:165%}.theme-fo-base .wrapper .contents .company-info .company-history_anchor ul li a:hover{background:#eee url("https://ferret-one.akamaized.net/images/5c340cd95b3a430ef3001195/original.png") no-repeat center 85%}.theme-fo-base .wrapper .contents .company-info .company-history_wrap{margin-bottom:70px}.theme-fo-base .wrapper .contents .company-info .company-history_wrap table th{width:30%;border:none;border-top:4px solid #999999;background:#fff;padding:3%;vertical-align:top;font-weight:normal;text-align:left}.theme-fo-base .wrapper .contents .company-info .company-history_wrap table td{width:70%;border:none;border-top:1px solid #CCCCCC;padding:3%}.theme-fo-base .wrapper .contents .company-info .company-history_wrap table th span{font-size:85%}.theme-fo-base .wrapper .contents .company-info .company-history_wrap table td ul{margin-top:0;margin-left:20px}.theme-fo-base .wrapper .contents .company-info .company-history_wrap table td h4{color:#285B9D;margin-bottom:5px}.theme-fo-base .wrapper .contents .company-info h3.company-name_slogan{font-family:ToppanBunkyuMidashiMinchoStdN-ExtraBold,YuMincho,"Yu Mincho","游明朝体",HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6","ＭＳ 明朝",serif;font-size:180%;text-align:center;margin-bottom:20px}.theme-fo-base .wrapper .contents .company-info .company-outline_photo{margin-bottom:30px}.theme-fo-base .wrapper .contents .company-info .company-outline_policy{margin-bottom:70px}.theme-fo-base .wrapper .contents .company-info .company-outline_policy li{font-size:120%;margin-bottom:10px;list-style:decimal}.theme-fo-base .wrapper .contents .company-info .company-outline_table.component.richtext{margin-bottom:70px}.theme-fo-base .wrapper .contents .company-info .company-outline_table.component.richtext table{width:100%}.theme-fo-base .wrapper .contents .company-info .company-outline_table.component.richtext table tbody{border:none}.theme-fo-base .wrapper .contents .company-info .company-outline_table.component.richtext table th{border:none;width:26%;padding:3%;text-align:left;border-bottom:1px solid #ccc;background:#fff;font-weight:normal;vertical-align:top}.theme-fo-base .wrapper .contents .company-info .company-outline_table.component.richtext table td{border:none;width:74%;padding:3%;border-bottom:1px solid #ccc}.theme-fo-base .wrapper .contents .company-info .company-outline_table.component.richtext table td ul{margin:0 auto auto 20px}.theme-fo-base .wrapper .contents .company-info .company-outline_table.component.richtext table td ul li{margin-bottom:10px}.theme-fo-base .wrapper .contents .company-info .company-outline_table.component.richtext table td ul.decimal li{list-style:decimal}.theme-fo-base .wrapper .contents .company-info .company-outline_table.component.richtext table td span.map{position:relative;top:-4px;margin-left:5px}.theme-fo-base .wrapper .contents .company-info .company-permission_table.component.richtext{margin-bottom:70px}.theme-fo-base .wrapper .contents .company-info .company-permission_table.component.richtext table{width:100%;border:1px solid #ccc}.theme-fo-base .wrapper .contents .company-info .company-permission_table.component.richtext table th{width:50%;padding:1%;border:1px solid #ccc;font-weight:normal;vertical-align:top;background:#F6F6F6}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .company-info .company-permission_table.component.richtext table th{display:table-cell !important}}.theme-fo-base .wrapper .contents .company-info .company-permission_table.component.richtext table td{width:50%;padding:1%;border-bottom:1px solid #ccc;text-align:center}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .company-info .company-permission_table.component.richtext table td{display:table-cell !important}}.theme-fo-base .wrapper .contents .company-info .company-office_wrap{margin-bottom:50px}.theme-fo-base .wrapper .contents .company-info .company-office_wrap .text{width:40%;float:left}.theme-fo-base .wrapper .contents .company-info .company-office_wrap .text .component.richtext{margin:0 auto}.theme-fo-base .wrapper .contents .company-info .company-office_wrap .text p{margin:0}.theme-fo-base .wrapper .contents .company-info .company-office_wrap .map{width:55%;float:right}.theme-fo-base .wrapper .contents .company-info .company-office_wrap .map .gmap{width:100%;height:200px;margin:0 auto}.theme-fo-base .wrapper .contents .company-info .company-office_wrap .map .map-btn{text-align:right;margin:5px 0}.theme-fo-base .wrapper .contents .company-info .company-officer_table{width:100%;border:1px solid #CCC;margin-bottom:30px}.theme-fo-base .wrapper .contents .company-info .company-officer_table th{width:33%;padding:1%;background:#efefef;border:1px solid #CCC}.theme-fo-base .wrapper .contents .company-info .company-officer_table td{width:33%;padding:1%;border:1px solid #CCC}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .company-info .card-box_wrap .box.box_long .m-over .btn a{width:90%}.theme-fo-base .wrapper .contents .company-info .company-index_map .kyushu,.theme-fo-base .wrapper .contents .company-info .company-index_map .japan{width:90%;float:none;margin:0 auto}.theme-fo-base .wrapper .contents .company-info .company-index_map ul li a{font-size:72%}.theme-fo-base .wrapper .contents .company-info .company-index_map ul li.kagoshima{left:36%;top:67%}.theme-fo-base .wrapper .contents .company-info .company-index_map ul li.miyazaki{left:67%;top:61%}.theme-fo-base .wrapper .contents .company-info .company-index_map ul li.kumamoto{left:45%;top:30%}.theme-fo-base .wrapper .contents .company-info .company-index_map ul li.nagasaki{left:13%;top:31%}.theme-fo-base .wrapper .contents .company-info .company-index_map ul li.oita{left:71%;top:17%}.theme-fo-base .wrapper .contents .company-info .company-index_map ul li.saga{left:26%;top:15%}.theme-fo-base .wrapper .contents .company-info .company-index_map ul li.fukuoka{left:29%;top:5%}.theme-fo-base .wrapper .contents .company-info .company-index_map ul li.tokyo{left:53%;top:50%}.theme-fo-base .wrapper .contents .company-info .company-index_map ul li.osaka{left:27%;top:55%}.theme-fo-base .wrapper .contents .company-info .company-index_map ul li.hiroshima{left:9%;top:57%}.theme-fo-base .wrapper .contents .company-info .company_cmn-btn .box{margin-bottom:20px}.theme-fo-base .wrapper .contents .company-info .company-index_torikumi .box{margin-bottom:20px}.theme-fo-base .wrapper .contents .company-info .company-history_anchor ul li{margin:0 4% 20px 0;width:46%}.theme-fo-base .wrapper .contents .company-info .company-history_anchor ul li a{padding:30% 0}.theme-fo-base .wrapper .contents .company-info .company-history_anchor ul li span.act{font-size:145%}.theme-fo-base .wrapper .contents .company-info .company-history_wrap.component.richtext table th,.theme-fo-base .wrapper .contents .company-info .company-history_wrap.component.richtext table td{width:94%;display:block}.theme-fo-base .wrapper .contents .company-info .company-iso_wrap .box .img{width:50%;float:none;margin:0 auto 20px auto;text-align:center}.theme-fo-base .wrapper .contents .company-info .company-iso_wrap .box .text{width:100%;float:none}.theme-fo-base .wrapper .contents .company-info .company-outline_table.component.richtext table th{width:94%;display:block;background:#eee;border:none}.theme-fo-base .wrapper .contents .company-info .company-outline_table.component.richtext table td{width:94%;display:block;border:none}.theme-fo-base .wrapper .contents .company-info .company-office_wrap .text{width:100%;float:none}.theme-fo-base .wrapper .contents .company-info .company-office_wrap .map{width:100%;float:none;margin-bottom:10px;margin-top:0}.theme-fo-base .wrapper .contents .company-info .company-officer_table.component.richtext th{display:none}.theme-fo-base .wrapper .contents .company-info .company-officer_table.component.richtext td{display:block;width:98%}.theme-fo-base .wrapper .contents .company-info .company-officer_table.component.richtext td.class{background:#efefef}}.theme-fo-base .wrapper .contents .company-iso_head{background-size:cover;height:130px}.theme-fo-base .wrapper .contents .company-iso_wrap{padding:20px}.theme-fo-base .wrapper .contents .company-iso_wrap .inner{border:1px solid #ccc;padding:3%;margin:0 auto 50px}.theme-fo-base .wrapper .contents .company-iso_wrap .inner .rich-heading{margin:0}.theme-fo-base .wrapper .contents .company-iso_wrap .inner .rich-heading h2{background:#295C9D;color:#fff;padding:2% 4%;font-weight:normal;font-size:150%;margin:0 auto}.theme-fo-base .wrapper .contents .company-iso_wrap .inner .rich-heading h3{background:#F6F6F6;padding:1% 4%;font-weight:normal;margin:0 auto 20px;font-size:100%}.theme-fo-base .wrapper .contents .company-iso_wrap .inner img,.theme-fo-base .wrapper .contents .company-iso_wrap .inner .gallery ul.row li a img{border:1px solid #ccc;padding:10px}.theme-fo-base .wrapper .contents .company-iso_wrap .inner .gallery ul.row li.thumbnail{border:none !important}.theme-fo-base .wrapper .contents .company-iso_wrap .inner dl{width:100%;margin:0 0 20px 0;padding:0}.theme-fo-base .wrapper .contents .company-iso_wrap .inner dl dt{width:30%;margin:0;padding:0;float:left}.theme-fo-base .wrapper .contents .company-iso_wrap .inner dl dd{width:70%;margin:0;padding:0;float:left}@media only screen and (max-width: 959px){.theme-fo-base .wrapper .contents .company-iso_wrap .inner dl dt{width:100%;float:none;display:block;background:#eee;padding:1%}.theme-fo-base .wrapper .contents .company-iso_wrap .inner dl dd{width:100%;float:none;display:block;margin-bottom:5px;padding:1%}}.theme-fo-base .wrapper .contents .company-iso_wrap .inner .btn a{background:#295C9D;color:#FFF;text-align:center;font-size:110%;display:block;border-radius:5px;padding:15px 0 15px 0;text-decoration:none;-webkit-transition-property:opacity;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.theme-fo-base .wrapper .contents .company-iso_wrap .inner .btn a:after{content:url(../img/common/cmn-blank_white.png);margin-left:10px;position:relative;top:2px}.theme-fo-base .wrapper .contents .company-iso_wrap .inner .btn a:hover{opacity:0.8}.theme-fo-base .wrapper .contents .company-iso_wrap .wrap{margin-bottom:20px}.theme-fo-base .wrapper .contents .company-iso_wrap .etc p{margin-bottom:0px}@media all and (-ms-high-contrast: none){.theme-fo-base .wrapper .company-iso_wrap .box .wrap{padding-top:8px}}.theme-fo-base .wrapper .company-iso_inline{padding:3%}.theme-fo-base .wrapper .service-entry_anchor{border:1px solid #ccc;margin:40px auto !important;text-align:center;padding:5% 5% 3% 5%;border-radius:5px}.theme-fo-base .wrapper .service-entry_anchor .article-per-page{margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .service-entry_anchor{margin:25px auto !important}}.theme-fo-base .wrapper .service-entry_anchor .component.list{margin:0}.theme-fo-base .wrapper .service-entry_anchor ul{margin:0;padding:0;width:100%;text-align:left;border:none}.theme-fo-base .wrapper .service-entry_anchor ul li{margin:0 4% 3% 0;width:48%;padding:0;list-style:none;float:left;font-size:90%}.theme-fo-base .wrapper .service-entry_anchor ul li:nth-child(2n){margin-right:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .service-entry_anchor ul li{width:100%;margin-right:0;float:none}}.theme-fo-base .wrapper .service-entry_anchor ul li a{display:block;padding:2% 4%;background:#F0F0F0;text-decoration:none;color:#333;-webkit-transition-property:background;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.theme-fo-base .wrapper .service-entry_anchor ul li a:before{content:url("https://ferret-one.akamaized.net/images/5c665777979afc1413000f14/original.png");margin-right:5px;display:inline-block;vertical-align:middle;margin-top:2px}.theme-fo-base .wrapper .service-entry_anchor ul li a:hover{background:#ddd}.theme-fo-base .wrapper .contents section .inner .row.company_history_row{margin-bottom:70px}.theme-fo-base .wrapper .contents section .inner .row.company_history_row .col{display:flex !important;gap:20px;flex-wrap:wrap}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.company_history_row .col .component.image{width:calc((100% - 40px) / 3)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.company_history_row .col .component.image{width:calc((100% - 20px) / 2)}}.component.cta .button .button-cont a.blue{display:block;background:#1E518B url("https://ferret-one.akamaized.net/images/5c3840857f0ebd34c7003a55/original.png") no-repeat 95% center;width:50%;margin:0 auto;padding:30px 0 30px 0;color:#FFF;text-decoration:none;font-size:130%;border-radius:5px;outline:1px solid #ADCEE6;outline-offset:1px;box-shadow:none}.component.cta .button .button-cont a.blue::before{content:url("https://ferret-one.akamaized.net/images/5c340ca45b3a430ef3001155/original.png");position:relative;top:4px;margin-right:10px}.theme-fo-base .wrapper .contents .colum_wrap .colum_mv{margin:0 auto 50px}.theme-fo-base .wrapper .contents .colum_wrap .colum_mv .component{margin:0 auto}.theme-fo-base .wrapper .contents .colum_wrap .component.richtext p{margin-bottom:30px}.theme-fo-base .wrapper .contents .component.form .form-label{font-size:100%;font-weight:normal;vertical-align:middle}.theme-fo-base .wrapper .contents .component.form .form-label.require::after{background:#ea635c;top:auto}.theme-fo-base .wrapper .contents .component.form .service_term_link{text-align:center;margin:40px auto 20px;word-break:break-all;width:77%}.theme-fo-base .wrapper .contents .component.form .service_term_link a{word-break:normal}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.form .service_term_link{width:96%}.theme-fo-base .wrapper .contents .component.form .service_term_link a{word-break:break-all}}.theme-fo-base .wrapper .contents .component.form label.agreement{display:inline-block;text-align:center;vertical-align:middle;width:100%}.theme-fo-base .wrapper .contents .component.form label.agreement .form-label.agree-label{text-align:center}.theme-fo-base .wrapper .contents .component.form label.agreement input.agree{min-height:0}.theme-fo-base .wrapper .contents .component.form .form-submit{margin-top:40px}.theme-fo-base .wrapper .contents .component.form .form-submit .popup-link{color:#FFF;font-size:130%;border:0;border-radius:50px;width:40%;background:#295A9A !important;padding:25px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.form .form-submit .popup-link{padding:20px 0;width:80%}}.theme-fo-base .wrapper .contents .inner .row.supoort-index_wrap1{border-bottom:1px solid #999999;margin-bottom:50px;padding-bottom:50px}.theme-fo-base .wrapper .contents .inner .row.supoort-index_wrap1 h3{min-height:33px}@media only screen and (min-width: 770px) and (max-width: 860px){.theme-fo-base .wrapper .contents .inner .row.supoort-index_wrap1 .csc h3{font-size:110%}}.theme-fo-base .wrapper .contents .inner .row.supoort-index_wrap1 .download h3{font-size:110%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .row.supoort-index_wrap1 .download h3{min-height:100%}}.theme-fo-base .wrapper .contents .inner .supoort-index_wrap2{margin-bottom:70px}.theme-fo-base .wrapper .contents .inner .supoort-index_wrap2 .box{margin-bottom:20px}.theme-fo-base .wrapper .contents .inner .supoort-index_wrap2 .box a{display:block;color:#333;text-decoration:none;padding:7% 9%;border:1px solid #CCC;font-size:120%;width:100%;-webkit-transition-property:border;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear}.theme-fo-base .wrapper .contents .inner .supoort-index_wrap2 .box .component.button .button-cont a.blue{background-color:transparent}.theme-fo-base .wrapper .contents .inner .supoort-index_wrap2 .box.bnr2{background:url("https://ferret-one.akamaized.net/images/5c340e775b3a437e300093f1/original.png") no-repeat 93% center}.theme-fo-base .wrapper .contents .inner .supoort-index_wrap2 .box.bnr3{background:url("https://ferret-one.akamaized.net/images/5c340e777f0ebd19c0002b7b/original.png") no-repeat 93% center}.theme-fo-base .wrapper .contents .inner .supoort-index_wrap2 .box a:hover{border:1px solid #295995}.theme-fo-base .wrapper .contents .inner .supoort-index_wrap2 .box .blank a:after{content:url("https://ferret-one.akamaized.net/images/5c340ca47f0ebd147400cb54/original.png");margin-left:5px;position:relative;top:1px}.theme-fo-base .wrapper .contents .inner .supoort-index_wrap2 .box .base a:after{content:url("https://ferret-one.akamaized.net/images/5c624e60f875dd2653002d03/original.png");margin-left:5px;position:relative;top:1px}.theme-fo-base .wrapper .contents .inner .support-contact_wrap{width:90%;margin:0 auto 80px auto;text-align:center}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .support-contact_wrap{margin-top:20px}}.theme-fo-base .wrapper .contents .inner .support-contact_wrap .contact-tel{font-size:90%;margin-bottom:30px}.theme-fo-base .wrapper .contents .inner .support-contact_wrap .contact-tel h4{background:#295A9A;margin-bottom:10px;color:#FFF;padding:5px 0;font-weight:normal;font-size:110%}.theme-fo-base .wrapper .contents .inner .support-contact_wrap .contact-tel .name{background:#F6F6F6;margin-bottom:0}.theme-fo-base .wrapper .contents .inner .support-contact_wrap .contact-tel .name p{padding:4% 2%;font-weight:bold;margin-bottom:15px;margin-top:0}.theme-fo-base .wrapper .contents .inner .support-contact_wrap .contact-tel .tel p{font-family:'Oswald', sans-serif;font-size:200%;line-height:1.1;margin:0}.theme-fo-base .wrapper .contents .inner .csc_map .col-text{background-color:#f6f6f6;padding:20px;line-height:1.8;font-size:17px}.theme-fo-base .wrapper .contents .inner .csc_map .col-text h3{text-align:center;color:#333;border-bottom:solid 1px #95b3de;padding-bottom:10px;margin-bottom:15px;font-size:24px;font-weight:normal}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .csc_map .col-text ul li{line-height:1.6;font-size:15px}}.theme-fo-base .wrapper .contents .inner .text_lead{text-align:center;border-bottom:solid 1px #d1d1d1;padding:25px 0px;font-size:27px;line-height:38px;font-family:"æ¸¸æ˜Žæœ", YuMincho, "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", "HGæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", "ï¼­ï¼³ æ˜Žæœ", serif}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .text_lead{font-size:22px;line-height:30px}.theme-fo-base .wrapper .contents .inner .text_lead br{display:none}}.theme-fo-base .wrapper .support-dl_wrap{width:100%;margin:0 auto;max-width:980px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .support-dl_wrap{width:90%}}.theme-fo-base .wrapper .support-dl_wrap .row{border-spacing:20px 10px}.theme-fo-base .wrapper .support-dl_wrap .box{border:1px solid #295995;border-radius:5px;padding:0 3% 2%;margin-bottom:30px}.theme-fo-base .wrapper .support-dl_wrap .box .photo{text-align:center;position:relative;padding-top:15px;margin-bottom:10px;margin-top:3%}.theme-fo-base .wrapper .support-dl_wrap .box .photo:before{content:url("https://ferret-one.akamaized.net/images/5c340e76979afc1759003762/original.png");z-index:1;position:absolute;left:-10px;top:5px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .support-dl_wrap .box .photo:before{left:-5px;top:5px}}.theme-fo-base .wrapper .support-dl_wrap .box p{font-size:90%;margin-bottom:0}.theme-fo-base .wrapper .support-dl_wrap .box .component.richtext{margin-bottom:0}.theme-fo-base .wrapper .support-contact_bg{background:#F6F6F6;padding:70px 0 100px 0;clip-path:polygon(100% 0, 100% 97.5%, 50% 100%, 0 97.5%, 0 0)}.theme-fo-base .wrapper .support-contact_bg .inner{background:transparent}.theme-fo-base .wrapper .support-contact_bg .inner .row{background:transparent}.theme-fo-base .wrapper .support-contact_bg .inner .row .form-note{margin:80px auto 40px;padding-bottom:20px;width:90%;border-bottom:#ccc 1px solid}.theme-fo-base .wrapper .support-contact_bg .inner .row .form-note span{background:#ea635c;padding:4px;color:#fff;font-size:14px;margin-right:3px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .support-contact_bg .inner .row .form-note{margin:40px auto;width:96%}}.theme-fo-base .wrapper .support-contact_bg .inner .row .contactform_wrap{width:90%;margin:0 auto;background:#fff;border-radius:10px;padding:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .support-contact_bg .inner .row .contactform_wrap{width:96%;padding:10px}}.theme-fo-base .wrapper .contents .inner .support-dl_btn .box{margin-bottom:20px}.theme-fo-base .wrapper .contents .inner .support-dl_btn .box a{background:#F0F0F0;padding:3% 5%;text-decoration:none;text-align:left;color:#333;display:block;border-radius:0;-webkit-transition-property:background;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear}.theme-fo-base .wrapper .contents .inner .support-dl_btn .box a:before{content:url("https://ferret-one.akamaized.net/images/5c623cbe7f0ebd15660002ba/original.png");margin-right:5px}.theme-fo-base .wrapper .contents .inner .support-dl_btn .box a:hover{background:#ddd}.theme-fo-base .wrapper .contents .inner .support-dl_btn .box.active a{background:#295C9D;color:#fff}.theme-fo-base .wrapper .contents .inner .support-dl_btn .box.active a:before{content:url("https://ferret-one.akamaized.net/images/5c623cb7f875dd2662000002/original.png")}.theme-fo-base .wrapper .contents .inner .support-dl_btn .box .component{margin:0}@media only screen and (min-width: 600px) and (max-width: 959px){.theme-fo-base .wrapper .contents .inner .support-dl_btn{display:flex;flex-wrap:wrap}.theme-fo-base .wrapper .contents .inner .support-dl_btn .box{display:block;width:48% !important;margin-right:4%}.theme-fo-base .wrapper .contents .inner .support-dl_btn .box:nth-child(4n){margin-right:4%}.theme-fo-base .wrapper .contents .inner .support-dl_btn .box:nth-child(2n){margin-right:0}}@media only screen and (max-width: 599px){.theme-fo-base .wrapper .contents .inner .support-dl_btn{display:block}.theme-fo-base .wrapper .contents .inner .support-dl_btn .box{margin-right:0;width:100% !important}.theme-fo-base .wrapper .contents .inner .support-dl_btn .box:nth-child(4n){margin-right:0}}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit{border-bottom:1px solid #ccc;padding:30px 0}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont h3 a{font-size:100% !important;color:#036;-webkit-transition-property:color;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont h3 a:hover{color:#069}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont h3 a:after{content:url("https://ferret-one.akamaized.net/images/5c624e60f875dd2653002d03/original.png");margin-left:10px}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit h4{color:#515151}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .tags .tag{border:none;border-radius:100px;display:inline-block;font-size:11px;margin:0 6px 6px 0;padding:1% 2%;text-decoration:none;text-align:center;border-radius:3px;color:#fff;background:#295C9D;-webkit-transition-property:background;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .tags .tag:hover{background:#069}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .tags a[href*="/__/tags/%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88"]{background:#FF6600}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .tags a[href*="/__/tags/%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88"]:hover{background:#ff8025}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .tags a[href*="/__/tags/%E8%A3%BD%E5%93%81%E3%83%BB%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9"]{background:#666633}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .tags a[href*="/__/tags/%E8%A3%BD%E5%93%81%E3%83%BB%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9"]:hover{background:#808045}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .tags a[href*="/__/tags/%E6%9B%B4%E6%96%B0%E6%83%85%E5%A0%B1"]{background:#009999}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .tags a[href*="/__/tags/%E6%9B%B4%E6%96%B0%E6%83%85%E5%A0%B1"]:hover{background:#0bb9b9}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .tags a[href*="/__/tags/%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%B9%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9"]{background:#295C9D}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap{border-bottom:1px solid #ccc;padding:30px 0}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap h1{margin:0}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap h2{font-size:125%;padding:0 2%;border-bottom:none}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap h2 a{text-decoration:none}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap h2 a:after{content:url("https://ferret-one.akamaized.net/images/5c624e60f875dd2653002d03/original.png");margin-left:10px}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap a{text-decoration:none}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap a:hover{opacity:0.8}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap .blog_article{margin-bottom:70px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap .blog_article{margin-bottom:30px}}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap .blog_article .article-post .component.richtext{padding:0 1%}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap .article-meta-info{background:#F6F6F6;font-size:90%;margin-bottom:50px;padding:1% 2%;margin:0 0 20px}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap .article-meta-info p{margin:0;display:inline-block}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap .article-meta-info span.post-date{color:#333;display:inline-block}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap .article-meta-info span.article-tags{display:inline-block;margin:5px 5px 0 10px;padding:0}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap .article-meta-info span.article-tags a{color:#333}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap .article-meta-info .article-tags span.news{background:#666633}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap .article-meta-info .article-tags span.event{background:#FF6600}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap .article-meta-info .article-tags span.release{background:#295C9D}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap .tags .tag{border-radius:3px;padding:3% 5%}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap .blog_articles.entry-list p{margin-bottom:20px}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap .component .tags .tag{border:none;border-radius:100px;display:inline-block;font-size:11px;margin:0 6px 6px 0;padding:1% 2%;text-decoration:none;text-align:center;background:#666;border-radius:3px;color:#fff;-webkit-transition-property:background;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear}.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap .component .tags .tag:hover{background:#888}.theme-fo-base .wrapper .contents.blog-contents .component a[href*="/__/tags/ニュースリリース"],.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap .component a[href*="/__/tags/ニュースリリース"],.theme-fo-base .wrapper .side.right .component a[href*="/__/tags/ニュースリリース"]{background:transparent}.theme-fo-base .wrapper .contents.blog-contents .component a[href*="/__/tags/更新情報"],.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap .component a[href*="/__/tags/更新情報"],.theme-fo-base .wrapper .side.right .component a[href*="/__/tags/更新情報"]{background:transparent}.theme-fo-base .wrapper .contents.blog-contents .component a[href*="/__/tags/製品・サービス"],.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap .component a[href*="/__/tags/製品・サービス"],.theme-fo-base .wrapper .side.right .component a[href*="/__/tags/製品・サービス"]{background:transparent}.theme-fo-base .wrapper .contents.blog-contents .component a[href*="/__/tags/イベント"],.theme-fo-base .wrapper .contents.blog-contents .news-entry_wrap .component a[href*="/__/tags/イベント"],.theme-fo-base .wrapper .side.right .component a[href*="/__/tags/イベント"]{background:transparent}.theme-fo-base .wrapper .contents .inner .recruit-index_wrap .box{position:relative;margin-bottom:10px}.theme-fo-base .wrapper .contents .inner .recruit-index_wrap .box .component{margin:0}.theme-fo-base .wrapper .contents .inner .recruit-index_wrap .box .component h2{background:rgba(0,0,0,0.8);width:100%;z-index:2;padding:2% 2% 2% 2%;margin:0;border-bottom:none;font-size:150%;color:#FFF}.theme-fo-base .wrapper .contents .inner .recruit-index_wrap .box.new .photo{border-top:5px solid #98CE00}.theme-fo-base .wrapper .contents .inner .recruit-index_wrap .box.new h2{background:rgba(152,206,0,0.8)}.theme-fo-base .wrapper .contents .inner .recruit-index_wrap .box.career .photo{border-top:5px solid #0365C6}.theme-fo-base .wrapper .contents .inner .recruit-index_wrap .box.career h2{background:rgba(3,101,198,0.8)}.theme-fo-base .wrapper .contents .inner .recruit-index_wrap .box .bnr{margin:20px auto;text-align:center;border-top:1px solid #CCC;padding-top:20px}.theme-fo-base .wrapper .contents .inner .recruit-index_wrap .box .button.non a{background:#666;color:#FFF;padding:20px;text-align:center;font-size:115%;width:90%}.theme-fo-base .wrapper .contents .inner .recruit-index_wrap .box .button.active a{color:#FFF;padding:20px 0;text-align:center;font-size:115%;text-decoration:none;display:block;border-radius:5px;width:90%;-webkit-transition-property:opacity;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear}.theme-fo-base .wrapper .contents .inner .recruit-index_wrap .box .button.active a:after{content:url("https://ferret-one.akamaized.net/images/5c6598997f0ebd3e5f002f84/original.png");position:relative;top:4px;margin-left:5px}.theme-fo-base .wrapper .contents .inner .recruit-index_wrap .box .button.active a:hover{opacity:0.8}.theme-fo-base .wrapper .contents .inner .recruit-index_wrap .box.new .button.active a{background:#98ce00}.theme-fo-base .wrapper .contents .inner .recruit-index_wrap .box.career .button.active a{background:#0365c6}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner{padding:10px 20px}}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row{background:none}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row.border_spacing0_row{border-spacing:0}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component{margin:10px 0}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.heading.hd_custom01 :is(h1,h2,h3,h4,h5){border-bottom:none;margin:0;padding:0;line-height:1.6}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.heading.hd_custom01 h1{font-size:32px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.heading.hd_custom01 h1{font-size:29px}}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.heading.hd_custom01 h2{font-size:24px;margin-bottom:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.heading.hd_custom01 h2{font-size:20px;margin-bottom:20px}}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.heading.hd_custom01 h3{font-size:24px;margin-bottom:10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.heading.hd_custom01 h3{font-size:19px}}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.heading.hd_custom01.font21 :is(h1,h2,h3,h4,h5){font-size:21px;margin-bottom:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.heading.hd_custom01.font21 :is(h1,h2,h3,h4,h5){font-size:18px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.heading.sp_mt30{margin-top:30px}}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.heading.mb0 :is(h1,h2,h3,h4,h5){margin-bottom:0}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.heading.service-list:hover{opacity:1}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.heading.service-list h2{font-size:24px;font-weight:normal;border-width:1px;margin-bottom:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.heading.service-list h2{font-size:22px}}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom01 .button-cont a:is(.blue,.red,.orange,.black,.white){background:#fff;color:#000;border:0;border-radius:0}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom01 .button-cont a::after{content:url(https://ferret-one.akamaized.net/images/5c36f423979afc202700611e/original.png);position:relative;top:1px;margin-left:7px}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom01 .button-cont a:hover{background:#1E518B;color:#fff;opacity:1}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom01 .button-cont a:hover::after{content:url(https://ferret-one.akamaized.net/images/5c356bb97f0ebd094e002871/original.png);top:2.5px}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom01 .button-cont a.size-s{min-width:200px;width:auto;font-size:14px;padding:9px 20px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom01 .button-cont a.size-s{min-width:200px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom01 .button-cont a.size-s{min-width:80%;width:auto}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom01 .button-cont a.size-s{min-width:200px}}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom01 .button-cont a.size-m{min-width:280px;width:auto;font-size:16px;padding:15.5px 20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom01 .button-cont a.size-m{min-width:280px;padding:15px}}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom01 .button-cont a.size-l{display:inline-block;min-width:350px;width:auto;font-size:22px;margin:auto;padding:19px 20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom01 .button-cont a.size-l{width:100%;min-width:auto}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom01 .button-cont a.size-l{width:auto;min-width:350px}}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom01 .button-cont a.red{border:1px solid #000}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom01 .button-cont a.orange{border:1px solid #fff}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom01.pt30{padding-top:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom01.pt30{padding-top:20px}}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom02 .button-cont a:is(.blue,.red,.orange,.black,.white){background:#F6F6F6;color:#000;border:0;border-radius:0}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom02 .button-cont a::after{content:url(https://ferret-one.akamaized.net/images/5c36f423979afc202700611e/original.png);position:relative;top:1px;margin-left:7px}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom02 .button-cont a:hover{background:#1E518B;color:#fff;opacity:1}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom02 .button-cont a:hover::after{content:url(https://ferret-one.akamaized.net/images/5c356bb97f0ebd094e002871/original.png);top:2.5px}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom02 .button-cont a.size-s{min-width:200px;width:auto;font-size:14px;padding:9px 20px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom02 .button-cont a.size-s{min-width:200px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom02 .button-cont a.size-s{min-width:80%;width:auto}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom02 .button-cont a.size-s{min-width:200px}}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom02 .button-cont a.size-m{min-width:280px;width:auto;font-size:16px;padding:15.5px 20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom02 .button-cont a.size-m{min-width:280px;padding:15px}}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom02 .button-cont a.size-l{display:flex;justify-content:center;align-items:center;min-width:auto;width:100%;min-height:150px;font-size:24px;margin:auto;padding:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom02 .button-cont a.size-l{font-size:17px;min-height:auto}}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom02 .button-cont a.red{border:1px solid #A0A0A0}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom02.pt30{padding-top:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.button.btn_custom02.pt30{padding-top:20px}}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.text{font-size:16px}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.text.font22_text{font-size:22px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.text.font22_text{font-size:17px}}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.text.font20_text,.theme-fo-base .wrapper .contents section.recruit_base_sec section.bougo_sec .inner .row .col .component.text.richtext.step_text,.theme-fo-base .wrapper .contents section.bougo_sec section.recruit_base_sec .inner .row .col .component.text.richtext.step_text,.theme-fo-base .wrapper .contents section.recruit_base_sec section.bougo_sec .inner .row .col .component.text.richtext.info_text,.theme-fo-base .wrapper .contents section.bougo_sec section.recruit_base_sec .inner .row .col .component.text.richtext.info_text,.theme-fo-base .wrapper .contents section.recruit_base_sec section.bougo_sec .inner .row .col .component.text.richtext.price_text,.theme-fo-base .wrapper .contents section.bougo_sec section.recruit_base_sec .inner .row .col .component.text.richtext.price_text{font-size:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.text.font20_text,.theme-fo-base .wrapper .contents section.recruit_base_sec section.bougo_sec .inner .row .col .component.text.richtext.step_text,.theme-fo-base .wrapper .contents section.bougo_sec section.recruit_base_sec .inner .row .col .component.text.richtext.step_text,.theme-fo-base .wrapper .contents section.recruit_base_sec section.bougo_sec .inner .row .col .component.text.richtext.info_text,.theme-fo-base .wrapper .contents section.bougo_sec section.recruit_base_sec .inner .row .col .component.text.richtext.info_text,.theme-fo-base .wrapper .contents section.recruit_base_sec section.bougo_sec .inner .row .col .component.text.richtext.price_text,.theme-fo-base .wrapper .contents section.bougo_sec section.recruit_base_sec .inner .row .col .component.text.richtext.price_text{font-size:17px}}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.text.font19_text{font-size:19px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.text.font19_text{font-size:17px}}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.text.font19_text.lh2{line-height:2.1}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.text.mirai_text{margin-top:20px;font-size:19px;line-height:41px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.text.mirai_text{margin-top:30px !important;font-size:17px}}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.text.profile_text{margin-bottom:20px !important}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.richtext.recruit_table table{margin:15px auto}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.richtext.recruit_table table tbody tr th{font-weight:normal;vertical-align:top;text-align:left;padding:20px}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.richtext.recruit_table table tbody tr th{width:250px}}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.richtext.recruit_table table tbody tr td{padding:20px}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.richtext.recruit_table table tbody tr td p{line-height:inherit}.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.richtext.recruit_table table tbody tr td p+p{margin-top:40px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.image.w426_img{padding:20px 20px 0}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.recruit_base_sec .inner .row .col .component.image.w426_img img{max-width:426px !important}}.theme-fo-base .wrapper .contents section.recruit_mv_sec .inner{display:flex;flex-direction:column;justify-content:flex-end;height:592px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_mv_sec .inner{height:200px}}.theme-fo-base .wrapper .contents section.recruit_mv_sec .inner .row{background:none}.theme-fo-base .wrapper .contents section.recruit_mv_sec .inner .row .col .component{margin:10px 0}.theme-fo-base .wrapper .contents section.recruit_mv_sec .inner .row .col .component.hd_custom h1{font-family:"A1明朝","Lucida Grande", "segoe UI", "Hiragino Kaku Gothic ProN", "Meiryo", "Verdana", "Arial", "sans-serif";font-size:72px;font-weight:bold;color:#fff;border-bottom:none;margin:0;padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_mv_sec .inner .row .col .component.hd_custom h1{font-size:24px}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_mv_sec .inner .row .col .component.hd_custom h1{font-size:44px}}.theme-fo-base .wrapper .contents section.recruit_mv_sub_sec{height:427px}.theme-fo-base .wrapper .contents section.recruit_title_sec{padding:60px 0 10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_title_sec{padding:80px 0 0}}.theme-fo-base .wrapper .contents section.recruit_carousel_sec{padding:30px 0 0;position:relative}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_carousel_sec{padding:20px 0 0}}.theme-fo-base .wrapper .contents section.recruit_carousel_sec::before{content:"";position:absolute;z-index:1;top:100%;left:50%;margin-left:-55px;border:55px solid transparent;border-top-color:inherit;border-top-width:84px;border-top-style:solid}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_carousel_sec::before{margin-left:-25px;border:25px solid transparent;border-top-color:inherit;border-top-width:40px;border-top-style:solid}}.theme-fo-base .wrapper .contents section.recruit_carousel_sec+section{padding-top:130px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_carousel_sec+section{padding-top:40px}}.theme-fo-base .wrapper .contents section.recruit_btn_area_sec{padding:160px 0 50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_btn_area_sec{padding:90px 0 80px}}.theme-fo-base .wrapper .contents section.recruit_btn_area2_sec{padding:125px 0 60px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_btn_area2_sec{padding:70px 0 80px}}.theme-fo-base .wrapper .contents section.padding100_sec{padding:70px 0 60px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.padding100_sec{padding:60px 0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.padding100_sec .inner{padding:10px 0}}.theme-fo-base .wrapper .contents section.padding100_in_sec{padding:70px 0 60px}.theme-fo-base .wrapper .contents section.padding0_sec .inner{max-width:100% !important;padding:0}.theme-fo-base .wrapper .contents section.padding0_sec .inner .row{max-width:1100px;margin:auto;padding:0 20px}.theme-fo-base .wrapper .contents section.padding0_sec .inner .row.max_row{max-width:100%;padding:0;border-spacing:0}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.padding0_sec .inner .row.max_row{padding-bottom:10px}}.theme-fo-base .wrapper .contents section.padding0_sec .inner .row.max_row .col .component.image{margin-top:0}.theme-fo-base .wrapper .contents section.padding0_sec .inner .row.max2_row{display:flex;gap:10px;max-width:100%;padding:10px 0 0;border-spacing:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.padding0_sec .inner .row.max2_row{flex-direction:column}}.theme-fo-base .wrapper .contents section.padding0_sec .inner .row.max2_row .col{padding-bottom:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.padding0_sec .inner .row.max2_row .col{padding-bottom:20px}}.theme-fo-base .wrapper .contents section.padding0_sec .inner .row.max2_row .col .component.image{margin-top:0}.theme-fo-base .wrapper .contents section.padding0_sec .inner .row.max2_row .col .component.hd_custom01{padding-top:30px}.theme-fo-base .wrapper .contents section.padding0_sec .inner .row.max2_row .col .component.btn_custom01{padding-top:50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.padding0_sec .inner .row.max2_row .col .component.btn_custom01{padding-top:20px}}.theme-fo-base .wrapper .contents section.padding0_sec .inner .row.space20_row{padding-top:20px;padding-bottom:25px}.theme-fo-base .wrapper .contents section.space100_sec{padding:70px 0 60px}.theme-fo-base .wrapper .contents section.space100_sec .inner{max-width:100% !important;padding:20px 0}.theme-fo-base .wrapper .contents section.space100_sec .inner .row{max-width:1100px;margin:auto;padding:0 20px}.theme-fo-base .wrapper .contents section.space100_sec .inner .row.max_row{max-width:100%;padding:0;border-spacing:0}.theme-fo-base .wrapper .contents section.space100_sec .inner .row.max_row .col .component.image{margin-top:0}.theme-fo-base .wrapper .contents section.space100_sec .inner .row.max2_row{display:flex;gap:10px;max-width:100%;padding:10px 0 0;border-spacing:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.space100_sec .inner .row.max2_row{flex-direction:column}}.theme-fo-base .wrapper .contents section.space100_sec .inner .row.max2_row .col{padding-bottom:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.space100_sec .inner .row.max2_row .col{padding-bottom:20px}}.theme-fo-base .wrapper .contents section.space100_sec .inner .row.max2_row .col .component.image{margin-top:0}.theme-fo-base .wrapper .contents section.space100_sec .inner .row.max2_row .col .component.hd_custom01{padding-top:30px}.theme-fo-base .wrapper .contents section.space100_sec .inner .row.max2_row .col .component.btn_custom01{padding-top:50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.space100_sec .inner .row.max2_row .col .component.btn_custom01{padding-top:20px}}.theme-fo-base .wrapper .contents section.space100_sec .inner .row.max2_row .col .component.text.w332_text{max-width:332px;margin:10px auto !important}.theme-fo-base .wrapper .contents section.space100_sec .inner .row.space20_row{padding-top:20px;padding-bottom:25px}.theme-fo-base .wrapper .contents section.recruit_banner_sec{padding:40px 0 90px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_banner_sec{padding:20px 0 60px}}.theme-fo-base .wrapper .contents section.recruit_banner2_sec{padding:110px 0 90px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_banner2_sec{padding:60px 0 60px}}.theme-fo-base .wrapper .contents section.pt100_sec{padding-top:70px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.pt100_sec{padding-top:80px}}.theme-fo-base .wrapper .contents section.pt40_sec{padding-top:40px}.theme-fo-base .wrapper .contents section.recruit_message_sec{max-width:1100px;width:100%;margin:70px auto 40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_message_sec{margin:80px auto 40px}}.theme-fo-base .wrapper .contents section.recruit_message_sec .inner{padding:50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_message_sec .inner{padding:40px 20px}}.theme-fo-base .wrapper .contents section.recruit_message_sec .inner .row.recruit_message_row .col{padding:40px 55px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_message_sec .inner .row.recruit_message_row .col{padding:30px 20px}}.theme-fo-base .wrapper .contents section.recruit_message_sec .inner .row.recruit_message_row .col .component.text.message_text{font-size:20px;margin-bottom:20px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.recruit_message_sec .inner .row.recruit_message_row .col .component.text.message_text{font-size:17px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_shift_row{display:flex;align-items:flex-start}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_shift_row{padding-bottom:20px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_shift_row{flex-direction:column}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_shift_row .col.img_col{max-width:760px;width:100% !important;margin-right:-8.8vw}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_shift_row .col.img_col{width:90% !important}}.theme-fo-base .wrapper .contents section .inner .row.recruit_shift_row .col.text_col{background:#275999;padding:40px 20px 40px 30px;position:relative;max-width:470px}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_shift_row .col.text_col{width:100% !important;margin-top:10vw}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_shift_row .col.text_col{margin-top:-30px;margin-left:10%;padding:20px 10px}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_shift_row .col.text_col{margin-left:auto}}.theme-fo-base .wrapper .contents section .inner .row.recruit_shift_row .col.text_col .component.text{font-family:"A1明朝","Lucida Grande", "segoe UI", "Hiragino Kaku Gothic ProN", "Meiryo", "Verdana", "Arial", "sans-serif";font-size:18px;color:#fff}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_shift_row .col.text_col .component.text{font-size:14px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_project_row{padding:10px 0;border-spacing:0}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_project_row{display:flex;gap:10px}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_project_row .col.text_col{padding:60px 0 65px;position:relative}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_project_row .col.text_col .component.btn_custom01{position:absolute;bottom:0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_project_row .col.img_col .component.image{padding:20px 0}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_project_row .col.img_col{width:calc(50% + 10px) !important;margin-right:-10px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_banner_row{display:flex;gap:10px;border-spacing:0}@media screen and (max-width: 834px){.theme-fo-base .wrapper .contents section .inner .row.recruit_banner_row{flex-direction:column}}.theme-fo-base .wrapper .contents section .inner .row.recruit_banner_row .col{border:1px solid #343434}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_banner_row .col{display:flex !important;justify-content:space-between;align-items:center;padding:30px}}@media screen and (max-width: 834px){.theme-fo-base .wrapper .contents section .inner .row.recruit_banner_row .col{width:100% !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_banner_row .col{padding:15px}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_banner_row .col .component.image{width:42.6%}}.theme-fo-base .wrapper .contents section .inner .row.recruit_banner_row .col .component.image img{max-width:150px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_banner_row .col .component.text{text-align:center !important;padding:30px 0 15px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_sub_mv_row{min-height:clamp(135px, 40vw, 427px);font-family:"A1明朝","Lucida Grande", "segoe UI", "Hiragino Kaku Gothic ProN", "Meiryo", "Verdana", "Arial", "sans-serif";color:#fff;padding:20px 40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_sub_mv_row{padding:5px 15px 10px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_sub_mv_row .col .component.heading.hd_custom01{margin-bottom:0}}.theme-fo-base .wrapper .contents section .inner .row.recruit_sub_mv_row .col .component.heading.hd_custom01 h2{font-size:44px}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.recruit_sub_mv_row .col .component.heading.hd_custom01 h2{font-size:24px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_sub_mv_row .col .component.text{margin-top:0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_sub_mv_row .col .component.text .font-size-20px{font-size:14px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_sub_mv_row.sub2_row{display:flex !important;align-items:flex-end}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_sub_mv_row.sub2_row .col .component.heading.hd_custom01{margin-bottom:0}}.theme-fo-base .wrapper .contents section .inner .row.recruit_sub_mv_row.sub2_row .col .component.heading.hd_custom01 h1{font-size:35px}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.recruit_sub_mv_row.sub2_row .col .component.heading.hd_custom01 h1{font-size:16px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_description_row{padding:50px 0 80px;border-spacing:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_description_row{padding:40px 0}}.theme-fo-base .wrapper .contents section .inner .row.recruit_description_row .col .component.richtext.list_text ol{margin-left:20px}.theme-fo-base .wrapper .contents section .inner .row.recruit_description_row .col .component.richtext.list_text ol li{font-size:19px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_description_row .col .component.richtext.list_text ol li{font-size:17px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_description_row .col .component.richtext.list_text ol li+li{margin-top:30px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_info_row{display:flex;gap:40px;border-spacing:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_info_row{flex-direction:column}}.theme-fo-base .wrapper .contents section .inner .row.recruit_info_row+.recruit_info_row{margin-top:50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_info_row+.recruit_info_row{margin-top:40px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_info_row .col .component.image{margin-bottom:15px}.theme-fo-base .wrapper .contents section .inner .row.recruit_info_row .col .component.heading.service-list h3{font-size:21px;line-height:1.6}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_info_row .col .component.heading.service-list h3{font-size:19px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_info_row .col .component.richtext{margin-top:20px}.theme-fo-base .wrapper .contents section .inner .row.recruit_info_row .col .component.richtext p{margin:0}.theme-fo-base .wrapper .contents section .inner .row.recruit_info_row .col .component.richtext p a{display:block;text-align:right;text-decoration:none;margin-top:7px}.theme-fo-base .wrapper .contents section .inner .row.recruit_info_row .col .component.richtext p a::after{content:url(https://ferret-one.akamaized.net/images/5c36f423979afc202700611e/original.png);margin-left:10px;vertical-align:middle}.theme-fo-base .wrapper .contents section .inner .row.recruit_list_base_row{display:flex;gap:15px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_list_base_row{flex-direction:column;gap:20px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_list_base_row+.recruit_list_base_row{margin-top:15px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_list_base_row+.recruit_list_base_row{margin-top:20px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_list_base_row .col{background:#F6F6F6;border:1px solid #A0A0A0}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_list_base_row .col{min-height:200px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_list_base_row .col:empty{background:none;border:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_list_base_row .col:empty{display:none !important}}.theme-fo-base .wrapper .contents section .inner .row.recruit_list_base_row .col .component.text.title_text{color:#000;margin:0;padding:15px 20px 10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_list_base_row .col .component.text.title_text{position:relative;padding-right:50px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_list_base_row .col .component.text.title_text::after{content:"\f107";font-family:fontawesome;font-size:30px;color:inherit;position:absolute;top:50%;right:20px;transform:translate(0, -50%)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_list_base_row .col .component.text.title_text.is-active::after{content:"\f106"}}.theme-fo-base .wrapper .contents section .inner .row.recruit_list_base_row .col .component.richtext.address_text{color:#000;margin:0;padding:0 20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_list_base_row .col .component.richtext.address_text{background:#fff;border-top:1px solid #A0A0A0;padding:20px 20px 28px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_list_base_row .col .component.richtext.address_text p{margin:0}.theme-fo-base .wrapper .contents section .inner .row.recruit_list_base_row .col .component.richtext.address_text p+p{margin-top:10px}.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row{border-spacing:0}.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row+.recruit_corporateHistory_row{margin-top:40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row+.recruit_corporateHistory_row{margin-top:30px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col{background:#F6F6F6}.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.heading.hd_custom01{background:#275999;margin:0;padding:22px 60px 22px 40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.heading.hd_custom01{padding:9px 40px 9px 20px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.heading.hd_custom01:hover{cursor:pointer}.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.heading.hd_custom01 h2{font-size:22px;color:#fff;position:relative}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.heading.hd_custom01 h2{font-size:17px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.heading.hd_custom01 h2:hover{cursor:pointer}.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.heading.hd_custom01 h2::after{content:"\f107";font-family:fontawesome;font-size:40px;color:inherit;position:absolute;top:50%;right:-42px;transform:translate(0, -50%)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.heading.hd_custom01 h2::after{font-size:30px;right:-29px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.heading.hd_custom01.is-active h2::after{content:"\f106"}.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.heading.hd_custom01.accordion:hover{cursor:pointer}.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.richtext.corporateHistory_table{margin:0;padding:0 40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.richtext.corporateHistory_table{padding:0 20px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.richtext.corporateHistory_table table{margin:0}.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.richtext.corporateHistory_table table tbody tr{border:0}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.richtext.corporateHistory_table table tbody tr+tr :is(th,td){border-top:1px solid #707070}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.richtext.corporateHistory_table table tbody tr+tr th{border-top:1px solid #707070}}.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.richtext.corporateHistory_table table tbody tr :is(th,td){background:none;border:0;padding:40px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.richtext.corporateHistory_table table tbody tr :is(th,td){padding:0}}.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.richtext.corporateHistory_table table tbody tr th{vertical-align:top;font-weight:normal;text-align:left;line-height:1.6}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.richtext.corporateHistory_table table tbody tr th{width:130px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.richtext.corporateHistory_table table tbody tr th{padding-top:30px;padding-bottom:5px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.richtext.corporateHistory_table table tbody tr th p{line-height:inherit}.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.richtext.corporateHistory_table table tbody tr td{line-height:1.6}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.richtext.corporateHistory_table table tbody tr td{padding-bottom:30px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.richtext.corporateHistory_table table tbody tr td p{line-height:inherit}.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.richtext.corporateHistory_table table tbody tr td p+p{margin-top:10px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_corporateHistory_row .col .component.richtext.corporateHistory_table table tbody tr td p span[style="font-size:20px;"]{font-size:17px !important}}.theme-fo-base .wrapper .contents section .inner .row.recruit_img_row{margin-top:50px}.theme-fo-base .wrapper .contents section .inner .row.recruit_title_row{background:#275999;color:#fff;margin-top:80px;padding:0 30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_title_row{padding:10px 20px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_title_row+.recruit_column2_row{margin-top:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_title_row+.recruit_column2_row{margin-top:5px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_title_row .col .component.image{margin:10px 0}.theme-fo-base .wrapper .contents section .inner .row.recruit_title_row .col .component.text.title_text{font-size:24px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_title_row .col .component.text.title_text{font-size:14px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_history_row{display:flex;gap:20px;background:#F6F6F6;padding:30px 30px 20px;border-spacing:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_history_row{flex-direction:column;padding:20px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_history_row+.recruit_history_row{padding-top:0}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_history_row+.recruit_history_row:last-child{padding-bottom:30px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_history_row .col{background:#fff}.theme-fo-base .wrapper .contents section .inner .row.recruit_history_row .col .component.text.title_text{background:#275999;font-size:20px;color:#fff;margin:0;padding:15px}.theme-fo-base .wrapper .contents section .inner .row.recruit_history_row .col .component.image{padding:40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_history_row .col .component.image{padding:25px 20px 28px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_column2_row{display:flex;gap:60px;border-spacing:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_column2_row{flex-direction:column;gap:30px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_column2_row.reverse{flex-direction:column-reverse}}.theme-fo-base .wrapper .contents section .inner .row.recruit_column2_row+.recruit_title_row{margin-top:90px}.theme-fo-base .wrapper .contents section .inner .row.recruit_column2_row .col .component.text.mb30_text{margin-bottom:30px}.theme-fo-base .wrapper .contents section .inner .row.recruit_column2_row .col .component.image{margin:10px 0}.theme-fo-base .wrapper .contents section .inner .row.recruit_column2_row .col .component.image.mt50_img{margin-top:50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_column2_row .col .component.image.mt50_img{margin-top:30px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_arrow_row{margin:90px 0 50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_arrow_row{margin:50px 0 40px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_haed_row{position:relative;padding:60px 0 20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_haed_row{padding:20px 0}}.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_haed_row::before{content:"";background-color:inherit;width:100%;height:100%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_haed_row::before{width:100vw;position:absolute;top:0;left:-20px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_box_row{position:relative;padding:0 8.5% 55px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_box_row{padding:0 0 30px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_box_row::before{content:"";background-color:inherit;width:100%;height:100%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_box_row::before{width:100vw;position:absolute;top:0;left:-20px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_box_row .col+.col{margin-top:30px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_box_row .col .component.text.title_text{background:#275999;font-size:18px;color:#fff;padding:5px}.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_box_row .col .component.text.description_text{background:#fff;padding:15px 20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_box_row .col .component.text.description_text{margin-top:10px !important}}.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col:hover .slick-prev,.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col:hover .slick-next{opacity:0.7}.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col .slick-prev,.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col .slick-next{opacity:0;z-index:10;top:47%}.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col .slick-prev:hover,.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col .slick-next:hover{opacity:1}.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col .slick-prev::before,.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col .slick-next::before{display:inline-block;font-family:FontAwesome;font-size:37px;line-height:1;color:#343434}.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col .slick-prev{left:60px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col .slick-prev{left:10px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col .slick-prev::before{content:'\f104'}.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col .slick-next{right:60px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col .slick-next{right:10px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col .slick-next::before{content:'\f105'}.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col .slick-dots{position:relative;bottom:10px;margin:0}.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col .slick-dots li{width:10px;height:10px;margin:0 3px}.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col .slick-dots li.slick-active button{opacity:1}.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col .slick-dots li button{display:block;cursor:pointer;position:relative;top:0;left:0;width:11px;height:11px;text-align:center;font-size:0;line-height:20px;background:#295995;opacity:0.15;-webkit-font-smoothing:antialiased;transition:0.3s ease}.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col .slick-dots li button::before{content:none}.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col .component.iamge{margin:0}.theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col.dotsNone .slick-dots{display:none !important}.theme-fo-base .wrapper .contents section .inner .row.recruit_border_row{background:rgba(39,89,153,0.1);border:1px solid #275999;padding:40px}.theme-fo-base .wrapper .contents section .inner .row.recruit_border_row .col.img_col{display:flex !important;gap:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_border_row .col.img_col{flex-wrap:wrap}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_border_row .col.img_col .component.image.text_img{width:calc(50% - 10px)}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_border_row .col.img_col .component.image.text_img{width:calc(33.33% - 15px)}}.theme-fo-base .wrapper .contents section .inner .row.recruit_border_row+.recruit_border2_row{border-top:none}.theme-fo-base .wrapper .contents section .inner .row.recruit_border2_row{background:rgba(39,89,153,0.1);border:1px solid #275999;padding:35px 40px}.theme-fo-base .wrapper .contents section .inner .row.recruit_border2_row .col .component.text.font20_text,.theme-fo-base .wrapper .contents section.bougo_sec .inner .row.recruit_border2_row .col .component.text.richtext.step_text,.theme-fo-base .wrapper .contents section.bougo_sec .inner .row.recruit_border2_row .col .component.text.richtext.info_text,.theme-fo-base .wrapper .contents section.bougo_sec .inner .row.recruit_border2_row .col .component.text.richtext.price_text{font-size:20px;color:#275999}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_border2_row .col .component.text.font20_text,.theme-fo-base .wrapper .contents section.bougo_sec .inner .row.recruit_border2_row .col .component.text.richtext.step_text,.theme-fo-base .wrapper .contents section.bougo_sec .inner .row.recruit_border2_row .col .component.text.richtext.info_text,.theme-fo-base .wrapper .contents section.bougo_sec .inner .row.recruit_border2_row .col .component.text.richtext.price_text{font-size:16px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_border2_row+.recruit_border2_row{margin-top:28px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_border2_row+.recruit_border2_row{margin-top:20px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_work_row{border-spacing:0}.theme-fo-base .wrapper .contents section .inner .row.recruit_work_row .col .component.image.work_img{margin-bottom:20px}.theme-fo-base .wrapper .contents section .inner .row.recruit_work_row+.recruit_work_row{margin-top:50px}.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_row{background-position:center;display:flex;align-items:center;border-spacing:0}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_row{background-position:right}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_row{background-image:url("https://ferret-one.akamaized.net/images/627c9af270a0d7085dddb5ec/original.png") !important}}.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_row .col{min-height:188px;display:flex !important;flex-direction:column;justify-content:space-between;padding:18px 50px}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_row .col{min-height:206px;align-items:center;padding:5px 20px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_row .col .component.text.title_text{font-size:24px;color:#fff;padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_row .col .component.text.title_text{font-size:20px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_row02{background-position:center;display:flex;align-items:center;border-spacing:0}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_row02{background-position:right}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_row02{background-image:url("https://ferret-one.akamaized.net/images/67e36ecfc427e9448bafd68f/original.jpeg") !important}}.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_row02 .col{min-height:188px;display:flex !important;flex-direction:column;justify-content:space-between;padding:18px 50px}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_row02 .col{min-height:206px;align-items:center;padding:5px 20px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_row02 .col .component.text.title_text{font-size:24px;color:#fff;padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_bg_row02 .col .component.text.title_text{font-size:20px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_story_row{border-spacing:0}.theme-fo-base .wrapper .contents section .inner .row.recruit_story_row+:is(.recruit_story_row,.recruit_story1_row){margin-top:80px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_story_row+:is(.recruit_story_row,.recruit_story1_row){margin-top:60px}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_story_row.img_story_row{display:flex;gap:10px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_story_row.img_story_row .col.img20_col{padding:0 20px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_story_row .col.imgR_col{padding-left:60px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_story_row .col.imgR_col{padding:50px 20px 0}}.theme-fo-base .wrapper .contents section .inner .row.recruit_story_row .col.imgL_col{padding-right:60px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_story_row .col.imgL_col{padding:0 20px 30px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_story_row .col.p_imgR_col{padding-left:60px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_story_row .col.p_imgR_col{padding:50px 0 0}}.theme-fo-base .wrapper .contents section .inner .row.recruit_story_row .col.p_imgL_col{padding-right:60px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_story_row .col.p_imgL_col{padding:0 0 30px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_story_row .col.center_col{vertical-align:middle}.theme-fo-base .wrapper .contents section .inner .row.recruit_story_row .col .component.heading.hd_custom01{margin-bottom:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_story_row .col .component.heading.hd_custom01{margin-bottom:20px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_story_row .col .component.heading.hd_custom01 h3{font-size:22px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_story_row .col .component.heading.hd_custom01 h3{font-size:17px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_story_row .col .component.text.title_text{font-size:22px;margin-bottom:30px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_story_row .col .component.text.title_text{font-size:17px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_story1_row{max-width:850px;width:100%;margin:auto}.theme-fo-base .wrapper .contents section .inner .row.recruit_story1_row+:is(.recruit_story_row,.recruit_story1_row){margin-top:80px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_story1_row+:is(.recruit_story_row,.recruit_story1_row){margin-top:60px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_story1_row .col .component.heading.hd_custom01{margin-bottom:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_story1_row .col .component.heading.hd_custom01{margin-bottom:20px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_story1_row .col .component.heading.hd_custom01 h3{font-size:22px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_story1_row .col .component.heading.hd_custom01 h3{font-size:17px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_story1_row .col .component.text.faq_text{font-size:20px;margin-bottom:20px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_story1_row .col .component.text.faq_text{font-size:17px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_fqa_row{border-spacing:0}.theme-fo-base .wrapper .contents section .inner .row.recruit_fqa_row+.recruit_fqa_row{margin-top:40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_fqa_row+.recruit_fqa_row{margin-top:20px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_fqa_row .col .component.text.faq_qu{background:#F6F6F6;border:1px solid #A0A0A0;margin:0;padding:27px 60px 27px 50px;position:relative}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_fqa_row .col .component.text.faq_qu{font-size:14px;padding:13px 40px 13px 20px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_fqa_row .col .component.text.faq_qu:hover{cursor:pointer}.theme-fo-base .wrapper .contents section .inner .row.recruit_fqa_row .col .component.text.faq_qu::after{content:"\f107";font-family:fontawesome;font-size:40px;color:inherit;position:absolute;top:50%;right:20px;transform:translate(0, -50%)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_fqa_row .col .component.text.faq_qu::after{font-size:30px;right:10px}}.theme-fo-base .wrapper .contents section .inner .row.recruit_fqa_row .col .component.text.faq_qu+.faq_an{border-top:0}.theme-fo-base .wrapper .contents section .inner .row.recruit_fqa_row .col .component.text.faq_qu.is-active::after{content:"\f106"}.theme-fo-base .wrapper .contents section .inner .row.recruit_fqa_row .col .component.text.faq_an{border:1px solid #A0A0A0;margin:0;padding:27px 50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.recruit_fqa_row .col .component.text.faq_an{font-size:14px;padding:13px 20px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.image.icon4_img img{max-width:432px !important;width:100% !important}.theme-fo-base .wrapper .contents section .inner .row .col .component.image.icon3_img img{max-width:324px !important;width:100% !important}.js_script_row{border-spacing:0}.js_script_row .col{padding:0 !important;margin:0 !important}.js_script_row .col .component{margin:0 !important}.theme-fo-base .wrapper .contents .sitemap_wrap .inner a{text-decoration:none;color:#333;-webkit-transition-property:color;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear}.theme-fo-base .wrapper .contents .sitemap_wrap .inner a:hover{color:#069}.theme-fo-base .wrapper .contents .sitemap_wrap .inner .component{margin:0}.theme-fo-base .wrapper .contents .sitemap_wrap .inner .component.rich-heading{margin:1em auto}.theme-fo-base .wrapper .contents .sitemap_wrap .inner .box{padding-bottom:50px}.theme-fo-base .wrapper .contents .sitemap_wrap .inner .type_h3{font-size:130%}.theme-fo-base .wrapper .contents .sitemap_wrap .inner .primary ul li,.theme-fo-base .wrapper .contents .sitemap_wrap .inner .secondary ul li,.theme-fo-base .wrapper .contents .sitemap_wrap .inner .tertiary ul li,.theme-fo-base .wrapper .contents .sitemap_wrap .inner .quaternary ul li{margin-bottom:5px}.theme-fo-base .wrapper .contents .sitemap_wrap .inner .primary{background:#F6F6F6;font-size:125%;padding:1% 3%;font-weight:normal;margin-bottom:20px}.theme-fo-base .wrapper .contents .sitemap_wrap .inner .tertiary ul{margin-left:4em}.theme-fo-base .wrapper .contents .sitemap_wrap .inner .quaternary ul{margin-left:5em}@media only screen and (max-width: 959px){.theme-fo-base .wrapper.side-left .contents,.theme-fo-base .wrapper.side-right .contents{width:100%;margin-bottom:100px;display:block;max-width:100%}}.theme-fo-base .wrapper.side-left .contents a,.theme-fo-base .wrapper.side-right .contents a{color:#036}.theme-fo-base .wrapper.side-left .side.left,.theme-fo-base .wrapper.side-left .side.right,.theme-fo-base .wrapper.side-right .side.left,.theme-fo-base .wrapper.side-right .side.right{width:230px;padding-top:40px}@media only screen and (max-width: 959px){.theme-fo-base .wrapper.side-left .side.left,.theme-fo-base .wrapper.side-left .side.right,.theme-fo-base .wrapper.side-right .side.left,.theme-fo-base .wrapper.side-right .side.right{width:100%;display:block;padding:0}.theme-fo-base .wrapper.side-left .side.left .inner,.theme-fo-base .wrapper.side-left .side.right .inner,.theme-fo-base .wrapper.side-right .side.left .inner,.theme-fo-base .wrapper.side-right .side.right .inner{padding:0}}.theme-fo-base .wrapper.side-left .side.left .side-archive_title h3,.theme-fo-base .wrapper.side-left .side.right .side-archive_title h3,.theme-fo-base .wrapper.side-right .side.left .side-archive_title h3,.theme-fo-base .wrapper.side-right .side.right .side-archive_title h3{background:#295C9D;color:#FFF;padding:5%;font-size:112.5%}@media only screen and (max-width: 959px){.theme-fo-base .wrapper.side-left .side.left .side-archive_title h3,.theme-fo-base .wrapper.side-left .side.right .side-archive_title h3,.theme-fo-base .wrapper.side-right .side.left .side-archive_title h3,.theme-fo-base .wrapper.side-right .side.right .side-archive_title h3{padding:3%;text-align:center}}.theme-fo-base .wrapper.side-left .side.left .side-archive,.theme-fo-base .wrapper.side-left .side.right .side-archive,.theme-fo-base .wrapper.side-right .side.left .side-archive,.theme-fo-base .wrapper.side-right .side.right .side-archive{margin-bottom:25px}.theme-fo-base .wrapper.side-left .side.left .side-archive ul,.theme-fo-base .wrapper.side-left .side.right .side-archive ul,.theme-fo-base .wrapper.side-right .side.left .side-archive ul,.theme-fo-base .wrapper.side-right .side.right .side-archive ul{margin:0;padding:0}.theme-fo-base .wrapper.side-left .side.left .side-archive ul li,.theme-fo-base .wrapper.side-left .side.right .side-archive ul li,.theme-fo-base .wrapper.side-right .side.left .side-archive ul li,.theme-fo-base .wrapper.side-right .side.right .side-archive ul li{margin:0 0 0 0;padding:0;list-style:none;border-bottom:1px solid #ccc}.theme-fo-base .wrapper.side-left .side.left .side-archive ul li a,.theme-fo-base .wrapper.side-left .side.right .side-archive ul li a,.theme-fo-base .wrapper.side-right .side.left .side-archive ul li a,.theme-fo-base .wrapper.side-right .side.right .side-archive ul li a{text-decoration:none;color:#333;display:block;padding:15px 3% 15px 8%;background:url("https://ferret-one.akamaized.net/images/5c36f5115b3a4363670005f7/original.png") no-repeat 2% center}.theme-fo-base .wrapper.side-left .side.left .side-archive ul li a:hover,.theme-fo-base .wrapper.side-left .side.right .side-archive ul li a:hover,.theme-fo-base .wrapper.side-right .side.left .side-archive ul li a:hover,.theme-fo-base .wrapper.side-right .side.right .side-archive ul li a:hover{background:#eee}.theme-fo-base .wrapper.side-left .side.left .side-archive ul li.active,.theme-fo-base .wrapper.side-left .side.right .side-archive ul li.active,.theme-fo-base .wrapper.side-right .side.left .side-archive ul li.active,.theme-fo-base .wrapper.side-right .side.right .side-archive ul li.active{border-bottom:2px solid #295C9D}.theme-fo-base .wrapper.side-left .side.left .side-archive ul li.active a,.theme-fo-base .wrapper.side-left .side.right .side-archive ul li.active a,.theme-fo-base .wrapper.side-right .side.left .side-archive ul li.active a,.theme-fo-base .wrapper.side-right .side.right .side-archive ul li.active a{background:url("https://ferret-one.akamaized.net/images/5c36f503979afc58d4000967/original.png") no-repeat 2% center}.theme-fo-base .wrapper.side-left .side.left .side-bnr ul,.theme-fo-base .wrapper.side-left .side.right .side-bnr ul,.theme-fo-base .wrapper.side-right .side.left .side-bnr ul,.theme-fo-base .wrapper.side-right .side.right .side-bnr ul{margin:0;padding:0}.theme-fo-base .wrapper.side-left .side.left .side-bnr ul li,.theme-fo-base .wrapper.side-left .side.right .side-bnr ul li,.theme-fo-base .wrapper.side-right .side.left .side-bnr ul li,.theme-fo-base .wrapper.side-right .side.right .side-bnr ul li{margin:0 0 15px 0;padding:0;list-style:none;text-align:center}.theme-fo-base .wrapper.side-left .side.left a,.theme-fo-base .wrapper.side-left .side.right a,.theme-fo-base .wrapper.side-right .side.left a,.theme-fo-base .wrapper.side-right .side.right a{color:#036}.theme-fo-base .main-visual.mv_sub_custom{background:transparent;min-height:auto;padding:30px 0 0}.theme-fo-base .main-visual.mv_sub_custom>:is(.clearfix,.main-visual-content){max-width:1100px;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-inline:auto;padding:20px 20px 0;overflow:unset}.theme-fo-base .main-visual.mv_sub_custom>:is(.clearfix,.main-visual-content) .row{padding:0;max-width:unset;border-spacing:0}@media screen and (min-width: 769px){.theme-fo-base .main-visual.mv_sub_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col.text_col{padding-right:clamp(10px, 7.09%, 10px)}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.mv_sub_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col.img_col{padding-top:20px}}.theme-fo-base .main-visual.mv_sub_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1{color:#fff}.theme-fo-base .main-visual.mv_sub_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .background-color-ffffff{display:inline-block;line-height:1;color:#141D3C;margin-top:7px;padding:10px}.theme-fo-base .main-visual.mv_sub_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .font-size-32px{display:inline-block;margin-bottom:10px}@media screen and (max-width: 769px){.theme-fo-base .main-visual.mv_sub_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .font-size-32px{font-size:24px}}@media screen and (max-width: 576px){.theme-fo-base .main-visual.mv_sub_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .font-size-42px{font-size:28px}}.theme-fo-base .main-visual.mv_sub_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.text{color:#fff}.theme-fo-base .main-visual.mv_sub_custom>:is(.clearfix,.main-visual-content) .row.btn_row{max-width:760px;margin-top:50px;position:relative;padding:10px 0 30px;z-index:1}@media screen and (max-width: 769px){.theme-fo-base .main-visual.mv_sub_custom>:is(.clearfix,.main-visual-content) .row.btn_row{margin-top:20px}}.theme-fo-base .main-visual.mv_sub_custom>:is(.clearfix,.main-visual-content) .row.btn_row::before{content:"";display:block;background-color:#031431;width:100vw;height:100%;top:0;left:calc(-50vw + 50%);position:absolute;z-index:-1}.theme-fo-base .main-visual.mv_sub_custom>:is(.clearfix,.main-visual-content) .row.btn_row.op::before{content:"";background-color:inherit}.theme-fo-base .main-visual.mv_sub_custom>:is(.clearfix,.main-visual-content) .row.btn_row .col .component.text{color:#fff;padding:20px 0}.theme-fo-base .main-visual.mv_sub_custom>:is(.clearfix,.main-visual-content) .row .col{vertical-align:top}.theme-fo-base .main-visual.mv_sub_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom:has(+.component){margin-bottom:32px}.theme-fo-base .main-visual.mv_sub_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom h1{font-size:32px;font-weight:700;margin-bottom:0}.theme-fo-base .main-visual.mv_sub_custom>:is(.clearfix,.main-visual-content) .row .col .component.product_img img{max-width:350px !important;width:100% !important}.theme-fo-base .main-visual.mv_sub_custom>:is(.clearfix,.main-visual-content) .row .col .component.service_logo_img img{max-width:340px !important;width:100% !important}.theme-fo-base .main-visual.mv_service_custom{background:transparent;min-height:auto;padding:0;background-repeat:no-repeat !important}.theme-fo-base .main-visual.mv_service_custom .overlay{display:none !important}.theme-fo-base .main-visual.mv_service_custom.miharas>:is(.clearfix,.main-visual-content){min-height:350px}@media screen and (min-width: 1800px){.theme-fo-base .main-visual.mv_service_custom.bg_fixed{background-size:contain !important}}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content){max-width:1100px;width:100%;display:flex;min-height:560px;justify-content:center;align-items:center;flex-direction:column;margin-inline:auto;padding:20px;overflow:unset}@media screen and (max-width: 769px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content){padding-block:42px}}@media screen and (min-width: 769px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content):has(.btn2_row){min-height:calc(560px + 172px);padding-bottom:192px !important}}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row{padding:0;max-width:unset;border-spacing:0}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.mv_row{background-repeat:no-repeat}@media screen and (max-width: 769px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.mv_row{width:fit-content}}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.mv_row:has(.w400)+.btn_row{margin-top:0}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.btn_row{max-width:730px;margin-top:42px;margin-left:0}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.btn_row.mt0{margin-top:0}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.btn_row.center{margin-inline:auto}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.btn_row:has(>.col:nth-child(3)){max-width:none}@media screen and (min-width: 769px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.btn_row:has(>.col:nth-child(3)){display:flex;gap:20px}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.btn_row:has(>.col:nth-child(3)){display:block}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.btn_row:has(>.col:nth-child(3)) .col{display:block;width:100% !important}}@media screen and (min-width: 769px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.btn_row:has(>.col:nth-child(3)) .col .component.button .button-cont a.size-l{min-width:100%}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.btn_row:has(>.col:nth-child(3)) .col .component.button .button-cont a.size-l{min-width:350px}}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.btn_row .col .component.text{margin:16px 0 !important}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.title_row+.logo_row{margin-top:20px}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.title_row .col .component.text.title_text{line-height:1.3;color:#fff;width:fit-content;text-align:left !important}@media screen and (min-width: 769px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.title_row .col .component.text.title_text{font-size:48px}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.title_row .col .component.text.title_text{font-size:28px;margin-inline:auto !important}}@media screen and (min-width: 769px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.title_row .col .component.text.title_text.text-align-center{margin-inline:auto}}@media screen and (min-width: 769px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.title_row .col .component.text.title_text.text-align-right{margin-left:auto}}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.logo_row{background-color:rgba(255,255,255,0.8);max-width:400px;margin-inline:auto}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.logo_row+.title_row{margin-top:20px}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.logo_row .col{padding:10px}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.logo_row .col .component.hd_custom:has(+.component){margin-bottom:0}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.logo_row .col .component.hd_custom h1{color:#2660AC;margin-bottom:0}@media screen and (min-width: 769px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.logo_row .col .component.hd_custom h1{font-size:18px}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.logo_row .col .component.hd_custom h1{font-size:16px}}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.logo_row .col .component.image.logo_img{margin-bottom:0}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.logo_row .col .component.image.logo_img img{max-width:280px !important;width:100% !important}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.btn2_row{max-width:760px;position:absolute;padding:10px 0 30px;z-index:1;right:0;bottom:0;left:0}@media screen and (max-width: 769px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.btn2_row{position:relative;bottom:-42px}}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.btn2_row::before{content:"";display:block;background-color:inherit;width:100vw;height:100%;top:0;left:calc(-50vw + 50%);position:absolute;z-index:-1}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row.btn2_row .col .component.text{padding:20px 0}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row .col{vertical-align:top}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row .col .component+.hd_custom{margin-top:20px}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row .col .component.text.shadow{text-shadow:1px 1px 5px #fff}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row .col .component.text.shadow_b{text-shadow:1px 1px 5px #333}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row .col .component.text.sub_text{font-size:24px}@media screen and (max-width: 769px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row .col .component.text.sub_text{font-size:20px}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row .col .component.text.sub_text .font-size-32px{font-size:24px}}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.shadow p{color:#343434;text-shadow:1px 1px 5px #fff;margin:16px 0}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom:has(+.component){margin-bottom:20px}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom.shadow :is(h1,h2,h3,h4,h5){text-shadow:1px 1px 5px #fff}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom h1{font-size:36px;font-weight:700;line-height:1.4;color:#343434;margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom h1{font-size:30px}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom h1 .font-size-24px{font-size:20px}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row .col .component.image.service_logo_img{text-align:center !important}}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row .col .component.image.service_logo_img img{max-width:340px !important;width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row .col .component.image.service_logo_img img{max-width:250px !important}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row .col .component.image.service_logo2_img{text-align:center !important}}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row .col .component.image.service_logo2_img img{max-width:150px !important;width:100% !important}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row .col .component.image.w400 img{max-width:400px !important;width:100% !important}.theme-fo-base .main-visual.mv_service_custom>:is(.clearfix,.main-visual-content) .row .col .component.image.w250 img{max-width:250px !important;width:100% !important}.theme-fo-base .main-visual.mv_case_custom{background:transparent;min-height:auto;padding:40px 0}.theme-fo-base .main-visual.mv_case_custom .overlay{display:none !important}.theme-fo-base .main-visual.mv_case_custom>:is(.clearfix,.main-visual-content){display:flex;max-width:1100px;width:100%;min-height:273px;justify-content:center;align-items:center;flex-direction:column;margin-inline:auto;padding:0 20px;overflow:unset}.theme-fo-base .main-visual.mv_case_custom>:is(.clearfix,.main-visual-content) .row{padding:0;max-width:unset;border-spacing:0}.theme-fo-base .main-visual.mv_case_custom>:is(.clearfix,.main-visual-content) .row .col{vertical-align:top}.theme-fo-base .main-visual.mv_case_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom:has(+.component){margin-bottom:32px}.theme-fo-base .main-visual.mv_case_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom h1{font-size:32px;line-height:1.4;font-weight:700;margin-bottom:0}.component:not(:root:root).caseContent_style .article-list .entry-list-unit{padding:20px 20px 10px;border-bottom:1px solid #eee}@media screen and (max-width: 769px){.component:not(:root:root).caseContent_style .article-list .entry-list-unit{width:100%}}.component:not(:root:root).caseContent_style .article-list .entry-list-unit a.img img{border-radius:0}.component:not(:root:root).caseContent_style .article-list .entry-list-unit .cont h3 a{color:#343434}.component:not(:root:root).caseContent_style .article-list .entry-list-unit .cont h3 a::after{content:none}.component:not(:root:root).caseContent_style .article-list .entry-list-unit .cont h3 a:hover{opacity:.8}.component:not(:root:root).caseContent_style .article-list .entry-list-unit .cont h4{font-family:inherit}.component:not(:root:root).caseContent_style .article-list .entry-list-unit .cont p.description{margin:10px}@media screen and (min-width: 769px){.component:not(:root:root).caseContent_style .article-list .entry-list-unit .cont p.description{padding:0 10px}}@media screen and (max-width: 769px){.component:not(:root:root).caseContent_style .article-list .entry-list-unit .cont p.description{margin:10px 0;padding-left:0}}.component:not(:root:root).caseContent_style:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list{display:flex !important;flex-wrap:wrap;gap:20px}@media screen and (max-width: 769px){.component:not(:root:root).caseContent_style:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list{gap:20px}}.component:not(:root:root).caseContent_style:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit{box-shadow:0 0 3px #ddd;border:0;margin:0 !important}.component:not(:root:root).caseContent_style:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit a.img{max-height:none}.component:not(:root:root).caseContent_style:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont{border-left:none;padding-top:10px}.component:not(:root:root).caseContent_style:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont p.description{margin:10px 0}@media screen and (min-width: 769px){.component:not(:root:root).caseContent_style:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont p.description{padding:0}}.component:not(:root:root).caseContent_style:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .article-per-page{width:100%;margin-top:0}.component:not(:root:root).caseContent_style:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .article-per-page:empty{display:none;margin-top:0}.component:not(:root:root).caseContent_style:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .article-per-page nav ul.pagination{padding-top:0}.component:not(:root:root).caseContent_style.entry-image-card-1-col .article-list .entry-list-unit{width:100%}@media screen and (min-width: 769px){.component:not(:root:root).caseContent_style.entry-image-card-2-col .article-list .entry-list-unit{width:calc((100% - 20px) / 2)}}@media screen and (min-width: 769px){.component:not(:root:root).caseContent_style.entry-image-card-3-col .article-list .entry-list-unit{width:calc((100% - (20px * 2)) / 3)}}.component:not(:root:root).caseContent_style.entry-image-list .article-list{padding-bottom:0}.component:not(:root:root).caseContent_style.entry-image-list .article-list .entry-list-unit{box-shadow:0 0 3px #ddd !important;border:0 !important;margin:20px auto 0;padding-bottom:10px}@media screen and (max-width: 769px){.component:not(:root:root).caseContent_style.entry-image-list .article-list .entry-list-unit{display:block !important;width:100%;padding:20px 20px 10px}}.component:not(:root:root).caseContent_style.entry-image-list .article-list .entry-list-unit:first-child{margin-top:0}.component:not(:root:root).caseContent_style.entry-image-list .article-list .entry-list-unit:nth-last-child(2){border-bottom:0 !important}.component:not(:root:root).caseContent_style.entry-image-list .article-list .entry-list-unit a.img{width:35% !important;padding:0 !important}@media screen and (max-width: 769px){.component:not(:root:root).caseContent_style.entry-image-list .article-list .entry-list-unit a.img{display:block !important;width:100% !important}}.component:not(:root:root).caseContent_style.entry-image-list .article-list .entry-list-unit a.img img{padding-bottom:10px}@media screen and (max-width: 769px){.component:not(:root:root).caseContent_style.entry-image-list .article-list .entry-list-unit a.img img{padding-bottom:0}}.component:not(:root:root).caseContent_style.entry-image-list .article-list .entry-list-unit .cont{width:65% !important;border-left:none;margin:20px auto 0}@media screen and (max-width: 769px){.component:not(:root:root).caseContent_style.entry-image-list .article-list .entry-list-unit .cont{width:100% !important;display:block !important}}.component:not(:root:root).caseContent_style.entry-image-list .article-list .entry-list-unit .cont h3{text-align:left;margin:0 20px 10px}@media screen and (max-width: 769px){.component:not(:root:root).caseContent_style.entry-image-list .article-list .entry-list-unit .cont h3{margin:10px 0;padding-left:0}}.component:not(:root:root).caseContent_style.entry-image-list .article-list .entry-list-unit .cont h4{padding:0 20px}@media screen and (max-width: 769px){.component:not(:root:root).caseContent_style.entry-image-list .article-list .entry-list-unit .cont h4{padding-left:0}}@media screen and (max-width: 769px){.component:not(:root:root).caseContent_style.entry-image-list .article-list .entry-list-unit .cont p{margin:10px 0;padding:0}}@media screen and (min-width: 769px){.component:not(:root:root).caseContent_style.entry-image-list .article-list .entry-list-unit .cont p.description{padding:0 20px}}.component:not(:root:root).caseContent_style.entry-image-list .article-list .entry-list-unit .cont div.tags{padding:0 20px}@media screen and (max-width: 769px){.component:not(:root:root).caseContent_style.entry-image-list .article-list .entry-list-unit .cont div.tags{margin:10px 0;padding:0}}.component:not(:root:root).caseContent_style.option_padding_none .article-list .entry-list-unit{padding:0}.component:not(:root:root).caseContent_style.option_padding_none .article-list .entry-list-unit a.img img{padding:0}.component:not(:root:root).caseContent_style.option_padding_none .article-list .entry-list-unit .cont{padding:10px 20px}.component:not(:root:root).caseContent_style.option_padding_none.entry-image-list .article-list .entry-list-unit .cont{vertical-align:middle;padding:20px 20px 20px 0}@media screen and (max-width: 769px){.component:not(:root:root).caseContent_style.option_padding_none.entry-image-list .article-list .entry-list-unit .cont{margin-top:0;padding:10px 20px}}.component:not(:root:root).caseContent_style.option_shadow_none .article-list .entry-list-unit{box-shadow:none !important}@media screen and (min-width: 769px){.component:not(:root:root).caseContent_style.option_img_fit .article-list .entry-list-unit a.img img{height:200px;object-fit:cover}}@media screen and (min-width: 769px){.component:not(:root:root).caseContent_style.option_img_fit.entry-image-list .article-list .entry-list-unit a.img img{width:calc(35% - 14px);height:calc(100% - 30px);object-fit:cover;position:absolute}}@media screen and (min-width: 769px){.component:not(:root:root).caseContent_style.option_img_fit.option_padding_none.entry-image-list .article-list .entry-list-unit a.img img{width:35%;height:100%;position:absolute;object-fit:cover}}.component:not(:root:root).caseContent_style.option_text_limit .article-list .entry-list-unit .cont h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.component:not(:root:root).caseContent_style.option_text_limit .article-list .entry-list-unit .cont p.description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis}.component:not(:root:root).caseContent_style.option_text_limit.entry-image-list .article-list .entry-list-unit .cont h3{-webkit-line-clamp:1}.component:not(:root:root).caseContent_style.option_text_limit.entry-image-list .article-list .entry-list-unit .cont p.description{-webkit-line-clamp:3}.component:not(:root:root).caseContent_style.date_none .article-list .entry-list-unit .cont h4{display:none}.component:not(:root:root).news_list .article-list .entry-list-unit{width:100%;border:none;padding:5px 10px}@media screen and (max-width: 769px){.component:not(:root:root).news_list .article-list .entry-list-unit{padding:0 0 10px}}.component:not(:root:root).news_list .article-list .entry-list-unit .cont{display:flex;justify-content:flex-end;flex-direction:row-reverse;width:100%;border:0;padding:0}@media screen and (max-width: 769px){.component:not(:root:root).news_list .article-list .entry-list-unit .cont{flex-direction:column-reverse}}.component:not(:root:root).news_list .article-list .entry-list-unit .cont h3{flex-grow:1;margin:0}@media screen and (max-width: 769px){.component:not(:root:root).news_list .article-list .entry-list-unit .cont h3{width:100%;padding-left:0}}.component:not(:root:root).news_list .article-list .entry-list-unit .cont h3 a{font-size:14px !important;color:inherit;text-decoration:none;margin-bottom:5px;padding-top:1px}.component:not(:root:root).news_list .article-list .entry-list-unit .cont h3 a::after{content:none}.component:not(:root:root).news_list .article-list .entry-list-unit .cont h3 a:hover{opacity:.8}.component:not(:root:root).news_list .article-list .entry-list-unit .cont h4{font-size:14px;text-align:center;white-space:nowrap;margin:4px 20px 0 0;padding:0}@media screen and (max-width: 769px){.component:not(:root:root).news_list .article-list .entry-list-unit .cont h4{text-align:left;margin:0 0 5px}}.component:not(:root:root).news_list .article-list .entry-list-unit .cont div.tags{max-width:140px;margin:0 10px 0 0;padding:0}@media screen and (max-width: 769px){.component:not(:root:root).news_list .article-list .entry-list-unit .cont div.tags{width:100%;max-width:initial;margin:0}}.component:not(:root:root:root:root).button.btn_custom03 .button-cont a:is(.size-s,.size-m,.size-l){background-color:#a982b1;color:#ffffff;font-weight:normal;outline:unset;outline-offset:unset}.component:not(:root:root:root:root).button.btn_custom03 .button-cont a:hover{opacity:.8}.component:not(:root:root:root:root).button.btn_custom03 .button-cont a.size-m{width:auto;font-size:18px;padding:10px 30px}.component:not(:root:root:root:root).button:is(.btn_custom04,.btn_custom05,.btn_custom06,.btn_custom07,.btn_custom08,.btn_custom09,.btn_custom10,.btn_custom11,.btn_custom12,.btn_custom13,.btn_custom14,.btn_custom15,.btn_custom16,.btn_custom17,.btn_custom18,.btn_custom19) .button-cont a{box-sizing:border-box;text-align:left;text-decoration:none;letter-spacing:normal;line-height:1.3;border-radius:0}.component:not(:root:root:root:root).button:is(.btn_custom04,.btn_custom05,.btn_custom06,.btn_custom07,.btn_custom08,.btn_custom09,.btn_custom10,.btn_custom11,.btn_custom12,.btn_custom13,.btn_custom14,.btn_custom15,.btn_custom16,.btn_custom17,.btn_custom18,.btn_custom19) .button-cont a:is(.size-s,.size-m,.size-l){background:transparent;display:inline-flex;align-items:center;justify-content:center;width:auto;font-weight:normal;box-shadow:none;outline:unset;outline-offset:unset}.component:not(:root:root:root:root).button:is(.btn_custom04,.btn_custom05,.btn_custom06,.btn_custom07,.btn_custom08,.btn_custom09,.btn_custom10,.btn_custom11,.btn_custom12,.btn_custom13,.btn_custom14,.btn_custom15,.btn_custom16,.btn_custom17,.btn_custom18,.btn_custom19) .button-cont a.size-s{min-width:200px;min-height:40px;font-size:14px;padding:9px 20px}@media screen and (min-width: 770px) and (max-width: 1024px){.component:not(:root:root:root:root).button:is(.btn_custom04,.btn_custom05,.btn_custom06,.btn_custom07,.btn_custom08,.btn_custom09,.btn_custom10,.btn_custom11,.btn_custom12,.btn_custom13,.btn_custom14,.btn_custom15,.btn_custom16,.btn_custom17,.btn_custom18,.btn_custom19) .button-cont a.size-s{min-width:200px}}@media screen and (max-width: 769px){.component:not(:root:root:root:root).button:is(.btn_custom04,.btn_custom05,.btn_custom06,.btn_custom07,.btn_custom08,.btn_custom09,.btn_custom10,.btn_custom11,.btn_custom12,.btn_custom13,.btn_custom14,.btn_custom15,.btn_custom16,.btn_custom17,.btn_custom18,.btn_custom19) .button-cont a.size-s{min-width:80%;width:auto}}@media screen and (min-width: 577px) and (max-width: 769px){.component:not(:root:root:root:root).button:is(.btn_custom04,.btn_custom05,.btn_custom06,.btn_custom07,.btn_custom08,.btn_custom09,.btn_custom10,.btn_custom11,.btn_custom12,.btn_custom13,.btn_custom14,.btn_custom15,.btn_custom16,.btn_custom17,.btn_custom18,.btn_custom19) .button-cont a.size-s{min-width:200px}}.component:not(:root:root:root:root).button:is(.btn_custom04,.btn_custom05,.btn_custom06,.btn_custom07,.btn_custom08,.btn_custom09,.btn_custom10,.btn_custom11,.btn_custom12,.btn_custom13,.btn_custom14,.btn_custom15,.btn_custom16,.btn_custom17,.btn_custom18,.btn_custom19) .button-cont a.size-m{width:auto;min-width:280px;font-size:16px;padding:16.5px 20px}@media screen and (max-width: 769px){.component:not(:root:root:root:root).button:is(.btn_custom04,.btn_custom05,.btn_custom06,.btn_custom07,.btn_custom08,.btn_custom09,.btn_custom10,.btn_custom11,.btn_custom12,.btn_custom13,.btn_custom14,.btn_custom15,.btn_custom16,.btn_custom17,.btn_custom18,.btn_custom19) .button-cont a.size-m{width:auto;min-width:90%;padding:15px}}@media screen and (min-width: 577px) and (max-width: 769px){.component:not(:root:root:root:root).button:is(.btn_custom04,.btn_custom05,.btn_custom06,.btn_custom07,.btn_custom08,.btn_custom09,.btn_custom10,.btn_custom11,.btn_custom12,.btn_custom13,.btn_custom14,.btn_custom15,.btn_custom16,.btn_custom17,.btn_custom18,.btn_custom19) .button-cont a.size-m{min-width:280px}}.component:not(:root:root:root:root).button:is(.btn_custom04,.btn_custom05,.btn_custom06,.btn_custom07,.btn_custom08,.btn_custom09,.btn_custom10,.btn_custom11,.btn_custom12,.btn_custom13,.btn_custom14,.btn_custom15,.btn_custom16,.btn_custom17,.btn_custom18,.btn_custom19) .button-cont a.size-l{min-width:350px;font-size:20px;margin:auto;padding:19px 20px}@media screen and (max-width: 769px){.component:not(:root:root:root:root).button:is(.btn_custom04,.btn_custom05,.btn_custom06,.btn_custom07,.btn_custom08,.btn_custom09,.btn_custom10,.btn_custom11,.btn_custom12,.btn_custom13,.btn_custom14,.btn_custom15,.btn_custom16,.btn_custom17,.btn_custom18,.btn_custom19) .button-cont a.size-l{width:100%;min-width:auto}}@media screen and (min-width: 577px) and (max-width: 769px){.component:not(:root:root:root:root).button:is(.btn_custom04,.btn_custom05,.btn_custom06,.btn_custom07,.btn_custom08,.btn_custom09,.btn_custom10,.btn_custom11,.btn_custom12,.btn_custom13,.btn_custom14,.btn_custom15,.btn_custom16,.btn_custom17,.btn_custom18,.btn_custom19) .button-cont a.size-l{width:auto;min-width:350px}}.component:not(:root:root:root:root).button:is(.btn_custom04,.btn_custom05,.btn_custom06,.btn_custom07,.btn_custom08,.btn_custom09,.btn_custom10,.btn_custom11,.btn_custom12,.btn_custom13,.btn_custom14,.btn_custom15,.btn_custom16,.btn_custom17,.btn_custom18,.btn_custom19) .button-cont a:hover{opacity:1}.component:not(:root:root:root:root).button.btn_custom04{--color01: #004C9C;--color02: #2660AC;--color03: #FF8001;--color04: #D9447D;--color05: #008E3F}.component:not(:root:root:root:root).button.btn_custom04 .button-cont a:is(.size-s,.size-m,.size-l){color:#fff}.component:not(:root:root:root:root).button.btn_custom04 .button-cont a:is(.size-s,.size-m,.size-l)::before{content:"\f0e0";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-right:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom04 .button-cont a:is(.blue,.red,.orange,.black,.white):hover{background-color:#fff}.component:not(:root:root:root:root).button.btn_custom04 .button-cont a.blue{background-color:var(--color01);border:1px solid var(--color01)}.component:not(:root:root:root:root).button.btn_custom04 .button-cont a.blue:hover{color:var(--color01)}.component:not(:root:root:root:root).button.btn_custom04 .button-cont a.red{background-color:var(--color02);border:1px solid var(--color02)}.component:not(:root:root:root:root).button.btn_custom04 .button-cont a.red:hover{color:var(--color02)}.component:not(:root:root:root:root).button.btn_custom04 .button-cont a.orange{background-color:var(--color03);border:1px solid var(--color03)}.component:not(:root:root:root:root).button.btn_custom04 .button-cont a.orange:hover{color:var(--color03)}.component:not(:root:root:root:root).button.btn_custom04 .button-cont a.black{background-color:var(--color04);border:1px solid var(--color04)}.component:not(:root:root:root:root).button.btn_custom04 .button-cont a.black:hover{color:var(--color04)}.component:not(:root:root:root:root).button.btn_custom04 .button-cont a.white{background-color:var(--color05);border:1px solid var(--color05)}.component:not(:root:root:root:root).button.btn_custom04 .button-cont a.white:hover{color:var(--color05)}.component:not(:root:root:root:root).button.btn_custom05{--color01: #5897D9;--color02: #2DA7E0;--color03: #EFBB02;--color04: #D7000F;--color05: #50AF00}.component:not(:root:root:root:root).button.btn_custom05 .button-cont a:is(.size-s,.size-m,.size-l){color:#fff}.component:not(:root:root:root:root).button.btn_custom05 .button-cont a:is(.size-s,.size-m,.size-l)::before{content:"\f0e0";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-right:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom05 .button-cont a:is(.blue,.red,.orange,.black,.white):hover{background-color:#fff}.component:not(:root:root:root:root).button.btn_custom05 .button-cont a.blue{background-color:var(--color01);border:1px solid var(--color01)}.component:not(:root:root:root:root).button.btn_custom05 .button-cont a.blue:hover{color:var(--color01)}.component:not(:root:root:root:root).button.btn_custom05 .button-cont a.red{background-color:var(--color02);border:1px solid var(--color02)}.component:not(:root:root:root:root).button.btn_custom05 .button-cont a.red:hover{color:var(--color02)}.component:not(:root:root:root:root).button.btn_custom05 .button-cont a.orange{background-color:var(--color03);border:1px solid var(--color03)}.component:not(:root:root:root:root).button.btn_custom05 .button-cont a.orange:hover{color:var(--color03)}.component:not(:root:root:root:root).button.btn_custom05 .button-cont a.black{background-color:var(--color04);border:1px solid var(--color04)}.component:not(:root:root:root:root).button.btn_custom05 .button-cont a.black:hover{color:var(--color04)}.component:not(:root:root:root:root).button.btn_custom05 .button-cont a.white{background-color:var(--color05);border:1px solid var(--color05)}.component:not(:root:root:root:root).button.btn_custom05 .button-cont a.white:hover{color:var(--color05)}.component:not(:root:root:root:root).button.btn_custom06{--color01: #004C9C;--color02: #2660AC;--color03: #FF8001;--color04: #D9447D;--color05: #008E3F}.component:not(:root:root:root:root).button.btn_custom06 .button-cont a:is(.size-s,.size-m,.size-l){color:#fff}.component:not(:root:root:root:root).button.btn_custom06 .button-cont a:is(.size-s,.size-m,.size-l)::before{content:"\f15c";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-right:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom06 .button-cont a:is(.blue,.red,.orange,.black,.white):hover{background-color:#fff}.component:not(:root:root:root:root).button.btn_custom06 .button-cont a.blue{background-color:var(--color01);border:1px solid var(--color01)}.component:not(:root:root:root:root).button.btn_custom06 .button-cont a.blue:hover{color:var(--color01)}.component:not(:root:root:root:root).button.btn_custom06 .button-cont a.red{background-color:var(--color02);border:1px solid var(--color02)}.component:not(:root:root:root:root).button.btn_custom06 .button-cont a.red:hover{color:var(--color02)}.component:not(:root:root:root:root).button.btn_custom06 .button-cont a.orange{background-color:var(--color03);border:1px solid var(--color03)}.component:not(:root:root:root:root).button.btn_custom06 .button-cont a.orange:hover{color:var(--color03)}.component:not(:root:root:root:root).button.btn_custom06 .button-cont a.black{background-color:var(--color04);border:1px solid var(--color04)}.component:not(:root:root:root:root).button.btn_custom06 .button-cont a.black:hover{color:var(--color04)}.component:not(:root:root:root:root).button.btn_custom06 .button-cont a.white{background-color:var(--color05);border:1px solid var(--color05)}.component:not(:root:root:root:root).button.btn_custom06 .button-cont a.white:hover{color:var(--color05)}.component:not(:root:root:root:root).button.btn_custom07{--color01: #5897D9;--color02: #2DA7E0;--color03: #EFBB02;--color04: #D7000F;--color05: #50AF00}.component:not(:root:root:root:root).button.btn_custom07 .button-cont a:is(.size-s,.size-m,.size-l){color:#fff}.component:not(:root:root:root:root).button.btn_custom07 .button-cont a:is(.size-s,.size-m,.size-l)::before{content:"\f15c";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-right:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom07 .button-cont a:is(.blue,.red,.orange,.black,.white):hover{background-color:#fff}.component:not(:root:root:root:root).button.btn_custom07 .button-cont a.blue{background-color:var(--color01);border:1px solid var(--color01)}.component:not(:root:root:root:root).button.btn_custom07 .button-cont a.blue:hover{color:var(--color01)}.component:not(:root:root:root:root).button.btn_custom07 .button-cont a.red{background-color:var(--color02);border:1px solid var(--color02)}.component:not(:root:root:root:root).button.btn_custom07 .button-cont a.red:hover{color:var(--color02)}.component:not(:root:root:root:root).button.btn_custom07 .button-cont a.orange{background-color:var(--color03);border:1px solid var(--color03)}.component:not(:root:root:root:root).button.btn_custom07 .button-cont a.orange:hover{color:var(--color03)}.component:not(:root:root:root:root).button.btn_custom07 .button-cont a.black{background-color:var(--color04);border:1px solid var(--color04)}.component:not(:root:root:root:root).button.btn_custom07 .button-cont a.black:hover{color:var(--color04)}.component:not(:root:root:root:root).button.btn_custom07 .button-cont a.white{background-color:var(--color05);border:1px solid var(--color05)}.component:not(:root:root:root:root).button.btn_custom07 .button-cont a.white:hover{color:var(--color05)}.component:not(:root:root:root:root).button.btn_custom08{--color01: #2560AC;--color02: #A51515;--color03: #343434}.component:not(:root:root:root:root).button.btn_custom08 .button-cont a:is(.size-s,.size-m,.size-l){color:#fff}.component:not(:root:root:root:root).button.btn_custom08 .button-cont a:is(.size-s,.size-m,.size-l)::after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-left:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom08 .button-cont a:is(.blue,.red,.orange,.black,.white){background-color:#ffffff}.component:not(:root:root:root:root).button.btn_custom08 .button-cont a:is(.blue,.red,.orange,.black,.white):hover{color:#fff}.component:not(:root:root:root:root).button.btn_custom08 .button-cont a.blue{border:1px solid var(--color01);color:var(--color01)}.component:not(:root:root:root:root).button.btn_custom08 .button-cont a.blue:hover{background-color:var(--color01)}.component:not(:root:root:root:root).button.btn_custom08 .button-cont a.red{border:1px solid #D0D0D0;color:var(--color02)}.component:not(:root:root:root:root).button.btn_custom08 .button-cont a.red:hover{background-color:#EBEBEB;color:var(--color02)}.component:not(:root:root:root:root).button.btn_custom08 .button-cont a.orange{border:1px solid var(--color03);color:var(--color03)}.component:not(:root:root:root:root).button.btn_custom08 .button-cont a.orange:hover{background-color:var(--color03)}.component:not(:root:root:root:root).button.btn_custom09{--color01: #2560AC;--color02: #A51515;--color03: #343434;--color04: #ffffff}.component:not(:root:root:root:root).button.btn_custom09 .button-cont a:is(.size-s,.size-m,.size-l){color:#fff}.component:not(:root:root:root:root).button.btn_custom09 .button-cont a:is(.size-s,.size-m,.size-l)::after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-left:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom09 .button-cont a:is(.blue,.red,.orange,.black,.white){background-color:transparent}.component:not(:root:root:root:root).button.btn_custom09 .button-cont a:is(.blue,.red,.orange,.black,.white):hover{color:#fff}.component:not(:root:root:root:root).button.btn_custom09 .button-cont a.blue{border:1px solid var(--color01);color:var(--color01)}.component:not(:root:root:root:root).button.btn_custom09 .button-cont a.blue:hover{background-color:var(--color01)}.component:not(:root:root:root:root).button.btn_custom09 .button-cont a.red{border:1px solid #D0D0D0;color:var(--color02)}.component:not(:root:root:root:root).button.btn_custom09 .button-cont a.red:hover{background-color:#EBEBEB;color:var(--color02)}.component:not(:root:root:root:root).button.btn_custom09 .button-cont a.orange{border:1px solid var(--color03);color:var(--color03)}.component:not(:root:root:root:root).button.btn_custom09 .button-cont a.orange:hover{background-color:var(--color03)}.component:not(:root:root:root:root).button.btn_custom09 .button-cont a.black{border:1px solid var(--color04);color:var(--color04)}.component:not(:root:root:root:root).button.btn_custom09 .button-cont a.black:hover{background-color:var(--color04);color:#343434}@media screen and (max-width: 769px){.component:not(:root:root:root:root).button.btn_custom10.sp_icon .button-cont a.blue:is(.size-s,.size-m,.size-l){background:none !important;width:auto;min-width:auto;font-size:0 !important;letter-spacing:0;border:0;border-radius:0 !important;box-shadow:none !important;margin:0;padding:5px 10px 5px 5px}}@media screen and (max-width: 769px){.component:not(:root:root:root:root).button.btn_custom10.sp_icon .button-cont a.blue::before{font-size:22px;line-height:1;color:#26a351;margin:0;top:0}}.component:not(:root:root:root:root).button.btn_custom10 .button-cont a:is(.size-s,.size-m,.size-l){color:#fff}.component:not(:root:root:root:root).button.btn_custom10 .button-cont a:is(.blue,.red,.orange,.black,.white){background:linear-gradient(90deg, #50b72b 0%, #26a351 100%) -1px/calc(100% + 2px);border:1px solid rgba(38,163,81,0)}.component:not(:root:root:root:root).button.btn_custom10 .button-cont a:is(.blue,.red,.orange,.black,.white):hover{background:#fff -1px/calc(100% + 2px);border:1px solid #26a351;color:#26a351}.component:not(:root:root:root:root).button.btn_custom10 .button-cont a.blue::before{content:"\f0e0";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-right:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom10 .button-cont a.red::after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-left:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom11{--color01: #8E1010;--color02: #0F3D6B;--color03: #0D6433;--color04: #BA6810}.component:not(:root:root:root:root).button.btn_custom11 .button-cont a:is(.size-s,.size-m,.size-l){color:#fff}.component:not(:root:root:root:root).button.btn_custom11 .button-cont a:is(.size-s,.size-m,.size-l)::after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-left:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom11 .button-cont a:is(.blue,.red,.orange,.black,.white):hover{background-color:#fff}.component:not(:root:root:root:root).button.btn_custom11 .button-cont a.blue{background-color:var(--color01);border:1px solid var(--color01)}.component:not(:root:root:root:root).button.btn_custom11 .button-cont a.blue:hover{color:var(--color01)}.component:not(:root:root:root:root).button.btn_custom11 .button-cont a.red{background-color:var(--color02);border:1px solid var(--color02)}.component:not(:root:root:root:root).button.btn_custom11 .button-cont a.red:hover{color:var(--color02)}.component:not(:root:root:root:root).button.btn_custom11 .button-cont a.orange{background-color:var(--color03);border:1px solid var(--color03)}.component:not(:root:root:root:root).button.btn_custom11 .button-cont a.orange:hover{color:var(--color03)}.component:not(:root:root:root:root).button.btn_custom11 .button-cont a.black{background-color:var(--color04);border:1px solid var(--color04)}.component:not(:root:root:root:root).button.btn_custom11 .button-cont a.black:hover{color:var(--color04)}.component:not(:root:root:root:root).button.btn_custom12{--color01: #2452a5;--color02: #3d93f9}.component:not(:root:root:root:root).button.btn_custom12 .button-cont a:is(.size-s,.size-m,.size-l){color:#fff}.component:not(:root:root:root:root).button.btn_custom12 .button-cont a:is(.blue,.red,.orange,.black,.white){background:linear-gradient(90deg, var(--color02) 0%, var(--color01) 100%) -1px/calc(100% + 2px);border:1px solid rgba(255,255,255,0)}.component:not(:root:root:root:root).button.btn_custom12 .button-cont a:is(.blue,.red,.orange,.black,.white):hover{background:#fff -1px/calc(100% + 2px);border:1px solid var(--color01);color:var(--color01)}.component:not(:root:root:root:root).button.btn_custom12 .button-cont a.blue::before{content:"\f0e0";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-right:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom12 .button-cont a.red::after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-left:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom12 .button-cont a.black::before{content:"\f15c";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-right:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom13{--color01: #d7000f;--color02: #ff9378}.component:not(:root:root:root:root).button.btn_custom13 .button-cont a:is(.size-s,.size-m,.size-l){color:#fff}.component:not(:root:root:root:root).button.btn_custom13 .button-cont a:is(.blue,.red,.orange,.black,.white){background:linear-gradient(90deg, var(--color02) 0%, var(--color01) 100%) -1px/calc(100% + 2px);border:1px solid rgba(255,255,255,0)}.component:not(:root:root:root:root).button.btn_custom13 .button-cont a:is(.blue,.red,.orange,.black,.white):hover{background:#fff -1px/calc(100% + 2px);border:1px solid var(--color01);color:var(--color01)}.component:not(:root:root:root:root).button.btn_custom13 .button-cont a.blue::before{content:"\f0e0";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-right:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom13 .button-cont a.red::after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-left:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom13 .button-cont a.black::before{content:"\f15c";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-right:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom14{--color01: #f37122;--color02: #f8c621}.component:not(:root:root:root:root).button.btn_custom14 .button-cont a:is(.size-s,.size-m,.size-l){color:#fff}.component:not(:root:root:root:root).button.btn_custom14 .button-cont a:is(.blue,.red,.orange,.black,.white){background:linear-gradient(90deg, var(--color02) 0%, var(--color01) 100%) -1px/calc(100% + 2px);border:1px solid rgba(255,255,255,0)}.component:not(:root:root:root:root).button.btn_custom14 .button-cont a:is(.blue,.red,.orange,.black,.white):hover{background:#fff -1px/calc(100% + 2px);border:1px solid var(--color01);color:var(--color01)}.component:not(:root:root:root:root).button.btn_custom14 .button-cont a.blue::before{content:"\f0e0";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-right:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom14 .button-cont a.red::after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-left:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom14 .button-cont a.black::before{content:"\f15c";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-right:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom15{--color01: #004C9C;--color02: #2660AC;--color03: #FF8001;--color04: #D9447D;--color05: #008E3F}.component:not(:root:root:root:root).button.btn_custom15 .button-cont a:is(.size-s,.size-m,.size-l){background-color:#fff}.component:not(:root:root:root:root).button.btn_custom15 .button-cont a:is(.size-s,.size-m,.size-l)::before{content:"\f0e0";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-right:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom15 .button-cont a:is(.blue,.red,.orange,.black,.white):hover{color:#fff}.component:not(:root:root:root:root).button.btn_custom15 .button-cont a.blue{color:var(--color01);border:1px solid var(--color01)}.component:not(:root:root:root:root).button.btn_custom15 .button-cont a.blue:hover{background-color:var(--color01)}.component:not(:root:root:root:root).button.btn_custom15 .button-cont a.red{color:var(--color02);border:1px solid var(--color02)}.component:not(:root:root:root:root).button.btn_custom15 .button-cont a.red:hover{background-color:var(--color02)}.component:not(:root:root:root:root).button.btn_custom15 .button-cont a.orange{color:var(--color03);border:1px solid var(--color03)}.component:not(:root:root:root:root).button.btn_custom15 .button-cont a.orange:hover{background-color:var(--color03)}.component:not(:root:root:root:root).button.btn_custom15 .button-cont a.black{color:var(--color04);border:1px solid var(--color04)}.component:not(:root:root:root:root).button.btn_custom15 .button-cont a.black:hover{background-color:var(--color04)}.component:not(:root:root:root:root).button.btn_custom15 .button-cont a.white{color:var(--color05);border:1px solid var(--color05)}.component:not(:root:root:root:root).button.btn_custom15 .button-cont a.white:hover{background-color:var(--color05)}.component:not(:root:root:root:root).button.btn_custom16{--color01: #5897D9;--color02: #2DA7E0;--color03: #EFBB02;--color04: #D7000F;--color05: #50AF00}.component:not(:root:root:root:root).button.btn_custom16 .button-cont a:is(.size-s,.size-m,.size-l){background-color:#fff}.component:not(:root:root:root:root).button.btn_custom16 .button-cont a:is(.size-s,.size-m,.size-l)::before{content:"\f0e0";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-right:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom16 .button-cont a:is(.blue,.red,.orange,.black,.white):hover{color:#fff}.component:not(:root:root:root:root).button.btn_custom16 .button-cont a.blue{color:var(--color01);border:1px solid var(--color01)}.component:not(:root:root:root:root).button.btn_custom16 .button-cont a.blue:hover{background-color:var(--color01)}.component:not(:root:root:root:root).button.btn_custom16 .button-cont a.red{color:var(--color02);border:1px solid var(--color02)}.component:not(:root:root:root:root).button.btn_custom16 .button-cont a.red:hover{background-color:var(--color02)}.component:not(:root:root:root:root).button.btn_custom16 .button-cont a.orange{color:var(--color03);border:1px solid var(--color03)}.component:not(:root:root:root:root).button.btn_custom16 .button-cont a.orange:hover{background-color:var(--color03)}.component:not(:root:root:root:root).button.btn_custom16 .button-cont a.black{color:var(--color04);border:1px solid var(--color04)}.component:not(:root:root:root:root).button.btn_custom16 .button-cont a.black:hover{background-color:var(--color04)}.component:not(:root:root:root:root).button.btn_custom16 .button-cont a.white{color:var(--color05);border:1px solid var(--color05)}.component:not(:root:root:root:root).button.btn_custom16 .button-cont a.white:hover{background-color:var(--color05)}.component:not(:root:root:root:root).button.btn_custom17{--color01: #004C9C;--color02: #2660AC;--color03: #FF8001;--color04: #D9447D;--color05: #008E3F}.component:not(:root:root:root:root).button.btn_custom17 .button-cont a:is(.size-s,.size-m,.size-l){background-color:#fff}.component:not(:root:root:root:root).button.btn_custom17 .button-cont a:is(.size-s,.size-m,.size-l)::before{content:"\f15c";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-right:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom17 .button-cont a:is(.blue,.red,.orange,.black,.white):hover{color:#fff}.component:not(:root:root:root:root).button.btn_custom17 .button-cont a.blue{color:var(--color01);border:1px solid var(--color01)}.component:not(:root:root:root:root).button.btn_custom17 .button-cont a.blue:hover{background-color:var(--color01)}.component:not(:root:root:root:root).button.btn_custom17 .button-cont a.red{color:var(--color02);border:1px solid var(--color02)}.component:not(:root:root:root:root).button.btn_custom17 .button-cont a.red:hover{background-color:var(--color02)}.component:not(:root:root:root:root).button.btn_custom17 .button-cont a.orange{color:var(--color03);border:1px solid var(--color03)}.component:not(:root:root:root:root).button.btn_custom17 .button-cont a.orange:hover{background-color:var(--color03)}.component:not(:root:root:root:root).button.btn_custom17 .button-cont a.black{color:var(--color04);border:1px solid var(--color04)}.component:not(:root:root:root:root).button.btn_custom17 .button-cont a.black:hover{background-color:var(--color04)}.component:not(:root:root:root:root).button.btn_custom17 .button-cont a.white{color:var(--color05);border:1px solid var(--color05)}.component:not(:root:root:root:root).button.btn_custom17 .button-cont a.white:hover{background-color:var(--color05)}.component:not(:root:root:root:root).button.btn_custom18{--color01: #5897D9;--color02: #2DA7E0;--color03: #EFBB02;--color04: #D7000F;--color05: #50AF00}.component:not(:root:root:root:root).button.btn_custom18 .button-cont a:is(.size-s,.size-m,.size-l){background-color:#fff}.component:not(:root:root:root:root).button.btn_custom18 .button-cont a:is(.size-s,.size-m,.size-l)::before{content:"\f15c";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-right:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom18 .button-cont a:is(.blue,.red,.orange,.black,.white):hover{color:#fff}.component:not(:root:root:root:root).button.btn_custom18 .button-cont a.blue{color:var(--color01);border:1px solid var(--color01)}.component:not(:root:root:root:root).button.btn_custom18 .button-cont a.blue:hover{background-color:var(--color01)}.component:not(:root:root:root:root).button.btn_custom18 .button-cont a.red{color:var(--color02);border:1px solid var(--color02)}.component:not(:root:root:root:root).button.btn_custom18 .button-cont a.red:hover{background-color:var(--color02)}.component:not(:root:root:root:root).button.btn_custom18 .button-cont a.orange{color:var(--color03);border:1px solid var(--color03)}.component:not(:root:root:root:root).button.btn_custom18 .button-cont a.orange:hover{background-color:var(--color03)}.component:not(:root:root:root:root).button.btn_custom18 .button-cont a.black{color:var(--color04);border:1px solid var(--color04)}.component:not(:root:root:root:root).button.btn_custom18 .button-cont a.black:hover{background-color:var(--color04)}.component:not(:root:root:root:root).button.btn_custom18 .button-cont a.white{color:var(--color05);border:1px solid var(--color05)}.component:not(:root:root:root:root).button.btn_custom18 .button-cont a.white:hover{background-color:var(--color05)}.component:not(:root:root:root:root).button.btn_custom19{--color01: #343434;--color02: #343434;--color03: #343434;--color04: #343434;--color05: #343434}.component:not(:root:root:root:root).button.btn_custom19 .button-cont a:is(.size-s,.size-m,.size-l){background-color:#fff}.component:not(:root:root:root:root).button.btn_custom19 .button-cont a:is(.size-s,.size-m,.size-l)::before{content:"\f15c";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;margin-right:10px;position:relative;top:.5px}.component:not(:root:root:root:root).button.btn_custom19 .button-cont a:is(.blue,.red,.orange,.black,.white):hover{color:#fff}.component:not(:root:root:root:root).button.btn_custom19 .button-cont a.blue{color:var(--color01);border:1px solid var(--color01)}.component:not(:root:root:root:root).button.btn_custom19 .button-cont a.blue:hover{background-color:var(--color01)}.component:not(:root:root:root:root).button.btn_custom19 .button-cont a.red{color:var(--color02);border:1px solid var(--color02)}.component:not(:root:root:root:root).button.btn_custom19 .button-cont a.red:hover{background-color:var(--color02)}.component:not(:root:root:root:root).button.btn_custom19 .button-cont a.orange{color:var(--color03);border:1px solid var(--color03)}.component:not(:root:root:root:root).button.btn_custom19 .button-cont a.orange:hover{background-color:var(--color03)}.component:not(:root:root:root:root).button.btn_custom19 .button-cont a.black{color:var(--color04);border:1px solid var(--color04)}.component:not(:root:root:root:root).button.btn_custom19 .button-cont a.black:hover{background-color:var(--color04)}.component:not(:root:root:root:root).button.btn_custom19 .button-cont a.white{color:var(--color05);border:1px solid var(--color05)}.component:not(:root:root:root:root).button.btn_custom19 .button-cont a.white:hover{background-color:var(--color05)}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading:is(.hd_custom02,.hd_custom03) :is(h1,h2,h3,h4,h5){font-weight:700;color:#343434;line-height:1.4;border:none;margin:0;padding:0}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading:is(.hd_custom02,.hd_custom03) h1{font-size:34px}@media screen and (max-width: 769px){.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading:is(.hd_custom02,.hd_custom03) h1{font-size:30.6px}}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom02.op01 :is(h1,h2,h3,h4,h5){color:#D7000F}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom02.op02 :is(h1,h2,h3,h4,h5){color:#50AF00}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom02.op03 :is(h1,h2,h3,h4,h5){color:#008E3F}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom02.op04 :is(h1,h2,h3,h4,h5){color:#2660AC}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom02.op05 :is(h1,h2,h3,h4,h5){color:#162E51}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom02.op06 :is(h1,h2,h3,h4,h5){color:#FF8001}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom02.op07 :is(h1,h2,h3,h4,h5){color:#D9447D}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom02.op08 :is(h1,h2,h3,h4,h5){color:#fff}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom02.op10 :is(h1,h2,h3,h4,h5){color:#376CCC}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom03{position:relative;padding-bottom:12px}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom03:has(h2){margin-bottom:13px}@media screen and (max-width: 769px){.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom03:has(h2){margin-bottom:34px}}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom03:has(h2):has(+.component){margin-bottom:34px}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom03::before{content:"";display:inline-block;width:70px;height:3px;background-color:#004C9C;position:absolute;top:calc(100% - 3px);left:0}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom03.rich-heading-align-center::before{left:50%;margin-left:-35px}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom03.rich-heading-align-right::before{left:auto;right:0}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom03.op01::before{background-color:#D7000F}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom03.op02::before{background-color:#50AF00}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom03.op03::before{background-color:#008E3F}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom03.op04::before{background-color:#2660AC}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom03.op05::before{background-color:#162E51}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom03.op06::before{background-color:#FF8001}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom03.op07::before{background-color:#D9447D}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom03.op08 :is(h1,h2,h3,h4,h5){color:#fff}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom03.op08::before{background-color:#fff}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.hd_custom03.op10::before{background-color:#376CCC}@media screen and (max-width: 769px){.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.sp_center:is(.rich-heading-align-right,.rich-heading-align-left){text-align:center !important}}@media screen and (max-width: 769px){.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.sp_center:is(.rich-heading-align-right,.rich-heading-align-left)::before{left:50%;margin-left:-35px}}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading :is(h1,h2,h3,h4,h5) .strong{font-weight:400}.navi_base_custom+.theme-fo-base,.navi_custom_sec+.theme-fo-base{border:none}@media screen and (max-width: 769px){.theme-fo-base:has(.blog_sec) .wrapper .contents{margin-bottom:50px}}.theme-fo-base .wrapper .contents section.reset_sec,.theme-fo-base .wrapper .contents section.top_news_sec,.theme-fo-base .wrapper .contents section.top_solution_sec,.theme-fo-base .wrapper .contents section.top_service_sec,.theme-fo-base .wrapper .contents section.top_support_sec,.theme-fo-base .wrapper .contents section.sub_nav_sec,.theme-fo-base .wrapper .contents section.product_sec,.theme-fo-base .wrapper .contents section.shift_product_sec{padding:40px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.reset_sec,.theme-fo-base .wrapper .contents section.top_news_sec,.theme-fo-base .wrapper .contents section.top_solution_sec,.theme-fo-base .wrapper .contents section.top_service_sec,.theme-fo-base .wrapper .contents section.top_support_sec,.theme-fo-base .wrapper .contents section.sub_nav_sec,.theme-fo-base .wrapper .contents section.product_sec,.theme-fo-base .wrapper .contents section.shift_product_sec{padding:10px 0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.reset_sec .inner,.theme-fo-base .wrapper .contents section.top_news_sec .inner,.theme-fo-base .wrapper .contents section.top_solution_sec .inner,.theme-fo-base .wrapper .contents section.top_service_sec .inner,.theme-fo-base .wrapper .contents section.top_support_sec .inner,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner,.theme-fo-base .wrapper .contents section.product_sec .inner,.theme-fo-base .wrapper .contents section.shift_product_sec .inner{padding:20px}}.theme-fo-base .wrapper .contents section.reset_sec .inner .row,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row,.theme-fo-base .wrapper .contents section.product_sec .inner .row,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row{background:transparent}.theme-fo-base .wrapper .contents section.reset_sec .inner .row.btn_area_row,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.btn_area_row,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.btn_area_row,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.btn_area_row,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.btn_area_row,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.btn_area_row,.theme-fo-base .wrapper .contents section.product_sec .inner .row.btn_area_row,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.btn_area_row{padding-top:47px}@media screen and (max-width: 834px){.theme-fo-base .wrapper .contents section.reset_sec .inner .row.btn_area_row.spOnly,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.btn_area_row.spOnly,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.btn_area_row.spOnly,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.btn_area_row.spOnly,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.btn_area_row.spOnly,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.btn_area_row.spOnly,.theme-fo-base .wrapper .contents section.product_sec .inner .row.btn_area_row.spOnly,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.btn_area_row.spOnly{display:table !important;padding-top:unset}}.theme-fo-base .wrapper .contents section.reset_sec .inner .row.boxlink_row,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.boxlink_row,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.boxlink_row,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.boxlink_row,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.boxlink_row,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.boxlink_row,.theme-fo-base .wrapper .contents section.product_sec .inner .row.boxlink_row,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.boxlink_row{display:flex;gap:48px;margin:14px 0}@media screen and (max-width: 834px){.theme-fo-base .wrapper .contents section.reset_sec .inner .row.boxlink_row,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.boxlink_row,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.boxlink_row,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.boxlink_row,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.boxlink_row,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.boxlink_row,.theme-fo-base .wrapper .contents section.product_sec .inner .row.boxlink_row,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.boxlink_row{max-width:600px;flex-direction:column;gap:20px;margin-inline:auto}}.theme-fo-base .wrapper .contents section.reset_sec .inner .row.boxlink_row+.boxlink_row,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.boxlink_row+.boxlink_row,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.boxlink_row+.boxlink_row,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.boxlink_row+.boxlink_row,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.boxlink_row+.boxlink_row,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.boxlink_row+.boxlink_row,.theme-fo-base .wrapper .contents section.product_sec .inner .row.boxlink_row+.boxlink_row,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.boxlink_row+.boxlink_row{margin-top:20px}.theme-fo-base .wrapper .contents section.reset_sec .inner .row.boxlink_row .col,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.boxlink_row .col,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.boxlink_row .col,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.boxlink_row .col,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.boxlink_row .col,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.boxlink_row .col,.theme-fo-base .wrapper .contents section.product_sec .inner .row.boxlink_row .col,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.boxlink_row .col{display:flex !important;position:relative;border:1px solid #eee}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper .contents section.reset_sec .inner .row.boxlink_row .col,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.boxlink_row .col,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.boxlink_row .col,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.boxlink_row .col,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.boxlink_row .col,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.boxlink_row .col,.theme-fo-base .wrapper .contents section.product_sec .inner .row.boxlink_row .col,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.boxlink_row .col{width:100% !important}}.theme-fo-base .wrapper .contents section.reset_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink)::after,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink)::after,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink)::after,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink)::after,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink)::after,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink)::after,.theme-fo-base .wrapper .contents section.product_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink)::after,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink)::after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:700;color:#004C9C;position:absolute;top:50%;right:22px;translate:0 -50%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.reset_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink)::after,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink)::after,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink)::after,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink)::after,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink)::after,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink)::after,.theme-fo-base .wrapper .contents section.product_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink)::after,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink)::after{right:10px}}.theme-fo-base .wrapper .contents section.reset_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink):hover,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink):hover,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink):hover,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink):hover,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink):hover,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink):hover,.theme-fo-base .wrapper .contents section.product_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink):hover,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink):hover{opacity:.8}.theme-fo-base .wrapper .contents section.reset_sec .inner .row.boxlink_row .col:empty,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.boxlink_row .col:empty,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.boxlink_row .col:empty,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.boxlink_row .col:empty,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.boxlink_row .col:empty,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.boxlink_row .col:empty,.theme-fo-base .wrapper .contents section.product_sec .inner .row.boxlink_row .col:empty,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.boxlink_row .col:empty{border:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.reset_sec .inner .row.boxlink_row .col:empty,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.boxlink_row .col:empty,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.boxlink_row .col:empty,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.boxlink_row .col:empty,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.boxlink_row .col:empty,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.boxlink_row .col:empty,.theme-fo-base .wrapper .contents section.product_sec .inner .row.boxlink_row .col:empty,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.boxlink_row .col:empty{display:none !important}}.theme-fo-base .wrapper .contents section.reset_sec .inner .row.boxlink_row .col .component,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.boxlink_row .col .component,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.boxlink_row .col .component,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.boxlink_row .col .component,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.boxlink_row .col .component,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.boxlink_row .col .component,.theme-fo-base .wrapper .contents section.product_sec .inner .row.boxlink_row .col .component,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.boxlink_row .col .component{margin:0}.theme-fo-base .wrapper .contents section.reset_sec .inner .row.boxlink_row .col .component.image.icon_img,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.boxlink_row .col .component.image.icon_img,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.boxlink_row .col .component.image.icon_img,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.boxlink_row .col .component.image.icon_img,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.boxlink_row .col .component.image.icon_img,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.boxlink_row .col .component.image.icon_img,.theme-fo-base .wrapper .contents section.product_sec .inner .row.boxlink_row .col .component.image.icon_img,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.boxlink_row .col .component.image.icon_img{background-color:#004C9C;width:30%;display:flex;align-items:center;justify-content:center;flex-grow:1}.theme-fo-base .wrapper .contents section.reset_sec .inner .row.boxlink_row .col .component.text.title_text,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.boxlink_row .col .component.text.title_text,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.boxlink_row .col .component.text.title_text,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.boxlink_row .col .component.text.title_text,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.boxlink_row .col .component.text.title_text,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.boxlink_row .col .component.text.title_text,.theme-fo-base .wrapper .contents section.product_sec .inner .row.boxlink_row .col .component.text.title_text,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.boxlink_row .col .component.text.title_text{width:70%;display:flex;align-items:center;padding:10px 40px;flex-grow:1;line-height:1.3}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.reset_sec .inner .row.boxlink_row .col .component.text.title_text,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.boxlink_row .col .component.text.title_text,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.boxlink_row .col .component.text.title_text,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.boxlink_row .col .component.text.title_text,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.boxlink_row .col .component.text.title_text,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.boxlink_row .col .component.text.title_text,.theme-fo-base .wrapper .contents section.product_sec .inner .row.boxlink_row .col .component.text.title_text,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.boxlink_row .col .component.text.title_text{padding-inline:20px 25px}}.theme-fo-base .wrapper .contents section.reset_sec .inner .row.border_row,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.border_row,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.border_row,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.border_row,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.border_row,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.border_row,.theme-fo-base .wrapper .contents section.product_sec .inner .row.border_row,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.border_row{border-spacing:0}.theme-fo-base .wrapper .contents section.reset_sec .inner .row.border_row .col+.col,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.border_row .col+.col,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.border_row .col+.col,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.border_row .col+.col,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.border_row .col+.col,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.border_row .col+.col,.theme-fo-base .wrapper .contents section.product_sec .inner .row.border_row .col+.col,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.border_row .col+.col{position:relative}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.reset_sec .inner .row.border_row .col+.col,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.border_row .col+.col,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.border_row .col+.col,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.border_row .col+.col,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.border_row .col+.col,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.border_row .col+.col,.theme-fo-base .wrapper .contents section.product_sec .inner .row.border_row .col+.col,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.border_row .col+.col{margin-top:40px}}.theme-fo-base .wrapper .contents section.reset_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.product_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.border_row .col+.col::before{content:"";background-color:#EBEBEB;position:absolute;z-index:1}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.reset_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.product_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.border_row .col+.col::before{width:1px;height:100%;left:-.5px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.reset_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.product_sec .inner .row.border_row .col+.col::before,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.border_row .col+.col::before{content:none}}.theme-fo-base .wrapper .contents section.reset_sec .inner .row.border_row .col .component.hd_custom02,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.border_row .col .component.hd_custom02,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.border_row .col .component.hd_custom02,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.border_row .col .component.hd_custom02,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.border_row .col .component.hd_custom02,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.border_row .col .component.hd_custom02,.theme-fo-base .wrapper .contents section.product_sec .inner .row.border_row .col .component.hd_custom02,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.border_row .col .component.hd_custom02{margin-bottom:30px}.theme-fo-base .wrapper .contents section.reset_sec .inner .row.border_row .col .component.hd_custom02.none,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.border_row .col .component.hd_custom02.none,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.border_row .col .component.hd_custom02.none,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.border_row .col .component.hd_custom02.none,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.border_row .col .component.hd_custom02.none,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.border_row .col .component.hd_custom02.none,.theme-fo-base .wrapper .contents section.product_sec .inner .row.border_row .col .component.hd_custom02.none,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.border_row .col .component.hd_custom02.none{background-position:center}.theme-fo-base .wrapper .contents section.reset_sec .inner .row.border_row .col .component.hd_custom02.none :is(h1,h2,h3,h4,h5),.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.border_row .col .component.hd_custom02.none :is(h1,h2,h3,h4,h5),.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.border_row .col .component.hd_custom02.none :is(h1,h2,h3,h4,h5),.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.border_row .col .component.hd_custom02.none :is(h1,h2,h3,h4,h5),.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.border_row .col .component.hd_custom02.none :is(h1,h2,h3,h4,h5),.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.border_row .col .component.hd_custom02.none :is(h1,h2,h3,h4,h5),.theme-fo-base .wrapper .contents section.product_sec .inner .row.border_row .col .component.hd_custom02.none :is(h1,h2,h3,h4,h5),.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.border_row .col .component.hd_custom02.none :is(h1,h2,h3,h4,h5){color:transparent}.theme-fo-base .wrapper .contents section.reset_sec .inner .row.border_row .col .component.text.w350_text,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.border_row .col .component.text.w350_text,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.border_row .col .component.text.w350_text,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.border_row .col .component.text.w350_text,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.border_row .col .component.text.w350_text,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.border_row .col .component.text.w350_text,.theme-fo-base .wrapper .contents section.product_sec .inner .row.border_row .col .component.text.w350_text,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.border_row .col .component.text.w350_text{max-width:350px;width:100%;margin:30px auto !important}.theme-fo-base .wrapper .contents section.reset_sec .inner .row .col .component.btn_custom_boxlink,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row .col .component.btn_custom_boxlink,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row .col .component.btn_custom_boxlink,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row .col .component.btn_custom_boxlink,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row .col .component.btn_custom_boxlink,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row .col .component.btn_custom_boxlink,.theme-fo-base .wrapper .contents section.product_sec .inner .row .col .component.btn_custom_boxlink,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row .col .component.btn_custom_boxlink{width:100%;height:100%;position:absolute;right:0;bottom:0;margin:0 !important}.theme-fo-base .wrapper .contents section.reset_sec .inner .row .col .component.btn_custom_boxlink .button-cont,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row .col .component.btn_custom_boxlink .button-cont,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row .col .component.btn_custom_boxlink .button-cont,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row .col .component.btn_custom_boxlink .button-cont,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row .col .component.btn_custom_boxlink .button-cont,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row .col .component.btn_custom_boxlink .button-cont,.theme-fo-base .wrapper .contents section.product_sec .inner .row .col .component.btn_custom_boxlink .button-cont,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row .col .component.btn_custom_boxlink .button-cont{display:flex;width:100%;height:100%;margin:0}.theme-fo-base .wrapper .contents section.reset_sec .inner .row .col .component.btn_custom_boxlink .button-cont a,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row .col .component.btn_custom_boxlink .button-cont a,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row .col .component.btn_custom_boxlink .button-cont a,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row .col .component.btn_custom_boxlink .button-cont a,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row .col .component.btn_custom_boxlink .button-cont a,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row .col .component.btn_custom_boxlink .button-cont a,.theme-fo-base .wrapper .contents section.product_sec .inner .row .col .component.btn_custom_boxlink .button-cont a,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row .col .component.btn_custom_boxlink .button-cont a{background:none !important;width:100%;height:100%;font-size:0;color:#f00;padding:0}.theme-fo-base .wrapper .contents section.reset_sec .inner .row .col .component.btn_custom_boxlink .button-cont a:hover,.theme-fo-base .wrapper .contents section.top_news_sec .inner .row .col .component.btn_custom_boxlink .button-cont a:hover,.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row .col .component.btn_custom_boxlink .button-cont a:hover,.theme-fo-base .wrapper .contents section.top_service_sec .inner .row .col .component.btn_custom_boxlink .button-cont a:hover,.theme-fo-base .wrapper .contents section.top_support_sec .inner .row .col .component.btn_custom_boxlink .button-cont a:hover,.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row .col .component.btn_custom_boxlink .button-cont a:hover,.theme-fo-base .wrapper .contents section.product_sec .inner .row .col .component.btn_custom_boxlink .button-cont a:hover,.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row .col .component.btn_custom_boxlink .button-cont a:hover{opacity:1}.theme-fo-base .wrapper .contents section.reset_sec .inner .row .col .component.richtext table :is(tr,th,td),.theme-fo-base .wrapper .contents section.top_news_sec .inner .row .col .component.richtext table :is(tr,th,td),.theme-fo-base .wrapper .contents section.top_solution_sec .inner .row .col .component.richtext table :is(tr,th,td),.theme-fo-base .wrapper .contents section.top_service_sec .inner .row .col .component.richtext table :is(tr,th,td),.theme-fo-base .wrapper .contents section.top_support_sec .inner .row .col .component.richtext table :is(tr,th,td),.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row .col .component.richtext table :is(tr,th,td),.theme-fo-base .wrapper .contents section.product_sec .inner .row .col .component.richtext table :is(tr,th,td),.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row .col .component.richtext table :is(tr,th,td){border-color:#ddd}.theme-fo-base .wrapper .contents section.top_news_sec{padding:0}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.news_row{display:flex;flex-direction:column}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.news_row .col{width:100% !important}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper .contents section.top_news_sec .inner .row.news_row .col .component.pcOnly{display:none !important}}.theme-fo-base .wrapper .contents section.top_solution_sec{background-size:auto 100% !important}.theme-fo-base .wrapper .contents section.top_service_sec .inner{max-width:100%;padding:20px 0}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row{display:flex;gap:5px;margin-top:16px;padding:0 5px}@media only screen and (max-width: 959px) and (min-width: 770px){.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row{flex-wrap:wrap}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row{flex-direction:column}}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row+.product_row{margin:0;padding-top:5px}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col{display:flex !important;flex-direction:column;min-height:320px;position:relative;z-index:1;overflow:hidden}@media only screen and (max-width: 959px) and (min-width: 770px){.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col{width:calc((100% - 5px) / 2) !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col{min-height:250px}}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col::after{content:"";background-color:#fff;display:block;width:100%;height:100%;position:absolute;z-index:-1}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col::before{content:"";background-image:inherit;background-size:cover;background-position:center;display:block;width:100%;height:100%;position:absolute;top:0;transition:all .3s ease-out}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col:hover::before{scale:1.2}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component{background:rgba(0,0,0,0.4);margin:0;padding:2%;position:relative}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component.text.product_text{color:#fff;text-shadow:0 0 12px rgba(0,0,0,0.5)}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component.text.product_text h3{font-size:135%;width:96%;margin:20px auto;line-height:1.3;color:#fff}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component.text.product_text h3{margin-bottom:0}}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component.text.product_text h3:before{content:"";display:inline-block;width:30px;height:30px;background-size:cover;margin-right:7px;position:relative;top:7px}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component.text.product_text h3 a{color:#FFF;text-decoration:none}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component.text.product_text h3 a:hover{color:#FF0}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component.text.product_text.power h3::before{background-image:url("https://ferret-one.akamaized.net/images/668e48c0ee4e5e014ca4cea4/original.png")}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component.text.product_text.construction h3::before{background-image:url("https://ferret-one.akamaized.net/images/668e48c1f963f9016f23c654/original.png")}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component.text.product_text.ict h3::before{background-image:url("https://ferret-one.akamaized.net/images/668e48c3ee4e5e014ca4cea8/original.png")}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component.text.product_text.electronic h3::before{background-image:url("https://ferret-one.akamaized.net/images/668e48bff963f9016f23c652/original.png")}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component.text.product_text.energy h3::before{background-image:url("https://ferret-one.akamaized.net/images/668e48c2f963f9016f23c656/original.png")}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component.text.product_text.control h3::before{background-image:url("https://ferret-one.akamaized.net/images/668e48c02ec4cb019c8da811/original.png")}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component.text.product_text.iot h3::before{background-image:url("https://ferret-one.akamaized.net/images/668e48c1ee4e5e014ca4cea6/original.png")}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component.text.product_text.others h3::before{background-image:url("https://ferret-one.akamaized.net/images/668e48c22ec4cb019c8da813/original.png")}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component.list{color:#fff;flex-grow:1}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component.list ul{margin-left:5%;padding-left:0}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component.list ul li{color:#fff;margin-bottom:10px;padding-right:10%;list-style:none;text-indent:-1em;padding-left:1em}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component.list ul li:before{content:"\0030fb"}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component.list ul li a{color:#FFF;text-decoration:none}.theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col .component.list ul li a:hover{color:#FF0}.theme-fo-base .wrapper .contents section.top_support_sec .inner{max-width:100%;padding-inline:0}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.support_row{width:92.36%;display:flex;gap:70px;margin-left:auto}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.support_row .col.text_col{padding-top:30px;padding-inline:20px}}.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.support_row .col.text_col .component.text{margin:0 0 25px}.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.support_row .col.text_col .component.hd_custom02{margin:0}.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.support_row .col.text_col .component.hd_custom02 :is(h1,h2,h3,h4,h4){margin-bottom:32px}.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.support_row .col.text_col .component.richtext{margin:10px 0}.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.support_row .col.text_col .component.btn_custom09{margin-top:64px}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.support_row .col.img_col{display:flex !important}}.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.support_row .col.img_col .component.image{margin:0}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.support_row .col.img_col .component.image{display:flex !important;flex-grow:1}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.top_support_sec .inner .row.support_row .col.img_col .component.image img{width:100% !important;height:100% !important;object-fit:cover}}.theme-fo-base .wrapper .contents section.top_info_sec{padding:0}.theme-fo-base .wrapper .contents section.top_info_sec .inner{max-width:100%;padding:0}.theme-fo-base .wrapper .contents section.top_info_sec .inner .row.info_row{display:flex;gap:10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top_info_sec .inner .row.info_row{flex-direction:column}}.theme-fo-base .wrapper .contents section.top_info_sec .inner .row.info_row .col{display:flex !important;justify-content:center;flex-direction:column;aspect-ratio:143 / 96}.theme-fo-base .wrapper .contents section.top_info_sec .inner .row.info_row .col .component.hd_custom02 :is(h1,h2,h3,h4,h5){color:#fff}.theme-fo-base .wrapper .contents section.top_info_sec .inner .row.info_row .col .component.text{color:#fff}.theme-fo-base .wrapper .contents section.pankuzu_sec{padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.pankuzu_sec{display:none}}.theme-fo-base .wrapper .contents section.pankuzu_sec .inner{padding:10px}.theme-fo-base .wrapper .contents section.pankuzu_sec .inner .row{background:transparent;border-spacing:0}.theme-fo-base .wrapper .contents section.pankuzu_sec .inner .row .col .component.list.breadcrumbs_list{margin:0;line-height:1}.theme-fo-base .wrapper .contents section.pankuzu_sec .inner .row .col .component.list.breadcrumbs_list ul{font-size:14px;color:#333}.theme-fo-base .wrapper .contents section.pankuzu_sec .inner .row .col .component.list.breadcrumbs_list ul li a{font-size:inherit;color:inherit}.theme-fo-base .wrapper .contents section.pankuzu_sec .inner .row .col .component.list.breadcrumbs_list ul li a:hover{opacity:.8}.theme-fo-base .wrapper .contents section.pankuzu_sec .inner .row .col .component.list.breadcrumbs_list.horizontal ul li::after{content:none}.theme-fo-base .wrapper .contents section.pankuzu_sec .inner .row .col .component.list.breadcrumbs_list.horizontal ul li:not(:first-child){padding-left:2em;position:relative}.theme-fo-base .wrapper .contents section.pankuzu_sec .inner .row .col .component.list.breadcrumbs_list.horizontal ul li:not(:first-child)::before{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:700;position:absolute;left:1em;translate:-50% 0}.theme-fo-base .wrapper .contents section.sub_nav_sec{padding-top:0}.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.sub_nav_row{border-spacing:0}.theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.sub_nav_row+.row{margin-top:64px}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.shift_product_sec{padding:60px 0}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper .contents section.shift_product_sec{padding-top:0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.shift_product_sec{padding-top:0}}.theme-fo-base .wrapper .contents section.shift_product_sec .inner{max-width:100%;padding-inline:0}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper .contents section.shift_product_sec .inner{padding-top:0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.shift_product_sec .inner{padding-top:0}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.shift_product_row{max-width:1980px;display:flex;gap:40px;padding:0 60px;margin-inline:auto}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.shift_product_row{flex-direction:column-reverse;width:100%;gap:40px}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.shift_product_row .col{width:100% !important}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.shift_product_row .col.text_col{padding-inline:20px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.shift_product_row .col.text_col{padding-top:10px;padding-inline:20px}}.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.shift_product_row .col.text_col .component.text{margin:0 0 25px}.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.shift_product_row .col.text_col .component.hd_custom02{margin:0}.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.shift_product_row .col.text_col .component.hd_custom02 :is(h1,h2,h3,h4,h4){margin-bottom:32px}.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.shift_product_row .col.text_col .component.richtext{margin:10px 0}.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.shift_product_row .col.text_col .component.btn_custom09{margin-top:64px}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.shift_product_row .col.img_col{display:flex !important}}.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.shift_product_row .col.img_col .component.image{margin:0}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.shift_product_row .col.img_col .component.image{display:flex !important;flex-grow:1}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.shift_product_row .col.img_col .component.image img{width:100% !important;height:100% !important;object-fit:cover}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.w650_row{max-width:650px;margin-inline:auto}}.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.defo_row{margin-top:40px;padding:10px}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.defo_row{max-width:1100px;margin-inline:auto}}.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.defo2_row{padding-block:10px}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.defo2_row{max-width:1100px;margin-inline:auto}}.theme-fo-base .wrapper .contents section.blog_sec .inner .row{background:transparent}.theme-fo-base .wrapper .contents section.blog_sec .inner .row .col .contents .entry-list.tag-preview article .article-cont h2.article-title{font-size:18px;border:none;margin-bottom:10px;padding:0}.theme-fo-base .wrapper .contents section.blog_sec .inner .row .col .contents .entry-list.tag-preview article .article-cont div.article-meta-info p.tag-lists a.article-tags{border:none;border-radius:100px;display:inline-block;font-size:11px;margin:0 6px 6px 0;padding:5px 12px;text-decoration:none;text-align:center;border-radius:3px;color:#fff;background:#295C9D;-webkit-transition-property:background;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear}.theme-fo-base .wrapper .contents section.blog_sec .inner .row .col .contents .entry-list.tag-preview article .article-cont div.article-meta-info p.tag-lists a.article-tags:hover{background:#069}.theme-fo-base .wrapper .contents section.blog_sec .inner .row .col .component.blog_article{border-bottom:none}.theme-fo-base .wrapper .contents section.blog_sec .inner .row .col .component.blog_article .article-post .article-meta-info span{color:#343434}.theme-fo-base .wrapper .contents section.blog_sec .inner .row .col .component.blog_article .article-post .article-meta-info span a{color:inherit}.theme-fo-base .wrapper .contents section.blog_sec .inner .row .col .component.blog_article .article-post .article-meta-info p i{display:inline}.theme-fo-base .wrapper .contents section.blog_sec .inner .row .col .component.blog_article .article-post .component.richtext h2{margin:20px 0;background:#f6f6f6;padding:20px !important;border-left:solid 5px #888;border-bottom:none !important}.theme-fo-base .wrapper .contents section.blog_sec .inner .row .col .component.blog_article .article-post .component.richtext a{color:inherit;text-decoration:underline}.theme-fo-base .wrapper .contents section.blog_sec .inner .row .col .component.blog_article .article-post .component.richtext a:hover{text-decoration:none}.theme-fo-base .wrapper .contents section.blog_sec .inner .row .col .component.blog_article .article-post .component.richtext blockquote::before{color:#fff}.theme-fo-base .wrapper .contents section .inner .row.w800_row{max-width:800px;margin-inline:auto}.theme-fo-base .wrapper .contents section .inner .row.product_row .col.column3_col{display:flex !important;gap:10px;flex-wrap:wrap}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.product_row .col.column3_col .component.image.name_img{width:calc((100% - 20px) / 3)}}.theme-fo-base .wrapper .contents section .inner .row.product_row .col .component.image.name_img{margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.product_row .col .component.image.name_img{width:calc((100% - 10px) / 2)}}.theme-fo-base .wrapper .contents section .inner .row.lineup_row,.theme-fo-base .wrapper .contents section .inner .row.solution_row,.theme-fo-base .wrapper .contents section .inner .row.flow_row,.theme-fo-base .wrapper .contents section .inner .row.case_row{display:flex;gap:32px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.lineup_row,.theme-fo-base .wrapper .contents section .inner .row.solution_row,.theme-fo-base .wrapper .contents section .inner .row.flow_row,.theme-fo-base .wrapper .contents section .inner .row.case_row{flex-direction:column;gap:16px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.lineup_row.reverse,.theme-fo-base .wrapper .contents section .inner .row.reverse.solution_row,.theme-fo-base .wrapper .contents section .inner .row.reverse.flow_row,.theme-fo-base .wrapper .contents section .inner .row.reverse.case_row{flex-direction:column-reverse}}.theme-fo-base .wrapper .contents section .inner .row.lineup_row+.lineup_row,.theme-fo-base .wrapper .contents section .inner .row.solution_row+.lineup_row,.theme-fo-base .wrapper .contents section .inner .row.flow_row+.lineup_row,.theme-fo-base .wrapper .contents section .inner .row.case_row+.lineup_row,.theme-fo-base .wrapper .contents section .inner .row.lineup_row+.row.solution_row,.theme-fo-base .wrapper .contents section .inner .row.solution_row+.row.solution_row,.theme-fo-base .wrapper .contents section .inner .row.flow_row+.row.solution_row,.theme-fo-base .wrapper .contents section .inner .row.case_row+.row.solution_row,.theme-fo-base .wrapper .contents section .inner .row.lineup_row+.row.flow_row,.theme-fo-base .wrapper .contents section .inner .row.solution_row+.row.flow_row,.theme-fo-base .wrapper .contents section .inner .row.flow_row+.row.flow_row,.theme-fo-base .wrapper .contents section .inner .row.case_row+.row.flow_row,.theme-fo-base .wrapper .contents section .inner .row.lineup_row+.row.case_row,.theme-fo-base .wrapper .contents section .inner .row.solution_row+.row.case_row,.theme-fo-base .wrapper .contents section .inner .row.flow_row+.row.case_row,.theme-fo-base .wrapper .contents section .inner .row.case_row+.row.case_row{margin-top:16px}.theme-fo-base .wrapper .contents section .inner .row.lineup_row .col .component.hd_custom02 h3,.theme-fo-base .wrapper .contents section .inner .row.solution_row .col .component.hd_custom02 h3,.theme-fo-base .wrapper .contents section .inner .row.flow_row .col .component.hd_custom02 h3,.theme-fo-base .wrapper .contents section .inner .row.case_row .col .component.hd_custom02 h3{margin-bottom:32px}.theme-fo-base .wrapper .contents section .inner .row.lineup_row .col .component.button,.theme-fo-base .wrapper .contents section .inner .row.solution_row .col .component.button,.theme-fo-base .wrapper .contents section .inner .row.flow_row .col .component.button,.theme-fo-base .wrapper .contents section .inner .row.case_row .col .component.button{margin-top:32px}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.type_btn_row .col .component.btn_custom11 .button-cont a.size-m{width:100%;min-width:auto}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.spmt34_row{margin-top:34px}}.theme-fo-base .wrapper .contents section .inner .row.worries_row{background-color:#fff;margin-block:16px 20px;padding:10px 20px}.theme-fo-base .wrapper .contents section .inner .row.solution_row{padding:20px 30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.solution_row{padding:10px 20px 20px}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.solution_row{margin-top:40px;gap:40px}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.solution_row+.solution_row:not(:root){margin-top:40px}}.theme-fo-base .wrapper .contents section .inner .row.arrow_row{display:flex;gap:65px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.arrow_row{max-width:400px;margin-inline:auto;flex-direction:column;gap:40px}}.theme-fo-base .wrapper .contents section .inner .row.arrow_row .col:not(:has(.arrow_img)):not(:last-child){position:relative}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.arrow_row .col:not(:has(.arrow_img)):not(:last-child)::before{content:"\f054";font-family:"Font Awesome 5 Free";font-size:40px;font-weight:700;color:#919191;line-height:1;position:absolute;top:27%;right:calc((-65px / 2) - 12.5px);translate:0 -27%}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.arrow_row .col:not(:last-child)::after{content:"\f078";font-family:"Font Awesome 5 Free";font-size:40px;font-weight:700;color:#919191;line-height:1;position:absolute;left:50%;translate:-50% 0}}.theme-fo-base .wrapper .contents section .inner .row.arrow_row .col:not(:first-child) .component.image.arrow_img{position:relative}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.arrow_row .col:not(:first-child) .component.image.arrow_img::before{content:"\f054";font-family:"Font Awesome 5 Free";font-size:40px;font-weight:700;color:#919191;line-height:1;position:absolute;top:50%;left:calc((-65px / 2) - 12.5px);translate:0 -50%}}.theme-fo-base .wrapper .contents section .inner .row.flow_row{margin:1em 0;padding:20px}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.flow_row{gap:42px}}.theme-fo-base .wrapper .contents section .inner .row.faq_row{margin:1em 0;border-spacing:0}.theme-fo-base .wrapper .contents section .inner .row.faq_row+.faq_row{margin-top:30px}.theme-fo-base .wrapper .contents section .inner .row.faq_row .col.faq_col{display:block;background:#fff;border:1px solid #EBEBEB;padding:20px}.theme-fo-base .wrapper .contents section .inner .row.faq_row .col.faq_col .component.richtext:is(.faq_qu,.faq_an){position:relative;border-bottom:1px solid #eee;margin:0;padding:15px 15px 15px 50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.faq_row .col.faq_col .component.richtext:is(.faq_qu,.faq_an){padding-left:40px}}.theme-fo-base .wrapper .contents section .inner .row.faq_row .col.faq_col .component.richtext:is(.faq_qu,.faq_an) p{margin:0;padding:0}.theme-fo-base .wrapper .contents section .inner .row.faq_row .col.faq_col .component.richtext:is(.faq_qu,.faq_an) p+p{margin-top:1em}.theme-fo-base .wrapper .contents section .inner .row.faq_row .col.faq_col .component.richtext:is(.faq_qu,.faq_an)::before{content:"Q.";display:inline-block;font-size:28px;font-weight:bold;color:inherit;position:absolute;left:5px;top:4px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.faq_row .col.faq_col .component.richtext:is(.faq_qu,.faq_an)::before{top:2px}}.theme-fo-base .wrapper .contents section .inner .row.faq_row .col.faq_col .component.richtext.faq_an{border-bottom:0}.theme-fo-base .wrapper .contents section .inner .row.faq_row .col.faq_col .component.richtext.faq_an::before{content:"A.";color:#919191}.theme-fo-base .wrapper .contents section .inner .row.faq_row .col.faq_col .component.richtext.faq_qu.op01::before{color:#D7000F}.theme-fo-base .wrapper .contents section .inner .row.faq_row .col.faq_col .component.richtext.faq_qu.op02::before{color:#50AF00}.theme-fo-base .wrapper .contents section .inner .row.faq_row .col.faq_col .component.richtext.faq_qu.op03::before{color:#008E3F}.theme-fo-base .wrapper .contents section .inner .row.faq_row .col.faq_col .component.richtext.faq_qu.op04::before{color:#2660AC}.theme-fo-base .wrapper .contents section .inner .row.faq_row .col.faq_col .component.richtext.faq_qu.op05::before{color:#162E51}.theme-fo-base .wrapper .contents section .inner .row.faq_row .col.faq_col .component.richtext.faq_qu.op06::before{color:#FF8001}.theme-fo-base .wrapper .contents section .inner .row.faq_row .col.faq_col .component.richtext.faq_qu.op07::before{color:#D9447D}.theme-fo-base .wrapper .contents section .inner .row.faq_row .col.faq_col .component.richtext.faq_qu.op08::before{color:#EFBB05}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.case_row{gap:32px}}.theme-fo-base .wrapper .contents section .inner .row.case_bg_row{background-color:#F4F9FF;margin-block:16px 20px;margin:1em 0;padding:10px 20px}.theme-fo-base .wrapper .contents section .inner .row.case_bg_row .col .component.richtext.center_text{width:fit-content;margin-inline:auto;min-width:3em}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.check_list{margin:10px 0}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.check_list ul{list-style:none;margin:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.check_list ul li{padding-left:1.5em;position:relative}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.check_list ul li::before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:700;position:absolute;left:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.check_list.op01 ul li::before{color:#D7000F}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.check_list.op02 ul li::before{color:#50AF00}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.check_list.op03 ul li::before{color:#008E3F}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.check_list.op04 ul li::before{color:#2660AC}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.check_list.op05 ul li::before{color:#162E51}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.check_list.op06 ul li::before{color:#FF8001}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.check_list.op07 ul li::before{color:#D9447D}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.check_list.op08{color:#fff}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.checkBox_list{margin:10px 0}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.checkBox_list ul{list-style:none;margin:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.checkBox_list ul li{padding-left:1.5em;position:relative}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.checkBox_list ul li::before{content:"\f14a";font-family:"Font Awesome 5 Free";font-weight:700;position:absolute;left:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.checkBox_list ul li+li{margin-top:12px}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.checkBox_list.op01 ul li::before{color:#D7000F}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.checkBox_list.op02 ul li::before{color:#50AF00}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.checkBox_list.op03 ul li::before{color:#008E3F}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.checkBox_list.op04 ul li::before{color:#2660AC}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.checkBox_list.op05 ul li::before{color:#162E51}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.checkBox_list.op06 ul li::before{color:#FF8001}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.checkBox_list.op07 ul li::before{color:#D9447D}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.checkBox_list.op08{color:#fff}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.checkBox_list.font20{font-size:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.checkBox_list.font20{font-size:18px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.checkBox_list.center ul{width:fit-content;margin-inline:auto}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.custom_table{--color01:#1C7E30}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.custom_table table{border:none}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.custom_table table th{background:transparent}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.custom_table table thead{border:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.custom_table table thead tr{border:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.custom_table table thead tr th{vertical-align:middle;font-size:16px;text-align:left;border:0;border-bottom:2px solid var(--color01, #004C9C);padding:15px 10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.custom_table table thead tr th{display:block;background:transparent;width:100% !important;padding:10px}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.custom_table table thead tr th{display:table-cell}}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.custom_table table tbody{border:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.custom_table table tbody tr{border:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.custom_table table tbody tr th{vertical-align:middle;font-size:16px;text-align:left;border:0;border-bottom:2px solid var(--color01, #004C9C);padding:15px 10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.custom_table table tbody tr th{display:block;background:transparent;width:100% !important;padding:10px}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.custom_table table tbody tr th{display:table-cell}}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.custom_table table tbody tr td{border:0;border-bottom:2px solid #eee;padding:15px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.custom_table table tbody tr td{display:block;background:transparent;width:100%;border:0;padding:10px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.custom_table table tbody tr td:last-child{width:100% !important}}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.reset_table{margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.reset_table.sp_mt1em{margin:1em 0}}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.reset_table table{margin-block:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.reset_table table tr th{font-weight:normal;background:transparent;text-align:left}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.space20_text{padding:20px}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.space20_text p{margin-top:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.book_table table{max-width:320px}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.book_table table tr tr,.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.book_table table tr td{padding:0;border:0;vertical-align:top}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.book_table table tr td{font-size:12px}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.book_table table tr td:has(img){width:76px;padding-right:10px}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.book_table table tr td img{max-width:66px !important;width:100% !important}.theme-fo-base .wrapper .contents section .inner .row .col .component.text.en_text{font-family:"Lato",sans-serif;font-size:56px;color:#2660ac;line-height:1.4;margin:10px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.text.en_text{font-size:32px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.text.en_text+.text{font-size:20px;margin:10px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.text.en_text+.text{font-size:18px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.text.number_text{display:inline-block;vertical-align:middle;width:fit-content;font-family:"Lato",sans-serif;font-size:70px;line-height:1;margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.text.number_text{font-size:56px}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row .col .component.text.number_text{display:block;width:unset;font-size:30px;padding-bottom:10px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.text.number_text+.heading{margin:0;display:inline-block;width:calc(100% - 100px);vertical-align:middle;padding-left:25px}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row .col .component.text.number_text+.heading{display:block;width:unset;padding-left:0}}.theme-fo-base .wrapper .contents section .inner .row .col .component.text.number_text+.heading :is(h1,h2,h3,h4,h5){margin-bottom:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.text.space20_text{padding:20px}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .form-title{font-size:inherit;color:inherit}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .form-title:empty{display:none}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .show-notice{font-size:inherit;border-radius:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .show-notice:empty{display:none}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .show-notice span{padding:5px}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .show-notice span+span{padding:0 5px 5px}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .form-label::after{line-height:1.5;padding:3px 7px !important}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form{font-size:inherit;color:inherit}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input{accent-color:#004C9C}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="text"],.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="email"],.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="password"],.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="date"],.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="search"],.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="url"],.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form select,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form textarea{background:#fff;height:auto;font-family:inherit !important;font-size:inherit;color:inherit;border-radius:0;border:solid 1px rgba(0,0,0,0.2);padding:.6rem .75rem}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="text"]::placeholder,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="email"]::placeholder,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="password"]::placeholder,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="date"]::placeholder,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="search"]::placeholder,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="url"]::placeholder,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form select::placeholder,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form textarea::placeholder{font-family:inherit;font-size:inherit;color:rgba(0,0,0,0.3)}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="text"]:focus,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="email"]:focus,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="password"]:focus,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="date"]:focus,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="search"]:focus,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="url"]:focus,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form select:focus,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form textarea:focus{background-color:#fff;color:#555;border-color:#5a5a5a}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="text"].form-error,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="email"].form-error,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="password"].form-error,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="date"].form-error,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="search"].form-error,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form input[type="url"].form-error,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form select.form-error,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form textarea.form-error{background:#fdf5f2;border:1px solid #c70909 !important}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form .group{font-size:inherit;color:inherit;margin:20px 0}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form .group .form-cont{font-size:inherit;color:inherit}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form .form-label{font-size:inherit;font-weight:bold}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form .form-label{display:inline-block !important}}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form .agree-label{line-height:1.5}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form .form-cont{font-size:inherit}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form .form-cont p{font-size:inherit;margin-top:.25rem}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form .form-cont :is(.checkbox,.radio) label{display:flex;align-items:center}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form .service_term{background:#fff;overflow:auto;font-size:inherit;padding:20px}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form .service_term_link{width:unset;font-size:inherit;text-align:left;margin:0;margin-top:20px;margin-bottom:5px}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form .service_term_link a{letter-spacing:0;text-decoration:none}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form .service_term_link a:hover{opacity:.4}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form .service_term_link+label.agreement{display:flex;align-items:baseline;padding:5px 0}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form .service_term_link+label.agreement .form-label{display:flex !important;align-items:center;padding:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_custom .contact_form .service_term_link+label.agreement .form-label::after{position:initial;padding:3px 7px !important}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_btn_custom01 .form-submit,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_btn_custom02 .form-submit{margin-top:20px}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_btn_custom01 .form-submit .popup-link,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_btn_custom02 .form-submit .popup-link{min-width:280px;width:auto;background:linear-gradient(90deg, #50b72b 0%, #26a351 100%) -1px/calc(100% + 2px) !important;font-size:20px;font-weight:normal;border:1px solid rgba(38,163,81,0);border-radius:0;padding:15px 60px}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_btn_custom01 .form-submit .popup-link,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_btn_custom02 .form-submit .popup-link{min-width:200px;width:auto}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_btn_custom01 .form-submit .popup-link,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_btn_custom02 .form-submit .popup-link{padding:10px 60px;min-width:auto;width:100%}}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_btn_custom01 .form-submit .popup-link:hover,.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_btn_custom02 .form-submit .popup-link:hover{background:#fff -1px/calc(100% + 2px) !important;border:1px solid #26a351;color:#26a351}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.form_btn_custom02 .form-submit .popup-link{background:#004C9C !important}.theme-fo-base .wrapper .contents section .inner .row .col .component.form .form-label.require:after{background:#c70909;margin-left:20px}.theme-fo-base .wrapper .contents section .inner .row .col .component.form input[type=checkbox],.theme-fo-base .wrapper .contents section .inner .row .col .component.form input[type=radio]{min-height:auto}.theme-fo-base .wrapper .contents section .inner .row .col .component.form.vertical .form-label:after{position:relative;top:-2px}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.form.horizontal .form-label:after{top:6px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.form.horizontal .form-label:after{top:-3px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.image.w350_img img{max-width:350px !important;width:100% !important}.theme-fo-base .wrapper .contents section .inner .row .col .component.image.w65_img img{max-width:65px !important;width:100% !important}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.sub_nab_list ul li{font-weight:bold}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.sub_nab_list ul li:not(:has(a)){padding:0 10px}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.sub_nab_list ul li a{font-weight:inherit;color:inherit;padding:0 10px}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.sub_nab_list ul li a:hover{color:inherit;opacity:.8}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.sub_nab_list.horizontal ul{text-align:center}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.list.sub_nab_list.horizontal ul{display:flex}}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.sub_nab_list.horizontal ul li{min-width:100px;position:relative;width:100%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.list.sub_nab_list.horizontal ul li{min-width:auto;width:calc(100% / 2)}}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.sub_nab_list.horizontal ul li::after{content:none}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.sub_nab_list.horizontal ul li::before{content:"";background-color:#707070;width:1px;height:50%;display:inline-block;position:absolute;top:50%;left:-.5px;translate:0 -50%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.list.sub_nab_list.horizontal ul li::before{height:30px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.sub_nab_list.horizontal ul li::after{content:"";background-color:#707070;width:1px;height:50%;display:inline-block;position:absolute;top:50%;right:-10.5px;translate:0 -50%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.list.sub_nab_list.horizontal ul li::after{height:30px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.sub_nab_list.horizontal ul li a{display:block;font-size:14px}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.sub_nab_list.horizontal ul li a::after{content:"\f078";display:block;width:100%;font-family:"Font Awesome 5 Free";font-weight:700;line-height:1;text-align:center;margin-top:15px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.list.sub_nab_list.horizontal ul li a::after{margin-top:5px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.tag_list ul{display:flex;gap:8px}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.tag_list ul li{width:fit-content;background-color:#2D428B;font-weight:bold;color:#fff;border-radius:3px}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.tag_list ul li:not(:has(a)){padding:5px 15px}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.tag_list ul li a{display:block;font-weight:inherit;color:inherit;padding:5px 15px}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.tag_list ul li a:hover{color:inherit;opacity:.8}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.tag_list.vertical ul{flex-direction:column}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.tag_list.horizontal ul{flex-wrap:wrap}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.tag_list.horizontal ul li{margin:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.tag_list.horizontal ul li::after{content:none}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.label_list{font-size:20px}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.label_list ul{max-width:740px;margin:0 auto;display:flex}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.label_list ul li{display:flex;background-color:#fff;min-height:90px;box-shadow:0 3px 8px rgba(0,0,0,0.16)}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.label_list ul li:not(:has(a)){justify-content:center;align-items:center;padding:10px}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.label_list ul li::after{content:none}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.label_list ul li a{display:flex;justify-content:center;align-items:center;width:100%;color:inherit;position:relative;padding:10px}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.label_list ul li a::after{content:"";background-color:#919191;display:inline-block;width:22px;height:22px;position:absolute;right:0;bottom:0;aspect-ratio:1;clip-path:polygon(0 100%, 100% 0, 100% 100%)}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.label_list ul li a:hover{color:inherit;opacity:.8}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.label_list.vertical ul{flex-direction:column;gap:20px}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.label_list.horizontal ul{flex-wrap:wrap;gap:30px 60px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.list.label_list.horizontal ul{flex-wrap:unset;flex-direction:column;gap:20px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.label_list.horizontal ul:has(li:first-child):not(:has(li:first-child+li)){justify-content:center}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.label_list.horizontal ul li{margin:0}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.list.label_list.horizontal ul li{width:calc((100% / 2) - 30px)}}.theme-fo-base .wrapper .contents section .inner .row .col .component.border.border_custom+.text{margin-top:20px}.theme-fo-base .wrapper .contents section .inner .row .col .component.border.border_custom hr{border-color:#EBEBEB}.theme-fo-base .wrapper .side.right.side_sec{width:320px}@media screen and (max-width: 834px){.theme-fo-base .wrapper .side.right.side_sec{width:100%}}.theme-fo-base .wrapper .side.right.side_sec .inner .component.search{margin-bottom:10px}.theme-fo-base .wrapper .side.right.side_sec .inner .component.text{font-size:14px}.theme-fo-base .wrapper .side.right.side_sec .inner .component.heading h3{font-size:16px}.theme-fo-base .wrapper .side.right.side_sec .inner .component.richtext.popularity_table table tbody{border:0}.theme-fo-base .wrapper .side.right.side_sec .inner .component.richtext.popularity_table table tr{border:0}.theme-fo-base .wrapper .side.right.side_sec .inner .component.richtext.popularity_table table tr+tr{border-top:1px solid #eee}.theme-fo-base .wrapper .side.right.side_sec .inner .component.richtext.popularity_table table tr tr,.theme-fo-base .wrapper .side.right.side_sec .inner .component.richtext.popularity_table table tr td{padding:1em 0;border:0;vertical-align:top}@media screen and (max-width: 769px){.theme-fo-base .wrapper .side.right.side_sec .inner .component.richtext.popularity_table table tr tr,.theme-fo-base .wrapper .side.right.side_sec .inner .component.richtext.popularity_table table tr td{display:block;width:100%}}.theme-fo-base .wrapper .side.right.side_sec .inner .component.richtext.popularity_table table tr td{font-size:14px;padding-left:10px}.theme-fo-base .wrapper .side.right.side_sec .inner .component.richtext.popularity_table table tr td:has(img){width:40%;padding-left:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .side.right.side_sec .inner .component.richtext.popularity_table table tr td:has(img){width:100%;text-align:center}}.theme-fo-base .wrapper .side.right.side_sec .inner .component.richtext.popularity_table table tr td a:hover{opacity:.8}.theme-fo-base .wrapper .contents section.cta_sec{padding:60px 0 40px}.theme-fo-base .wrapper .contents section.cta_sec .inner{padding:20px}.theme-fo-base .wrapper .contents section.cta_sec .inner .row{background:transparent}.theme-fo-base .wrapper .contents section.cta_sec .inner .row .col .component.cta{margin:0}.theme-fo-base .wrapper .contents section.cta_sec .inner .row .col .component.cta .cta-row{margin:0}.theme-fo-base .wrapper .contents section.cta_sec .inner .row .col .component.cta .cta-row .cta-column{margin:0}.theme-fo-base .wrapper .contents section.cta_sec .inner .row .col .component.cta .cta-row .cta-column .component.text{margin-top:0}.theme-fo-base .wrapper .contents section.cta_sec .inner .row .col .component.cta .cta-row .cta-column .component.hd_custom03{margin-bottom:34px}.theme-fo-base .wrapper .contents section.cta2_sec{padding:80px 20px}.theme-fo-base .wrapper .contents section.cta2_sec .inner{padding:20px;max-width:934px;background-color:rgba(255,255,255,0.8)}.theme-fo-base .wrapper .contents section.cta2_sec .inner .row{background:transparent;border-spacing:0}.theme-fo-base .wrapper .contents section.cta2_sec .inner .row .col .component.cta{margin:0}.theme-fo-base .wrapper .contents section.cta2_sec .inner .row .col .component.cta .cta-row{margin:0;padding:0}.theme-fo-base .wrapper .contents section.cta2_sec .inner .row .col .component.cta .cta-row.title_row{margin:0;padding-block:10px 15px}.theme-fo-base .wrapper .contents section.cta2_sec .inner .row .col .component.cta .cta-row.title_row .cta-column{margin:0}.theme-fo-base .wrapper .contents section.cta2_sec .inner .row .col .component.cta .cta-row.title_row .cta-column .component.image.w65_img{margin:0}.theme-fo-base .wrapper .contents section.cta2_sec .inner .row .col .component.cta .cta-row.btn_row{margin:0;padding-bottom:10px}.theme-fo-base .wrapper .contents section.cta2_sec .inner .row .col .component.cta .cta-row.btn_row:has(>.cta-column:nth-child(3)){gap:20px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section.cta2_sec .inner .row .col .component.cta .cta-row.btn_row:has(>.cta-column:nth-child(3)){flex-direction:column}}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section.cta2_sec .inner .row .col .component.cta .cta-row.btn_row:has(>.cta-column:nth-child(3)) .cta-column{width:100% !important}}.theme-fo-base .wrapper .contents section.cta2_sec .inner .row .col .component.cta .cta-row.btn_row:has(>.cta-column:nth-child(3)) .cta-column .component.text{flex:1}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.cta2_sec .inner .row .col .component.cta .cta-row.btn_row:has(>.cta-column:nth-child(3)) .cta-column .component.button .button-cont a.size-l{min-width:100%}}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section.cta2_sec .inner .row .col .component.cta .cta-row.btn_row:has(>.cta-column:nth-child(3)) .cta-column .component.button .button-cont a.size-l{min-width:350px}}.theme-fo-base .wrapper .contents section.cta2_sec .inner .row .col .component.cta .cta-row.btn_row .cta-column{margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.cta2_sec .inner .row .col .component.cta .cta-row.btn_row .cta-column+.cta-column{margin-top:10px}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.cta2_sec .inner .row .col .component.cta .cta-row.btn_row .cta-column .component.image.icon_img{margin-block:0 23px}}.theme-fo-base .wrapper .contents section.cta2_sec .inner .row .col .component.cta .cta-row.btn_row .cta-column .component.image.icon_img img{max-width:350px !important;width:100% !important}.theme-fo-base .wrapper .contents section.cta2_sec .inner .row .col .component.cta .cta-row.btn_row .cta-column .component.button{margin:10px 0 0}.theme-fo-base .wrapper .contents section.cta2_sec .inner .row .col .component.cta .cta-row .cta-column{margin:0;padding:0}.theme-fo-base .wrapper .contents section.cta2_sec .inner .row.title_row{margin:0;padding-block:30px 15px}.theme-fo-base .wrapper .contents section.cta2_sec .inner .row.title_row .col{margin:0}.theme-fo-base .wrapper .contents section.cta2_sec .inner .row.title_row .col .component.image.w65_img{margin:0}.theme-fo-base .wrapper .contents section.cta2_sec .inner .row.btn_row{margin:0;padding-bottom:30px}.theme-fo-base .wrapper .contents section.cta2_sec .inner .row.btn_row .col{margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.cta2_sec .inner .row.btn_row .col+.col{margin-top:10px}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.cta2_sec .inner .row.btn_row .col .component.image.icon_img{margin-block:0 23px}}.theme-fo-base .wrapper .contents section.cta2_sec .inner .row.btn_row .col .component.image.icon_img img{max-width:350px !important;width:100% !important}.theme-fo-base .wrapper .contents section.cta2_sec .inner .row.btn_row .col .component.button{margin:10px 0 0}@media screen and (min-width: 769px){html:has(.bougo_header_sec){--navi-height: 108px}}@media screen and (max-width: 769px){html:has(.bougo_header_sec){--navi-height: 156px}}@media screen and (min-width: 769px){html:has(.seminar_header_sec){--navi-height: 80px}}@media screen and (max-width: 769px){html:has(.seminar_header_sec){--navi-height: 60px}}.theme-fo-base:has(.sticky_sec){overflow:initial}.theme-fo-base:has(.sticky_sec) .wrapper{overflow:initial}.theme-fo-base:has(.sticky_sec) .wrapper .contents{overflow:initial}.theme-fo-base:has(.bougo_sec,.seminar_header_sec){border-top:0}.theme-fo-base:has(.bougo_sec,.seminar_header_sec) .wrapper .contents{padding-bottom:0}.theme-fo-base .wrapper .contents section.sticky_sec{position:sticky;top:0;z-index:1000;padding:0}.theme-fo-base .wrapper .contents section.bougo_sec{color:#333}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.bougo_sec{padding:30px 0 20px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_sec{padding:20px 0}}.theme-fo-base .wrapper .contents section.bougo_sec .inner .row{background:transparent}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_sec .inner .row.bougo_contact_row{width:fit-content;margin-inline:auto}}.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.text.font20_text,.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.text.richtext.step_text,.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.text.richtext.info_text,.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.text.richtext.price_text{font-size:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.text.font20_text,.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.text.richtext.step_text,.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.text.richtext.info_text,.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.text.richtext.price_text{font-size:16px}}.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.richtext.font20_text,.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.richtext.step_text,.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.richtext.info_text,.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.richtext.price_text{font-size:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.richtext.font20_text,.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.richtext.step_text,.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.richtext.info_text,.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.richtext.price_text{font-size:16px}}.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.richtext.step_title_text{font-size:26px;margin-block:16px 10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.richtext.step_title_text{font-size:20px}}.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.richtext.step_text{padding:0px 30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.richtext.step_text{padding:0px 20px}}.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.richtext.info_text{padding:12px 0}.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.richtext.info_text p{margin:0}.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.richtext.price_text{width:fit-content;min-width:10em;margin-inline:auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.richtext.contact_text [style="font-size:32px;"]{font-size:18px !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.image.step_img{padding-top:20px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.image.step_img img{max-width:74px !important;width:100% !important}}.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.form.bougo_form{font-family:"ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.form.bougo_form .form-label{font-weight:700;font-size:15.4px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.form.bougo_form .form-label{font-size:14px}}.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.form.bougo_form .form-label.require::after{background:red}.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.form.bougo_form .radio{display:block;font-size:14px}.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.form.bougo_form .checkbox{font-size:14px}.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.form.bougo_form .form-submit .popup-link{background:#c00808 !important;width:auto;font-size:21px;border-radius:4px;padding:10px 60px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.form.bougo_form .form-submit .popup-link{width:100%;font-size:16.8px;line-height:37px;padding:0;margin:10px 0}}.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.hd_custom02 :is(h1,h2,h3,h4,h5){font-family:'新丸ゴ M', 'Lucida Grande', 'segoe UI', 'Hiragino Kaku Gothic ProN', Meiryo, Verdana, Arial, 'sans-serif';color:#333}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.hd_custom02 h2{font-size:20px;margin-bottom:1em}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_sec .inner .row .col .component.hd_custom02+.text{margin-top:32px !important}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.bougo_header_sec{border-bottom:solid 2px #ddd}}.theme-fo-base .wrapper .contents section.bougo_header_sec .inner{padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_header_sec .inner{padding-inline:10px}}.theme-fo-base .wrapper .contents section.bougo_header_sec .inner .row.header_row{border-spacing:0;min-height:90px}.theme-fo-base .wrapper .contents section.bougo_header_sec .inner .row.header_row .col.btn_col{padding-block:10px}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.bougo_header_sec .inner .row.header_row .col.btn_col{text-align:center;vertical-align:bottom}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_header_sec .inner .row.header_row .col.btn_col{display:flex !important;justify-content:center;align-items:center;padding-top:20px}}.theme-fo-base .wrapper .contents section.bougo_header_sec .inner .row.header_row .col .component.image.logo_img{margin:0;padding-block:4px}.theme-fo-base .wrapper .contents section.bougo_header_sec .inner .row.header_row .col .component.image.logo_img img{max-width:128px !important;width:100% !important}.theme-fo-base .wrapper .contents section.bougo_header_sec .inner .row.header_row .col .component.image.btn_img{display:inline-block;width:fit-content;margin:0}.theme-fo-base .wrapper .contents section.bougo_header_sec .inner .row.header_row .col .component.image.btn_img+.btn_img{padding-left:5px}.theme-fo-base .wrapper .contents section.bougo_header_sec .inner .row.header_row .col .component.image.btn_img img{max-width:250px !important;width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_header_sec .inner .row.header_row .col .component.image.btn_img img{max-width:270px !important}}.theme-fo-base .wrapper .contents section.bougo_mv_sec{padding:0}.theme-fo-base .wrapper .contents section.bougo_mv_sec .inner .row .col .component.image.mv_logo{margin:10px 0;padding-top:14px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_mv_sec .inner .row .col .component.image.mv_logo{text-align:center !important}}.theme-fo-base .wrapper .contents section.bougo_mv_sec .inner .row .col .component.image.mv_logo img{max-width:230px !important;width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_mv_sec .inner .row .col .component.image.mv_logo img{max-width:130px !important}}.theme-fo-base .wrapper .contents section.bougo_mv_sec .inner .row .col .component.image.btn_img{padding:17px 0px 0px 16px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_mv_sec .inner .row .col .component.image.btn_img{text-align:center !important}}.theme-fo-base .wrapper .contents section.bougo_mv_sec .inner .row .col .component.image.btn_img img{max-width:430px !important;width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_mv_sec .inner .row .col .component.image.btn_img img{max-width:260px !important}}.theme-fo-base .wrapper .contents section.bougo_mv_sec .inner .row .col .component.image.irasuto_img img{max-width:320px !important;width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_mv_sec .inner .row .col .component.image.irasuto_img img{max-width:240px !important}}.theme-fo-base .wrapper .contents section.bougo_mv_sec .inner .row .col .component.hd_custom02{margin:10px 0;padding-left:10px}.theme-fo-base .wrapper .contents section.bougo_mv_sec .inner .row .col .component.hd_custom02 h1{font-size:36px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.bougo_mv_sec .inner .row .col .component.hd_custom02 h1{font-size:24px;text-align:center}}.theme-fo-base .wrapper .contents section.bougo_foot_sec{padding:0}.theme-fo-base .wrapper .contents section.bougo_foot_sec .inner{padding-block:0}.theme-fo-base .wrapper .contents section.bougo_foot_sec .inner .row .col .component.image.top_img{margin-block:0}.theme-fo-base .wrapper .contents section.bougo_foot_sec .inner .row .col .component.image.top_img img{max-width:55px !important;width:100% !important}.theme-fo-base .wrapper .contents section.bougo_footer_sec{padding:10px 0 0}.theme-fo-base .wrapper .contents section.bougo_footer_sec .inner{padding-bottom:0}.theme-fo-base .wrapper .contents section.bougo_footer_sec .inner .row{background:transparent}.theme-fo-base .wrapper .contents section.bougo_footer_sec .inner .row.sns_row .col{display:flex !important;gap:50px;align-items:center;justify-content:center}.theme-fo-base .wrapper .contents section.bougo_footer_sec .inner .row.sns_row .col .component.image.sns_img{width:fit-content;margin:0}.theme-fo-base .wrapper .contents section.bougo_footer_sec .inner .row.sns_row .col .component.image.sns_img img{max-width:18px !important;width:100% !important}.theme-fo-base .wrapper .contents section.bougo_footer_sec .inner .row .col .component.list.site_map_list{font-size:14px;color:#fff;margin:0}.theme-fo-base .wrapper .contents section.bougo_footer_sec .inner .row .col .component.list.site_map_list.horizontal{text-align:center}.theme-fo-base .wrapper .contents section.bougo_footer_sec .inner .row .col .component.list.site_map_list ul li::after{content:""}.theme-fo-base .wrapper .contents section.bougo_footer_sec .inner .row .col .component.list.site_map_list ul li a{font-size:inherit;color:inherit}.theme-fo-base .wrapper .contents section.bougo_footer_sec .inner .row .col .component.image.foot_logo{padding-top:20px}.theme-fo-base .wrapper .contents section.bougo_footer_sec .inner .row .col .component.image.foot_logo img{max-width:350px !important;width:100% !important}.theme-fo-base .wrapper .contents section.bougo_footer_sec .inner .row .col .component.text.copyright{font-size:14px;color:#fff;margin:5px 0 0;padding:20px 0}.theme-fo-base .wrapper .contents section.seminar_sec,.theme-fo-base .wrapper .contents section.seminar_header_sec,.theme-fo-base .wrapper .contents section.seminar_mv_sec{padding:40px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.seminar_sec,.theme-fo-base .wrapper .contents section.seminar_header_sec,.theme-fo-base .wrapper .contents section.seminar_mv_sec{padding:10px 0}}.theme-fo-base .wrapper .contents section.seminar_sec .inner,.theme-fo-base .wrapper .contents section.seminar_header_sec .inner,.theme-fo-base .wrapper .contents section.seminar_mv_sec .inner{padding:20px}.theme-fo-base .wrapper .contents section.seminar_sec .inner .row,.theme-fo-base .wrapper .contents section.seminar_header_sec .inner .row,.theme-fo-base .wrapper .contents section.seminar_mv_sec .inner .row{background:transparent}.theme-fo-base .wrapper .contents section.seminar_sec .inner .row.space40_row,.theme-fo-base .wrapper .contents section.seminar_header_sec .inner .row.space40_row,.theme-fo-base .wrapper .contents section.seminar_mv_sec .inner .row.space40_row{display:flex;gap:40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.seminar_sec .inner .row.space40_row,.theme-fo-base .wrapper .contents section.seminar_header_sec .inner .row.space40_row,.theme-fo-base .wrapper .contents section.seminar_mv_sec .inner .row.space40_row{flex-direction:column;gap:30px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.seminar_sec .inner .row.space40_row+.space40_row,.theme-fo-base .wrapper .contents section.seminar_header_sec .inner .row.space40_row+.space40_row,.theme-fo-base .wrapper .contents section.seminar_mv_sec .inner .row.space40_row+.space40_row{margin-top:30px}}.theme-fo-base .wrapper .contents section.seminar_sec .inner .row.btn_area_row,.theme-fo-base .wrapper .contents section.seminar_header_sec .inner .row.btn_area_row,.theme-fo-base .wrapper .contents section.seminar_mv_sec .inner .row.btn_area_row{margin-top:27px}.theme-fo-base .wrapper .contents section.seminar_sec .inner .row.recommendation_row,.theme-fo-base .wrapper .contents section.seminar_header_sec .inner .row.recommendation_row,.theme-fo-base .wrapper .contents section.seminar_mv_sec .inner .row.recommendation_row{background-color:#fff;margin-top:16px}.theme-fo-base .wrapper .contents section.seminar_sec .inner .row.recommendation_row .col,.theme-fo-base .wrapper .contents section.seminar_header_sec .inner .row.recommendation_row .col,.theme-fo-base .wrapper .contents section.seminar_mv_sec .inner .row.recommendation_row .col{padding:20px}.theme-fo-base .wrapper .contents section.seminar_sec .inner .row.form_row,.theme-fo-base .wrapper .contents section.seminar_header_sec .inner .row.form_row,.theme-fo-base .wrapper .contents section.seminar_mv_sec .inner .row.form_row{margin-block:16px 20px;padding:22px 48px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.seminar_sec .inner .row.form_row,.theme-fo-base .wrapper .contents section.seminar_header_sec .inner .row.form_row,.theme-fo-base .wrapper .contents section.seminar_mv_sec .inner .row.form_row{padding:20px}}.theme-fo-base .wrapper .contents section.seminar_header_sec{padding:0}.theme-fo-base .wrapper .contents section.seminar_header_sec .inner{min-height:80px;max-width:1440px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.seminar_header_sec .inner{padding-inline:20px;min-height:60px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.seminar_header_sec .inner .row{display:flex;align-items:center}}.theme-fo-base .wrapper .contents section.seminar_header_sec .inner .row .col{vertical-align:middle}.theme-fo-base .wrapper .contents section.seminar_header_sec .inner .row .col .component{margin:0}.theme-fo-base .wrapper .contents section.seminar_header_sec .inner .row .col .component.image.logo_img img{max-width:160px !important;width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.seminar_header_sec .inner .row .col .component.image.logo_img img{max-width:120px !important}}.theme-fo-base .wrapper .contents section.seminar_mv_sec{padding:0}.theme-fo-base .wrapper .contents section.seminar_mv_sec .inner{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column}.theme-fo-base .wrapper .contents section.seminar_mv_sec .inner .row .col .component.text.band_text{background-color:#fff;width:fit-content;min-width:3em;font-size:32px;color:#0C6A18;margin-block:10px 20px !important;padding:10px 20px}.theme-fo-base .wrapper .contents section.seminar_mv_sec .inner .row .col .component.text.band_text.text-align-center{margin-inline:auto !important}.theme-fo-base .wrapper .contents section.seminar_mv_sec .inner .row .col .component.text.band_text.text-align-left{margin-right:auto !important}.theme-fo-base .wrapper .contents section.seminar_mv_sec .inner .row .col .component.text.band_text.text-align-right{margin-left:auto !important}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.seminar_mv_sec .inner .row .col .component.hd_custom02 h1{font-size:36px}}.theme-fo-base .wrapper .contents section.seminar_footer_sec{padding:45px 0 0}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner{padding-bottom:0}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row{background:transparent}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row.sns_row{margin-top:20px}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row.sns_row .col{display:flex !important;gap:22px;align-items:center;justify-content:center}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row.sns_row .col .component.image.sns_img{width:fit-content;margin:0}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row.sns_row .col .component.image.sns_img img{max-width:33px !important;width:100% !important}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row.page_top_row{padding:0;border-spacing:0}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row.page_top_row .component.image{width:auto;position:fixed;right:0;bottom:0;z-index:1000;margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row.page_top_row .component.image{bottom:0}}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row.page_top_row .component.image img{width:60px !important}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row.copyright_row{margin-top:55px;border-spacing:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row.copyright_row{margin-top:48px}}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row.copyright_row .col{display:flex !important;align-items:center;justify-content:center;min-height:60px}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row.copyright_row .col .component.text.copyright{font-size:14px;color:#fff;margin:0;padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row.copyright_row .col .component.text.copyright{padding-right:50px}}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row .col .component.list.site_map_list{font-size:14px;color:#fff;margin:0}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row .col .component.list.site_map_list.horizontal ul{width:fit-content;margin-inline:auto}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row .col .component.list.site_map_list.horizontal ul li{margin-inline:0}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row .col .component.list.site_map_list.horizontal ul li::before{content:"";background-color:#fff;display:inline-block;vertical-align:text-bottom;width:1px;height:1em;margin:0 1em}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row .col .component.list.site_map_list.horizontal ul li:first-child::before{content:none}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row .col .component.list.site_map_list ul li::after{content:none}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row .col .component.list.site_map_list ul li a{font-size:inherit;color:inherit}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row .col .component.image.foot_logo{margin-top:83px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row .col .component.image.foot_logo{margin-top:48px}}.theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row .col .component.image.foot_logo img{max-width:288px !important;width:100% !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).demand_header_sec{padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).demand_header_sec .inner{padding-block:10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).demand_header_sec .inner .row.header_row{display:flex;align-items:end;gap:20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).demand_header_sec .inner .row.header_row .col .component.image.logp_img{margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).demand_header_sec .inner .row.header_row .col .component.image.logp_img img{max-width:255px !important;width:100% !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).demand_header_sec .inner .row.header_row .col .component.image.slogo_img{margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).demand_header_sec .inner .row.header_row .col .component.image.slogo_img img{max-width:315px !important;width:100% !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).hiragino_sec{font-family:'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;-webkit-font-smoothing:auto;color:#333}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).hiragino_sec .inner .row .col .component:is(.hd_custom02,.hd_custom03) :is(h1,h2,h3,h4,h5){color:#333}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).hanbai_sec .inner{padding-inline:10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).none_prev_sec .inner .row .col section.prev-next-link{display:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.hanbai_top_row .col .component.hd_custom02.sp_center{text-align:center !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.hanbai_top_row .col .component.hd_custom02+.text .font-size-18px{font-size:14px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.hanbai_top_row .col .component.hd_custom02 h1{font-size:18px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.hanbai_top_row .col .component.hd_custom02 h1 .font-size-24px{font-size:20px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.hanbai_top_row .col .component.hd_custom02 h1 .font-size-42px,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.hanbai_top_row .col .component.hd_custom02 h1 .font-size-50px{font-size:24px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.hanbai_top_row .col .component.image.mv_img img{max-width:225px !important;width:100% !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.hanbai_news_row .col .component{margin:10px 0;color:#333}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.radius6_row{display:flex;gap:10px;margin:40px 0 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.radius6_row{flex-direction:column}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.radius6_row .col{border-radius:6px}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.radius6_row .col{padding:0 10px 10px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.radius6_row .col.styles_col-shadow__imO2S{box-shadow:0 1px 3px #ccc}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.radius6_row .col .component{margin:10px 0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.radius6_row .col .component.richtext p{margin:1em 0 0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.radius6_row .col .component.image.og_img{margin:20px 0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.radius6_row .col .component.image.og_img img{max-width:247px !important;width:100% !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.radius6_row .col .component.image.dl_og_img{margin:15px 0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.radius6_row .col .component.image.dl_og_img img{max-width:115px !important;width:100% !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.radius6_row .col .component.image.btn_img img{max-width:230px !important;width:100% !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.faq_title_row{margin-bottom:20px;border-radius:6px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.faq_title_row.styles_row-shadow__OwGuX{box-shadow:0 1px 3px #ccc}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.faq_title_row .col .component.hd_custom02{margin:0;padding:7px 14px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.faq_title_row .col .component.hd_custom02 :is(h1,h2,h3,h4,h5){font-size:18px;color:#333;margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.faq_title_row .col .component.hd_custom02 :is(h1,h2,h3,h4,h5){font-size:16px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.newCase_row .col{padding:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.newCase_row .col.img_col{padding:20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.newCase_row .col.img_col .component.image{margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.caseList_row{display:flex;gap:10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.caseList_row{flex-direction:column}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.caseList_row+.caseList_row{margin-top:10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.caseList_row .col{padding:10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.caseList_row .col .component{margin:10px 0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.colGB_row{display:flex;gap:10px;margin:10px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.colGB_row{flex-direction:column}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.colGB_row .col{padding:10px 20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.colGB_row .col .component{margin:10px 0;font-feature-settings:"palt" 1}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.colGB_row .col .component.text.small{font-size:50px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.colGB_row .col .component.text.small+.heading{width:calc(100% - 58px)}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.colGB_row .col .component.image.box1{display:inline-block;width:30%;vertical-align:middle}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.colGB_row .col .component.image.box1{display:inline-block;width:150px;vertical-align:middle}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.colGB_row .col .component.image.box1{display:block;width:auto}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.colGB_row .col .component.image.box1 img{max-width:100px !important;width:100% !important}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.colGB_row .col .component.image.box1+.box2{display:inline-block;width:70%;vertical-align:middle;padding-left:20px}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.colGB_row .col .component.image.box1+.box2{display:inline-block;width:calc(100% - 150px);vertical-align:middle;padding-left:20px}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.colGB_row .col .component.image.box1+.box2{display:block;width:auto}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.colGB_row .col .component.image.box1+.box2 ul{margin-block:0;margin-left:15px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.grid_row{margin:10px 0}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.grid_row{display:grid;gap:0 20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.grid_row:has(>div.col:nth-child(1)){grid-template-columns:repeat(1, 1fr)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.grid_row:has(>div.col:nth-child(2)){grid-template-columns:repeat(2, 1fr)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.grid_row:has(>div.col:nth-child(3)){grid-template-columns:repeat(3, 1fr)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.grid_row:has(>div.col:nth-child(4)){grid-template-columns:repeat(4, 1fr)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.grid_row+.grid_row{margin-top:20px}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.grid_row .col{display:grid;grid-template-rows:subgrid;width:100% !important;grid-row:span 3;padding:20px 30px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.grid_row .col{padding:10px 20px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.grid_row .col+.col{margin-top:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.grid_row .col .component{margin:10px 0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.grid_row .col .component.richtext.title_text{color:#50AF00}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.grid_row .col .component.richtext.title_text :is(table,tbody,tr,th,td){border:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.grid_row .col .component.richtext.title_text table{font-size:18px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.grid_row .col .component.richtext.title_text table tbody tr :is(th,td){padding:0}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.grid_row .col .component.richtext.title_text table tbody tr td{display:block}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.grid_row .col .component.richtext.title_text table tbody tr td+td{width:100%}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.grid_row .col .component.richtext.title_text table tbody tr td+td{padding-left:10px}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.grid_row .col .component.richtext.title_text table tbody tr td+td{padding-left:10px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.heading.radius_title :is(h1,h2,h3,h4,h5) [class*="background-color"]{display:inline-block;text-align:center;min-width:170px;border-radius:50vh;padding:7px 14px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.heading.sp_font16 :is(h1,h2,h3,h4,h5){font-size:22px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.heading.sp_font16 :is(h1,h2,h3,h4,h5){font-size:16px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.heading.hanbai :is(h1,h2,h3,h4,h5) .font-size-50px{font-size:30px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.heading.hanbai :is(h1,h2,h3,h4,h5) .font-size-22px{font-size:18px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.text.sp_center{text-align:center !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.text.sp_text .font-size-18px{font-size:14px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.faq_text{color:#333}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.faq_text a{color:#777;text-decoration:underline}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.bg_text p{margin:0;padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.bg_text p+p{margin-top:10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.bg_text [style*="background-color"]{display:inline-block;min-width:160px;font-size:14px;text-align:center;color:#fff;line-height:1;border-radius:30px;padding:8px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.sp_center{text-align:center !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.padding20_text{margin:10px 0;padding:1em 2em}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.padding20_text p{margin:1em 0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.column2_list p{margin:10px 0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.column2_list ul{margin:0;display:flex;gap:0 10px;flex-wrap:wrap;list-style:none}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.column2_list ul li{width:calc(50% - 5px)}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.column2_list ul li{width:100%}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w40 img{max-width:40px !important;width:100% !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w150_img img{width:100% !important}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w150_img img{max-width:150px !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w150_img img{max-width:100px !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w250_img img{max-width:250px !important;width:100% !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w250_img+.w250_text{width:250px;margin-block:10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w250_img+.w250_text.left{margin-left:auto}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w250_img+.w250_text.right{margin-right:auto}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w250_img+.w250_text.center{margin-inline:auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w250_img+.w250_text:is(.left,.right){margin-inline:auto}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w280_img img{max-width:280px !important;width:100% !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w320_img{background:transparent}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w320_img img{max-width:320px !important;width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w320_img img{max-width:270px !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w680_img img{max-width:680px !important;width:100% !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.btn_300_img img{max-width:300px !important;width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.btn_300_img img{max-width:270px !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.btn_310_img img{max-width:310px !important;width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.btn_310_img img{max-width:260px !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.sp_center:is(.align-right,.align-left){text-align:center !important}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.mt0{margin:0}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.hanbai_bd hr.type01{background-image:-webkit-linear-gradient(left, transparent, #aaa, transparent)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.hanbai_bd hr:is(.type02,.type03,.type04){border-color:#aaa}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op01{margin-bottom:20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op01 hr.type01{background-image:-webkit-linear-gradient(left, transparent, #D7000F, transparent)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op01 hr:is(.type02,.type03,.type04){border-color:#D7000F}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op02{margin-bottom:20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op02 hr.type01{background-image:-webkit-linear-gradient(left, transparent, #50AF00, transparent)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op02 hr:is(.type02,.type03,.type04){border-color:#50AF00}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op03{margin-bottom:20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op03 hr.type01{background-image:-webkit-linear-gradient(left, transparent, #008E3F, transparent)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op03 hr:is(.type02,.type03,.type04){border-color:#008E3F}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op04{margin-bottom:20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op04 hr.type01{background-image:-webkit-linear-gradient(left, transparent, #2660AC, transparent)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op04 hr:is(.type02,.type03,.type04){border-color:#2660AC}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op05{margin-bottom:20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op05 hr.type01{background-image:-webkit-linear-gradient(left, transparent, #162E51, transparent)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op05 hr:is(.type02,.type03,.type04){border-color:#162E51}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op06{margin-bottom:20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op06 hr.type01{background-image:-webkit-linear-gradient(left, transparent, #FF8001, transparent)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op06 hr:is(.type02,.type03,.type04){border-color:#FF8001}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op07{margin-bottom:20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op07 hr.type01{background-image:-webkit-linear-gradient(left, transparent, #D9447D, transparent)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.border.border_op07 hr:is(.type02,.type03,.type04){border-color:#D9447D}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.color_custom.op01{--color: #D7000F}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.color_custom.op02{--color: #50AF00}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.color_custom.op03{--color: #008E3F}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.color_custom.op04{--color: #2660AC}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.color_custom.op05{--color: #162E51}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.color_custom.op06{--color: #FF8001}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.color_custom.op07{--color: #D9447D}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.color_custom.op08{--color: #EFBB05}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.color_custom ul li a::after{color:var(--color)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.label_list2{font-size:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.label_list2{font-size:18px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.label_list2 ul{margin:0 auto;display:flex}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.label_list2 ul li{display:flex;background-color:#fff;min-height:90px;box-shadow:0 3px 8px rgba(0,0,0,0.16)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.label_list2 ul li:not(:has(a[href])){justify-content:center;align-items:center;padding:10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.label_list2 ul li::after{content:none}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.label_list2 ul li a[href]{display:flex;justify-content:center;align-items:center;width:100%;color:inherit;position:relative;padding:10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.label_list2 ul li a[href]::after{content:"";background-color:#919191;display:inline-block;width:22px;height:22px;position:absolute;right:0;bottom:0;aspect-ratio:1;clip-path:polygon(0 100%, 100% 0, 100% 100%)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.label_list2 ul li a[href]:hover{color:inherit;opacity:.8}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.label_list2.vertical ul{flex-direction:column;gap:20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.label_list2.horizontal ul{flex-wrap:wrap;gap:20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.label_list2.horizontal ul:has(li:first-child):not(:has(li:first-child+li)){justify-content:center}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.label_list2.horizontal ul li{margin:0}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.label_list2.horizontal ul li{width:calc((100% / 4) - calc(60px / 4))}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.label_list2.horizontal ul li{width:calc((100% / 2) - calc(20px / 2))}}.component.tag_cloud:not(:root).tag_custom a.tag{border:none;border-radius:100px;display:inline-block;font-size:11px;margin:0 6px 6px 0;padding:5px 12px;text-decoration:none;text-align:center;border-radius:3px;color:#fff;background:#295C9D;-webkit-transition-property:background;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear}.component.tag_cloud:not(:root).tag_custom a.tag:hover{background:#069}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).swiper_full_sec .inner{max-width:100%;padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).swiper_full_sec .inner .row{border-spacing:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.swiper_row{display:flex;align-items:center;height:100%;visibility:hidden;aspect-ratio:90 / 29}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.swiper_row{aspect-ratio:375 / 464}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.swiper_row.op01{background-image:url(https://ferret-one.akamaized.net/images/668de985bc71753321f10df6/original.png) !important}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.swiper_row.op02{background-image:url(https://ferret-one.akamaized.net/images/67ecd54257f81f206a6f377c/original.jpeg) !important}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.swiper_row.op03{background-image:url(https://ferret-one.akamaized.net/images/67d7ca0673d340025875f767/original.png) !important}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.swiper_row.op04{background-image:url(https://ferret-one.akamaized.net/images/67d7c7fc32879800c71ab959/original.png) !important}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.swiper_row.op05{background-image:url(https://ferret-one.akamaized.net/images/67d7d4425777f40470e67738/original.png) !important}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.swiper_row.op06{background-image:url(https://ferret-one.akamaized.net/images/67ecb81057f81f1bfe6f3770/original.png) !important}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.swiper_row.op07{background-image:url(https://ferret-one.akamaized.net/images/67ff477c21cea506d50144bd/original.png) !important}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.swiper_row.op08{background-image:url(https://ferret-one.akamaized.net/images/6695c2820e1bfa63fbe6f073/original.png) !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.swiper_row .col{width:100%;padding:0 20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.swiper_row .col .component.image{margin:0 -20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.swiper_row .col .component.hd_custom02 h1{font-family:"UD新ゴ R","Lucida Grande","segoe UI","Hiragino Kaku Gothic ProN",Meiryo,Verdana,Arial,"sans-serif";font-size:78px;color:#004C9C}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.swiper_row .col .component.hd_custom02 h1{font-size:32px}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.swiper_row .col .component.hd_custom02 h1{font-size:54px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.swiper_row .col .component.hd_custom02 h1 .color-004C9C{text-shadow:5px 5px 10px #fff}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.swiper_row .col .component.text.title_text{font-family:"UD新ゴ R","Lucida Grande","segoe UI","Hiragino Kaku Gothic ProN",Meiryo,Verdana,Arial,"sans-serif";font-size:78px;color:#004C9C;margin:10px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.swiper_row .col .component.text.title_text{font-size:32px}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.swiper_row .col .component.text.title_text{font-size:54px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.swiper_row .col .component.text.title_text .color-004C9C{text-shadow:5px 5px 10px #fff}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.op_card03{max-width:calc((100% / 3) - 20px);margin:0 10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.op_card03{max-width:100%}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.op_card05{max-width:calc((100% / 5) - 20px);margin:0 10px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.op_card05{max-width:calc((100% / 3) - 20px)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row.op_card05{max-width:100%}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row .col .component.stop_btn{margin-block:10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row .col .component.stop_btn .button-cont a{display:inline-flex;justify-content:center;align-items:center;width:30px;min-width:auto;height:30px;border-radius:50vh;background:transparent;border:1px solid #EBEBEB;font-size:0;letter-spacing:0;line-height:1;padding:0;position:relative}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row .col .component.stop_btn .button-cont a::before{content:"\f04d";font-family:"Font Awesome 5 Free";font-weight:900;font-size:13px;color:#004C9C;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .row .col .component.stop_btn .button-cont a.-stop::before{content:"\f04b"}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .swiper-container{position:relative;border-bottom:0.1px solid transparent}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .swiper-container .swiper{margin-bottom:0;padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .swiper-container :is(.swiper-button-next,.swiper-button-prev){width:40px;height:40px;opacity:.8;transform:translateY(-50%)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .swiper-container :is(.swiper-button-next,.swiper-button-prev){width:20px;height:20px;margin-top:0}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .swiper-container :is(.swiper-button-next,.swiper-button-prev):hover{opacity:1}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .swiper-container :is(.swiper-button-next,.swiper-button-prev)::after{font-size:40px;color:#919191}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .swiper-container :is(.swiper-button-next,.swiper-button-prev)::after{font-size:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .swiper-container .swiper-button-prev{left:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .swiper-container .swiper-button-next{right:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .swiper-container :is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction){position:absolute;bottom:5px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .swiper-container :is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction) .swiper-pagination-bullet{width:10px;height:10px;background:#EEEEEE;margin:0 5px;opacity:1}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)) .inner .swiper-container :is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction) .swiper-pagination-bullet-active{background:#919191}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-navi_custom_sec{display:none}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec{width:100%;background:#fff;padding:0;border-bottom:2px solid #EBEBEB}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec.fixed{position:sticky;z-index:1001;top:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner{max-width:100%;padding:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row{background:transparent;border-spacing:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;box-sizing:border-box;max-width:1440px;min-height:60px;padding:10px 40px;margin:0 auto}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row{min-height:51px;padding:0}}@media screen and (max-width: 576px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row{flex-direction:column}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col{display:block;box-sizing:border-box;margin:0;padding:0}@media screen and (min-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.logo_col{width:auto !important}}@media screen and (min-width: 577px) and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.logo_col{width:auto !important}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.logo_col{display:flex !important;align-items:center;min-height:51px;padding:0 60px 0 10px}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.logo_col .component.image a{display:inline-block}@media screen and (min-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.logo_col .component.image img{width:190px !important}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.logo_col .component.image img{max-height:35px}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col{display:flex !important;flex-direction:row;flex-grow:1;align-items:center;justify-content:flex-end;width:auto !important;padding:10px 0}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col{padding:0 65px 0 0}}@media screen and (max-width: 576px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col{padding:0;min-height:40px}}@media screen and (min-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component:not(:first-child){margin-left:15px}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.search.nav_search{min-width:230px}@media screen and (min-width: 770px) and (max-width: 1024px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.search.nav_search{min-width:auto}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.search.nav_search{display:none}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.search.nav_search .search-cont input[type=search]{border-radius:0;height:33.8px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.search.nav_search .search-cont input[type=search]::placeholder{color:#C3C3C3}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.search.nav_search .search-cont input[type="submit"]{background-color:#004C9C;padding:10px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.list.language_list{display:flex;align-items:center}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.list.language_list::before{content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23014C9C" d="M64 0C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64h96v80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64z"/></svg>');background-repeat:no-repeat;display:inline-block;flex-shrink:0;width:14px;height:14px}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.list.language_list::before{content:none}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.list.language_list ul li::after{content:none}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.list.language_list ul li a{text-decoration:none}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.list.language_list ul li a:hover{opacity:.8}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.list.language_list.horizontal ul{color:#343434}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.list.language_list.horizontal ul li:first-child{margin-right:0}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.list.language_list.horizontal ul li{margin:0;padding:0 10px 0 5px}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.list.language_list.horizontal ul li a{color:inherit}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.list.language_list.horizontal ul li a{background-color:#004C9C;font-size:12px;font-weight:bold;color:#fff;border-radius:5px;padding:4px 16px}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.list.language_list.horizontal ul li+li{margin-left:0}@media screen and (min-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.list.language_list.horizontal ul li+li::before{content:"/"}}@media screen and (min-width: 770px) and (max-width: 1024px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.button .button-cont a.size-s{width:auto;min-width:auto;margin:0;padding:5px 10px 5px 5px;border:0;border-radius:0;font-size:0 !important;letter-spacing:0;background:none !important}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.button .button-cont a.size-s{width:auto;min-width:auto;margin:0;padding:5px 10px 5px 5px;border:0;border-radius:0;font-size:0 !important;letter-spacing:0;background:none !important}}@media screen and (min-width: 770px) and (max-width: 1024px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.button .button-cont a.size-s::before{font-size:22px;margin:0;color:#004C9C}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.button .button-cont a.size-s::before{font-size:22px;margin:0;color:#004C9C}}@media screen and (min-width: 770px) and (max-width: 1024px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.image.banner_img img{max-height:25px}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.image.banner_img img{max-height:20px;padding-left:5px}}@media screen and (min-width: 577px) and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row.navigation-cont_row .col.btn_col .component.image.banner_img img{max-height:35px}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col{padding:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component{margin:0;width:unset}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;box-sizing:border-box;max-width:1240px;min-height:60px;padding:10px 20px;margin:0 auto}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom{min-height:51px;padding:0}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column{display:block;box-sizing:border-box;margin:0;padding:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.logo_col{width:auto !important}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.logo_col{padding:0 0 0 10px}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.logo_col .component.image a{display:inline-block}@media screen and (min-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.logo_col .component.image img{width:190px !important}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.logo_col .component.image img{max-height:35px}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.btn_col{display:flex;flex-direction:row;flex-grow:1;justify-content:flex-end;width:auto !important;padding:10px 0}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.btn_col{padding:0 65px 0 0}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.btn_col .component.button:not(:first-child){margin-left:10px}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.btn_col .component.button:not(:first-child){margin-left:0}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.btn_col .component.button .button-cont a.size-s{width:auto;min-width:auto;margin:0;padding:5px 10px 5px 5px;border-radius:0;font-size:0 !important;letter-spacing:0;background:none !important}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.btn_col .component.button .button-cont a.size-s::before{font-size:22px;margin:0;color:#004C9C}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row{width:max-content;position:absolute;top:0;right:0;margin:0;padding:0}@media screen and (min-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row{display:none}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row .cta-column{margin:0;padding:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row .cta-column .component.richtext.menu-trigger_btn{width:60px;height:51px;margin:0;padding:0;font-size:0;background-color:#004C9C}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row .cta-column .component.richtext.menu-trigger_btn span{position:absolute;left:15px;width:30px;height:3px;background-color:#fff;border-radius:3px;transition:all .4s}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row .cta-column .component.richtext.menu-trigger_btn span:nth-of-type(1){top:15px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row .cta-column .component.richtext.menu-trigger_btn span:nth-of-type(2){top:24px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row .cta-column .component.richtext.menu-trigger_btn span:nth-of-type(3){bottom:15px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row .cta-column .component.richtext.menu-trigger_btn.active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row .cta-column .component.richtext.menu-trigger_btn.active span:nth-of-type(2){opacity:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row .cta-column .component.richtext.menu-trigger_btn.active span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom{min-height:auto;margin:0;padding:0;background:#fff}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom{max-height:calc(100vh - 51px);overflow-y:auto}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column{margin:0;padding:0}@media screen and (min-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul{max-width:1140px;display:table;width:100%;margin:0 auto;text-align:center;list-style:none}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul li{position:relative;box-sizing:content-box;min-width:90px;color:#343434}}@media screen and (min-width: 769px) and (min-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul li:has(a[href*="search"]){display:none}}@media screen and (min-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul li p{margin:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul li a{display:block;text-decoration:none;font-size:14px;font-weight:normal;line-height:24px;color:#343434;padding:20px 10px;transition:none}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul li a:hover{opacity:1}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger{display:table-cell;color:#343434}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01:hover,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger:hover{background-color:#004C9C}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01:hover>a,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger:hover>a{color:#fff}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger{padding-right:20px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger::after{position:absolute;right:10px;top:50%;font-family:"fontawesome";content:"\f107";color:#343434;margin-top:0;transform:translateY(-50%);font-size:20px;line-height:1}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger:hover::after{color:#fff;transform:rotate(180deg) translateY(50%)}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-cont{display:block;position:absolute;z-index:1;top:100%;left:0;background-color:#fff}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger{display:block}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02 a,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger a{padding:20px;color:#343434}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02 a:hover,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger a:hover{color:#fff;background-color:#004C9C}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger::after{position:absolute;right:7px;top:50%;font-family:"fontawesome";content:"\f105";margin-top:0;color:#343434;font-size:20px;transform:translateY(-50%)}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger:hover::after{color:#fff}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-cont{display:block;position:absolute;z-index:1;top:0;left:100%;background-color:#fff}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-03 a{padding:20px;color:#343434}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-03 a:hover{color:#fff;background-color:#004C9C}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul{list-style:none;margin:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul li p{margin:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul li a{display:block;position:relative;text-decoration:none;font-size:14px;color:#343434;transition:none}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger a{border-top:1px dashed #004C9C}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger a:hover{color:#fff;background:#004C9C}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger a:hover span.toggle_icon::before{color:#fff}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01 a,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger a{border-top:1px dashed #004C9C}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01 a{padding:20px 10px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02 a:hover,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger a:hover,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-03 a:hover{background:#eee;color:#343434}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02 a:hover span.toggle_icon::before,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger a:hover span.toggle_icon::before,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-03 a:hover span.toggle_icon::before{color:#343434}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02 a{padding:20px 30px 20px calc(10px + 1em)}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-03 a{padding:20px 30px 20px calc(10px + 2em)}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger>a,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger>strong a{padding:20px 30px 20px 10px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger>a,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger>strong a{padding:20px 30px 20px calc(10px + 1em)}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger a span.toggle_icon::before,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger a span.toggle_icon::before{content:"\f107";display:flex;justify-content:center;align-items:center;font-family:"Font Awesome 5 Free";font-size:30px;line-height:1;color:#343434;width:30px;height:100%;position:absolute;top:50%;right:0;transform:translateY(-50%);font-weight:900}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger a span.toggle_icon.is-open::before,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger a span.toggle_icon.is-open::before{content:"\f106"}}@media screen and (min-width: 769px){.spOnly{display:none !important}}@media screen and (max-width: 769px){.pcOnly{display:none !important}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component,.component):is(.richtext[data-designpart-id],.heading[data-designpart-id],.button[data-designpart-id]) :is(.font-size-20px,[style*="font-size:20px"]){font-size:18px !important}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component,.component):is(.richtext[data-designpart-id],.heading[data-designpart-id],.button[data-designpart-id]) :is(.font-size-22px,[style*="font-size:22px"]){font-size:20px !important}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component,.component):is(.richtext[data-designpart-id],.heading[data-designpart-id],.button[data-designpart-id]) :is(.font-size-24px,.font-size-26px,[style*="font-size:24px"],[style*="font-size:26px"]){font-size:22px !important}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component,.component):is(.richtext[data-designpart-id],.heading[data-designpart-id],.button[data-designpart-id]) :is(.font-size-28px,.font-size-30px,[style*="font-size:28px"],[style*="font-size:30px"]){font-size:24px !important}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component,.component):is(.richtext[data-designpart-id],.heading[data-designpart-id],.button[data-designpart-id]) :is(.font-size-32px,.font-size-34px,.font-size-36px,[style*="font-size:32px"],[style*="font-size:34px"],[style*="font-size:36px"]){font-size:26px !important}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component,.component):is(.richtext[data-designpart-id],.heading[data-designpart-id],.button[data-designpart-id]) :is(.font-size-38px,.font-size-42px,.font-size-46px,[style*="font-size:38px"],[style*="font-size:42px"],[style*="font-size:46px"]){font-size:28px !important}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component,.component):is(.richtext[data-designpart-id],.heading[data-designpart-id],.button[data-designpart-id]) :is(.font-size-50px,.font-size-54px,[style*="font-size:50px"],[style*="font-size:54px"]){font-size:32px !important}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component,.component):is(.richtext[data-designpart-id],.heading[data-designpart-id],.button[data-designpart-id]) :is(.font-size-60px,.font-size-66px,.font-size-72px,[style*="font-size:60px"],[style*="font-size:66px"],[style*="font-size:72px"]){font-size:36px !important}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component,.component):is(.richtext[data-designpart-id],.heading[data-designpart-id],.button[data-designpart-id]) :is(.font-size-78px,.font-size-86px,.font-size-94px,[style*="font-size:78px"],[style*="font-size:86px"],[style*="font-size:94px"]){font-size:40px !important}}.navi-002-01.foPrp_nav_custom header#navigations .inner .navigation-cont{display:flex;align-items:center;justify-content:space-between;padding:10px 20px}@media screen and (max-width: 769px){.navi-002-01.foPrp_nav_custom header#navigations .inner .navigation-cont{min-height:51px;margin:0;padding:0}}.navi-002-01.foPrp_nav_custom header#navigations .inner .navigation-cont .logo{width:200px;float:none}@media screen and (max-width: 769px){.navi-002-01.foPrp_nav_custom header#navigations .inner .navigation-cont .logo{display:flex;align-items:center;min-height:51px;width:45%;padding:0 0 0 10px}}.navi-002-01.foPrp_nav_custom header#navigations .inner .navigation-cont .cont{float:none}@media screen and (min-width: 769px){.navi-002-01.foPrp_nav_custom header#navigations .inner .navigation-cont .cont{width:calc(100% - 200px)}}@media screen and (max-width: 769px){.navi-002-01.foPrp_nav_custom header#navigations .inner .navigation-cont .cont{width:55%;padding:0 65px 0 0}}.navi-002-01.foPrp_nav_custom header#navigations .inner .navigation-cont .cont .row{border-spacing:0;display:flex;justify-content:flex-end;width:100%;min-width:inherit}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.button[data-designpart-id]:not([data-designpart*="button-navi"]){margin:0}@media screen and (max-width: 769px){.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.button[data-designpart-id]:not([data-designpart*="button-navi"]){display:inline-block}}@media screen and (max-width: 769px){.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.button[data-designpart-id]:not([data-designpart*="button-navi"]) .button-cont a:is(.size-s,.size-m,.size-l){background:none !important;width:auto;min-width:auto;font-size:0 !important;letter-spacing:0;border:0;border-radius:0 !important;box-shadow:none !important;margin:0;padding:5px 10px 5px 5px}}@media screen and (max-width: 576px){.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.button[data-designpart-id]:not([data-designpart*="button-navi"]) .button-cont a:is(.size-s,.size-m,.size-l){padding:5px}}@media screen and (max-width: 769px){.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.button[data-designpart-id]:not([data-designpart*="button-navi"]) .button-cont a:is(.size-s,.size-m,.size-l)::before{font-size:22px;color:var(--fo-main-color);margin:0;position:static}}@media screen and (max-width: 576px){.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.button[data-designpart-id]:not([data-designpart*="button-navi"]) .button-cont a:is(.size-s,.size-m,.size-l)::before{font-size:20px}}@media screen and (max-width: 769px){.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.button[data-designpart-id="642f669ce4dc09621d945abc"] .button-cont a:is(.size-s,.size-m,.size-l)::before{color:#000}}.theme-fo-base [data-designpart-id] a{transition:unset;text-decoration:none;-webkit-tap-highlight-color:transparent}.theme-fo-base [data-designpart-id] a:hover{opacity:1}.theme-fo-base [data-designpart-id] :visited{text-decoration:none}.theme-fo-base [data-designpart-id] :link{text-decoration:none}:is(.navi-001-01,.navi-002-01) header .inner [data-designpart-id] a[href] img:hover{opacity:.4}.theme-fo-base .main-visual .component[data-designpart-id] a img:hover{opacity:1}.theme-fo-base .main-visual .component[data-designpart-id] a[href] img:hover{opacity:.4}.theme-fo-base .wrapper .contents section[data-designpart-id] a img:hover{opacity:1}.theme-fo-base .wrapper .contents section[data-designpart-id] a[href] img:hover{opacity:.4}.theme-fo-base .wrapper .side .inner .component[data-designpart-id] a img:hover{opacity:1}.theme-fo-base .wrapper .side .inner .component[data-designpart-id] a[href] img:hover{opacity:.4}.theme-fo-base .foot .foot-cont .component[data-designpart-id] a img:hover{opacity:1}.theme-fo-base .foot .foot-cont .component[data-designpart-id] a[href] img:hover{opacity:.4}[data-designpart-id].foPrp_topall-rst{margin-top:10px !important}.theme-fo-base .main-visual.foPrp_mv_custom{overflow:hidden}.theme-fo-base .wrapper .contents section.foPrp_custom_sec{overflow:hidden}.theme-fo-base .row:where([data-designpart-id]){background:unset;max-width:none;padding:0}.row[data-designpart-id] .col{padding:0 10px 10px}@media screen and (max-width: 769px){.row[data-designpart-id] .col{padding:0}}section[data-designpart-id] .row:not([data-designpart-id]){background:none}.entry-list[data-designpart-id] .entry-list-unit{display:block}:where(section[data-designpart-id]) .row{border-spacing:inherit}:where(section[data-designpart-id]) .row .col{padding:0 10px 10px}@media screen and (max-width: 769px){:where(section[data-designpart-id]) .row .col{padding:0}}.theme-fo-base .wrapper .contents section[data-designpart-id] .inner{padding:20px}.theme-fo-base .wrapper .contents section[data-designpart-id="660ba7ff625e12cfe8690ea6"] .inner .row[data-designpart-id="660ba827625e12cfe8690ea7"] .col .component.list.horizontal ul li::after{margin:0}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).richtext[data-designpart-id]{margin:10px 0}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).richtext[data-designpart-id] table{border:none;margin:unset}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).button[data-designpart-id] .button-cont a{transition:none}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).button[data-designpart-id] .button-cont a.size-s{min-width:auto}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).button[data-designpart-id] .button-cont a.size-m{width:auto}@media screen and (min-width: 769px){:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).button[data-designpart-id] .button-cont a:hover{transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74)}}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).carousel[data-designpart-id] .flexslider .flex-control-paging li a{border-radius:20px}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).entry-list[data-designpart-id] .article-list .entry-list-unit .cont h3 a{font-size:20px !important;font-weight:700}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).entry-list[data-designpart-id] .article-list .entry-list-unit .cont h3 a::after{content:none}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).entry-list[data-designpart-id] .article-list .entry-list-unit .cont div.tags a.tag{text-align:left}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).entry-list[data-designpart-id] .article-list .article-per-page .pagination li a{font-size:100%;border-radius:100px !important}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).entry-list[data-designpart-id]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont h4{margin:10px 0}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).entry-list:is([data-designpart-id="642f669ce4dc09621d945ab3"],[data-designpart-id="660ba1ac625e12cfe8690e9f"]) .article-list .entry-list-unit .cont h3 a{font-size:var(--fo-text-font-size-pc) !important;font-weight:normal}@media screen and (max-width: 769px){:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).entry-list:is([data-designpart-id="642f669ce4dc09621d945ab3"],[data-designpart-id="660ba1ac625e12cfe8690e9f"]) .article-list .entry-list-unit .cont h3 a{font-size:var(--fo-text-font-size-sp) !important}}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).list:is([data-designpart-id="642f669ce4dc09621d945ad8"],[data-designpart-id="642f669ce4dc09621d945ad9"],[data-designpart-id="642f669ce4dc09621d945ad7"],[data-designpart-id="660ba048625e12cfe8690e9d"]).horizontal ul li::after{content:none}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).blog-ranking[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit .cont h3 a{font-size:var(--fo-text-font-size-pc) !important;font-weight:700}@media screen and (max-width: 769px){:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).blog-ranking[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit .cont h3 a{font-size:var(--fo-text-font-size-sp) !important}}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).blog-ranking[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit .cont h3 a::after{content:none}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).blog-ranking[data-designpart-id="642f669ce4dc09621d945ab4"] .article-per-page .pagination li a{font-size:100%;border-radius:100px !important}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).filter-list[data-designpart-id] p{margin-block:0}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).filter-list[data-designpart-id] .styles_filter-area__B9Qz8 h2.styles_heading-title__Y7KSq{border-bottom:0;margin:0;padding:0}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).filter-list[data-designpart-id] .entry-list .styles_entry-list__497Fk .styles_entry__UCwrr .styles_entry-image___YJl_{text-align:center}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).filter-list[data-designpart-id] .entry-list .styles_entry-list__497Fk .styles_entry__UCwrr .styles_entry-image___YJl_ img{width:100%}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).filter-list[data-designpart-id] .entry-list .article-per-page .pagination li a{font-size:100%;border-radius:100px !important}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).form[data-designpart-id="642f669ce4dc09621d945ace"]:not(:root:root).vertical .form-label::after{position:unset}:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).form[data-designpart-id="642f669ce4dc09621d945ace"]:not(:root:root) .form-label{font-weight:700}@media screen and (min-width: 769px){:is(.theme-fo-base,:is(.main-visual,.wrapper .contents,.foot)) .component:not(:root).form[data-designpart-id="642f669ce4dc09621d945ace"]:not(:root:root) .form-submit .popup-link{width:unset}}.frame-root .frame-content .theme-fo-base .clearfix{overflow:visible}.frame-root .frame-content .theme-fo-base .label_day{width:initial !important;z-index:1001 !important}.frame-root .frame-content .theme-fo-base .image{height:initial;overflow:visible}.frame-root .frame-content .theme-fo-base .nopc{display:block}.frame-root .frame-content .theme-fo-base .nosp{display:block}.frame-root .frame-content .theme-fo-base .navi-002-01 header .inner .navigation-cont .cont{width:100% !important}.frame-root .frame-content .theme-fo-base .navi-002-01 header .inner .navigation-cont .cont .row .col.none{display:block}.frame-root .frame-content .theme-fo-base .navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3{display:block}.frame-root .frame-content .theme-fo-base .navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3 .cont-search{display:block}.frame-root .frame-content .theme-fo-base .navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3 .cont-eng{font-size:100%;display:block}.frame-root .frame-content .theme-fo-base .navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3 .cont-eng ul{list-style:none;margin:0 10px}.frame-root .frame-content .theme-fo-base .navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3 .cont-eng ul li{margin:0}.frame-root .frame-content .theme-fo-base .navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3 .cont-eng ul li a{text-decoration:none;color:#333}.frame-root .frame-content .theme-fo-base .navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3 .cont-eng ul li a::before{content:none}.frame-root .frame-content .theme-fo-base .navi-002-01 header .inner .navigation-cont .cont .row .col.nav-col-3 .cont-bnr.component.image{margin:0}.frame-root .frame-content .theme-fo-base .service-link,.frame-root .frame-content .theme-fo-base .footer-support-title{clip-path:none !important}.frame-root .frame-content .theme-fo-base .service-link .inner .row,.frame-root .frame-content .theme-fo-base .footer-support-title .inner .row{background:#fff !important}.frame-root .frame-content .theme-fo-base .service-link a,.frame-root .frame-content .theme-fo-base .footer-support-title a{overflow:visible}.frame-root .frame-content .theme-fo-base .top-service_wrap .inner .box:hover{background:#333}.frame-root .frame-content .theme-fo-base .company-index_wrap .inner .box:hover{background:#333}.frame-root .frame-content .theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box{overflow:visible}.frame-root .frame-content .theme-fo-base .wrapper.none .contents .top-service_wrap .inner .top-service_box .box::after{z-index:-1}.frame-root .frame-content .theme-fo-base .wrapper .contents .company-index_wrap .inner .box{transition:none}.frame-root .frame-content .theme-fo-base .wrapper .contents .company-index_wrap .inner .box:hover{background:none}.frame-root .frame-content .theme-fo-base .wrapper .contents .company-index_wrap .inner .box a{display:inline}.frame-root .frame-content .theme-fo-base .wrapper .contents .company-index_wrap .inner .box:hover{opacity:1}.frame-root .frame-content .theme-fo-base .wrapper .contents .card-box_wrap.company-index_box img{display:block}.frame-root .frame-content .theme-fo-base .wrapper .contents .card-box_wrap.company-index_box .component.rich-heading{position:absolute;left:0;bottom:0;width:100%}.frame-root .frame-content .theme-fo-base .wrapper .contents .card-box_wrap.company-index_box .component.rich-heading h3{position:static}.frame-root .frame-content .theme-fo-base .wrapper .contents .company-index_map .inner .map_area .component.image{position:absolute}.frame-root .frame-content .theme-fo-base .wrapper .contents .company-index_map .inner .map_area .component.richtext{margin:0;height:599px}.frame-root .frame-content .theme-fo-base .wrapper .contents section.padding0_sec .inner{padding:20px 0}@media screen and (max-width: 769px){.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row.productLine_row .col:empty{display:none !important}}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row.productLine_row .col.box_link_col:hover{opacity:1}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row.productLine_row .col.box_link_col .component.button.btn_custom_boxlink{width:auto;height:auto;position:relative;right:auto;bottom:auto}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row.productLine_row .col.box_link_col .component.button.btn_custom_boxlink .button-cont{display:flex;width:auto;height:auto;margin:0}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row.productLine_row .col.box_link_col .component.button.btn_custom_boxlink .button-cont a{width:auto;height:auto;background:#fff !important;font-size:16px;text-align:left;border:1px solid #f00;padding:5px 10px}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row.productLine_row .col.box_link_col .component.button.btn_custom_boxlink .button-cont a::before{content:"リンク設定：";display:block;font-size:12px}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row.recruit_carousel_row .col.slider_col .component.image img{width:50% !important}.frame-root .frame-content .pcOnly{border:1px solid blue}.frame-root .frame-content .pcOnly::before{content:"PCのみ表示";background:blue;color:#fff;position:absolute;top:-24px;right:0;padding:0 5px}@media screen and (min-width: 769px){.frame-root .frame-content .spOnly{display:block !important;border:1px solid red;opacity:.5;z-index:1}}@media screen and (min-width: 769px){.frame-root .frame-content .spOnly::before{content:"SPのみ表示";position:absolute;background:red;color:#fff;top:-24px;right:0;padding:0 5px}}.frame-root .frame-content .navi_base_custom header#navigations[class*="one_row_fix-navi"],.frame-root .frame-content .navi_base_custom header#navigations[class*="two_row_fix-navi"]{position:relative !important;width:100%}.frame-root .frame-content .navi_base_custom header#navigations[class*="one_row_fix-navi"]::after,.frame-root .frame-content .navi_base_custom header#navigations[class*="two_row_fix-navi"]::after{content:"ナビ固定中";background:#0987d4;box-sizing:border-box;width:100%;font-size:18px;line-height:25px;color:#fff;text-align:center;position:absolute;bottom:-45px;padding:10px;z-index:-1}.frame-root .frame-content .theme-fo-base .wrapper .contents section.sticky_sec{position:relative;margin-bottom:50px}.frame-root .frame-content .theme-fo-base .wrapper .contents section.sticky_sec::after{content:"公開ページ固定中";color:#fff;font-size:18px;position:absolute;bottom:-45px;line-height:25px;width:100%;box-sizing:border-box;background:#0987d4;text-align:center;padding:10px}.frame-root .frame-content .theme-fo-base .wrapper .contents section.sticky_sec .inner{padding-block:20px}.frame-root .frame-content .theme-fo-base .wrapper .contents section.reset_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink):hover,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_news_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink):hover,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink):hover,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_service_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink):hover,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_support_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink):hover,.frame-root .frame-content .theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink):hover,.frame-root .frame-content .theme-fo-base .wrapper .contents section.product_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink):hover,.frame-root .frame-content .theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.boxlink_row .col:has(.btn_custom_boxlink):hover{opacity:1}.frame-root .frame-content .theme-fo-base .wrapper .contents section.reset_sec .inner .row.boxlink_row .col .component.btn_custom_boxlink,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_news_sec .inner .row.boxlink_row .col .component.btn_custom_boxlink,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.boxlink_row .col .component.btn_custom_boxlink,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_service_sec .inner .row.boxlink_row .col .component.btn_custom_boxlink,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_support_sec .inner .row.boxlink_row .col .component.btn_custom_boxlink,.frame-root .frame-content .theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.boxlink_row .col .component.btn_custom_boxlink,.frame-root .frame-content .theme-fo-base .wrapper .contents section.product_sec .inner .row.boxlink_row .col .component.btn_custom_boxlink,.frame-root .frame-content .theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.boxlink_row .col .component.btn_custom_boxlink{position:absolute;right:0;bottom:-15px}.frame-root .frame-content .theme-fo-base .wrapper .contents section.reset_sec .inner .row.boxlink_row .col .component.btn_custom_boxlink .button-cont a,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_news_sec .inner .row.boxlink_row .col .component.btn_custom_boxlink .button-cont a,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_solution_sec .inner .row.boxlink_row .col .component.btn_custom_boxlink .button-cont a,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_service_sec .inner .row.boxlink_row .col .component.btn_custom_boxlink .button-cont a,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_support_sec .inner .row.boxlink_row .col .component.btn_custom_boxlink .button-cont a,.frame-root .frame-content .theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row.boxlink_row .col .component.btn_custom_boxlink .button-cont a,.frame-root .frame-content .theme-fo-base .wrapper .contents section.product_sec .inner .row.boxlink_row .col .component.btn_custom_boxlink .button-cont a,.frame-root .frame-content .theme-fo-base .wrapper .contents section.shift_product_sec .inner .row.boxlink_row .col .component.btn_custom_boxlink .button-cont a{font-size:14px}.frame-root .frame-content .theme-fo-base .wrapper .contents section.reset_sec .inner .row .col .component.btn_custom_boxlink,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_news_sec .inner .row .col .component.btn_custom_boxlink,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_solution_sec .inner .row .col .component.btn_custom_boxlink,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_service_sec .inner .row .col .component.btn_custom_boxlink,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_support_sec .inner .row .col .component.btn_custom_boxlink,.frame-root .frame-content .theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row .col .component.btn_custom_boxlink,.frame-root .frame-content .theme-fo-base .wrapper .contents section.product_sec .inner .row .col .component.btn_custom_boxlink,.frame-root .frame-content .theme-fo-base .wrapper .contents section.shift_product_sec .inner .row .col .component.btn_custom_boxlink{width:auto;height:auto;position:relative;right:auto;bottom:auto}.frame-root .frame-content .theme-fo-base .wrapper .contents section.reset_sec .inner .row .col .component.btn_custom_boxlink .button-cont,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_news_sec .inner .row .col .component.btn_custom_boxlink .button-cont,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_solution_sec .inner .row .col .component.btn_custom_boxlink .button-cont,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_service_sec .inner .row .col .component.btn_custom_boxlink .button-cont,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_support_sec .inner .row .col .component.btn_custom_boxlink .button-cont,.frame-root .frame-content .theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row .col .component.btn_custom_boxlink .button-cont,.frame-root .frame-content .theme-fo-base .wrapper .contents section.product_sec .inner .row .col .component.btn_custom_boxlink .button-cont,.frame-root .frame-content .theme-fo-base .wrapper .contents section.shift_product_sec .inner .row .col .component.btn_custom_boxlink .button-cont{display:flex;width:auto;height:auto;margin:0}.frame-root .frame-content .theme-fo-base .wrapper .contents section.reset_sec .inner .row .col .component.btn_custom_boxlink .button-cont a,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_news_sec .inner .row .col .component.btn_custom_boxlink .button-cont a,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_solution_sec .inner .row .col .component.btn_custom_boxlink .button-cont a,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_service_sec .inner .row .col .component.btn_custom_boxlink .button-cont a,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_support_sec .inner .row .col .component.btn_custom_boxlink .button-cont a,.frame-root .frame-content .theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row .col .component.btn_custom_boxlink .button-cont a,.frame-root .frame-content .theme-fo-base .wrapper .contents section.product_sec .inner .row .col .component.btn_custom_boxlink .button-cont a,.frame-root .frame-content .theme-fo-base .wrapper .contents section.shift_product_sec .inner .row .col .component.btn_custom_boxlink .button-cont a{width:auto;height:auto;background:#fff !important;font-size:16px;text-align:left;border:1px solid #f00;padding:5px 10px}.frame-root .frame-content .theme-fo-base .wrapper .contents section.reset_sec .inner .row .col .component.btn_custom_boxlink .button-cont a::before,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_news_sec .inner .row .col .component.btn_custom_boxlink .button-cont a::before,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_solution_sec .inner .row .col .component.btn_custom_boxlink .button-cont a::before,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_service_sec .inner .row .col .component.btn_custom_boxlink .button-cont a::before,.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_support_sec .inner .row .col .component.btn_custom_boxlink .button-cont a::before,.frame-root .frame-content .theme-fo-base .wrapper .contents section.sub_nav_sec .inner .row .col .component.btn_custom_boxlink .button-cont a::before,.frame-root .frame-content .theme-fo-base .wrapper .contents section.product_sec .inner .row .col .component.btn_custom_boxlink .button-cont a::before,.frame-root .frame-content .theme-fo-base .wrapper .contents section.shift_product_sec .inner .row .col .component.btn_custom_boxlink .button-cont a::before{content:"リンク設定：";display:block;font-size:12px}.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col{overflow:unset;z-index:auto}.frame-root .frame-content .theme-fo-base .wrapper .contents section.top_service_sec .inner .row.product_row .col:hover::before{opacity:1;scale:1}.frame-root .frame-content .theme-fo-base .wrapper .contents section.bougo_foot_sec .inner{padding-block:20px}.frame-root .frame-content .theme-fo-base .wrapper .contents section.bougo_footer_sec .inner .row.sns_row .col .component.image.sns_img{width:100px !important}.frame-root .frame-content .theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row.page_top_row{margin-bottom:30px}.frame-root .frame-content .theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row.page_top_row .component.image{position:static;width:100%;margin:10px 0;outline:1px dotted #0987d4}.frame-root .frame-content .theme-fo-base .wrapper .contents section.seminar_footer_sec .inner .row.page_top_row .component.image::before{content:"↑ 公開ページでは右下に固定されます ↑";display:inline-block;text-align:center;background:#0987d4;font-size:12px;color:#fff;position:absolute;right:0;top:calc(100% - 9px);left:0;z-index:1;padding:5px}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row .col .component.text.number_text{display:block;width:unset}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row .col .component.text.number_text+.heading{display:block;width:unset;margin-top:1em}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]){padding:20px 0}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner{padding-block:20px}.frame-root .frame-content :is(section,section[data-designpart-id]:not(:root:root:root:root:root:root)) .inner .row.swiper_row{visibility:visible;margin:10px auto}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-navi_custom_sec{display:block}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec{padding:50px 0}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec.fixed{position:relative;top:initial;border:1px solid blue}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec.fixed::before{content:"疑似ヘッダー上部固定中（クラス名：fixed）";color:#fff;background:blue;font-size:13px;position:absolute;right:0;top:-24px;padding:0 5px}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner{padding:20px}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row{display:block;width:100%;border:1px solid #000;position:relative;top:initial;right:initial}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row .cta-column{width:100%}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row::before{content:"ハンバーガーメニュー（削除しないでください）";color:#fff;background:#000;font-size:13px;position:absolute;right:0;top:-24px;padding:0 5px}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul li{display:table-cell !important}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul li>ul{display:none !important}@media screen and (max-width: 769px){.frame-root .frame-content .theme-fo-base .foot.sns_foot{padding-bottom:80px}}.frame-root .frame-content .theme-fo-base .foot.sns_foot .foot-cont .row.sns_row{position:relative;z-index:1000;flex-direction:row;width:100%;top:initial;right:initial;bottom:initial}.frame-root .frame-content .theme-fo-base .foot.sns_foot .foot-cont .row.sns_row .col{width:33.3333% !important}.frame-root .frame-content .theme-fo-base .foot.footer_custom .foot-cont .row.page_top_row{margin-bottom:30px}.frame-root .frame-content .theme-fo-base .foot.footer_custom .foot-cont .row.page_top_row .component.image{position:static;width:100%;margin:10px 0;outline:1px dotted #0987d4}.frame-root .frame-content .theme-fo-base .foot.footer_custom .foot-cont .row.page_top_row .component.image::before{content:"↑ 公開ページでは右下に固定されます ↑";display:inline-block;text-align:center;background:#0987d4;font-size:12px;color:#fff;position:absolute;right:0;top:calc(100% - 9px);left:0;padding:5px}.frame-root .frame-content .lavel_slider{border:1px solid #000}.frame-root .frame-content .lavel_slider::before{content:"任意のコメント";position:absolute;color:#fff;background:#000;padding:5px 5px;right:0;top:-24px;font-size:14px;line-height:1}.frame-root .frame-content .lavel_slider::before{content:"カルーセル（スライダー）のJS ※１ページに１つだけ配置"}.frame-root .frame-content .js_script_row{margin:30px 0}.frame-root .frame-content .js_script_row .col{padding:10px 10px 0 !important}.frame-root .frame-content .js_script_row .col .component{margin:10px 0 !important}.frame-root .frame-content .theme-fo-base .main-visual.foPrp_mv_custom{overflow:unset}.frame-root .frame-content .theme-fo-base .wrapper .contents section.foPrp_custom_sec{overflow:unset}.frame-root .frame-content .inner>:is(.id-668f339db117232a036748e6)::before{content:"";display:inline-block;width:100%;height:100%;background-color:#000;position:absolute;top:0;left:0}.frame-root .frame-content .inner>:is(.id-668f339db117232a036748e6)::after{content:"文字が見やすくするための黒背景設定です。公開画面では表示されません。\A（この共通パーツ専用です）";color:#c70909;font-size:14px;line-height:1.3;white-space:pre;padding:10px;border:1px solid #c70909;position:absolute;top:-63px;left:6px}
