﻿@import url("https://use.fontawesome.com/releases/v5.0.6/css/all.css");@import url("https://fonts.googleapis.com/css?family=Montserrat&display=swap");@font-face{font-family:LIFULLFONT;font-weight:300;font-display:swap;src:local("LIFULLFONT"),url(https://homes-iezukuri-web.s3-ap-northeast-1.amazonaws.com/fonts/LIFULLFont-Light.woff2) format("woff2"),url(https://homes-iezukuri-web.s3-ap-northeast-1.amazonaws.com/fonts/LIFULLFont-Light.woff) format("woff");unicode-range:U+21-3b,U+3d,U+3f-5b,U+5d,U+5f,U+61-7b,U+7d,U+ab,U+f7,U+2260,U+2264,U+2265}@font-face{font-family:LIFULLFONT;font-weight:400;font-display:swap;src:local("LIFULLFONT"),url(https://homes-iezukuri-web.s3-ap-northeast-1.amazonaws.com/fonts/LIFULLFont-Regular.woff2) format("woff2"),url(https://homes-iezukuri-web.s3-ap-northeast-1.amazonaws.com/fonts/LIFULLFont-Regular.woff) format("woff");unicode-range:U+21-3b,U+3d,U+3f-5b,U+5d,U+5f,U+61-7b,U+7d,U+ab,U+f7,U+2260,U+2264,U+2265}@font-face{font-family:LIFULLFONT;font-weight:500;font-display:swap;src:local("LIFULLFONT"),url(https://homes-iezukuri-web.s3-ap-northeast-1.amazonaws.com/fonts/LIFULLFont-Medium.woff2) format("woff2"),url(https://homes-iezukuri-web.s3-ap-northeast-1.amazonaws.com/fonts/LIFULLFont-Medium.woff) format("woff");unicode-range:U+21-3b,U+3d,U+3f-5b,U+5d,U+5f,U+61-7b,U+7d,U+ab,U+f7,U+2260,U+2264,U+2265}@font-face{font-family:LIFULLFONT;font-weight:700;font-display:swap;src:local("LIFULLFONT"),url(https://homes-iezukuri-web.s3-ap-northeast-1.amazonaws.com/fonts/LIFULLFont-Bold.woff2) format("woff2"),url(https://homes-iezukuri-web.s3-ap-northeast-1.amazonaws.com/fonts/LIFULLFont-Bold.woff) format("woff");unicode-range:U+21-3b,U+3d,U+3f-5b,U+5d,U+5f,U+61-7b,U+7d,U+ab,U+f7,U+2260,U+2264,U+2265}@font-face{font-family:LIFULLFONT;font-weight:800;font-display:swap;src:local("LIFULLFONT"),url(https://homes-iezukuri-web.s3-ap-northeast-1.amazonaws.com/fonts/LIFULLFont-ExtraBold.woff2) format("woff2"),url(https://homes-iezukuri-web.s3-ap-northeast-1.amazonaws.com/fonts/LIFULLFont-ExtraBold.woff) format("woff");unicode-range:U+21-3b,U+3d,U+3f-5b,U+5d,U+5f,U+61-7b,U+7d,U+ab,U+f7,U+2260,U+2264,U+2265}@font-face{font-family:LIFULLFONT;font-weight:900;font-display:swap;src:local("LIFULLFONT"),url(https://homes-iezukuri-web.s3-ap-northeast-1.amazonaws.com/fonts/LIFULLFont-Heavy.woff2) format("woff2"),url(https://homes-iezukuri-web.s3-ap-northeast-1.amazonaws.com/fonts/LIFULLFont-Heavy.woff) format("woff");unicode-range:U+21-3b,U+3d,U+3f-5b,U+5d,U+5f,U+61-7b,U+7d,U+ab,U+f7,U+2260,U+2264,U+2265}@media screen and (max-width: 769px){.reverse{flex-wrap:wrap-reverse;display:flex}}.theme-fo-base:has(.service_detail_page) .main-visual .title-group .col.txt-col .component.heading h1:has(>span:nth-of-type(2):last-of-type)>span:nth-of-type(1),.theme-fo-base:has(.service_detail_page) .main-visual .title-group .col.txt-col .component.heading h1:has(>span:nth-of-type(3):last-of-type)>span:nth-of-type(1){margin-bottom:1em;padding:0;color:#353535;font-size:2.2rem;font-weight:bold;line-height:1.4}.theme-fo-base:has(.service_detail_page) .main-visual .title-group .col.txt-col .component.heading h1:has(>span:nth-of-type(3):last-of-type)>span:nth-of-type(2){margin:.6em 0 .4em;font-size:2.4rem}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .main-visual .title-group .col.txt-col .component.heading h1:has(>span:nth-of-type(3):last-of-type)>span:nth-of-type(2){margin:.5em 0 .2em;font-size:2.2rem}}.theme-fo-base:has(.service_detail_page) .main-visual .title-group .col.txt-col .component.heading h1:has(>span:nth-of-type(1):last-of-type)>span:nth-of-type(1),.theme-fo-base:has(.service_detail_page) .main-visual .title-group .col.txt-col .component.heading h1:has(>span:nth-of-type(2):last-of-type)>span:nth-of-type(2),.theme-fo-base:has(.service_detail_page) .main-visual .title-group .col.txt-col .component.heading h1:has(>span:nth-of-type(3):last-of-type)>span:nth-of-type(3){font-size:5.16rem}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .main-visual .title-group .col.txt-col .component.heading h1:has(>span:nth-of-type(1):last-of-type)>span:nth-of-type(1),.theme-fo-base:has(.service_detail_page) .main-visual .title-group .col.txt-col .component.heading h1:has(>span:nth-of-type(2):last-of-type)>span:nth-of-type(2),.theme-fo-base:has(.service_detail_page) .main-visual .title-group .col.txt-col .component.heading h1:has(>span:nth-of-type(3):last-of-type)>span:nth-of-type(3){font-size:3.2rem}}body{margin:0;font-size:16px;font-family:'游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;line-height:1.6;letter-spacing:0.02em;color:#3E3E3E;font-weight:500;-webkit-font-smoothing:antialiased}a{word-break:break-word;color:#6C787A;text-decoration:underline;transition:color .2s linear;backface-visibility:hidden;will-change:color, opacity, background-color;transition:color .2s, opacity .2s, background-color .2s linear}a:hover{color:#869699}a:focus{outline:revert}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}h1,h2,h3,h4,h5{padding:0;margin:0;line-height:1.4}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}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#navigations{border-top:4px solid #ed6103}.navi-002-01 header#navigations.clearfix{overflow:visible}.navi-002-01 header#navigations .inner .navigation-cont{max-width:1160px;padding:0 20px}.navi-002-01 header#navigations .inner .navigation-cont .logo{width:auto}.navi-002-01 header#navigations .inner .navigation-cont .logo div{padding:24px 0}.navi-002-01 header#navigations .inner .navigation-cont .logo div a{height:auto;display:block}.navi-002-01 header#navigations .inner .navigation-cont .logo div a img{width:340px;max-height:none}.navi-002-01 header#navigations .inner .navigation-cont .logo div a img:hover{opacity:1}.navi-002-01 header#navigations .inner .navigation-cont .cont{width:calc(100% - 340px);padding:0;text-align:right}.navi-002-01 header#navigations .inner .navigation-cont .cont .row{border-spacing:0 5px;margin:28px 0 24px}@media screen and (max-width: 1000px){.navi-002-01 header#navigations .inner .navigation-cont .cont .row{margin-top:12px}}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col{padding:0;width:100% !important}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-1{display:flex;justify-content:flex-end}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-1 ul{margin:0}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-1 ul li{display:inline-block;font-size:13px;margin-right:12px}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-1 ul li a{color:#333;text-decoration:none}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-1 ul li a:hover{opacity:0.8}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-1 .button{align-self:center;flex-shrink:0}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-1 .button .button-cont{position:relative}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-1 .button .button-cont a{border-radius:6px;font-size:13px}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-1 .button .button-cont a.white{border:1px solid #3282fa;color:#3282fa}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-1 .button .button-cont a.size-s{padding:5px 12px}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-2{margin-top:14px;display:grid;grid-template:"catch btn1 btn2" 1fr/1fr min(46%, 185px) min(46%, 185px);gap:0 10px}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-2 .catch{grid-area:catch;align-self:center;justify-self:end}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-2 .catch p{margin:0;color:#333;font-size:14px}@media screen and (max-width: 1000px){.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-2 .catch{display:none}}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-2 .button .button-cont{position:relative}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-2 .button .button-cont a{display:flex;align-items:center;width:100%;padding:6px 0;padding-left:clamp(10px, 2vw, 19px);border-radius:9999px;box-shadow:0 1px 0 #d6d6d6 !important;font-size:12px;font-weight:bold;font-feature-settings:"palt";line-height:1;color:#fff}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-2 .button .button-cont a::before{margin-right:4px;content:"";width:20px;height:20px;background-position:center;background-repeat:no-repeat;background-size:contain}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-2 .button .button-cont::after{content:"";display:block;width:6px;height:11px;position:absolute;top:50%;right:14px;transform:translateY(-50%);background-image:url("https://ferret-one.akamaized.net/images/63186bfa222d0412715fa5f3/original.svg?utime=1662544890");background-repeat:no-repeat;background-size:contain;background-position:center}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-2 .button.line{grid-area:btn1}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-2 .button.line a{background-color:#06c755}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-2 .button.line a::before{background-image:url("https://ferret-one.akamaized.net/images/63186105946f2f112ab0c5b0/original.svg?utime=1662542085")}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-2 .button.mailmagazine{grid-area:btn2}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-2 .button.mailmagazine a{background-color:#236dda}.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.col-2 .button.mailmagazine a::before{background-image:url("https://ferret-one.akamaized.net/images/63186106946f2f0fffb1177d/original.svg?utime=1662542086")}@media screen and (max-width: 769px){.navi-002-01 header#navigations .inner .navigation-cont{padding:0}.navi-002-01 header#navigations .inner .navigation-cont .logo{width:100%;padding:0 50px 0 0 !important}.navi-002-01 header#navigations .inner .navigation-cont .logo div{padding:14px 0 14px 17px !important}.navi-002-01 header#navigations .inner .navigation-cont .logo div a img{width:243px}.navi-002-01 header#navigations .inner .navigation-cont .cont{max-width:100%;width:100%;padding:0 0 16px;margin:0 auto;display:none}.navi-002-01 header#navigations .inner .navigation-cont .cont .row{text-align:center;margin:0 auto}}@media screen and (max-width: 769px){.navi-002-01 header#navigations .inner .menu-trigger{background:#fff;width:50px;height:51px}.navi-002-01 header#navigations .inner .menu-trigger span{background-color:#ed6103;left:12px;width:24px}}.navi-002-01 header#navigations .inner .main-menu{background:#F7F6F5 !important;border:none !important}.navi-002-01 header#navigations .inner .main-menu ul{max-width:1120px}.navi-002-01 header#navigations .inner .main-menu ul li a{padding:16px 20px}@media screen and (max-width: 769px){.navi-002-01 header#navigations .inner .main-menu ul li a{padding:12px}}.navi-002-01 header#navigations .inner .main-menu ul.clearfix{overflow:visible;border:none;position:relative}.navi-002-01 header#navigations .inner .main-menu ul.clearfix li{font-weight:bold;font-size:16px}.navi-002-01 header#navigations .inner .main-menu ul.clearfix li a{font-weight:bold}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01{border-right:none}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01 a{position:relative;color:#333}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01 a::before{content:"";background-color:#ddd;height:calc(100% - 20px);width:1px;position:absolute;top:0;bottom:0;margin:auto;left:0}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01:hover{background:#fff;color:#ed6103}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01:hover a{color:#ed6103}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01:hover::before{content:none}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger{border:none}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger a{color:#333}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger::before{content:"";background-color:#ddd;height:calc(100% - 20px);width:1px;position:absolute;top:0;bottom:0;margin:auto;left:0}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger::after{font-size:24px;color:#333;position:absolute;right:10px;content:"\f107";font-family:FontAwesome;top:50%;margin-top:-20px}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger:hover{background:#fff;color:#ed6103;box-shadow:0px 0px 4px rgba(0,0,0,0.1)}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger:hover a{color:#ed6103}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger:hover::after{font-size:24px;color:#ed6103;position:absolute;right:10px;content:"\f106";font-family:FontAwesome;top:50%;margin-top:-20px}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger:hover::before{content:none}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger:last-child>a::after{content:"";background-color:#ddd;height:calc(100% - 20px);width:1px;position:absolute;top:0;bottom:0;margin:auto;right:0}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-01-cont{width:100%;border:none;box-shadow:0px 3px 4px rgba(0,0,0,0.1)}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02 a{text-align:left;color:#333}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02 a:hover{background:rgba(237,97,3,0.1) !important;color:#ed6103 !important}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02 a::before{content:none}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02 a{display:flex;align-items:center;text-align:left}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02 a::before{margin-right:10px;content:"";width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:0 50%;flex-shrink:0}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02 a[href*="/lists/sales-promotion"]::before{background-image:url("https://ferret-one.akamaized.net/images/5c89afe0979afc2f8200296b/original.svg")}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02 a[href*="/lists/residential-network"]::before{background-image:url("https://ferret-one.akamaized.net/images/5c89afdff875dd364e0029e2/original.svg")}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02 a[href*="/lists/order-rates"]::before{background-image:url("https://ferret-one.akamaized.net/images/5c89afdf7f0ebd5cea001f6a/original.svg")}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02 a[href*="/lists/housing-production"]::before{background-image:url("https://ferret-one.akamaized.net/images/5caef3e92c898f6dc2000679/original.svg")}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02 a[href*="/lists/construction-proposal"]::before{background-image:url("https://ferret-one.akamaized.net/images/5caef3e82c898f6dc200066b/original.svg")}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02 a[href*="/lists/recruitment"]::before{background-image:url("https://ferret-one.akamaized.net/images/5caef3ea2c898f6dc200067d/original.svg")}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02 a[href*="/lists/customer-management"]::before{background-image:url("https://ferret-one.akamaized.net/images/5d7088d4c58bfa377b0068c5/original.svg")}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02 a[href*="/lists/productivity"]::before{background-image:url("https://ferret-one.akamaized.net/images/5d7088e877a61e5b3f009c1b/original.svg")}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02 a[href*="/lists/lifull-service"]::before{background-image:url("https://ferret-one.akamaized.net/images/64dadf33b95671024e3393ec/original.svg")}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02 a[href*="/download/white-paper"]::before{content:none}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger .level-02 a[href*="/download/service"]::before{content:none}@media screen and (max-width: 769px){.navi-002-01 header#navigations .inner .main-menu ul.clearfix{border-top:1px solid #E7E9EA}.navi-002-01 header#navigations .inner .main-menu ul.clearfix li{background:#fff;border-bottom:1px solid #E7E9EA}.navi-002-01 header#navigations .inner .main-menu ul.clearfix li .level-02{border-bottom:none;border-top:1px solid #E7E9EA}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01 a::before{content:none}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01:last-child::before{content:none}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger{border-bottom:1px solid #E7E9EA}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger::before{content:none}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger a>.toggle{font-size:24px;color:#333;width:24px}.navi-002-01 header#navigations .inner .main-menu ul.clearfix .level-01-trigger a>.toggle:hover{color:#ed6103}}.theme-fo-base{background:#F7F6F5;line-height:1.6;border-top:none}.theme-fo-base sup{top:0}.theme-fo-base .mt64{margin-top:64px !important}.theme-fo-base .mt48{margin-top:48px !important}.theme-fo-base .mt32{margin-top:32px !important}.theme-fo-base .mt24{margin-top:24px !important}.theme-fo-base .mt16{margin-top:16px !important}.theme-fo-base .mt12{margin-top:12px !important}.theme-fo-base .mt10{margin-top:10px !important}.theme-fo-base .mt00{margin-top:0 !important}.theme-fo-base .mt00 h2,.theme-fo-base .mt00 h3,.theme-fo-base .mt00 h4{margin-top:0 !important}.theme-fo-base .mb64{margin-bottom:64px !important}.theme-fo-base .mb48{margin-bottom:48px !important}.theme-fo-base .mb32{margin-bottom:32px !important}.theme-fo-base .mb24{margin-bottom:24px !important}.theme-fo-base .mb16{margin-bottom:16px !important}.theme-fo-base .mb12{margin-bottom:12px !important}.theme-fo-base .mb00{margin-bottom:0 !important}.theme-fo-base .mb00 h2,.theme-fo-base .mb00 h3,.theme-fo-base .mb00 h4{margin-bottom:0 !important}@media screen and (max-width: 769px){.theme-fo-base .mb00 h2,.theme-fo-base .mb00 h3,.theme-fo-base .mb00 h4{margin-bottom:1em !important}}.theme-fo-base .pt00{padding-top:0 !important}.theme-fo-base .pb00{padding-bottom:0 !important}.theme-fo-base .row .col img{border-radius:8px !important}.theme-fo-base .wrapper.none .contents section{padding:0 16px}.theme-fo-base .wrapper.none .contents section .inner{max-width:1120px;padding:16px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section{padding:0}.theme-fo-base .wrapper.none .contents section:first-child{margin-top:0}.theme-fo-base .wrapper.none .contents section .inner{padding:16px !important}}.theme-fo-base .wrapper.page-5d3695389409313946000e67 .contents .col .component[data-component-id="80434574fed15b66490355d7"],.theme-fo-base .wrapper.page-5d3695389409313946000e67 .contents .col .component[data-component-id="7ab616b840541dbbf52b10db"],.theme-fo-base .wrapper.page-5d3695389409313946000e67 .contents .col .component[data-component-id="cbebdaa3332f7b4421413fd9"],.theme-fo-base .wrapper.page-5d3695389409313946000e67 .contents .col .component[data-component-id="ebabb546d1bb5d11e21361bd"],.theme-fo-base .wrapper.page-5d3695389409313946000e67 .contents .col .component[data-component-id="91de3625361b5e2c6ea78d53"],.theme-fo-base .wrapper.page-5d3695389409313946000e67 .contents .col .component[data-component-id="ce3e842061bd606020d96c72"],.theme-fo-base .wrapper.page-5d3695389409313946000e67 .contents .col .component[data-component-id="8239e9e61f00a3dc1cbcd15f"],.theme-fo-base .wrapper.page-5d3695389409313946000e67 .contents .col .component[data-component-id="95631bf33d4e2fe6e879d048"]{border:1px solid #E1E4E4;border-radius:8px}.theme-fo-base .wrapper .contents .col .component{margin:0 auto}.theme-fo-base .wrapper .contents .component.button{margin:16px auto;margin:16px auto 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.button{margin:32px auto 16px}}.theme-fo-base .wrapper .contents .component.button.btn_icon_free_white a.size-m:after{content:"無料";background:#fff;border-radius:20px;display:inline-block;margin-left:4px;padding:2px 10px;color:#3282fa}.theme-fo-base .wrapper .contents .component.button .button-cont a{box-shadow:none;text-align:center;border-radius:6px;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;font-weight:700}.theme-fo-base .wrapper .contents .component.button .button-cont a.orange{background:#ed6103;color:#FFF}.theme-fo-base .wrapper .contents .component.button .button-cont a.blue{background:#3282fa;color:#FFF}.theme-fo-base .wrapper .contents .component.button .button-cont a.red{color:#FFF}.theme-fo-base .wrapper .contents .component.button .button-cont a.white{border:1px solid #3282fa;color:#3282fa}.theme-fo-base .wrapper .contents .component.button .button-cont a.black{border:1px solid #000;color:#6c787a}.theme-fo-base .wrapper .contents .component.button .button-cont a.size-s{font-size:100%;min-width:180px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.button .button-cont a.size-s{font-size:14px}}.theme-fo-base .wrapper .contents .component.button .button-cont a.size-m{font-size:100%;padding:15px;width:300px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.button .button-cont a.size-m{font-size:14px;width:80%}}.theme-fo-base .wrapper .contents .component.button .button-cont a.size-l{font-size:120%;padding:15px;margin-right:auto;margin-left:auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.button .button-cont a.size-l{width:90%}}.theme-fo-base .wrapper .contents .component.button.more-detail{margin:32px auto 0}.theme-fo-base .wrapper .contents .component.button.more-detail .button-cont a.size-m{font-size:120%;padding:16px;width:343px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.button.more-detail{margin:32px auto 16px}.theme-fo-base .wrapper .contents .component.button.more-detail .button-cont a.size-m{width:100%;max-width:343px}}.theme-fo-base .wrapper .contents .row.type-only{border-spacing:16px 0 !important;margin-bottom:16px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .sp-center .button-cont{text-align:center;margin:16px auto}}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit{display:block}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont{display:flex;flex-direction:column}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont h3{order:1;margin:10px auto;margin:0 0 5px;padding:0}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont h3::before{content:none}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont h3 a{color:#333;color:#ed6103;font-size:22px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont h3 a{font-size:18px !important}}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont h4{padding:0;order:2;margin:0 0 5px;color:#3E3E3E}.theme-fo-base .wrapper .contents .component.entry-list .entry-list-unit .cont .description{order:4;margin:10px 0 5px}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-list .entry-list-unit{display:table;margin:32px auto 0;padding:32px 0 0;border-top:1px solid #E1E4E4;width:100%}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-list .entry-list-unit:first-child{border-top:none;padding-top:0}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-list .entry-list-unit:last-child{padding-bottom:0}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-list .entry-list-unit .cont{padding-left:32px}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-list .entry-list-unit .cont h4{padding:0;font-size:14px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.entry-list.entry-image-list .entry-list-unit .cont{padding:16px 0 0}}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-list .entry-list-unit .img{position:relative;background-color:#fefefe;border-radius:8px;width:35%}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-1-col p.category,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col p.category,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col p.category{background:rgba(248,134,3,0.7)}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-1-col .entry-list-unit .cont,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col .entry-list-unit .cont,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col .entry-list-unit .cont{padding:16px 0 0}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-1-col .entry-list-unit .img,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col .entry-list-unit .img,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col .entry-list-unit .img{position:relative;height:0;max-height:none;padding-bottom:66.6%;background-color:#fefefe;border-radius:8px}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-1-col .entry-list-unit .img img,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col .entry-list-unit .img img,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col .entry-list-unit .img img{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%)}@supports (object-fit: cover){.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-1-col .entry-list-unit .img img,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col .entry-list-unit .img img,.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col .entry-list-unit .img img{height:100%;object-fit:cover}}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_4col .article-list .entry-list-unit{width:calc(100% / 4 - 24px);margin:0 0 0 32px !important}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_4col .article-list .entry-list-unit:first-child{margin:0 0 0 0 !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_4col .article-list{display:flex;flex-wrap:wrap}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_4col .article-list .entry-list-unit{width:calc(100% / 2 - 12px);margin:0 0 24px 0 !important;height:100%}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_4col .article-list .entry-list-unit:first-child{margin:0 0 24px 0 !important}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_4col .article-list .entry-list-unit:nth-child(2n){margin:0 0 24px 24px !important}}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_4col .article-list .article-per-page{margin-top:0}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_2col .article-list{display:flex;flex-wrap:wrap}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_2col .article-list .entry-list-unit{width:calc(100% / 2 - 16px);margin:0 0 0 32px !important}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_2col .article-list .entry-list-unit:nth-child(odd){margin:0 0 32px 0 !important}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_2col .article-list .entry-list-unit:nth-child(even){margin:0 0 32px 32px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_2col .article-list .entry-list-unit{width:calc(100% / 2 - 12px);margin:0 0 24px 0 !important;height:100%}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_2col .article-list .entry-list-unit:first-child{margin:0 0 24px 0 !important}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_2col .article-list .entry-list-unit:nth-child(2n){margin:0 0 24px 24px !important}}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-2-col.type_2col .article-list .article-per-page{margin-top:0}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col .article-list .entry-list-unit{margin:12px !important;width:calc(100% / 3 - 12px * 2);border:none;background:#fefefe;border-radius:6px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col .article-list .entry-list-unit{width:calc(100% / 2 - 12px);margin:12px 6px !important;display:inline-block !important}}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col .article-list .entry-list-unit .img img{border-radius:6px 6px 0 0}.theme-fo-base .wrapper .contents .component.entry-list.entry-image-card-3-col .article-list .entry-list-unit .cont{padding:10px}.theme-fo-base .wrapper .contents .component.entry-list.ellipsis .description{height:4.1em;overflow:hidden;line-height:1.4;position:relative;text-align:justify;text-justify:inter-ideograph}.theme-fo-base .wrapper .contents .component.entry-list.ellipsis .description:before,.theme-fo-base .wrapper .contents .component.entry-list.ellipsis .description:after{background:#fff;position:absolute;font-size:16px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.entry-list.ellipsis .description:before,.theme-fo-base .wrapper .contents .component.entry-list.ellipsis .description:after{font-size:14px}}.theme-fo-base .wrapper .contents .component.entry-list.ellipsis .description:before{content:"...";bottom:0.1em;right:0;padding:0 0 0 4px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.entry-list.ellipsis .description:before{padding:0 0 0 3px}}.theme-fo-base .wrapper .contents .component.entry-list.ellipsis .description:after{content:"";height:100%;width:100%}.theme-fo-base .wrapper .contents .component.rich-heading{margin:0}.theme-fo-base .wrapper .contents .component.richtext{margin-top:0;margin-bottom:0}.theme-fo-base .wrapper .contents .component.richtext p,.theme-fo-base .wrapper .contents .component.richtext ul,.theme-fo-base .wrapper .contents .component.richtext ol{margin-top:0;margin-bottom:1em}.theme-fo-base .wrapper .contents .component.richtext p:last-child{margin-bottom:0}.theme-fo-base .wrapper .contents .component.richtext ul>ul,.theme-fo-base .wrapper .contents .component.richtext ul>ol,.theme-fo-base .wrapper .contents .component.richtext ol>ol,.theme-fo-base .wrapper .contents .component.richtext ol>ul{margin-top:0;margin-bottom:0}.theme-fo-base .wrapper .contents .component.social-button{margin:22px auto 0}.theme-fo-base .wrapper .contents .component.form .form-cont{margin-bottom:32px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.form .form-cont{margin-bottom:24px}}.theme-fo-base .wrapper .contents .component.form .form-label{font-size:100%;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-word;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-word}}.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:32px}.theme-fo-base .wrapper .contents .component.form .form-submit .popup-link{color:#FFF;font-size:100%;font-weight:bold;padding:15px;max-width:300px;background:#ed6103 !important;border-radius:6px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.form .form-submit .popup-link{width:80%}}.theme-fo-base .wrapper .contents .cta .cta-row{margin:0}.theme-fo-base .wrapper .contents .cta .cta-row .cta-column{margin:0}.theme-fo-base .wrapper .contents .cta .cta-row .cta-column .button.cta-button{margin-top:0;margin-bottom:0}.theme-fo-base .wrapper .contents section{margin:32px auto}.theme-fo-base .wrapper .contents .inner{border-radius:6px;border-radius:8px;max-width:1140px;padding:16px 0;background:#fff}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner{padding:16px !important;border-radius:0}}.theme-fo-base .wrapper .contents .inner .row{padding:0;border-spacing:16px;background:transparent}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .row{margin:16px auto;margin:0 auto 16px}.theme-fo-base .wrapper .contents .inner .row:last-child{margin-bottom:0}}.theme-fo-base .wrapper .contents .inner .row.col2 .component.button .button-cont a.size-m,.theme-fo-base .wrapper .contents .inner .row.col3 .component.button .button-cont a.size-m{width:80%;margin:0 auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .row.col2 .col,.theme-fo-base .wrapper .contents .inner .row.col3 .col{margin-bottom:24px}}.theme-fo-base .wrapper .contents .inner .row h1,.theme-fo-base .wrapper .contents .inner .row h2,.theme-fo-base .wrapper .contents .inner .row h3,.theme-fo-base .wrapper .contents .inner .row h4{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;font-weight:700;line-height:1.4;margin:0 0 1em;word-break:break-word}.theme-fo-base .wrapper .contents .inner .row h1{border:none;padding:0;font-size:46px;color:#ed6103;font-weight:bold}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .row h1{font-size:28px}}.theme-fo-base .wrapper .contents .inner .row h2,.theme-fo-base .wrapper .contents .inner .row h2 a{border:none;background:none;border-radius:0;color:#ed6103;padding:0;font-size:32px;text-decoration:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .row h2,.theme-fo-base .wrapper .contents .inner .row h2 a{font-size:22px}}.theme-fo-base .wrapper .contents .inner .row .h2_type-onry h2,.theme-fo-base .wrapper .contents .inner .row .h2_type-only h2{margin-bottom:16px}.theme-fo-base .wrapper .contents .inner .row .subtitle h2{color:#333}.theme-fo-base .wrapper .contents .inner .row .type_h3 h1,.theme-fo-base .wrapper .contents .inner .row .type_h3 h2,.theme-fo-base .wrapper .contents .inner .row .type_h3 h4{font-size:22px;color:#333;position:relative;padding:0 10px 8px 12px;margin-bottom:0.5em;margin-top:0.5em;padding:0 0 0 12px;margin-bottom:16px;margin-top:0;text-decoration:none}.theme-fo-base .wrapper .contents .inner .row .type_h3 h1::before,.theme-fo-base .wrapper .contents .inner .row .type_h3 h2::before,.theme-fo-base .wrapper .contents .inner .row .type_h3 h4::before{position:absolute;top:3px;bottom:10px;bottom:3px;left:0;display:block;content:"";width:5px;border-radius:10px;background:#ed6103}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .row .type_h3 h1,.theme-fo-base .wrapper .contents .inner .row .type_h3 h2,.theme-fo-base .wrapper .contents .inner .row .type_h3 h4{font-size:20px;padding:0 0 8px 12px;padding:0 0 0 12px;margin-bottom:16px}}.theme-fo-base .wrapper .contents .inner .row h3{font-size:22px;color:#333;position:relative;padding:0 10px 8px 12px;margin-bottom:0.5em;margin-top:0.5em;padding:0 0 0 12px;margin-bottom:24px;margin-top:0;text-decoration:none}.theme-fo-base .wrapper .contents .inner .row h3::before{position:absolute;top:3px;bottom:10px;bottom:3px;left:0;display:block;content:"";width:5px;border-radius:10px;background:#ed6103}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .row h3{font-size:20px;padding:0 0 8px 12px;padding:0 0 0 12px;margin-bottom:16px}}.theme-fo-base .wrapper .contents .inner .row h3 a{text-decoration:none;color:#333}.theme-fo-base .wrapper .contents .inner .row .subtitle h3,.theme-fo-base .wrapper .contents .inner .row .subtitle h3 a{color:#ed6103;border:none;padding:0 10px 0 0;padding:0;text-decoration:none}.theme-fo-base .wrapper .contents .inner .row .subtitle h3::before,.theme-fo-base .wrapper .contents .inner .row .subtitle h3 a::before{content:none}.theme-fo-base .wrapper .contents .inner .row .subtitle.is-finish{position:relative}.theme-fo-base .wrapper .contents .inner .row .subtitle.is-finish::before{content:"開催終了";position:absolute;top:3px;left:0;display:block;width:8em;padding:5px 0;border-radius:5px;border:1px solid #E1E4E4;background-color:rgba(112,125,128,0.08);font-size:12px;text-align:center;line-height:1}.theme-fo-base .wrapper .contents .inner .row .subtitle.is-finish h3{margin-left:110px}.theme-fo-base .wrapper .contents .inner .row .h3_type-onry h3,.theme-fo-base .wrapper .contents .inner .row .h3_type-only h3{margin-bottom:-16px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .row .h3_type-onry h3,.theme-fo-base .wrapper .contents .inner .row .h3_type-only h3{margin-bottom:8px}}.theme-fo-base .wrapper .contents .inner .row h4,.theme-fo-base .wrapper .contents .inner .row h4 a{font-size:18px;margin:0.5em auto;letter-spacing:0.01em;text-decoration:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .row h4,.theme-fo-base .wrapper .contents .inner .row h4 a{font-size:16px}}.theme-fo-base .wrapper .contents .inner .row .subtitle h4,.theme-fo-base .wrapper .contents .inner .row .subtitle h4 a{position:relative;padding-left:1.2em;text-decoration:none}.theme-fo-base .wrapper .contents .inner .row .subtitle h4:before,.theme-fo-base .wrapper .contents .inner .row .subtitle h4 a:before{font-family:"Font Awesome 5 Free";content:"\f111";position:absolute;font-size:1em;left:0;top:0}.theme-fo-base .wrapper .contents .inner .row h5,.theme-fo-base .wrapper .contents .inner .row h5 a{font-size:16px;font-weight:700;margin:10px auto;text-decoration:none}.theme-fo-base .wrapper .contents .inner .row h1 a,.theme-fo-base .wrapper .contents .inner .row h2 a,.theme-fo-base .wrapper .contents .inner .row .subtitle h3 a,.theme-fo-base .wrapper .contents .inner .row h3 a,.theme-fo-base .wrapper .contents .inner .row h4 a{text-decoration:none;font-weight:700;-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 .inner .row h1 a:hover,.theme-fo-base .wrapper .contents .inner .row h2 a:hover,.theme-fo-base .wrapper .contents .inner .row .subtitle h3 a:hover{color:#efb690}.theme-fo-base .wrapper .contents .inner .row h3 a:hover,.theme-fo-base .wrapper .contents .inner .row h4 a:hover{color:#666}.theme-fo-base .wrapper .contents .inner .row .entry-list .pagination{padding:0;margin:32px auto 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .row .entry-list .pagination{margin:24px auto 0}}.theme-fo-base .wrapper .contents .inner .row .pagination li a{font-size:1em;font-weight:bold;padding:12px;line-height:1em;height:auto;text-decoration:none;border:1px solid #eee;background:#eee}.theme-fo-base .wrapper .contents .inner .row .pagination li.active a{color:#fff;border:1px solid #ed6103;background:#ed6103}.theme-fo-base .wrapper .contents .inner .row .article-per-page{width:100%;margin-top:0;text-align:center}.theme-fo-base .wrapper .contents .inner .row .article-per-page .pagination .page.active a{color:#fff;border:1px solid #ed6103;background:#ed6103}.theme-fo-base .wrapper .contents .inner .row .entry-list-unit .cont h3 a{color:#ed6103}.theme-fo-base .wrapper .contents .inner .row .entry-list-unit .cont h3 a:hover{color:#efb690}.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 .mt00 h2,.theme-fo-base .wrapper .contents .inner .mt00 h3,.theme-fo-base .wrapper .contents .inner .mt00 h4{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 .mb00 h2,.theme-fo-base .wrapper .contents .inner .mb00 h3,.theme-fo-base .wrapper .contents .inner .mb00 h4{margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .mb00 h2,.theme-fo-base .wrapper .contents .inner .mb00 h3,.theme-fo-base .wrapper .contents .inner .mb00 h4{margin-bottom:1em}}.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 .three-column{width:calc(100% + 32px);margin:0 -16px;border-spacing:32px 16px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .three-column{width:100%;margin:0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .three-column .col{padding:16px 0}.theme-fo-base .wrapper .contents .inner .three-column .col:empty{padding:0}}.theme-fo-base .wrapper .contents .inner .download-list{padding:0 14px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .download-list{padding:0 !important;margin-top:0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .download-list.row.row-1 .col.col-1{padding-top:2rem !important}}.theme-fo-base .wrapper .contents .inner .download-list .col{position:relative;background-color:#f7f6f5;border-radius:8px;width:322px !important;padding-bottom:112px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .download-list .col{background-color:#fff !important;padding:0 16px 16px !important;width:100% !important;padding-top:0}.theme-fo-base .wrapper .contents .inner .download-list .col:last-child{margin-bottom:0 !important}.theme-fo-base .wrapper .contents .inner .download-list .col>*{background-color:#f7f6f5}.theme-fo-base .wrapper .contents .inner .download-list .col .heading{background-color:#fff}.theme-fo-base .wrapper .contents .inner .download-list .col.last{padding-bottom:16px}}.theme-fo-base .wrapper .contents .inner .download-list .col.is-none{background-color:transparent}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .download-list .col.is-none{display:none !important}}.theme-fo-base .wrapper .contents .inner .download-list .col.heading-area{background-color:transparent;border-radius:0;padding-bottom:0 !important;width:100%}.theme-fo-base .wrapper .contents .inner .download-list .col.heading-area h3{margin-bottom:0}.theme-fo-base .wrapper .contents .inner .download-list h2{margin:0 !important;padding:10px 20px 5px !important;font-size:22px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .download-list h2{margin:6px 0 2px;padding:15px 20px 5px !important;font-size:20px}}.theme-fo-base .wrapper .contents .inner .download-list h2 a{display:block;margin:0 !important;line-height:1.2 !important;font-feature-settings:"palt";font-size:20px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .download-list h2 a{margin:10px 0 5px;font-size:16px !important}}.theme-fo-base .wrapper .contents .inner .download-list h2{margin:10px 0 5px;font-size:22px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .download-list h2{margin:10px 0 5px;font-size:20px}}.theme-fo-base .wrapper .contents .inner .download-list h2 a{display:block;margin:0 !important;line-height:1.2 !important;font-feature-settings:"palt";font-size:20px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .download-list h2 a{margin:10px 0 5px;font-size:16px !important}}.theme-fo-base .wrapper .contents .inner .download-list ul{margin:0}.theme-fo-base .wrapper .contents .inner .download-list .component.image{position:relative;padding-bottom:66.6%;border-radius:8px 8px 0 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .download-list .component.image{position:inherit;padding-bottom:0}}.theme-fo-base .wrapper .contents .inner .download-list .component.image img{border-radius:8px 8px 0 0 !important;position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%, -50%)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .download-list .component.image img{position:static;width:100% !important;height:auto;object-fit:inherit;transform:none}}.theme-fo-base .wrapper .contents .inner .download-list .component.text.underline h2 a{text-decoration:underline !important}.theme-fo-base .wrapper .contents .inner .download-list .component.richtext{padding-top:8px;padding-right:20px;padding-left:20px;line-height:1.6 !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .download-list .component.richtext{margin-top:0;padding-top:10px !important}}.theme-fo-base .wrapper .contents .inner .download-list .component.button{position:absolute;bottom:40px !important;left:50%;margin:0;transform:translateX(-50%)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .download-list .component.button{position:static;margin-top:16px;transform:none}.theme-fo-base .wrapper .contents .inner .download-list .component.button.free{margin-top:0;padding:16px 20px 0}.theme-fo-base .wrapper .contents .inner .download-list .component.button .button-cont .size-m.blue{width:100%;max-width:343px}}.theme-fo-base .wrapper .contents .inner .download-list .component.button.free .button-cont .size-m.blue{position:relative;box-shadow:0 3px 0 rgba(0,0,0,0.15) !important}.theme-fo-base .wrapper .contents .inner .download-list .component.button.free .button-cont .size-m.blue:after{content:"無料";background:#fff;border-radius:20px;display:inline-block;margin-left:4px;padding:2px 10px;color:#3282fa}.theme-fo-base .wrapper .contents .inner .border-box{border:1px solid #ccc;padding:2% 5%;margin:20px auto;border-radius:6px}.theme-fo-base .wrapper .contents .inner .p_lead p{font-size:150%}.theme-fo-base .wrapper .contents .inner .dl_table{width:100%;margin:0;padding:0}.theme-fo-base .wrapper .contents .inner .dl_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 .dl_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 .dl_table dt{width:100%;display:block;margin-bottom:0}.theme-fo-base .wrapper .contents .inner .dl_table dd{width:100%;display:block;padding:1%}}.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}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .prev-next-link{display:flex}}.theme-fo-base .wrapper .contents .prev-next-link .prev-link,.theme-fo-base .wrapper .contents .prev-next-link .next-link{position:relative;padding:0 40px}.theme-fo-base .wrapper .contents .prev-next-link .prev-link::before,.theme-fo-base .wrapper .contents .prev-next-link .next-link::before{color:#E1E4E4}.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:#6C787A}.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 .prev-link .thumb-wrap img,.theme-fo-base .wrapper .contents .prev-next-link .next-link .thumb-wrap img{width:36% !important;margin-right:10px;vertical-align:top}.theme-fo-base .wrapper .contents .prev-next-link .prev-link .thumb-wrap p,.theme-fo-base .wrapper .contents .prev-next-link .next-link .thumb-wrap p{width:calc(100% - (36% + 10px));font-size:14px;text-align:justify}.theme-fo-base .wrapper .contents .prev-next-link .prev-link h3.prev-next-label,.theme-fo-base .wrapper .contents .prev-next-link .next-link h3.prev-next-label{font-size:1em;font-size:16px;color:#333;margin-bottom:10px;font-weight:normal}@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{display:block;width:50%}.theme-fo-base .wrapper .contents .prev-next-link .prev-link::before,.theme-fo-base .wrapper .contents .prev-next-link .next-link::before{font-size:22px}.theme-fo-base .wrapper .contents .prev-next-link .prev-link::after,.theme-fo-base .wrapper .contents .prev-next-link .next-link::after{font-size:22px}.theme-fo-base .wrapper .contents .prev-next-link .prev-link .thumb-wrap img,.theme-fo-base .wrapper .contents .prev-next-link .next-link .thumb-wrap img{width:100% !important;margin-right:0;vertical-align:top}.theme-fo-base .wrapper .contents .prev-next-link .prev-link .thumb-wrap p,.theme-fo-base .wrapper .contents .prev-next-link .next-link .thumb-wrap p{width:100% !important;font-size:14px}}.theme-fo-base .wrapper .contents .prev-next-link .prev-link{text-align:left;padding:0 16px 0 32px}.theme-fo-base .wrapper .contents .prev-next-link .prev-link::before{left:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .prev-next-link .prev-link{padding:0 12px 0 24px}}.theme-fo-base .wrapper .contents .prev-next-link .next-link{text-align:right;padding:0 32px 0 16px}.theme-fo-base .wrapper .contents .prev-next-link .next-link h3{text-align:right}.theme-fo-base .wrapper .contents .prev-next-link .next-link p{text-align:left}.theme-fo-base .wrapper .contents .prev-next-link .next-link::after{right:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .prev-next-link .next-link{text-align:left;padding:0 24px 0 12px}}.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 .in-link .inner .row.page{margin:0 auto;text-align:center}.theme-fo-base .wrapper .contents .in-link .inner .row.page .button{display:inline-block;margin-right:32px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .in-link .inner .row.page .button{margin:12px}}.theme-fo-base .wrapper .contents .in-link .inner .row.page .button .button-cont a.size-s{position:relative;padding:15px 35px 15px 15px}.theme-fo-base .wrapper .contents .in-link .inner .row.page .button .button-cont a.size-s::before{font-size:24px;position:absolute;right:15px;content:"\f107";font-family:FontAwesome;top:50%;margin-top:-15px}.theme-fo-base .wrapper .contents .sec-note ul{list-style:none;margin-left:0}.theme-fo-base .wrapper .contents .sec-note ul li{text-indent:-1em;padding-left:1em;font-size:13px}.theme-fo-base .wrapper .contents .sec-note ul li:before{content:"\203b"}.theme-fo-base .wrapper .contents .sec-note p{font-size:13px;text-indent:-1em;padding-left:1em}.theme-fo-base .wrapper .contents .sec-note p:before{content:"\203b"}.theme-fo-base .wrapper .contents .sec-note.component{margin-top:0}.theme-fo-base .wrapper .contents .notearea p{font-size:13px;text-indent:-1em;padding-left:1em}.theme-fo-base .wrapper .contents .notearea ul li{font-size:13px}.theme-fo-base .wrapper .contents .component.img_caption{font-size:14px;color:#6C787A;margin:0.5em auto}.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 .dotList table td ul{margin:0 auto !important}.theme-fo-base .wrapper .contents ol{margin:0 auto}.theme-fo-base .wrapper .contents ol li{list-style-position:inside;text-indent:-1em;padding-left:1em}.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{font:normal normal normal 16px/1 FontAwesome;content:"\f1c1";margin-left:0.5em;color:#e8203d;display:inline-block;text-decoration:none;vertical-align:middle}.theme-fo-base .wrapper .contents .link_external a:after{font-family:'Font Awesome 5 Free';content:"\f35d";margin-left:0.5em;display:inline-block;text-decoration:none;font-weight:900;font-size:0.9em}.theme-fo-base .wrapper .contents .link_icon_none a:before{content:none;margin-right:0}.theme-fo-base .wrapper .contents .img_txt .img-col{width:35.6% !important;width:35% !important;margin:0 auto;text-align:center}.theme-fo-base .wrapper .contents .img_txt .txt-col{width:64.4% !important;width:65% !important;padding:0 0 0 16px}.theme-fo-base .wrapper .contents .img_txt.replace .img-col{width:35% !important;margin:0 auto;text-align:center}.theme-fo-base .wrapper .contents .img_txt.replace .txt-col{width:65% !important;padding:0 32px 0 0;padding:0 16px 0 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .img_txt{padding:0 !important}.theme-fo-base .wrapper .contents .img_txt .img-col{width:100% !important;margin:16px auto;margin:0 auto 16px}.theme-fo-base .wrapper .contents .img_txt .txt-col{width:100% !important;padding:0;margin:16px auto;padding:0 0 16px;margin:0 auto 16px;padding:0}.theme-fo-base .wrapper .contents .img_txt .txt-col:last-child{margin-bottom:0}.theme-fo-base .wrapper .contents .img_txt:last-child{margin-bottom:0}.theme-fo-base .wrapper .contents .img_txt.replace .img-col{width:100% !important;margin:16px auto;margin:0 auto 16px}.theme-fo-base .wrapper .contents .img_txt.replace .txt-col{width:100% !important;margin:16px auto;padding:0 0 16px;padding:0;margin:0 auto 16px}}.theme-fo-base .wrapper .contents .inner .row.lists{padding:0;width:100%}.theme-fo-base .wrapper .contents .inner .row.lists .img-col{width:20% !important;text-align:center;padding:0;border-radius:8px}.theme-fo-base .wrapper .contents .inner .row.lists .img-col a{display:block}.theme-fo-base .wrapper .contents .inner .row.lists .img-col img{vertical-align:middle;max-width:100%;height:auto;text-align:center;display:block;margin:0 auto}.theme-fo-base .wrapper .contents .inner .row.lists .txt-col{width:80% !important;padding-left:16px}.theme-fo-base .wrapper .contents .inner .row.lists .txt-col h3{margin-top:0}.theme-fo-base .wrapper .contents .inner .row.lists .txt-col h4{margin:0;font-size:20px}.theme-fo-base .wrapper .contents .inner .row.lists .txt-col h4 a{text-decoration:none}.theme-fo-base .wrapper .contents .inner .row.lists .txt-col p{margin-bottom:1em}.theme-fo-base .wrapper .contents .inner .row.lists .txt-col .company p{font-size:13px;margin:0.5em 0 0 0}.theme-fo-base .wrapper .contents .inner .row.lists .txt-col>*:last-child{margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .row.lists{margin-bottom:16px;border-spacing:0}.theme-fo-base .wrapper .contents .inner .row.lists .img-col{width:100% !important;margin:16px auto}.theme-fo-base .wrapper .contents .inner .row.lists .txt-col{width:100% !important;padding:0;margin:16px auto;padding:0 0 16px}.theme-fo-base .wrapper .contents .inner .row.lists .txt-col h3{margin:0}.theme-fo-base .wrapper .contents .inner .row.lists .txt-col p{margin:0}.theme-fo-base .wrapper .contents .inner .row.lists .txt-col:last-child{margin-bottom:0}.theme-fo-base .wrapper .contents .inner .row.lists:last-child{margin-bottom:0}}.theme-fo-base .wrapper .contents .service_list{padding:16px !important;margin-bottom:0;width:100%;display:flex;flex-wrap:wrap;align-items:top}.theme-fo-base .wrapper .contents .service_list:last-child:last-child{margin-bottom:0}.theme-fo-base .wrapper .contents .service_list .img-col{width:160px !important;text-align:center;vertical-align:top;display:block}.theme-fo-base .wrapper .contents .service_list .img-col a{display:block}.theme-fo-base .wrapper .contents .service_list .img-col img{width:auto;max-width:100%;height:auto;text-align:center;display:block;margin:0 auto}.theme-fo-base .wrapper .contents .service_list .txt-col{width:calc(100% - 160px) !important;padding-left:32px;display:block}.theme-fo-base .wrapper .contents .service_list .txt-col h4{margin:0;font-size:20px}.theme-fo-base .wrapper .contents .service_list .txt-col h4 a{text-decoration:none}.theme-fo-base .wrapper .contents .service_list .txt-col p{margin-bottom:1em}.theme-fo-base .wrapper .contents .service_list .txt-col .company p{font-size:13px;margin:0.5em 0 0 0}.theme-fo-base .wrapper .contents .service_list .txt-col>*:last-child{margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .service_list .img-col{width:100% !important;margin-bottom:20px}.theme-fo-base .wrapper .contents .service_list .img-col img{max-height:80px !important;width:auto !important}.theme-fo-base .wrapper .contents .service_list .txt-col{width:100% !important;padding-left:0}.theme-fo-base .wrapper .contents .service_list .txt-col h4{font-size:16px}}.theme-fo-base .wrapper .contents .row.content_item{margin-top:32px;padding-top:24px;border-top:1px solid #E1E4E4}.theme-fo-base .wrapper .contents .row.content_item:first-child{margin-top:0}.theme-fo-base .wrapper .contents .row.content_item.first_item{padding-top:0;border-top:none;margin-top:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .row.content_item{margin-top:32px;padding-top:32px}}.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 tbody,.theme-fo-base .wrapper .contents .component.richtext tr{border:none}.theme-fo-base .wrapper .contents .component.richtext table{border:1px solid #E1E4E4;border-collapse:separate;border-spacing:0;border-radius:6px;overflow:hidden}.theme-fo-base .wrapper .contents .component.richtext table thead th{border:none;padding:1em;border-bottom:1px solid #E1E4E4;background-color:#ddd}.theme-fo-base .wrapper .contents .component.richtext table thead th+th{border-left:1px solid #E1E4E4}.theme-fo-base .wrapper .contents .component.richtext table tbody p{line-height:1.6}.theme-fo-base .wrapper .contents .component.richtext table tbody th,.theme-fo-base .wrapper .contents .component.richtext table tbody td{border:none;padding:1em;border-bottom:1px solid #E1E4E4}.theme-fo-base .wrapper .contents .component.richtext table tbody th{background-color:rgba(112,125,128,0.08);font-weight:normal}.theme-fo-base .wrapper .contents .component.richtext table tbody td{border-left:1px solid #E1E4E4}.theme-fo-base .wrapper .contents .component.richtext table tbody td+th{border-left:1px solid #E1E4E4}.theme-fo-base .wrapper .contents .component.richtext table tbody tr:last-child th,.theme-fo-base .wrapper .contents .component.richtext table tbody tr:last-child td{border-bottom:none}.theme-fo-base .wrapper .contents .component.richtext table tbody tr td:first-child{border-left:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.richtext table tbody td{border-left:none}.theme-fo-base .wrapper .contents .component.richtext table tbody td+th{border-left:none}.theme-fo-base .wrapper .contents .component.richtext table tbody tr:last-child th{border-bottom:1px solid #E1E4E4}.theme-fo-base .wrapper .contents .component.richtext table tbody tr:last-child td{border-bottom:1px solid #E1E4E4}.theme-fo-base .wrapper .contents .component.richtext table tbody tr:last-child td:last-child{border-bottom:none}}.theme-fo-base .wrapper .contents .component.richtext table.simple th{background:#fff}.theme-fo-base .wrapper .contents .component.richtext table.w_15 th{width:15%}.theme-fo-base .wrapper .contents .component.richtext table.w_20 th{width:20%}.theme-fo-base .wrapper .contents .component.richtext table.w_25 th{width:25%}.theme-fo-base .wrapper .contents .component.richtext table.w_30 th{width:30%}.theme-fo-base .wrapper .contents .component.richtext table.w_35 th{width:35%}.theme-fo-base .wrapper .contents .component.richtext table.w_40 th{width:40%}.theme-fo-base .wrapper .contents .component.richtext table.w_45 th{width:45%}.theme-fo-base .wrapper .contents .component.richtext table.w_50 th{width:50%}.theme-fo-base .wrapper .contents .component.richtext table.tdw_25 td{width:25%}.theme-fo-base .wrapper .contents .component.richtext table.tdw_30 td{width:30%}.theme-fo-base .wrapper .contents .component.richtext table.tdw_35 td{width:35%}.theme-fo-base .wrapper .contents .component.richtext table.tdw_40 td{width:40%}.theme-fo-base .wrapper .contents .component.richtext table.tdw_45 td{width:45%}.theme-fo-base .wrapper .contents .component.richtext table.tdw_50 td{width:50%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.richtext table.w_15 th,.theme-fo-base .wrapper .contents .component.richtext table.w_20 th,.theme-fo-base .wrapper .contents .component.richtext table.w_25 th,.theme-fo-base .wrapper .contents .component.richtext table.w_30 th,.theme-fo-base .wrapper .contents .component.richtext table.w_35 th,.theme-fo-base .wrapper .contents .component.richtext table.w_40 th,.theme-fo-base .wrapper .contents .component.richtext table.w_45 th,.theme-fo-base .wrapper .contents .component.richtext table.w_50 th{width:100%}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.richtext table.tdw_25 td,.theme-fo-base .wrapper .contents .component.richtext table.tdw_30 td,.theme-fo-base .wrapper .contents .component.richtext table.tdw_35 td,.theme-fo-base .wrapper .contents .component.richtext table.tdw_40 td,.theme-fo-base .wrapper .contents .component.richtext table.tdw_45 td,.theme-fo-base .wrapper .contents .component.richtext table.tdw_50 td{width:100%}}.theme-fo-base .wrapper .contents .catch .col{border:1px solid #ed6103;margin-bottom:16px}.theme-fo-base .wrapper .contents .catch .component.heading{background:#ed6103;padding:16px;margin:0}.theme-fo-base .wrapper .contents .catch .component.heading h1,.theme-fo-base .wrapper .contents .catch .component.heading h2,.theme-fo-base .wrapper .contents .catch .component.heading h3{color:#fff;margin:0}.theme-fo-base .wrapper .contents .catch .component.richtext{padding:1em}.theme-fo-base .wrapper .contents .row.row-catch{display:block;width:auto;text-align:center;margin:16px auto}.theme-fo-base .wrapper .contents .row.row-catch .col{margin:0 auto;display:inline-block;width:auto !important}.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:16px 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:16px auto !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .width_90p{width:100% !important}}.theme-fo-base .wrapper .contents .box_bg_01{background:#f7f6f5;padding:32px}.theme-fo-base .wrapper .contents .box_bg_02{background:#FADBDA;padding:32px}.theme-fo-base .wrapper .contents .box_bg_03{background:#FDF0E5;padding:32px}.theme-fo-base .wrapper .contents .dis-none{display:none}.theme-fo-base .wrapper .contents .component.search{max-width:980px;margin:32px auto}.theme-fo-base .wrapper .contents .service_wrap .inner .row h2{font-size:22px;margin:0}.theme-fo-base .wrapper .contents .service_wrap .inner .row h2 a{font-size:22px;display:inline-block;text-decoration:underline;margin-bottom:8px;margin-block-start:0.01em;font-feature-settings:"palt";letter-spacing:0.1em}.theme-fo-base .wrapper .contents .service_wrap .inner .row h3{font-size:16px;color:#333;margin:0 0 1em;padding:0;line-height:1.4}.theme-fo-base .wrapper .contents .service_wrap .inner .row h3::before{content:none}.theme-fo-base .wrapper .contents .service_wrap .inner .row .component.button{margin:32px auto}.theme-fo-base .wrapper .contents .service_wrap.products .inner .row .component.button{margin:16px auto 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .service_wrap.products .inner .row .component.button{margin:32px auto 16px}}.theme-fo-base .wrapper .contents .service_wrap.products.one_column .img_txt{border-spacing:16px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .service_wrap.products.one_column .row-title{margin-bottom:8px}}.theme-fo-base .wrapper .tag:not([x1]):not([x2]):not([x3]):not([x4]),.theme-fo-base .wrapper .component.tag-links ul li a{margin:initial;padding:.4rem 1.6rem;display:inline-block;border:1px solid #ed6103;border-radius:3px;background-color:transparent;color:#ed6103;font-size:1.4rem;line-height:1;text-decoration:none}.theme-fo-base .wrapper .tag:hover:not([x1]):not([x2]):not([x3]):not([x4]),.theme-fo-base .wrapper .component.tag-links ul li a:hover,.theme-fo-base .wrapper .tag:active:not([x1]):not([x2]):not([x3]):not([x4]),.theme-fo-base .wrapper .component.tag-links ul li a:active{opacity:.7}.theme-fo-base .wrapper .tags:not([x1]):not([x2]),.theme-fo-base .wrapper .component.tag-links:not([x1]) ul,.theme-fo-base .wrapper .blog_article .article-post .article-meta-info:not([x1]):not([x2]):not([x3]):not([x4]):not([x5]) .article-tags,.theme-fo-base .wrapper .tag_cloud{margin:initial;padding:initial;display:flex;flex-wrap:wrap;gap:.6rem}.theme-fo-base .wrapper .tags:not([x1]):not([x2]){order:3}.theme-fo-base .wrapper .tags:not([x1]):not([x2]) i{margin-right:0}.theme-fo-base .wrapper .tags:not([x1]):not([x2]) i:before{display:none}.theme-fo-base .wrapper .component.tag-links:not([x1]) ul{margin-top:5px}.theme-fo-base .wrapper .component.tag-links:not([x1]) ul li{margin:initial;line-height:1}.theme-fo-base .wrapper .component.tag-links:not([x1]) ul li:after{display:none}.theme-fo-base .wrapper .blog_article .article-post .article-meta-info:not([x1]):not([x2]):not([x3]):not([x4]):not([x5]) .article-tags{margin-bottom:initial;padding:initial}.theme-fo-base .wrapper .blog_article .article-post .article-meta-info:not([x1]):not([x2]):not([x3]):not([x4]):not([x5]) .article-tags .tag::after{content:initial}.theme-fo-base .wrapper .tag_cloud.tag_secondary .tag:not([x1]):not([x2]):not([x3]):not([x4]){border:1px solid transparent;background-color:#F4F4F4;color:#626262}.theme-fo-base .wrapper .tag_cloud.tag_secondary .tag:not([x1]):not([x2]):not([x3]):not([x4]) .fa-tag{margin-right:.357em}.theme-fo-base .wrapper .tag_cloud.tag_secondary .tag:not([x1]):not([x2]):not([x3]):not([x4]) .fa-tag::before{content:"#" !important;display:inline-block}.theme-fo-base .main-visual{min-height:120px;background:#fff;padding:32px 0;display:block}@media screen and (max-width: 769px){.theme-fo-base .main-visual{padding:24px 0}}.theme-fo-base .main-visual .row{margin:0 auto;padding:0 10px;max-width:1140px;border-spacing:0}.theme-fo-base .main-visual .row .col{vertical-align:middle}.theme-fo-base .main-visual .row .col p{color:#333;margin:0 auto;padding:0}.theme-fo-base .main-visual .component.image{margin:0}.theme-fo-base .main-visual .component.image img{border-radius:8px}.theme-fo-base .main-visual .component.heading{margin:0}.theme-fo-base .main-visual .component.heading h1{color:#ed6103;line-height:1.6;font-weight:700;font-size:46px;padding:30px 10px;word-break:break-word}@media screen and (max-width: 769px){.theme-fo-base .main-visual .component.heading h1{font-size:28px;padding:0}}.theme-fo-base .main-visual .main-visual-content{display:block}.theme-fo-base .main-visual .main-visual-content .textlink-cont{margin:2.2% auto 0;padding:.8rem 2.4rem;display:flex;justify-content:center;width:calc(100% - (2.2% * 2));max-width:1120px;border:1px solid #dddddd;border-radius:4px}@media screen and (max-width: 769px){.theme-fo-base .main-visual .main-visual-content .textlink-cont{margin:2.2% auto 3.6%}}.theme-fo-base .main-visual .main-visual-content .textlink-cont a{color:#464646;font-size:1.4rem;font-feature-settings:"palt";text-underline-position:under}.theme-fo-base .main-visual .main-visual-content .textlink-cont a:hover{opacity:.8;transition:opacity .2s linear}.theme-fo-base .main-visual .main-visual-content .focusRing .component.heading{position:relative;font-size:22px;color:#333;font-weight:bold;line-height:1.4;padding:0;margin:0;background-image:url("https://ferret-one.akamaized.net/images/5c93c64bf875dd366a00759b/original.svg"),url("https://ferret-one.akamaized.net/images/5c9461245b3a4378c400226f/original.svg"),url("https://ferret-one.akamaized.net/images/5c94607e5b3a437269002c29/original.svg"),url("https://ferret-one.akamaized.net/images/5c93c95b5b3a435587009114/original.svg");background-position:left top,left bottom,right top,right bottom;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:42px 42px}.theme-fo-base .main-visual .main-visual-content .focusRing .component.heading h1{position:relative;margin:0;padding:32px;line-height:1.4}.theme-fo-base .main-visual .main-visual-content .focusRing .component.heading h1 span.Category{font-size:50%;display:block;line-height:1.2}.theme-fo-base .main-visual .main-visual-content .focusRing .component.richtext p{padding:32px 0 0}@media screen and (max-width: 769px){.theme-fo-base .main-visual .main-visual-content .focusRing .component.heading{background-size:25px 25px}.theme-fo-base .main-visual .main-visual-content .focusRing .component.heading h1{padding:24px;line-height:1.4}.theme-fo-base .main-visual .main-visual-content .focusRing .component.richtext p{padding:24px 0 0}}.theme-fo-base .main-visual .main-visual-content .title-group .img-col{padding:0 16px 0 0}.theme-fo-base .main-visual .main-visual-content .title-group .txt-col{padding:0 0 0 16px;position:relative;background-image:url("https://ferret-one.akamaized.net/images/5c93c64bf875dd366a00759b/original.svg"),url("https://ferret-one.akamaized.net/images/5c9461245b3a4378c400226f/original.svg"),url("https://ferret-one.akamaized.net/images/5c94607e5b3a437269002c29/original.svg"),url("https://ferret-one.akamaized.net/images/5c93c95b5b3a435587009114/original.svg");background-position:16px top,16px bottom,right top,right bottom;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:42px 42px}.theme-fo-base .main-visual .main-visual-content .title-group .txt-col .component.text{position:relative;font-size:22px;color:#333;font-weight:bold;line-height:1.4;padding:32px 20px 0;margin:0}.theme-fo-base .main-visual .main-visual-content .title-group .txt-col .component.heading{position:relative;padding:0;margin:0}.theme-fo-base .main-visual .main-visual-content .title-group .txt-col .component.heading h1{color:#ed6103;line-height:1.3;font-weight:700;padding:0 0.4em;margin:0.5em auto}.theme-fo-base .main-visual .main-visual-content .title-group .txt-col .component.richtext{position:relative;padding:0 20px 32px;margin:0;color:#333}@media screen and (max-width: 769px){.theme-fo-base .main-visual .main-visual-content .title-group .img-col{padding:0;width:100%;max-width:100%}.theme-fo-base .main-visual .main-visual-content .title-group .txt-col{background-position:left top,left bottom,right top,right bottom;padding:0;margin-bottom:24px;background-size:25px 25px}.theme-fo-base .main-visual .main-visual-content .title-group .txt-col .component.heading h1{padding:0 0.7em}}.theme-fo-base .main-visual.top-page{background-color:#ed6103;background-image:url("https://ferret-one.akamaized.net/images/5c93d07c7f0ebd0e66003c0e/original.png");background-repeat:repeat-x !important;background-position:right top;padding:0;display:block}.theme-fo-base .main-visual.top-page .main-visual-content{display:block}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page{display:flex;flex-wrap:wrap;align-items:center;width:1120px;margin:0 auto}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col{display:block;background:#fff;padding:36px;position:relative;border-radius:8px;max-width:544px;max-height:340px;margin:16px 0}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col:before,.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col:after{position:absolute;display:block;content:"";width:42px;height:32px;background:url("https://ferret-one.akamaized.net/images/5c7f2a925b3a430f91000289/original.svg") no-repeat;background-size:42px 32px}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col:before{left:32px;bottom:40px;transform:rotate(-90deg)}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col:after{right:36px;bottom:36px;transform:rotate(-180deg)}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.heading{position:relative;font-size:22px;color:#333;font-weight:bold;line-height:1.4;padding:0;margin:0}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.heading:before,.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.heading:after{position:absolute;display:block;content:"";width:42px;height:32px;background:url("https://ferret-one.akamaized.net/images/5c7f2a925b3a430f91000289/original.svg") no-repeat;background-size:42px 32px}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.heading:before{top:0;left:0}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.heading:after{top:6px;right:-4px;transform:rotate(90deg)}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.heading h1{margin:0;padding:36px 36px 24px;font-size:50px;line-height:1.2;text-align:center}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.richtext{padding:0 36px 36px}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.richtext p{font-size:22px;text-align:center;line-height:1.4}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.richtext:before,.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.richtext:after{content:none}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .img-col{padding:27px 27px 0;display:block}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .img-col img{border-radius:0 !important}@media only screen and (max-width: 1024px) and (min-width: 769px){.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page{width:100%}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col:before,.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col:after{position:absolute;display:block;content:"";width:32px;height:24px;background:url("https://ferret-one.akamaized.net/images/5c7f2a925b3a430f91000289/original.svg") no-repeat;background-size:32px}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col:before{left:32px;bottom:40px;transform:rotate(-90deg)}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col:after{right:36px;bottom:36px;transform:rotate(-180deg)}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.heading{position:relative;font-size:22px;color:#333;font-weight:bold;line-height:1.4;padding:0;margin:0}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.heading:before,.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.heading:after{position:absolute;display:block;content:"";width:32px;height:32px;background:url("https://ferret-one.akamaized.net/images/5c7f2a925b3a430f91000289/original.svg") no-repeat;background-size:32px}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.heading:before{top:0;left:0}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.heading:after{top:0;right:0;transform:rotate(90deg)}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.heading h1{margin:0;padding:16px;font-size:38px;text-align:center}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.richtext{padding:0 16px 16px}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.richtext p{font-size:14px;text-align:center}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.richtext:before,.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.richtext:after{content:none}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.top-page{background-position:center top;padding:12px 16px 16px;background-image:url("https://ferret-one.akamaized.net/images/5c93df285b3a436700000ce6/original.png");background-size:cover}.theme-fo-base .main-visual.top-page .main-visual-content{vertical-align:bottom}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page{flex-wrap:wrap-reverse;display:flex;width:100%;max-width:100%;padding:0;position:relative}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col{padding:16px;position:relative;border-radius:8px;width:100%;max-width:100%;margin:-20px auto 0;z-index:2}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col:before,.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col:after{position:absolute;display:block;content:"";width:25px;height:25px;background:url("https://ferret-one.akamaized.net/images/5c7f2a925b3a430f91000289/original.svg") no-repeat;background-size:25px 25px}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col:before{left:12px;bottom:12px;transform:rotate(-90deg);-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col:after{right:12px;bottom:12px;transform:rotate(-180deg);-ms-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg)}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.heading{position:relative;font-size:22px;color:#333;font-weight:bold;line-height:1.4;padding:0;margin:0}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.heading:before,.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.heading:after{position:absolute;display:block;content:"";width:25px;height:25px;background:url("https://ferret-one.akamaized.net/images/5c7f2a925b3a430f91000289/original.svg") no-repeat;background-size:25px 25px}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.heading:before{top:0;left:0}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.heading:after{top:0;right:0;transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg)}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.heading h1{margin:0;padding:12px;font-size:28px;text-align:center}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.richtext{padding:0 12px 12px}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.richtext p{font-size:14px;text-align:center}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.richtext:before,.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .txt-col .component.richtext:after{content:none}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .img-col{padding:0;text-align:center;width:100%;max-width:100%;z-index:1}.theme-fo-base .main-visual.top-page .main-visual-content .title-group.top-page .img-col img{text-align:center;margin:0 auto}}.theme-fo-base .main-visual.top-mainvisual{padding:0}.theme-fo-base .main-visual.top-mainvisual .row{max-width:1270px;padding:0}.theme-fo-base .main-visual.top-mainvisual .row .col{padding-right:0 !important}.theme-fo-base .main-visual.top-mainvisual .row .col .carousel.top-carousel .flexslider{margin-bottom:52px !important}.theme-fo-base .main-visual.top-mainvisual .row .col .carousel.top-carousel .flexslider .flex-viewport img{border-radius:0 !important}.theme-fo-base .main-visual.top-mainvisual .row .col .carousel.top-carousel .flexslider .flex-direction-nav a{background-color:rgba(255,255,255,0.7);border-radius:50%;font-size:0;color:#ed6103}.theme-fo-base .main-visual.top-mainvisual .row .col .carousel.top-carousel .flexslider .flex-direction-nav a.flex-prev:before{padding-left:10px}.theme-fo-base .main-visual.top-mainvisual .row .col .carousel.top-carousel .flexslider .flex-direction-nav a.flex-next:before{padding-right:10px}.theme-fo-base .main-visual.top-mainvisual .row .col .carousel.top-carousel .flexslider .flex-control-nav li{margin:0 16px}.theme-fo-base .main-visual.top-mainvisual .row .col .carousel.top-carousel .flexslider .flex-control-paging li a{background-color:#d2d2d2;box-shadow:none;width:8px;height:8px}.theme-fo-base .main-visual.top-mainvisual .row .col .carousel.top-carousel .flexslider .flex-control-paging li a.flex-active{background-color:#ed6103}@media screen and (max-width: 769px){.theme-fo-base .main-visual.top-mainvisual{margin-bottom:-32px;padding:0}.theme-fo-base .main-visual.top-mainvisual .row{padding:0}.theme-fo-base .main-visual.top-mainvisual .row .col .carousel.top-carousel .flexslider{margin-bottom:0 !important}.theme-fo-base .main-visual.top-mainvisual .row .col .carousel.top-carousel .flexslider .flex-direction-nav a{top:28% !important;width:30px !important;height:30px !important;margin-top:-15px !important;background-color:#fff;border-radius:50%;color:#ed6103}.theme-fo-base .main-visual.top-mainvisual .row .col .carousel.top-carousel .flexslider .flex-direction-nav a::before{font-size:28px !important}.theme-fo-base .main-visual.top-mainvisual .row .col .carousel.top-carousel .flexslider .flex-direction-nav a.flex-prev:before{padding-left:9px}.theme-fo-base .main-visual.top-mainvisual .row .col .carousel.top-carousel .flexslider .flex-direction-nav a.flex-next:before{padding-right:15%}.theme-fo-base .main-visual.top-mainvisual .row .col .carousel.top-carousel .flexslider .flex-viewport img{border-radius:0 !important}.theme-fo-base .main-visual.top-mainvisual .row .col .carousel.top-carousel .flexslider .flex-control-nav{bottom:0}.theme-fo-base .main-visual.top-mainvisual .row .col .carousel.top-carousel .flexslider .flex-control-paging li a{background-color:#d2d2d2;box-shadow:none;width:8px;height:8px}.theme-fo-base .main-visual.top-mainvisual .row .col .carousel.top-carousel .flexslider .flex-control-paging li a.flex-active{background-color:#ed6103}}.breadcrumbs{padding:24px 10px 0;width:100%;max-width:1120px;font-size:14px;background:transparent}.breadcrumbs ul{max-width:1120px}.breadcrumbs ul li{font-size:100%;position:relative;display:inline-block;padding-left:20px;color:#000;line-height:1.4;margin:3px 4px 0}.breadcrumbs ul li:before{content:'';width:6px;height:6px;border:0px;border-top:solid 2px #6C787A;border-right:solid 2px #6C787A;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;left:0;margin-top:-5px;background:none}.breadcrumbs ul li a{text-decoration:underline;font-weight:normal}.breadcrumbs ul li span{font-weight:bold}@media screen and (max-width: 769px){.breadcrumbs{display:block;padding:12px 12px 0;background:#fff;border-top:1px solid #F7F6F5}}.theme-fo-base .wrapper.side-left,.theme-fo-base .wrapper.side-right{border-spacing:0 24px;border-spacing:0 32px;max-width:1120px}.theme-fo-base .wrapper.side-left .side.left .cta .cta-row,.theme-fo-base .wrapper.side-left .side.left .cta .cta-column,.theme-fo-base .wrapper.side-left .side.right .cta .cta-row,.theme-fo-base .wrapper.side-left .side.right .cta .cta-column,.theme-fo-base .wrapper.side-right .side.left .cta .cta-row,.theme-fo-base .wrapper.side-right .side.left .cta .cta-column,.theme-fo-base .wrapper.side-right .side.right .cta .cta-row,.theme-fo-base .wrapper.side-right .side.right .cta .cta-column{margin:initial}.theme-fo-base .wrapper.side-left .contents,.theme-fo-base .wrapper.side-right .contents{padding:0 0 0 16px;background:#F7F6F5 !important}.theme-fo-base .wrapper.side-left .contents section,.theme-fo-base .wrapper.side-right .contents section{margin-bottom:24px;margin-bottom:32px}.theme-fo-base .wrapper.side-left .contents section:first-child,.theme-fo-base .wrapper.side-right .contents section:first-child{margin-top:0}.theme-fo-base .wrapper.side-left .contents section:last-child,.theme-fo-base .wrapper.side-right .contents section:last-child{margin-bottom:0}.theme-fo-base .wrapper.side-left .contents section .inner,.theme-fo-base .wrapper.side-right .contents section .inner{background:#fff;border-radius:8px;padding:12px;padding:16px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.side-left .contents section .inner,.theme-fo-base .wrapper.side-right .contents section .inner{border-radius:0}}.theme-fo-base .wrapper.side-left .contents section .inner .contents,.theme-fo-base .wrapper.side-right .contents section .inner .contents{background:transparent !important;padding:0}.theme-fo-base .wrapper.side-left .contents section .inner .contents .entry-list.category-preview,.theme-fo-base .wrapper.side-right .contents section .inner .contents .entry-list.category-preview{margin:0}.theme-fo-base .wrapper.side-left .contents a,.theme-fo-base .wrapper.side-right .contents a{color:#6C787A;text-decoration:underline}.theme-fo-base .wrapper.side-left .contents a:hover,.theme-fo-base .wrapper.side-right .contents a:hover{opacity:.7}@media only screen and (max-width: 959px){.theme-fo-base .wrapper.side-left,.theme-fo-base .wrapper.side-right{border-spacing:0 24px;border-spacing:0}.theme-fo-base .wrapper.side-left .contents,.theme-fo-base .wrapper.side-right .contents{padding:0;width:100%;margin-bottom:60px;margin-bottom:32px;display:block;max-width:100%}}.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:352px;padding:0 16px 0 0;background:transparent}@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;background:transparent;margin-bottom:24px}}.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:24px 24px 0;background:#fff;border-radius:8px}@media screen and (max-width: 769px){.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{border-radius:0}}.theme-fo-base .wrapper.side-left .side.left .inner img,.theme-fo-base .wrapper.side-left .side.right .inner img,.theme-fo-base .wrapper.side-right .side.left .inner img,.theme-fo-base .wrapper.side-right .side.right .inner 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}.theme-fo-base .wrapper.side-left .side.left .inner a img:hover,.theme-fo-base .wrapper.side-left .side.right .inner a img:hover,.theme-fo-base .wrapper.side-right .side.left .inner a img:hover,.theme-fo-base .wrapper.side-right .side.right .inner a img:hover{opacity:0.8}.theme-fo-base .wrapper.side-left .side.left h1,.theme-fo-base .wrapper.side-left .side.left h2,.theme-fo-base .wrapper.side-left .side.left h3,.theme-fo-base .wrapper.side-left .side.left h4,.theme-fo-base .wrapper.side-left .side.right h1,.theme-fo-base .wrapper.side-left .side.right h2,.theme-fo-base .wrapper.side-left .side.right h3,.theme-fo-base .wrapper.side-left .side.right h4,.theme-fo-base .wrapper.side-right .side.left h1,.theme-fo-base .wrapper.side-right .side.left h2,.theme-fo-base .wrapper.side-right .side.left h3,.theme-fo-base .wrapper.side-right .side.left h4,.theme-fo-base .wrapper.side-right .side.right h1,.theme-fo-base .wrapper.side-right .side.right h2,.theme-fo-base .wrapper.side-right .side.right h3,.theme-fo-base .wrapper.side-right .side.right h4{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;font-weight:700}.theme-fo-base .wrapper.side-left .side.left h1,.theme-fo-base .wrapper.side-left .side.right h1,.theme-fo-base .wrapper.side-right .side.left h1,.theme-fo-base .wrapper.side-right .side.right h1{border:none;margin:0 0 1em;padding:0;font-size:22px;color:#ed6103;font-weight:bold;line-height:1.4}.theme-fo-base .wrapper.side-left .side.left h2,.theme-fo-base .wrapper.side-left .side.left h2 a,.theme-fo-base .wrapper.side-left .side.right h2,.theme-fo-base .wrapper.side-left .side.right h2 a,.theme-fo-base .wrapper.side-right .side.left h2,.theme-fo-base .wrapper.side-right .side.left h2 a,.theme-fo-base .wrapper.side-right .side.right h2,.theme-fo-base .wrapper.side-right .side.right h2 a{border:none;background:none;border-radius:0;color:#333;font-size:22px;font-weight:bold;line-height:1.4;margin:0 0 1em}.theme-fo-base .wrapper.side-left .side.left .column-title h2 a,.theme-fo-base .wrapper.side-left .side.right .column-title h2 a,.theme-fo-base .wrapper.side-right .side.left .column-title h2 a,.theme-fo-base .wrapper.side-right .side.right .column-title h2 a{border:none;text-decoration:none;color:#333}.theme-fo-base .wrapper.side-left .side.left h3,.theme-fo-base .wrapper.side-left .side.right h3,.theme-fo-base .wrapper.side-right .side.left h3,.theme-fo-base .wrapper.side-right .side.right h3{font-size:22px;color:#333;margin:0 0 1em;position:relative;position:relative;padding:0 10px 8px 12px;font-weight:bold;line-height:1.4}.theme-fo-base .wrapper.side-left .side.left h3::before,.theme-fo-base .wrapper.side-left .side.right h3::before,.theme-fo-base .wrapper.side-right .side.left h3::before,.theme-fo-base .wrapper.side-right .side.right h3::before{position:absolute;top:3px;bottom:10px;top:1px;bottom:8px;left:0;display:block;content:"";width:5px;border-radius:10px;background:#ed6103}.theme-fo-base .wrapper.side-left .side.left .subtitle h3,.theme-fo-base .wrapper.side-left .side.right .subtitle h3,.theme-fo-base .wrapper.side-right .side.left .subtitle h3,.theme-fo-base .wrapper.side-right .side.right .subtitle h3{color:#ed6103;border:none;padding:0 10px 8px 0;padding:0 0 8px 0}.theme-fo-base .wrapper.side-left .side.left .subtitle h3::before,.theme-fo-base .wrapper.side-left .side.right .subtitle h3::before,.theme-fo-base .wrapper.side-right .side.left .subtitle h3::before,.theme-fo-base .wrapper.side-right .side.right .subtitle h3::before{content:none}.theme-fo-base .wrapper.side-left .side.left .article-per-page .pagination li a,.theme-fo-base .wrapper.side-left .side.right .article-per-page .pagination li a,.theme-fo-base .wrapper.side-right .side.left .article-per-page .pagination li a,.theme-fo-base .wrapper.side-right .side.right .article-per-page .pagination li a{font-size:1em;font-weight:bold;padding:12px;line-height:1em;height:auto;text-decoration:none;border:1px solid #eee;background:#eee}.theme-fo-base .wrapper.side-left .side.left .article-per-page .pagination .page.active a,.theme-fo-base .wrapper.side-left .side.right .article-per-page .pagination .page.active a,.theme-fo-base .wrapper.side-right .side.left .article-per-page .pagination .page.active a,.theme-fo-base .wrapper.side-right .side.right .article-per-page .pagination .page.active a{color:#fff;border:1px solid #ed6103;background:#ed6103}.theme-fo-base .wrapper.side-left .side.left .list,.theme-fo-base .wrapper.side-left .side.right .list,.theme-fo-base .wrapper.side-right .side.left .list,.theme-fo-base .wrapper.side-right .side.right .list{margin-bottom:0}.theme-fo-base .wrapper.side-left .side.left .list.report-sidebar-list ul li:last-child,.theme-fo-base .wrapper.side-left .side.right .list.report-sidebar-list ul li:last-child,.theme-fo-base .wrapper.side-right .side.left .list.report-sidebar-list ul li:last-child,.theme-fo-base .wrapper.side-right .side.right .list.report-sidebar-list ul li:last-child{border-bottom:none !important;margin-bottom:0 !important}.theme-fo-base .wrapper.side-left .side.left .list ul,.theme-fo-base .wrapper.side-left .side.right .list ul,.theme-fo-base .wrapper.side-right .side.left .list ul,.theme-fo-base .wrapper.side-right .side.right .list ul{margin:0;padding:0}.theme-fo-base .wrapper.side-left .side.left .list ul li,.theme-fo-base .wrapper.side-left .side.right .list ul li,.theme-fo-base .wrapper.side-right .side.left .list ul li,.theme-fo-base .wrapper.side-right .side.right .list ul li{margin:0 0 0 0;padding:0;list-style:none;border-top:1px solid rgba(139,151,153,0.24);position:relative}.theme-fo-base .wrapper.side-left .side.left .list ul li:last-child,.theme-fo-base .wrapper.side-left .side.right .list ul li:last-child,.theme-fo-base .wrapper.side-right .side.left .list ul li:last-child,.theme-fo-base .wrapper.side-right .side.right .list ul li:last-child{border-bottom:1px solid rgba(139,151,153,0.24);margin-bottom:32px}.theme-fo-base .wrapper.side-left .side.left .list ul li a,.theme-fo-base .wrapper.side-left .side.right .list ul li a,.theme-fo-base .wrapper.side-right .side.left .list ul li a,.theme-fo-base .wrapper.side-right .side.right .list ul li a{color:#000;text-decoration:none;display:block;padding:24px 8% 24px 0}.theme-fo-base .wrapper.side-left .side.left .list ul li a::after,.theme-fo-base .wrapper.side-left .side.right .list ul li a::after,.theme-fo-base .wrapper.side-right .side.left .list ul li a::after,.theme-fo-base .wrapper.side-right .side.right .list ul li a::after{font-size:24px;color:#ed6103;position:absolute;right:10px;content:"\f105";font-family:FontAwesome;top:50%;margin-top:-20px}.theme-fo-base .wrapper.side-left .side.left .list ul li a:hover,.theme-fo-base .wrapper.side-left .side.right .list ul li a:hover,.theme-fo-base .wrapper.side-right .side.left .list ul li a:hover,.theme-fo-base .wrapper.side-right .side.right .list ul li a:hover{color:#efb690}.theme-fo-base .wrapper.side-left .side.left .service_lists ul li a,.theme-fo-base .wrapper.side-left .side.right .service_lists ul li a,.theme-fo-base .wrapper.side-right .side.left .service_lists ul li a,.theme-fo-base .wrapper.side-right .side.right .service_lists ul li a{display:flex;align-items:center;text-align:left;padding:24px 8% 24px 0}.theme-fo-base .wrapper.side-left .side.left .service_lists ul li a::before,.theme-fo-base .wrapper.side-left .side.right .service_lists ul li a::before,.theme-fo-base .wrapper.side-right .side.left .service_lists ul li a::before,.theme-fo-base .wrapper.side-right .side.right .service_lists ul li a::before{margin-right:10px;content:"";width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:0 50%;flex-shrink:0}.theme-fo-base .wrapper.side-left .side.left .service_lists ul li a[href*="/lists/sales-promotion"]::before,.theme-fo-base .wrapper.side-left .side.right .service_lists ul li a[href*="/lists/sales-promotion"]::before,.theme-fo-base .wrapper.side-right .side.left .service_lists ul li a[href*="/lists/sales-promotion"]::before,.theme-fo-base .wrapper.side-right .side.right .service_lists ul li a[href*="/lists/sales-promotion"]::before{background-image:url("https://ferret-one.akamaized.net/images/5c89afe0979afc2f8200296b/original.svg")}.theme-fo-base .wrapper.side-left .side.left .service_lists ul li a[href*="/lists/residential-network"]::before,.theme-fo-base .wrapper.side-left .side.right .service_lists ul li a[href*="/lists/residential-network"]::before,.theme-fo-base .wrapper.side-right .side.left .service_lists ul li a[href*="/lists/residential-network"]::before,.theme-fo-base .wrapper.side-right .side.right .service_lists ul li a[href*="/lists/residential-network"]::before{background-image:url("https://ferret-one.akamaized.net/images/5c89afdff875dd364e0029e2/original.svg")}.theme-fo-base .wrapper.side-left .side.left .service_lists ul li a[href*="/lists/order-rates"]::before,.theme-fo-base .wrapper.side-left .side.right .service_lists ul li a[href*="/lists/order-rates"]::before,.theme-fo-base .wrapper.side-right .side.left .service_lists ul li a[href*="/lists/order-rates"]::before,.theme-fo-base .wrapper.side-right .side.right .service_lists ul li a[href*="/lists/order-rates"]::before{background-image:url("https://ferret-one.akamaized.net/images/5c89afdf7f0ebd5cea001f6a/original.svg")}.theme-fo-base .wrapper.side-left .side.left .service_lists ul li a[href*="/lists/housing-production"]::before,.theme-fo-base .wrapper.side-left .side.right .service_lists ul li a[href*="/lists/housing-production"]::before,.theme-fo-base .wrapper.side-right .side.left .service_lists ul li a[href*="/lists/housing-production"]::before,.theme-fo-base .wrapper.side-right .side.right .service_lists ul li a[href*="/lists/housing-production"]::before{background-image:url("https://ferret-one.akamaized.net/images/5caef3e92c898f6dc2000679/original.svg")}.theme-fo-base .wrapper.side-left .side.left .service_lists ul li a[href*="/lists/construction-proposal"]::before,.theme-fo-base .wrapper.side-left .side.right .service_lists ul li a[href*="/lists/construction-proposal"]::before,.theme-fo-base .wrapper.side-right .side.left .service_lists ul li a[href*="/lists/construction-proposal"]::before,.theme-fo-base .wrapper.side-right .side.right .service_lists ul li a[href*="/lists/construction-proposal"]::before{background-image:url("https://ferret-one.akamaized.net/images/5caef3e82c898f6dc200066b/original.svg")}.theme-fo-base .wrapper.side-left .side.left .service_lists ul li a[href*="/lists/recruitment"]::before,.theme-fo-base .wrapper.side-left .side.right .service_lists ul li a[href*="/lists/recruitment"]::before,.theme-fo-base .wrapper.side-right .side.left .service_lists ul li a[href*="/lists/recruitment"]::before,.theme-fo-base .wrapper.side-right .side.right .service_lists ul li a[href*="/lists/recruitment"]::before{background-image:url("https://ferret-one.akamaized.net/images/5caef3ea2c898f6dc200067d/original.svg")}.theme-fo-base .wrapper.side-left .side.left .service_lists ul li a[href*="/lists/customer-management"]::before,.theme-fo-base .wrapper.side-left .side.right .service_lists ul li a[href*="/lists/customer-management"]::before,.theme-fo-base .wrapper.side-right .side.left .service_lists ul li a[href*="/lists/customer-management"]::before,.theme-fo-base .wrapper.side-right .side.right .service_lists ul li a[href*="/lists/customer-management"]::before{background-image:url("https://ferret-one.akamaized.net/images/5d7088d4c58bfa377b0068c5/original.svg")}.theme-fo-base .wrapper.side-left .side.left .service_lists ul li a[href*="/lists/productivity"]::before,.theme-fo-base .wrapper.side-left .side.right .service_lists ul li a[href*="/lists/productivity"]::before,.theme-fo-base .wrapper.side-right .side.left .service_lists ul li a[href*="/lists/productivity"]::before,.theme-fo-base .wrapper.side-right .side.right .service_lists ul li a[href*="/lists/productivity"]::before{background-image:url("https://ferret-one.akamaized.net/images/5d7088e877a61e5b3f009c1b/original.svg")}.theme-fo-base .wrapper.side-left .side.left .service_lists ul li a[href*="/lists/lifull-service"]::before,.theme-fo-base .wrapper.side-left .side.right .service_lists ul li a[href*="/lists/lifull-service"]::before,.theme-fo-base .wrapper.side-right .side.left .service_lists ul li a[href*="/lists/lifull-service"]::before,.theme-fo-base .wrapper.side-right .side.right .service_lists ul li a[href*="/lists/lifull-service"]::before{background-image:url("https://ferret-one.akamaized.net/images/64dadf33b95671024e3393ec/original.svg")}.theme-fo-base .wrapper.side-left .side.left .service_lists ul li a[href*="/download/white-paper"]::before,.theme-fo-base .wrapper.side-left .side.right .service_lists ul li a[href*="/download/white-paper"]::before,.theme-fo-base .wrapper.side-right .side.left .service_lists ul li a[href*="/download/white-paper"]::before,.theme-fo-base .wrapper.side-right .side.right .service_lists ul li a[href*="/download/white-paper"]::before{content:none}.theme-fo-base .wrapper.side-left .side.left .service_lists ul li a[href*="/download/service"]::before,.theme-fo-base .wrapper.side-left .side.right .service_lists ul li a[href*="/download/service"]::before,.theme-fo-base .wrapper.side-right .side.left .service_lists ul li a[href*="/download/service"]::before,.theme-fo-base .wrapper.side-right .side.right .service_lists ul li a[href*="/download/service"]::before{content:none}.theme-fo-base .wrapper.side-left .side.left .service_lists ul li:last-child,.theme-fo-base .wrapper.side-left .side.right .service_lists ul li:last-child,.theme-fo-base .wrapper.side-right .side.left .service_lists ul li:last-child,.theme-fo-base .wrapper.side-right .side.right .service_lists ul li:last-child{margin-bottom:0}.theme-fo-base .wrapper.side-left .side.left .newArrival,.theme-fo-base .wrapper.side-left .side.right .newArrival,.theme-fo-base .wrapper.side-right .side.left .newArrival,.theme-fo-base .wrapper.side-right .side.right .newArrival{padding-bottom:16px}.theme-fo-base .wrapper.side-left .side.left .newArrival .entry-list-unit,.theme-fo-base .wrapper.side-left .side.right .newArrival .entry-list-unit,.theme-fo-base .wrapper.side-right .side.left .newArrival .entry-list-unit,.theme-fo-base .wrapper.side-right .side.right .newArrival .entry-list-unit{width:100%;border-bottom:none;border-top:1px solid #E1E4E4;border-spacing:0 0}.theme-fo-base .wrapper.side-left .side.left .newArrival .entry-list-unit .cont h3,.theme-fo-base .wrapper.side-left .side.right .newArrival .entry-list-unit .cont h3,.theme-fo-base .wrapper.side-right .side.left .newArrival .entry-list-unit .cont h3,.theme-fo-base .wrapper.side-right .side.right .newArrival .entry-list-unit .cont h3{padding:0;margin:0}.theme-fo-base .wrapper.side-left .side.left .newArrival .entry-list-unit .cont h3::before,.theme-fo-base .wrapper.side-left .side.right .newArrival .entry-list-unit .cont h3::before,.theme-fo-base .wrapper.side-right .side.left .newArrival .entry-list-unit .cont h3::before,.theme-fo-base .wrapper.side-right .side.right .newArrival .entry-list-unit .cont h3::before{content:none}.theme-fo-base .wrapper.side-left .side.left .newArrival .entry-list-unit .cont h3 a,.theme-fo-base .wrapper.side-left .side.right .newArrival .entry-list-unit .cont h3 a,.theme-fo-base .wrapper.side-right .side.left .newArrival .entry-list-unit .cont h3 a,.theme-fo-base .wrapper.side-right .side.right .newArrival .entry-list-unit .cont h3 a{font-size:16px !important;text-decoration:none;color:#000}.theme-fo-base .wrapper.side-left .side.left .newArrival .entry-list-unit .cont h3 a:hover,.theme-fo-base .wrapper.side-left .side.right .newArrival .entry-list-unit .cont h3 a:hover,.theme-fo-base .wrapper.side-right .side.left .newArrival .entry-list-unit .cont h3 a:hover,.theme-fo-base .wrapper.side-right .side.right .newArrival .entry-list-unit .cont h3 a:hover{color:#efb690}@media screen and (max-width: 769px){.theme-fo-base .wrapper.side-left .side.left .newArrival .entry-list-unit .cont h3,.theme-fo-base .wrapper.side-left .side.right .newArrival .entry-list-unit .cont h3,.theme-fo-base .wrapper.side-right .side.left .newArrival .entry-list-unit .cont h3,.theme-fo-base .wrapper.side-right .side.right .newArrival .entry-list-unit .cont h3{font-size:1em}.theme-fo-base .wrapper.side-left .side.left .newArrival .entry-list-unit .cont h3 a,.theme-fo-base .wrapper.side-left .side.right .newArrival .entry-list-unit .cont h3 a,.theme-fo-base .wrapper.side-right .side.left .newArrival .entry-list-unit .cont h3 a,.theme-fo-base .wrapper.side-right .side.right .newArrival .entry-list-unit .cont h3 a{font-size:100% !important}}.theme-fo-base .wrapper.side-left .side.left .newArrival .entry-list-unit .cont h4,.theme-fo-base .wrapper.side-left .side.right .newArrival .entry-list-unit .cont h4,.theme-fo-base .wrapper.side-right .side.left .newArrival .entry-list-unit .cont h4,.theme-fo-base .wrapper.side-right .side.right .newArrival .entry-list-unit .cont h4{margin:10px 0 0}.foot{font-size:100%;padding:32px 32px 0;border-bottom:4px solid #ed6103}.foot .inner{padding:0}.foot .foot-cont{padding:0;display:block;margin:0}.foot .foot-cont .row{max-width:100%;margin:0 auto;border-spacing:0}.foot .foot-cont .row.foot-logo{padding:0;width:100%;display:block}.foot .foot-cont .row.foot-logo .component.image{margin:0 auto}.foot .foot-cont .row.foot-logo .component.image img{border-radius:0 !important;max-width:200px !important}.foot .foot-cont .row.footer-links{padding:32px 0;display:flex;flex-wrap:wrap}.foot .foot-cont .row.footer-links .col-1{display:block;width:calc(100% - 320px) !important}.foot .foot-cont .row.footer-links .col-2{display:block;width:320px !important}.foot .foot-cont .row.footer-links .component.list ul li{display:inline-block;padding:2px 8px 2px 0;margin:0;line-height:1.2;font-size:13px;position:relative}.foot .foot-cont .row.footer-links .component.list ul li:first-child{padding-left:0}.foot .foot-cont .row.footer-links .component.list ul li:after{content:"";border-right:1px solid #ed6103;padding-left:8px}.foot .foot-cont .row.footer-links .component.list ul li:last-child{padding-right:0}.foot .foot-cont .row.footer-links .component.list ul li:last-child:after{content:none;border-right:none}.foot .foot-cont .row.footer-links .component.list ul li a{color:#ed6103}.foot .footer-copyright{display:block;background:#fff;text-align:right;position:relative;margin:0;padding:0}.foot .footer-copyright p{color:#ed6103;font-size:13px;margin:0 auto;display:inline-block}.foot .foot-copyright{display:none}@media only screen and (max-width: 1120px) and (min-width: 769px){.foot .foot-cont .row.footer-links{display:block}.foot .foot-cont .row.footer-links .col-1,.foot .foot-cont .row.footer-links .col-2{width:100% !important;display:block}.foot .footer-copyright{padding-top:32px}.foot .footer-copyright p{text-align:left;margin:0;display:block}}@media screen and (max-width: 769px){.foot{padding:24px}.foot .foot-cont .row{padding:0}.foot .foot-cont .row.foot-logo{padding:0}.foot .foot-cont .row.footer-links{padding:24px 0 0;display:block}.foot .foot-cont .row.footer-links .col-1,.foot .foot-cont .row.footer-links .col-2{width:100% !important;display:block}.foot .footer-copyright{padding-top:24px}.foot .footer-copyright p{text-align:left;margin:0;display:block}}.theme-fo-base .wrapper.none .contents .component.richtext.top-lead p{font-weight:bold}.theme-fo-base .wrapper.none .contents .component.richtext.top-lead p br{display:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .component.richtext.top-lead p br{display:block}}.theme-fo-base .wrapper.none .contents .top-service{margin-top:0;margin-bottom:0;background:#fff}.theme-fo-base .wrapper.none .contents .top-service .inner{max-width:1360px}.theme-fo-base .wrapper.none .contents .top-service .inner .row .component.rich-heading{margin-top:32px;margin-top:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service .inner .row .component.rich-heading{margin-top:0}}.theme-fo-base .wrapper.none .contents .top-service .inner .row{margin-bottom:0}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row{border-spacing:32px 16px;max-width:1184px;margin:0 auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row{display:flex;flex-wrap:wrap}}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col{background:#f7f6f5;border-radius:8px;padding:0 0 24px;position:relative}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col .component.image{padding:0;background:transparent;text-align:center}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col .component.image a{display:block;padding:40px;width:100%;height:100%}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col .component.image a{padding:16px}}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col .component.image img{width:80px !important;height:80px;margin:0 auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col .component.image img{width:56px !important;height:56px}}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col h3{padding:12px;text-align:center;background:#ed6103;color:#fff;margin:0 auto}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col h3 a{color:#fff;text-decoration:none;font-weight:700;-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;display:block;text-align:center !important;margin:0 auto}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col h3 a:hover{opacity:0.9}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col h3::before{content:none}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col .component.richtext{padding:16px;background:#f7f6f5}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col .component.button{padding:0 24px;margin:0;background:#f7f6f5}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col .component.button .button-cont a.orange{border:1px solid #ed6103;background:#fff;color:#ed6103}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col .component.button .button-cont a.size-m{width:100%}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col{width:calc(100% / 2 - 10px) !important;margin:5px !important;display:block !important;padding-bottom:16px}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col .component.image{padding:16px;background:transparent;text-align:center}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col h3{font-size:18px}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col .component.richtext{padding:16px;font-size:14px}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col .component.button{padding:0 16px}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col .component.button .button-cont a.size-m{width:100%;padding:10px 12px}}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col.customers .component.image{background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)),url("");background-repeat:no-repeat;background-size:cover;background-position:center center;border-radius:8px 8px 0 0}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col.residential_network .component.image{background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)),url("https://ferret-one.akamaized.net/images/5c89aec07f0ebd5ced002620/original.png");background-repeat:no-repeat;background-size:cover;background-position:center center;border-radius:8px 8px 0 0}.theme-fo-base .wrapper.none .contents .top-service .inner .row.service-row .col.order .component.image{background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)),url("https://ferret-one.akamaized.net/images/5c8f111ff875dd2e9e002b59/original.jpeg");background-repeat:no-repeat;background-size:cover;background-position:center center;border-radius:8px 8px 0 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service.top .inner .row{margin:0 auto 16px}.theme-fo-base .wrapper.none .contents .top-service.top .inner .row:last-child{margin-bottom:0}.theme-fo-base .wrapper.none .contents .top-service.top .inner .row h2{line-height:1.7;margin-bottom:0 !important}.theme-fo-base .wrapper.none .contents .top-service.top .inner .row.row-1{padding-top:0 !important}.theme-fo-base .wrapper.none .contents .top-service.top .inner .row.row-1 .component.richtext{padding-top:.8rem}}.theme-fo-base .wrapper.none .contents .top-service.top .inner .component.button .button-cont a{box-shadow:0 3px 0 rgba(0,0,0,0.15) !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service.top .inner .component.button .button-cont a.size-m{width:80vw;font-size:1.5rem !important}}.theme-fo-base .wrapper.none .contents .top-service.top .inner .component.button .button-cont a.size-m.blue{width:350px;padding:1.8rem .9rem;font-size:120%}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service.top .inner .component.button .button-cont a.size-m.blue{width:85vw;font-size:1.6rem !important}}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner{padding-bottom:0 !important;font-feature-settings:"palt"}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.heading{border-spacing:0 !important}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.heading h2{margin-bottom:0}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.heading .richtext.top-lead{padding-top:1.6rem}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.image .component.richtext{padding-top:2.8rem}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.image{display:-webkit-flex;display:flex;flex-wrap:wrap}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.image .col{padding-top:1.6rem;width:50% !important}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.image .col .component.richtext{padding-top:0.8rem !important}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.image .col .component.richtext p{line-height:1}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.image .col .component.richtext p span{line-height:1.3 !important;font-size:1.3rem !important}}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.solution{position:relative;margin-bottom:113px !important;padding-top:3.2rem}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.solution:after{content:"";position:absolute;bottom:-70px;left:50%;left:calc(50% - 35px);display:block;width:70px;height:70px;background:transparent;border-right:2px solid #ed6103;border-bottom:2px solid #ed6103;transform:rotate(45deg)}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.solution .col.col-1{width:352px}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.solution .col.col-2{width:100%;padding-left:2rem}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.solution .col.col-2 .component.richtext{padding-top:4rem}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.solution{padding-top:4rem;margin-bottom:110px !important}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.solution:after{content:"";position:absolute;bottom:-60px;left:calc(50% - 15px);background:transparent;border-right:2px solid #ed6103;border-bottom:2px solid #ed6103;display:block;width:30px;height:30px;transform:rotate(45deg)}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.solution .col.col-2{padding-left:0}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.solution .col .component.image img{width:56vw !important}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.solution .col .component.richtext{padding-top:3rem}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.solution .col .component.richtext.component-1 p{line-height:1.4;text-align:center}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.solution .col .component.richtext.component-1 p span{font-size:2.2rem}}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.search h2{margin-bottom:0}.theme-fo-base .wrapper.none .contents .top-service.top.problem .inner .row.search .richtext.top-lead{padding-top:1.6rem}.theme-fo-base .wrapper.none .contents .top-service.top.service-row{padding-top:1.6rem}.theme-fo-base .wrapper.none .contents .top-service.top.service-row .inner{font-feature-settings:"palt"}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service.top.service-row{padding-top:0 !important}.theme-fo-base .wrapper.none .contents .top-service.top.service-row .inner .row .col.service-col .component.button .button-cont a{font-size:1.2rem !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .case-studies.top .component.button{padding:1.6rem 0}}.theme-fo-base .wrapper.none .contents .case-studies.top .component.button .button-cont a{box-shadow:0 3px 0 rgba(0,0,0,0.15) !important}.theme-fo-base .wrapper.none .contents .case-studies.top .component.button .button-cont a.size-m.blue{width:350px;padding:1.8rem .9rem;font-size:120%}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .case-studies.top .component.button .button-cont a.size-m.blue{width:85vw;font-size:1.6rem !important}}.theme-fo-base .wrapper.none .contents .case-studies.top .inner{font-feature-settings:"palt"}.theme-fo-base .wrapper.none .contents .case-studies.top .inner .row.row-1 h2{margin-bottom:0}.theme-fo-base .wrapper.none .contents .case-studies.top .inner .row.row-1 .richtext.top-lead{padding-top:1.6rem}.theme-fo-base .wrapper.none .contents .case-studies.top.top-articles.introduce .inner{font-feature-settings:"palt"}.theme-fo-base .wrapper.none .contents .case-studies.top.top-articles.introduce .inner .row.row-1 .col.col-1 .entry-list.latest_cases .entry-list-unit .cont h3{order:2}.theme-fo-base .wrapper.none .contents .case-studies.top.top-articles.introduce .inner .row.row-1 .col.col-1 .entry-list.latest_cases .entry-list-unit .cont h4{order:3}.theme-fo-base .wrapper.none .contents .case-studies.top.top-articles.introduce .inner .row.row-1 .col.col-1 .entry-list.latest_cases .entry-list-unit .cont .description{order:4}.theme-fo-base .wrapper.none .contents .case-studies.top.top-articles.introduce .inner .row.row-1 .col.col-1 .entry-list.latest_cases .entry-list-unit .cont .tags{order:5}.theme-fo-base .wrapper.none .contents .case-studies.top.top-articles.introduce .inner .row.row-1 .col.col-1 .entry-image-card-2-col{padding-top:3.2rem}.theme-fo-base .wrapper.none .contents .case-studies.top.top-articles.introduce .inner .row.row-1 .col.col-1 .component.button{padding-top:3.2rem}.theme-fo-base .wrapper.none .contents .case-studies.top.top-articles.mailmagazine .inner{font-feature-settings:"palt"}.theme-fo-base .wrapper.none .contents .case-studies.top.top-articles.mailmagazine .inner .row.row-2 .component.richtext{padding-top:2rem}.theme-fo-base .wrapper.none .contents .case-studies.top.top-articles.commodity .inner{font-feature-settings:"palt"}.theme-fo-base .wrapper.none .contents .case-studies.top.top-articles.commodity .inner .row.row-2 .col.col-2 .component.button{padding-top:3.2rem}.theme-fo-base .wrapper.none .contents .case-studies.top.top-articles.commodity .inner .row.row-2 .col.col-2 .component.button .button-cont.center{text-align:left}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .case-studies.top.introduce .inner .row{padding-top:3.2rem}.theme-fo-base .wrapper.none .contents .case-studies.top.introduce .inner .row.row-1 .col.col-1 .entry-image-card-2-col{padding-top:1.6rem !important}.theme-fo-base .wrapper.none .contents .case-studies.top.introduce .inner .row.row-1 .col.col-1 .component.button{padding-top:1.6rem !important}.theme-fo-base .wrapper.none .contents .case-studies.top.mailmagazine .component.button .button-cont a.size-m.blue{width:85vw;font-size:1.6rem !important}.theme-fo-base .wrapper.none .contents .case-studies.top.mailmagazine .inner .row{padding-top:3.2rem}.theme-fo-base .wrapper.none .contents .case-studies.top.mailmagazine .inner .row.row-1{margin-bottom:0}.theme-fo-base .wrapper.none .contents .case-studies.top.mailmagazine .inner .row.row-1 .col.col-1 .heading h2{margin-bottom:0}.theme-fo-base .wrapper.none .contents .case-studies.top.mailmagazine .inner .row.row-1 .col.col-1 .heading+.richtext{padding-top:.8rem}.theme-fo-base .wrapper.none .contents .case-studies.top.mailmagazine .inner .row.row-2{display:-webkit-flex;display:flex;flex-wrap:wrap}.theme-fo-base .wrapper.none .contents .case-studies.top.mailmagazine .inner .row.row-2 .col{padding-top:4.8rem}.theme-fo-base .wrapper.none .contents .case-studies.top.mailmagazine .inner .row.row-2 .col:first-child{padding-top:0}.theme-fo-base .wrapper.none .contents .case-studies.top.mailmagazine .inner .row.row-2 .col .component.richtext{padding-top:1.8rem !important}.theme-fo-base .wrapper.none .contents .case-studies.top.mailmagazine .inner .row.row-2 .col .component p{font-size:1.4rem}.theme-fo-base .wrapper.none .contents .case-studies.top.mailmagazine .inner .row.row-3{padding-top:0}.theme-fo-base .wrapper.none .contents .case-studies.top.column .component.button .button-cont a.size-m.blue{width:85vw;font-size:1.6rem !important}.theme-fo-base .wrapper.none .contents .case-studies.top.column .inner .row{padding-top:3.2rem}.theme-fo-base .wrapper.none .contents .case-studies.top.column .inner .row.row-1 .col.col-1 .heading h2{margin-bottom:0}.theme-fo-base .wrapper.none .contents .case-studies.top.column .inner .row.row-1 .col.col-1 .heading+.richtext{padding-top:.8rem}.theme-fo-base .wrapper.none .contents .case-studies.top.column .inner .row.row-2{display:-webkit-flex;display:flex;flex-wrap:wrap}.theme-fo-base .wrapper.none .contents .case-studies.top.column .inner .row.row-3{padding-top:0}.theme-fo-base .wrapper.none .contents .case-studies.top.column .inner .row .col .component.entry-list .entry-list-unit .cont .tags .tag{padding:4px 8px !important}.theme-fo-base .wrapper.none .contents .case-studies.top.column .inner .row.article-wrap{padding-top:0}.theme-fo-base .wrapper.none .contents .case-studies.top.commodity .inner .row.row-1{padding-top:3.2rem}.theme-fo-base .wrapper.none .contents .case-studies.top.commodity .inner .row.row-1 .col.col-1 .heading h2{margin-bottom:0}.theme-fo-base .wrapper.none .contents .case-studies.top.commodity .inner .row.row-1 .col.col-1 .heading+.richtext{padding-top:.8rem}.theme-fo-base .wrapper.none .contents .case-studies.top.commodity .inner .row.row-2 .col.col-2{padding-top:1.6rem}.theme-fo-base .wrapper.none .contents .case-studies.top.commodity .inner .component.button .button-cont a.size-m.blue{width:85vw;font-size:1.6rem !important}.theme-fo-base .wrapper.none .contents .case-studies.top.commodity .inner .component.button .button-cont.center{text-align:center !important}}.theme-fo-base .wrapper.none .contents .case-studies .inner{max-width:1360px}.theme-fo-base .wrapper.none .contents .case-studies .inner .row.col4{border-spacing:32px;max-width:1184px;margin:0 auto}.theme-fo-base .wrapper.none .contents .case-studies .inner .entry-image-card-2-col .entry-list-unit{width:calc(100% / 4 - 16px * 3);border:none;margin:16px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .case-studies .inner .entry-image-card-2-col .entry-list-unit{width:calc(100% / 2 - 16px * 1)}}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner{display:flex;flex-wrap:wrap;max-width:1152px;padding:0 16px 32px;padding:0 16px 0}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row{padding:0 0 76px;margin:0 0 32px;position:relative;width:calc((100% - 64px) / 3 - 0.1px) !important;display:block;position:relative;background:#f7f6f5;border-radius:8px}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row:nth-child(3n+2){margin-left:32px}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row:nth-child(3n){margin-left:32px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row{margin:0 0 16px;padding:0 0 56px;width:calc((100% - 16px) / 2) !important;display:block}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row:nth-child(3n+2){margin-left:0}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row:nth-child(3n){margin-left:0}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row:nth-child(2n){margin-left:16px}}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col{display:block;padding:0}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col .component.image{padding:0;background:transparent;text-align:center;background-repeat:no-repeat;background-size:cover;background-position:center center;border-radius:8px 8px 0 0}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col .component.image a{display:block;padding:40px;width:100%;height:100%}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col .component.image a{padding:16px}}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col .component.image img{width:80px !important;height:80px;margin:0 auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col .component.image img{width:56px !important;height:56px}}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col h3{padding:12px;text-align:center;background:#ed6103;color:#fff;margin:0 auto}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col h3 a{color:#fff;text-decoration:none;font-weight:700;-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;display:block;text-align:center !important;margin:0 auto}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col h3 a:hover{opacity:0.9}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col h3::before{content:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col h3{font-size:16px}}@media only screen and (max-width: 320px){.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col h3{padding:12px;font-size:14px}}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col .component.richtext{padding:16px;background:#f7f6f5}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col .component.richtext{padding:16px;font-size:14px}}@media only screen and (max-width: 320px){.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col .component.richtext{padding:12px;font-size:13px}}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col .component.button{padding:0;margin:0;background:#f7f6f5;position:absolute;bottom:24px;left:16px;width:calc(100% - 32px)}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col .component.button .button-cont a.orange{border:1px solid #ed6103;background:#fff;color:#ed6103}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col .component.button .button-cont a.size-m{width:100%}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col .component.button{padding:0;width:calc(100% - 32px);bottom:16px;left:16px}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col .component.button .button-cont a.size-m{padding:10px 12px}}@media only screen and (max-width: 320px){.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col .component.button .button-cont a.size-m{padding:10px 6px;font-size:12px}}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col.sales-promotion .component.image{background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)),url("https://ferret-one.akamaized.net/images/5c8f111f5b3a4360950021a3/original.jpeg")}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col.residential-network .component.image{background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)),url("https://ferret-one.akamaized.net/images/5ceb8272c8c2e72a2a0027e3/original.jpeg")}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col.order-rates .component.image{background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)),url("https://ferret-one.akamaized.net/images/5c8f111ff875dd2e9e002b59/original.jpeg")}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col.housing-production .component.image{background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)),url("https://ferret-one.akamaized.net/images/5ceb829ef875dd763b0000a0/original.jpeg")}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col.construction-proposal .component.image{background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)),url("https://ferret-one.akamaized.net/images/5ceb82c1bca4b6209200187b/original.jpeg")}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col.human-resources .component.image{background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)),url("https://ferret-one.akamaized.net/images/5ceb81daf875dd5f2300232b/original.jpeg")}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col.customer-management .component.image{background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)),url("https://ferret-one.akamaized.net/images/5d7745408b8a6f7eb3460342/original.jpeg")}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col.productivity .component.image{background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)),url("https://ferret-one.akamaized.net/images/5d7749e53f20767382c89209/original.jpeg")}.theme-fo-base .wrapper.none .contents .top-service.service-row .inner .row .col.service-col.other-services .component.image{background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)),url("https://ferret-one.akamaized.net/images/5d7749ecaa685f632362d319/original.jpeg")}.theme-fo-base .wrapper.none .contents .case-studies{margin-top:32px;margin-bottom:32px;background:#fff}.theme-fo-base .wrapper.none .contents .case-studies .inner{max-width:1152px;padding:16px 0 16px}.theme-fo-base .wrapper.none .contents .case-studies .inner .component.button{margin:0 auto}.theme-fo-base .wrapper.none .contents .case-studies .inner .row.article-wrap{margin:0}.theme-fo-base .wrapper.none .contents .case-studies .inner .row.col4{border-spacing:32px;max-width:1184px;margin:0 auto}.theme-fo-base .wrapper.none .contents section.news{margin-top:32px;margin-bottom:32px;background:#fff}.theme-fo-base .wrapper.none .contents section.news .inner{max-width:1152px;padding:16px 0 16px}.theme-fo-base .wrapper.none .contents section.news .inner .component.button{margin:0 auto}.theme-fo-base .wrapper.none .contents section.news .inner .entry-list-unit{position:relative;width:100%;margin:0 auto;border:none;padding:0;border-bottom:1px solid #E1E4E4 !important}.theme-fo-base .wrapper.none .contents section.news .inner .entry-list-unit:first-child{border-top:1px solid #E1E4E4}.theme-fo-base .wrapper.none .contents section.news .inner .entry-list-unit .cont{border-left:none;padding:16px 0;display:flex !important;flex-direction:row;width:100% !important;justify-content:space-between;flex-wrap:wrap}.theme-fo-base .wrapper.none .contents section.news .inner .entry-list-unit .cont h3{margin:0 auto 0 0;padding:0;width:calc(100% - 7.5em);font-size:16px;order:2;font-weight:normal}.theme-fo-base .wrapper.none .contents section.news .inner .entry-list-unit .cont h3 a{text-decoration:none;font-size:16px !important;font-weight:normal}.theme-fo-base .wrapper.none .contents section.news .inner .entry-list-unit .cont h3 a::after{content:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section.news .inner .entry-list-unit .cont h3{width:100%;margin-top:5px}}.theme-fo-base .wrapper.none .contents section.news .inner .entry-list-unit .cont h4{font-size:0.875em;font-weight:normal;margin:0 0;padding:0 24px 0 0;width:auto;min-width:7.3em;order:1;line-height:1.8}.theme-fo-base .wrapper.none .contents section.news .inner .entry-list-unit .cont h4:after{content:"";display:table;clear:both}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section.news .inner .entry-list-unit .cont h4{font-size:1em}}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section.news .inner .news-row{margin-bottom:24px}}.theme-fo-base .wrapper.none .contents .news_date{margin:16px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .news-content{margin-bottom:24px}}.theme-fo-base .wrapper.none .contents .about-top{background:#fff;margin-bottom:0}.theme-fo-base .wrapper.none .contents .about-top .inner{max-width:1184px;padding-top:60px;padding-bottom:100px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .about-top .inner{padding-top:30px;padding-bottom:100px !important}}.theme-fo-base .wrapper.none .contents .about-top .inner .point{position:relative}.theme-fo-base .wrapper.none .contents .about-top .inner .point .col{border:1px solid #ed6103;padding:16px;margin-bottom:16px}.theme-fo-base .wrapper.none .contents .about-top .inner .point .col .component.richtext p{font-size:22px;font-weight:700;line-height:1.3;min-height:2em}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .about-top .inner .point .col .component.richtext p{font-size:18px}}.theme-fo-base .wrapper.none .contents .about-top .inner:after{clear:both;content:"";width:0;height:0;border-style:solid;border-width:40px 67px 0 67px;border-color:#ed6103 transparent transparent transparent;position:absolute;bottom:30px;left:50%;margin-left:-67px}.theme-fo-base .wrapper.none .contents .resolution{background:#F7F6F5;margin:0 auto}.theme-fo-base .wrapper.none .contents .resolution .inner{background:transparent;padding-top:60px;max-width:1184px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .resolution .component.image{margin-bottom:1em}.theme-fo-base .wrapper.none .contents .resolution .component.button .button-cont a.size-m{width:100%}}.theme-fo-base .wrapper.none .contents .flow{background:#fff;margin:0 auto}.theme-fo-base .wrapper.none .contents .flow .inner{padding-top:60px;max-width:1184px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .flow .inner{padding-top:30px}}.theme-fo-base .wrapper.none .contents .flow .inner .row{vertical-align:middle}.theme-fo-base .wrapper.none .contents .flow .inner .row.tree-step{margin:0 auto 24px;padding:16px 16px 100px;position:relative;display:flex;flex-wrap:wrap}.theme-fo-base .wrapper.none .contents .flow .inner .row.tree-step .step{display:block;width:165px !important;border:1px solid #ed6103;padding:20px;text-align:center}.theme-fo-base .wrapper.none .contents .flow .inner .row.tree-step .step h3{margin:0 auto;padding:0;font-size:22px;line-height:1em}.theme-fo-base .wrapper.none .contents .flow .inner .row.tree-step .txt-col{display:block;width:calc(100% - 165px) !important;padding-left:56px}.theme-fo-base .wrapper.none .contents .flow .inner .row.tree-step .txt-col h4{font-size:24px;margin:0}.theme-fo-base .wrapper.none .contents .flow .inner .row.tree-step .txt-col p{margin-bottom:0}.theme-fo-base .wrapper.none .contents .flow .inner .row.tree-step:after{clear:both;content:"";width:0;height:0;border-style:solid;border-width:40px 67px 0 67px;border-color:#ed6103 transparent transparent transparent;position:absolute;bottom:30px;left:50%;margin-left:-67px}.theme-fo-base .wrapper.none .contents .flow .inner .row.tree-step.last{padding-bottom:30px}.theme-fo-base .wrapper.none .contents .flow .inner .row.tree-step.last::after{content:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .flow .inner .row.tree-step{text-align:center;padding-bottom:50px}.theme-fo-base .wrapper.none .contents .flow .inner .row.tree-step .step{margin-bottom:16px;width:100% !important}.theme-fo-base .wrapper.none .contents .flow .inner .row.tree-step .step h3{font-size:20px}.theme-fo-base .wrapper.none .contents .flow .inner .row.tree-step .txt-col{padding-left:0;margin-bottom:16px;width:100% !important}.theme-fo-base .wrapper.none .contents .flow .inner .row.tree-step .txt-col h4{font-size:18px}.theme-fo-base .wrapper.none .contents .flow .inner .row.tree-step .txt-col p{margin-bottom:0}.theme-fo-base .wrapper.none .contents .flow .inner .row.tree-step:after{bottom:0px}}.theme-fo-base .wrapper.none .contents .about.top-service{background:#fff;margin-top:0}.theme-fo-base .wrapper.none .contents .about.top-service .inner{max-width:1120px;padding-top:60px}.theme-fo-base .wrapper.none .contents .about.top-service .inner .row.service-row{border-spacing:32px 16px;max-width:1184px;margin:0 auto}.theme-fo-base .wrapper.none .contents .about.top-service .inner .row.service-row .col{background:#fff;background-repeat:no-repeat;background-size:cover;background-position:center center;border-radius:8px}.theme-fo-base .wrapper.none .contents .about.top-service .inner .row.service-row .col .component.image{background:none;text-align:center}.theme-fo-base .wrapper.none .contents .about.top-service .inner .row.service-row .col .component.image img{margin:0 auto;border-radius:0 !important}.theme-fo-base .wrapper.none .contents .about.top-service .inner .row.service-row .col h3{padding:0 12px 12px;text-align:center;background:none;color:#fff;margin:0 auto}.theme-fo-base .wrapper.none .contents .about.top-service .inner .row.service-row .col h3::before{content:none}.theme-fo-base .wrapper.none .contents .about.top-service .inner .row.service-row .col .component.richtext{padding:0;background:transparent}.theme-fo-base .wrapper.none .contents .about.top-service .inner .row.service-row .col .component.button{padding:0 24px;margin:0;background:transparent}.theme-fo-base .wrapper.none .contents .about.top-service .inner .row.service-row .col .component.button .button-cont a.orange{border:1px solid #ed6103;background:#fff;color:#ed6103}.theme-fo-base .wrapper.none .contents .about.top-service .inner .row.service-row .col .component.button .button-cont a.size-m{width:100%}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .about.top-service .inner .row.service-row .col .component.image{padding:16px}.theme-fo-base .wrapper.none .contents .about.top-service .inner .row.service-row .col .component.richtext{padding:16px}.theme-fo-base .wrapper.none .contents .about.top-service .inner .row.service-row .col .component.button{padding:0 16px}.theme-fo-base .wrapper.none .contents .about.top-service .inner .row.service-row .col .component.button .button-cont a.size-m{width:100%;padding:10px 16px}}.theme-fo-base .wrapper.none .contents .about.top-service .inner .row.service-row .col.customers{background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)),url("https://ferret-one.akamaized.net/images/5c8f111f5b3a4360950021a3/original.jpeg")}.theme-fo-base .wrapper.none .contents .about.top-service .inner .row.service-row .col.residential_network{background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)),url("https://ferret-one.akamaized.net/images/5c89aec07f0ebd5ced002620/original.png")}.theme-fo-base .wrapper.none .contents .about.top-service .inner .row.service-row .col.order{background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)),url("https://ferret-one.akamaized.net/images/5c8f111ff875dd2e9e002b59/original.jpeg")}.theme-fo-base .wrapper.none .contents .about-company{background:#fff}.theme-fo-base .wrapper.none .contents .about-company .inner{max-width:1184px}.theme-fo-base .wrapper.none .contents .sitemap_wrap .inner .row h2 a,.theme-fo-base .wrapper.none .contents .sitemap_wrap .inner .row .subtitle h3 a,.theme-fo-base .wrapper.none .contents .sitemap_wrap .inner .row h3 a,.theme-fo-base .wrapper.none .contents .sitemap_wrap .inner .row h4 a{color:#6C787A;text-decoration:none;font-weight:700;-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.none .contents .sitemap_wrap .inner .row h1 a:hover,.theme-fo-base .wrapper.none .contents .sitemap_wrap .inner .row h2 a:hover,.theme-fo-base .wrapper.none .contents .sitemap_wrap .inner .row .subtitle h3 a:hover{color:#869699}.theme-fo-base .wrapper.none .contents .sitemap_wrap .inner .row h3 a:hover,.theme-fo-base .wrapper.none .contents .sitemap_wrap .inner .row h4 a:hover{color:#869699}.theme-fo-base .wrapper.none .contents .sitemap_wrap .inner .row .col a{text-decoration:none}.theme-fo-base .wrapper.none .contents .sitemap_wrap .inner .row .primary{margin-top:32px}.theme-fo-base .wrapper.none .contents .sitemap_wrap .inner .row .primary:first-child{margin-top:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .sitemap_wrap .inner .row .primary h2{margin-bottom:0}}.theme-fo-base .wrapper.none .contents .sitemap_wrap .inner .row .secondary{padding-left:32px;margin-top:32px}.theme-fo-base .wrapper.none .contents .sitemap_wrap .inner .row .secondary:first-child{margin-top:0}.theme-fo-base .wrapper.none .contents .sitemap_wrap .inner .row .secondary h3{margin:0}.theme-fo-base .wrapper.none .contents .sitemap_wrap .inner .row .tertiary{padding-left:0}.theme-fo-base .wrapper.none .contents .sitemap_wrap .inner .row .tertiary ul{margin-left:32px}.theme-fo-base .wrapper.none .contents .sitemap_wrap .inner .row .tertiary ul li{position:relative;margin:0}.theme-fo-base .wrapper.none .contents .sitemap_wrap .inner .row .tertiary ul li a{text-decoration:none;display:block;padding:0 32px 0 0}.theme-fo-base .wrapper.none .contents .sitemap_wrap .inner .row .tertiary ul li:after{content:none}.theme-fo-base .wrapper.none .contents .information .inner .row .component.rich-heading h2{margin:0 auto}.theme-fo-base .wrapper.none .contents section.top-service.service-row.documents-download{background-color:transparent;margin:10px auto 30px}.theme-fo-base .wrapper.none .contents section.top-service.service-row.documents-download .inner{flex-wrap:nowrap;justify-content:space-between;max-width:1120px !important;padding:30px 38px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section.top-service.service-row.documents-download .inner{flex-wrap:wrap !important;justify-content:normal !important;max-width:100% !important}}.theme-fo-base .wrapper.none .contents section.top-service.service-row.documents-download .inner .row{width:505px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section.top-service.service-row.documents-download .inner .row{width:100% !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section.top-service.service-row.documents-download .inner .row:nth-child(2n){margin-left:0 !important}}.theme-fo-base .wrapper.none .contents section.top-service.service-row.documents-download .inner .row .col .component.image a{padding:0 !important}.theme-fo-base .wrapper.none .contents section.top-service.service-row.documents-download .inner .row .col .component.image a img{border-radius:8px 8px 0 0 !important;object-fit:cover;width:100% !important;height:200px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section.top-service.service-row.documents-download .inner .row .col .component.image a img{height:48vw !important}}.theme-fo-base .wrapper.none .contents section.top-service.service-row.documents-download .inner .row .col.service-col.sales-promotion .component.image,.theme-fo-base .wrapper.none .contents section.top-service.service-row.documents-download .inner .row .col.service-col.residential-network .component.image{background-image:none !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section.top-service.service-row.documents-download .inner .row .col.service-col.sales-promotion .component.richtext,.theme-fo-base .wrapper.none .contents section.top-service.service-row.documents-download .inner .row .col.service-col.residential-network .component.richtext{font-size:1.4rem !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section.top-service.service-row.documents-download .inner .row .col.service-col.sales-promotion .component.button,.theme-fo-base .wrapper.none .contents section.top-service.service-row.documents-download .inner .row .col.service-col.residential-network .component.button{padding:0 12px !important;width:100% !important;left:0 !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section.top-service.service-row.documents-download .inner .row .col.service-col.sales-promotion .component.button .button-cont .size-m,.theme-fo-base .wrapper.none .contents section.top-service.service-row.documents-download .inner .row .col.service-col.residential-network .component.button .button-cont .size-m{font-size:1.4rem !important}}.theme-fo-base .wrapper.none .contents section.service-documents .inner .row.heading-wrap{padding:0 14px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section.service-documents .inner .row.heading-wrap{padding:0 !important;margin-top:0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section.service-documents .inner{background-color:#f7f6f5 !important;padding:0 !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section.service-documents.knowhow .inner .row.row-2 .col.col-1{padding-top:2rem !important}}.theme-fo-base .wrapper.none .contents section.service-documents .provider{position:absolute;left:50%;bottom:20px !important;transform:translateX(-50%);width:300px;padding:0 !important}.theme-fo-base .wrapper.none .contents section.service-documents .provider p{margin:0 auto}.theme-fo-base .wrapper.none .contents section.service-documents .provider p span{display:block;margin:0 auto;padding-right:2px;line-height:1.2}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section.service-documents .provider{position:static;width:100%;padding:6px 20px 10px !important;border-radius:0 0 8px 8px;transform:none}.theme-fo-base .wrapper.none .contents section.service-documents .provider p{max-width:343px}}.theme-fo-base .wrapper.none .contents section.lists_top .txt-col{padding-right:16px;text-align:justify}.theme-fo-base .wrapper.none .contents section.lists_top .img-col{padding-left:16px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section.lists_top .txt-col{padding:0}.theme-fo-base .wrapper.none .contents section.lists_top .img-col{padding:0;margin-top:10px}}.theme-fo-base .wrapper.none .contents .top-service.service-row.lists{margin-bottom:32px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .top-service.service-row.lists{margin-bottom:0}}.theme-fo-base .wrapper.none .contents .tagsPage h2{margin-bottom:0}.theme-fo-base .wrapper.none .contents .tagsPage .row-2 .entry-list.entry-image-list .article-list .entry-list-unit:first-child{margin-top:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .seminar_index .row.two-buttons .col .button .button-cont{text-align:center !important}}.theme-fo-base .wrapper.none .contents .seminars .lead{font-weight:bold;font-size:1.125em}.theme-fo-base .wrapper.none .contents .seminars .lead ul{margin-bottom:24px}.theme-fo-base .wrapper.none .contents .seminars .lead ul li{font-weight:bold}.theme-fo-base .wrapper.none .contents .seminars h3{margin-bottom:16px}.theme-fo-base .wrapper.none .contents .seminars .recommend h3{margin-bottom:8px}.theme-fo-base .wrapper.none .contents .seminars .time-table img{max-width:320px !important;max-height:260px;margin:16px auto 0.5em;max-width:260px !important;max-height:320px;margin:0 auto 8px !important}.theme-fo-base .wrapper.none .contents .seminars .time-table p.align-center{font-size:14px;color:#6C787A;margin:0.5em auto}.theme-fo-base .wrapper.none .contents .seminars .time-table p strong{margin-bottom:16px;display:block}.theme-fo-base .wrapper.none .contents .seminars .time-table .img_tbl{border:none}.theme-fo-base .wrapper.none .contents .seminars .time-table .img_tbl td{border:none;padding:0 10px;padding:0;vertical-align:top}.theme-fo-base .wrapper.none .contents .seminars .time-table .img_tbl td img{max-width:320px !important;margin:0 16px 0 0 !important}.theme-fo-base .wrapper.none .contents .seminars .time-table .img_tbl td span{margin:8px 16px !important;display:block}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .seminars .time-table .img_tbl td{padding:0}.theme-fo-base .wrapper.none .contents .seminars .time-table .img_tbl td img{margin:0 auto !important;max-width:80% !important}.theme-fo-base .wrapper.none .contents .seminars .time-table .img_tbl td span{margin:8px auto 16px !important}}.theme-fo-base .wrapper.none .contents .seminars .time-table .img_tbl td img{margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .seminars .button-cont{margin:24px auto;margin:32px auto}.theme-fo-base .wrapper.none .contents .seminars .time-table img{max-width:320px !important}.theme-fo-base .wrapper.none .contents .seminars .component.button.last .button-cont{margin:32px auto 16px}}@media screen and (max-width: 450px){.theme-fo-base .wrapper.none .contents .seminars .time-table img{max-width:90% !important}}.theme-fo-base .wrapper.none .contents .cases .inner .row.company{display:flex;flex-wrap:wrap;padding:16px}.theme-fo-base .wrapper.none .contents .cases .inner .row.company .img-col{width:128px !important;max-height:128px;text-align:center;vertical-align:top}.theme-fo-base .wrapper.none .contents .cases .inner .row.company .img-col img{border-radius:0 !important;max-height:128px;display:block}.theme-fo-base .wrapper.none .contents .cases .inner .row.company .txt-col{width:calc(100% - 128px) !important;padding-left:16px;vertical-align:middle;display:flex;align-items:center}.theme-fo-base .wrapper.none .contents .cases .inner .row.company .txt-col h1{color:#333;font-size:40px;margin-bottom:0;line-height:1.2}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .cases .inner .row.company .txt-col h1{font-size:28px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .cases .inner .row.company{display:table !important;border-spacing:0;padding:0}.theme-fo-base .wrapper.none .contents .cases .inner .row.company .img-col{width:80px !important;text-align:center;display:table-cell !important;max-height:80px}.theme-fo-base .wrapper.none .contents .cases .inner .row.company .img-col img{max-height:80px}.theme-fo-base .wrapper.none .contents .cases .inner .row.company .txt-col{width:calc(100% - 80px) !important;display:table-cell !important;padding-left:16px}}.theme-fo-base .wrapper.none .contents .cases .inner .row.taskResult .component.rich-heading{margin:0;padding:0}.theme-fo-base .wrapper.none .contents .cases .inner .row.taskResult .component.rich-heading h4{text-align:center;margin:0;padding:16px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .cases .inner .row.taskResult .component.rich-heading h4{padding:10px}}.theme-fo-base .wrapper.none .contents .cases .inner .row.taskResult ul{margin:16px}.theme-fo-base .wrapper.none .contents .cases .inner .row.taskResult ul li{font-weight:bold}.theme-fo-base .wrapper.none .contents .cases .inner .row.taskResult .task{background:#FBFBFB;border:1px solid #E1E4E4}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .cases .inner .row.taskResult .task{width:100% !important;margin-bottom:16px}}.theme-fo-base .wrapper.none .contents .cases .inner .row.taskResult .task h4{background:#efefef}.theme-fo-base .wrapper.none .contents .cases .inner .row.taskResult .result{background:#fff;border:1px solid #ed6103}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .cases .inner .row.taskResult .result{width:100% !important}}.theme-fo-base .wrapper.none .contents .cases .inner .row.taskResult .result h4{background:#ed6103;color:#fff}.theme-fo-base .wrapper.none .contents .cases .inner .row .introduction{background:rgba(112,125,128,0.08);border:1px solid #E1E4E4;border-radius:6px;padding:16px;text-align:center}.theme-fo-base .wrapper.none .contents .cases .inner .row .introduction .component.button{margin:16px;display:inline-block}.theme-fo-base .wrapper.none .contents .cases .inner .row .introduction .component.button:first-child{margin-left:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .cases .inner .row .introduction .component.button{display:block;margin:16px auto}.theme-fo-base .wrapper.none .contents .cases .inner .row .introduction .component.button a.size-m{width:90%}}.theme-fo-base .wrapper.none .contents section.download,.theme-fo-base .wrapper.none .contents .row.download{margin:64px auto;margin:16px auto 0}.theme-fo-base .wrapper.none .contents section.download .inner,.theme-fo-base .wrapper.none .contents .row.download .inner{border:1px solid #ed6103;padding:48px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section.download .inner,.theme-fo-base .wrapper.none .contents .row.download .inner{padding:16px 24px !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section.download,.theme-fo-base .wrapper.none .contents .row.download{margin:48px auto 16px}}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper{border:1px solid #E1E4E4;padding:32px;border-radius:6px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section.download .cta_wrapper,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper{padding:16px}}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-0 .cta-column-0,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-0 .cta-column-0{width:246px;width:33.4%}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-0 .cta-column-0 .cta-image,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-0 .cta-column-0 .cta-image{height:330px !important}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-0 .cta-column-0 img,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-0 .cta-column-0 img{border-radius:0 !important;max-height:330px}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-0 .cta-column-1,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-0 .cta-column-1{width:calc(100% - 246px);width:calc(100% - 33.4%);padding-left:32px}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-0 .cta-component-3,.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-0 .cta-topic-list,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-0 .cta-component-3,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-0 .cta-topic-list{margin:16px auto !important;margin:0 auto 16px !important;border:1px solid #E1E4E4;background:#fff;width:100%;border-radius:8px;border-radius:6px;border-collapse:collapse;overflow:hidden}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-0 .cta-component-3 h4,.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-0 .cta-topic-list h4,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-0 .cta-component-3 h4,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-0 .cta-topic-list h4{color:#343434;border-bottom:1px solid #E1E4E4;font-weight:normal;width:100%;background-color:rgba(112,125,128,0.08);padding:16px;font-size:16px;margin:0;line-height:1.4}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-0 .cta-component-3 ul,.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-0 .cta-topic-list ul,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-0 .cta-component-3 ul,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-0 .cta-topic-list ul{width:100%;margin:16px auto;padding:0 16px}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-0 .cta-component-3 ul li,.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-0 .cta-topic-list ul li,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-0 .cta-component-3 ul li,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-0 .cta-topic-list ul li{list-style:none;text-indent:-1em;padding-left:1em}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-0 .cta-component-3 ul li:before,.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-0 .cta-topic-list ul li:before,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-0 .cta-component-3 ul li:before,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-0 .cta-topic-list ul li:before{content:"\0030fb"}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-0 .cta-component-3 p,.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-0 .cta-topic-list p,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-0 .cta-component-3 p,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-0 .cta-topic-list p{width:100%;margin:16px auto;background:#fff;padding:0 16px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-0 .cta-column-0,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-0 .cta-column-0{width:100%}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-0 .cta-column-0 .cta-image,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-0 .cta-column-0 .cta-image{max-height:240px !important;height:auto !important}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-0 .cta-column-0 img,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-0 .cta-column-0 img{border-radius:0 !important;max-height:160px;max-height:240px}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-0 .cta-column-1,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-0 .cta-column-1{padding-left:0;width:100%;margin-top:16px}}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .button.cta-button,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .button.cta-button{margin-top:16px;margin-bottom:16px;width:100%}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .button.cta-button .button-cont a,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .button.cta-button .button-cont a{position:relative}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .button.cta-button .button-cont a:after,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .button.cta-button .button-cont a:after{content:"無料";padding:2px 10px;display:inline-block;background:#fff;border-radius:20px;color:#3282fa;margin-left:4px}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta h2,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta h2{margin-bottom:1em}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta h3,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta h3{font-size:22px;color:#333;position:relative;padding:0 10px 8px 12px;padding:0 0 0 12px;margin-bottom:16px;margin-top:0;text-decoration:none}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta h3::before,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta h3::before{position:absolute;top:3px;bottom:10px;bottom:3px;left:0;display:block;content:"";width:5px;border-radius:10px;background:#ed6103}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta h3,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta h3{font-size:20px;padding:0 0 8px 12px;margin-bottom:8px;padding:0 0 0 12px;margin-bottom:16px}}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta h3 a,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta h3 a{text-decoration:none;color:#333}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .text p,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .text p{margin:0 auto 16px}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-button,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-button{width:100%}.theme-fo-base .wrapper.none .contents section.download .cta_wrapper .component.cta .cta-row-2 .cta-text.text,.theme-fo-base .wrapper.none .contents .row.download .cta_wrapper .component.cta .cta-row-2 .cta-text.text{margin:16px auto 0;font-weight:bold;text-align:center}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section .row_faq{margin-bottom:32px}}.theme-fo-base .wrapper.none .contents section .row_faq .col{display:block}.theme-fo-base .wrapper.none .contents section .row_faq .faq_question{position:relative;margin-bottom:16px;border-bottom:1px solid #E1E4E4}.theme-fo-base .wrapper.none .contents section .row_faq .faq_question::before{content:"Q.";display:inline-block;color:#ed6103;font-size:28px;font-family:'Montserrat', sans-serif;position:absolute;top:-7px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section .row_faq .faq_question::before{top:-10px}}.theme-fo-base .wrapper.none .contents section .row_faq .faq_question p{font-size:22px;color:#ed6103;margin:0 0 2px 32px;padding:0;font-weight:bold}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section .row_faq .faq_question p{font-size:18px}}.theme-fo-base .wrapper.none .contents section .row_faq .faq_answer{position:relative}.theme-fo-base .wrapper.none .contents section .row_faq .faq_answer::before{content:"A.";display:inline-block;font-size:28px;font-family:'Montserrat', sans-serif;position:absolute;color:#333;top:-10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents section .row_faq .faq_answer::before{top:-12px}}.theme-fo-base .wrapper.none .contents section .row_faq .faq_answer p{margin:0 0 0 32px;color:#333}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .breadcrumbs{display:none}}.theme-fo-base:has(.service_detail_page) .main-visual{padding-bottom:24px}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .main-visual{padding:0 0 40px}}.theme-fo-base:has(.service_detail_page) .main-visual .title-group{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .main-visual .title-group{padding:24px 26px 0 !important;grid-template-columns:1fr;gap:20px}}.theme-fo-base:has(.service_detail_page) .main-visual .title-group .col{width:100% !important}.theme-fo-base:has(.service_detail_page) .main-visual .title-group .col.img_col{padding:0}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .main-visual .title-group .col.img_col{margin:0;order:2}}.theme-fo-base:has(.service_detail_page) .main-visual .title-group .col.txt-col{padding:clamp(32px, 12%, 44px) 8%;display:flex;flex-direction:column;justify-content:center;background-position:left top, left bottom , right top , right bottom;font-feature-settings:"palt";letter-spacing:.08em}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .main-visual .title-group .col.txt-col{margin:0;padding:26px 5%}}.theme-fo-base:has(.service_detail_page) .main-visual .title-group .col.txt-col .component.heading{padding:0}.theme-fo-base:has(.service_detail_page) .main-visual .title-group .col.txt-col .component.heading h1{padding:0;margin:0;display:flex;flex-direction:column}.theme-fo-base:has(.service_detail_page) .main-visual .title-group .col.txt-col .component.heading h1>br{display:none}.theme-fo-base:has(.service_detail_page) .main-visual .title-group .col.txt-col .component.description_text{margin-top:42px;padding:0}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .main-visual .title-group .col.txt-col .component.description_text{margin-top:26px !important}}.theme-fo-base:has(.service_detail_page) .main-visual .main-button-area{margin-top:44px;max-width:100%;background-color:#ED6103;background-repeat:no-repeat}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .main-visual .main-button-area{margin-top:24px;padding:10px 0}}.theme-fo-base:has(.service_detail_page) .main-visual .main-button-area .component.button{margin:26px auto}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .main-visual .main-button-area .component.button{margin:6px auto;max-width:345px}}.theme-fo-base:has(.service_detail_page) .main-visual .main-button-area .component.button.btn_icon_free_white a:after{margin-left:4px;padding:2px 10px;width:max-content;content:"無料";display:inline-block;background:#fff;border-radius:20px;color:#236DDA;font-size:16px}.theme-fo-base:has(.service_detail_page) .main-visual .main-button-area .component.button .button-cont{display:grid;justify-items:center}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .main-visual .main-button-area .component.button .button-cont{grid-template-columns:80%;justify-content:center}}.theme-fo-base:has(.service_detail_page) .main-visual .main-button-area .component.button .button-cont a{padding:15px 38px;display:grid;grid-auto-flow:column;align-items:center;border:3px solid #fff;border-radius:6px;box-shadow:none;text-decoration:none;font-size:23px;text-align:center;font-weight:700;transition:opacity .2s}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .main-visual .main-button-area .component.button .button-cont a{padding:15px;width:100%;font-size:18px}}.theme-fo-base:has(.service_detail_page) .main-visual .main-button-area .component.button .button-cont a.blue{background:#236DDA;color:#FFF}.theme-fo-base:has(.service_detail_page) .content-anchor ul{padding:16px 0 0;display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:8px clamp(16px, 3%, 32px);text-align:center}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .content-anchor ul{padding:20px 16px 0;grid-template-columns:1fr;gap:16px}}.theme-fo-base:has(.service_detail_page) .content-anchor li{margin:0 !important;padding:0;background:url("https://ferret-one.akamaized.net/images/63d1f719cbcf900284eee4eb/original.svg?utime=1674704665") no-repeat center right}.theme-fo-base:has(.service_detail_page) .content-anchor a{height:72px;color:#ED6103;border-bottom:1px solid #D2D2D2;text-decoration:none;display:grid;align-items:center;justify-content:center;padding-right:1em;font-weight:bold;text-align:left}.theme-fo-base:has(.service_detail_page) .content-anchor a:hover{border-color:#ED6103}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .content-anchor a{justify-content:start;font-size:16px;height:56px}}@media screen and (min-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section:first-of-type{padding-top:0 !important}}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .inner{padding-top:0 !important}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .inner{padding-top:16px !important}}.theme-fo-base:has(.service_detail_page) .wrapper .contents section:last-of-type .inner{padding-top:16px !important;padding-bottom:16px !important}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class]{margin-top:16px !important}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class]:first-child,.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].corporate-table{margin-top:0 !important}}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class] .component.heading:has(h3) h3{margin:24px 0}}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class] .component.text{margin-bottom:0 !important}}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class] .component.richtext:has(table) table{margin-top:6px !important}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class] .component.richtext:has(table) table{margin-top:24px !important}}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class]:has(.component.button) .component.button+.component.text{margin-bottom:0;line-height:1;font-size:0}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class]:has(.component.button) .component.button+.component.text{margin-top:0;line-height:unset;padding-top:8px !important}}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class]:has(.component.button):not(.document_dl_row){padding-bottom:0 !important}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class]:has(.component.button):not(.document_dl_row){margin-top:0}}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class]:has(.component.button) .component.button.btn_custom03 .button-cont a:hover,.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class]:has(.component.button) .component.button.btn_custom03 .button-cont a:active{background:#0853C5 !important}@media screen and (min-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class]:has(h2):has(+.taskResult_row) .component.heading h2{margin-bottom:8px}}@media screen and (min-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class]+.row[class]:has(h3) .component.heading h3{margin-top:16px}}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].element3col_row{display:grid;gap:24px}}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].element3col_row .col{margin-bottom:0 !important}@media screen and (min-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].element3col_row .col .component.image:has(+.component.text)+.component.text{margin-top:12px}}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].element3col_row .col .component.image:has(+.component.text)+.component.text,.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].element3col_row .col .component.image:has(+.component.text)+.component.text span{font-size:16px}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].element3col_row .col .component.image:has(+.component.text)+.component.text,.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].element3col_row .col .component.image:has(+.component.text)+.component.text span{font-size:14px}}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].element3col_row+.row:has(.col .component.text){margin-top:24px !important}}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].document_dl_row{margin:0 auto;padding:32px;width:96.6%;max-width:1056px !important}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].document_dl_row{width:100%;padding:0 20px 20px 20px}}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].document_dl_row_info{padding-bottom:0;border-radius:6px 6px 0 0;border:1px solid #E1E4E4;border-bottom:0;display:flex;gap:32px}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].document_dl_row_info{flex-direction:column;margin-top:16px;padding-top:20px}}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].document_dl_row_info .col.img_col{max-width:330px}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].document_dl_row_info .col.img_col{max-width:none}}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].document_dl_row_info .col.img_col .component.image img{max-height:none !important}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].document_dl_row_info .col.txt_col{padding-left:0;padding-bottom:0}}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].document_dl_row_info .col.txt_col .component.hd_custom02.heading{margin-top:0}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].document_dl_row_info .col.txt_col .component.hd_custom02.heading h3{margin-top:0;margin-bottom:24px}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].document_dl_row_info .col.txt_col .component.hd_custom02.heading h3::before{top:0;bottom:0}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].document_dl_row_info .col.txt_col .component.richtext{margin-bottom:0}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].document_dl_row_info .col.txt_col .component.richtext ul{margin:1em 0 1em 25px;display:grid;gap:6px}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].document_dl_row_info .col.txt_col .component.richtext li{font-size:16px}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].document_dl_row_info .col.txt_col .component.richtext li{font-size:14px}}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].document_dl_row_cta{padding-top:0;margin-top:0 !important;margin-bottom:16px;border-radius:0 0 6px 6px;border:1px solid #E1E4E4;border-top:0}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].document_dl_row_cta{padding-bottom:20px;margin-bottom:0}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].document_dl_row_cta .component.button{padding-top:32px !important;margin-top:0 !important}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row[class].document_dl_row_cta .component.button .btn_custom03 .button-cont a{padding-bottom:32px;width:100%;max-width:320px}}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row:has(#corporate){margin-top:16px}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row:has(#corporate):last-child:has(button){margin-top:0}}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row:has(#corporate) table{margin-top:0 !important}}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row:has(#corporate) .component.heading:has(h2) h2{margin-bottom:8px}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row:has(#corporate) .component.heading:has(h2) h2{margin-bottom:0}}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row:has(#corporate)+.service_row{margin-top:8px !important}}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .corporate-logo{margin-bottom:0;padding-inline:0 !important;padding-bottom:0 !important}}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .corporate-logo .img-col{margin-bottom:0}}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .corporate-logo .img-col img{border-radius:0 !important;width:100% !important}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .corporate-logo .img-col img{width:120px !important;margin:initial}}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .corporate-table{padding-top:0 !important}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .corporate-table{padding-inline:0 !important}}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .corporate-table table{margin-top:0 !important}}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section:first-of-type .row:first-child h2:first-of-type{margin-top:0 !important}}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row:not(:first-child) .component.heading:has(h2){margin-block:0}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row:not(:first-child) .component.heading:has(h2) h2:first-of-type{margin-block:48px 40px}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row:not(:first-child) .component.heading:has(h2) h2:first-of-type::before,.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row:not(:first-child) .component.heading:has(h2) h2:first-of-type::after{content:"";display:block;width:0;height:0}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row:not(:first-child) .component.heading:has(h2) h2:first-of-type::before{margin-top:calc((1 - 1.4) * .5em)}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row:not(:first-child) .component.heading:has(h2) h2:first-of-type::after{margin-bottom:calc((1 - 1.4) * .5em)}@media screen and (max-width: 769px){.theme-fo-base:has(.service_detail_page) .wrapper .contents section .row:not(:first-child) .component.heading:has(h2) h2:first-of-type{margin-bottom:24px}}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .punctuation-start-half-align h2::before,.theme-fo-base:has(.service_detail_page) .wrapper .contents section .punctuation-start-half-align h2::after{content:none !important}.theme-fo-base:has(.service_detail_page) .wrapper .contents section .punctuation-start-half-align h2::first-letter{font-feature-settings:"palt" !important}.theme-fo-base:has(.tag_page) .wrapper .contents{display:flex;flex-direction:column;gap:32px}.theme-fo-base:has(.tag_page) .wrapper .contents section{margin:0 auto}.theme-fo-base:has(.tag_page) .wrapper .contents .component.entry-list.entry-image-list .entry-list-unit .img{width:27%}.theme-fo-base:has(.tag_page) .wrapper .contents .content-element:not(:has(.entry-list-unit)){display:none}@media only screen and (max-width: 959px) and (min-width: 769px){.theme-fo-base{display:flex;flex-wrap:wrap;flex-direction:column}.theme-fo-base .breadcrumbs{order:2;min-height:0%}.theme-fo-base .main-visual{order:1;min-height:0%}.theme-fo-base .wrapper.side-left,.theme-fo-base .wrapper.side-right,.theme-fo-base .wrapper.none{order:3;min-height:0%;display:flex;flex-wrap:wrap;margin-top:32px}.theme-fo-base .wrapper.side-left .contents,.theme-fo-base .wrapper.side-right .contents,.theme-fo-base .wrapper.none .contents{order:1;margin-bottom:32px}.theme-fo-base .wrapper.side-left .contents section:first-child,.theme-fo-base .wrapper.side-right .contents section:first-child,.theme-fo-base .wrapper.none .contents section:first-child{margin-top:0}.theme-fo-base .wrapper.side-left .contents section:last-child,.theme-fo-base .wrapper.side-right .contents section:last-child,.theme-fo-base .wrapper.none .contents section:last-child{margin-bottom:0}.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,.theme-fo-base .wrapper.none .side.left,.theme-fo-base .wrapper.none .side.right{order:2;min-height:0%;margin-bottom:32px;margin-top:0}.theme-fo-base .foot{order:4;min-height:0%}}@media screen and (max-width: 769px){.theme-fo-base{display:flex;flex-wrap:wrap;flex-direction:column}.theme-fo-base .breadcrumbs{order:1;min-height:0%}.theme-fo-base .main-visual{order:2;min-height:0%}.theme-fo-base .wrapper.side-left,.theme-fo-base .wrapper.side-right,.theme-fo-base .wrapper.none{order:3;min-height:0%;display:flex;flex-wrap:wrap;margin-top:32px}.theme-fo-base .wrapper.side-left .contents,.theme-fo-base .wrapper.side-right .contents,.theme-fo-base .wrapper.none .contents{order:1;margin-bottom:32px}.theme-fo-base .wrapper.side-left .contents section:last-child,.theme-fo-base .wrapper.side-right .contents section:last-child,.theme-fo-base .wrapper.none .contents section:last-child{margin-bottom:0}.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,.theme-fo-base .wrapper.none .side.left,.theme-fo-base .wrapper.none .side.right{order:4;order:2;min-height:0%;margin-bottom:32px;margin-top:0}.theme-fo-base .foot{order:5;order:4;min-height:0%}}.theme-fo-base .wrapper .contents.blog-contents{color:#333}.theme-fo-base .wrapper .contents.blog-contents section.relevances .inner .row .component.button{margin:0 auto}.theme-fo-base .wrapper .contents.blog-contents .row .col .blog_articles.entry-list article{margin:32px 0;display:flex;flex-wrap:wrap;border-spacing:0}.theme-fo-base .wrapper .contents.blog-contents .row .col .blog_articles.entry-list article:first-child{margin-top:0}.theme-fo-base .wrapper .contents.blog-contents .row .col .blog_articles.entry-list article .catch{width:35%;display:block;float:none;vertical-align:top}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents.blog-contents .row .col .blog_articles.entry-list article .catch{display:block;width:100%}}.theme-fo-base .wrapper .contents.blog-contents .row .col .blog_articles.entry-list article .infomation{width:65%;padding-left:32px;display:flex;flex-direction:column}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents.blog-contents .row .col .blog_articles.entry-list article .infomation{padding:16px 0;width:100%}}.theme-fo-base .wrapper .contents.blog-contents .row .col .blog_articles.entry-list article .infomation h2{order:1;margin:0 0 5px 0;line-height:1.4;font-size:22px}.theme-fo-base .wrapper .contents.blog-contents .row .col .blog_articles.entry-list article .infomation h2 a{font-size:100%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents.blog-contents .row .col .blog_articles.entry-list article .infomation h2{font-size:18px}}.theme-fo-base .wrapper .contents.blog-contents .row .col .blog_articles.entry-list article .infomation .published_at{margin-bottom:5px;order:2;background:none;text-align:left;padding:0;color:#3E3E3E;opacity:1;font-size:90%}.theme-fo-base .wrapper .contents.blog-contents .row .col .blog_articles.entry-list article .infomation .view-article{order:4;margin:5px 0;display:block;text-align:right;padding:0;display:none}.theme-fo-base .wrapper .contents.blog-contents .row .col .blog_articles.entry-list article .infomation p{order:4;margin:15px 0 5px;padding:0;word-break:break-word}.theme-fo-base .wrapper .contents.blog-contents .row .col .blog_articles.entry-list article:before,.theme-fo-base .wrapper .contents.blog-contents .row .col .blog_articles.entry-list article:after{border-spacing:0;display:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents.blog-contents .row .col .blog_articles.entry-list article:before,.theme-fo-base .wrapper .contents.blog-contents .row .col .blog_articles.entry-list article:after{display:table}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents.blog-contents .row .col .blog_articles.entry-list article{margin-bottom:16px;display:block}}.theme-fo-base .wrapper .contents.blog-contents .row .col .blog_articles.entry-list hr{border:0;border-bottom:1px solid #E1E4E4}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article{border-bottom:none}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-eyecatch{text-align:center;margin-bottom:32px}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post h1{margin-bottom:32px;border:none;background:none;border-radius:0;color:#ed6103;padding:0;font-size:32px;text-decoration:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post h1{font-size:22px}}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post h2{font-size:22px;color:#333;position:relative;padding:0 10px 8px 12px !important;margin-bottom:24px;margin-top:64px;text-decoration:none}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post h2::before{position:absolute;top:3px;bottom:10px;left:0;display:block;content:"";width:5px;border-radius:10px;background:#ed6103}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post h2{font-size:20px;padding:0 0 8px 12px}}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post h2 a{text-decoration:none;color:#333}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post h3{font-size:18px;margin:0 auto;letter-spacing:0.01em;text-decoration:none;border:none;padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post h3{font-size:16px}}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post h3::before{content:none}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post h4{font-size:16px}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .article-meta-info{color:#333;margin:0 0 22px !important;line-height:1em}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .article-meta-info:has(.article-tags){margin:0 0 32px !important}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .article-meta-info span{color:#333;font-size:14px;display:inline-block;margin-bottom:10px}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .article-meta-info .post-date{margin-right:10px}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .article-meta-info .article-author{margin-right:10px}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .article-meta-info .article-category a{display:inline-block;padding:7px 12px 8px;margin-right:5px;color:#fff;text-decoration:none;background-color:#ed6103}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .article-component.contents-table{border:2px solid #E1E4E4;margin:32px auto;padding:32px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .article-component.contents-table{padding:24px}}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .article-component.contents-table p{color:#ed6103;margin-bottom:18px}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .article-component.contents-table p a{color:#333}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .article-component.contents-table ul,.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .article-component.contents-table ol{margin:0;font-size:16px}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .article-component.contents-table ul li span,.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .article-component.contents-table ol li span{padding-right:0.5em}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .article-component.contents-table ul>ol,.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .article-component.contents-table ol>ol{margin:0 0 0 1.4em}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .article-component.contents-table ul>ul,.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .article-component.contents-table ol>ul{margin:0 0 0 1.4em}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .richtext p,.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .richtext ul,.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .richtext ol{font-size:16px;line-height:1.6;letter-spacing:0.02em}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .richtext p,.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .richtext ul,.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .richtext ol{font-size:100%}}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .author{border:1px solid #E1E4E4;margin:64px auto;padding:0;border-spacing:32px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .author{padding:16px;margin:32px auto}}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .author::after{clear:both}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .author .author-image{width:36%;width:35%}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .author .author-image img{border-radius:8px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .author .author-image{float:left;display:block;margin:0 16px 5px 0}}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .author .author-info{width:65%}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .author .author-info .author-name{margin:0 auto 16px}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .author .author-info .author-description{font-size:14px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .author .author-info{display:block;width:100%}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .author .author-info .author-name{padding-left:16px}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article .article-post .author .author-info .author-description{font-size:14px}}.theme-fo-base .wrapper .contents.blog-contents .row .col article.component.blog_article img{border-radius:0 !important}.theme-fo-base .wrapper .contents.blog-contents .row .col section.prev-next-link{margin:64px auto 0;border-bottom:1px solid #E1E4E4;border-top:1px solid #E1E4E4;width:100%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents.blog-contents .row .col section.prev-next-link{margin:64px auto 32px}}.theme-fo-base .wrapper .contents.blog-contents .row .col section.prev-next-link a.prev-link,.theme-fo-base .wrapper .contents.blog-contents .row .col section.prev-next-link a.next-link{color:#ed6103;text-decoration:none}.theme-fo-base .wrapper .contents.blog-contents .row .col section.prev-next-link h3{padding:0;margin:16px 0 10px}.theme-fo-base .wrapper .contents.blog-contents .row .col section.prev-next-link h3::before,.theme-fo-base .wrapper .contents.blog-contents .row .col section.prev-next-link h3::after{content:none}.theme-fo-base .wrapper .contents.blog-contents .row .col section.prev-next-link .thumb-wrap{padding-bottom:16px}.theme-fo-base .wrapper .contents.blog-contents .row .col section.prev-next-link .thumb-wrap img{margin-bottom:16px}.theme-fo-base .wrapper .contents.blog-contents .row .col section.prev-next-link .thumb-wrap p{color:#ed6103;font-size:14px}html:has(.frame-root .frame-content){font-size:62.5%}.frame-root .frame-content .theme-fo-base .clearfix{overflow:visible}.frame-root .frame-content .theme-fo-base .dis-none{display:block}.frame-root .frame-content .theme-fo-base .content-element:not(:has(.entry-list-unit)){display:block !important}.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 .component.richtext{color:#333}.frame-root .frame-content .theme-fo-base .navi-002-01 header .inner .navigation-cont .cont .row .col .component.richtext p{color:#333 !important}.frame-root .frame-content .theme-fo-base .main-visual p{color:#333 !important}.frame-root .frame-content .theme-fo-base .fa{font-family:FontAwesome !important}.frame-root .frame-content .theme-fo-base .top-service.service-row .inner .row .col.service-col .component.image a{display:inline-block !important;padding:0 !important;width:auto !important;height:auto !important}@media screen and (max-width: 769px){.component.blog-ranking.ranking_custom{width:100%;margin:auto}}@media screen and (max-width: 769px){.component.blog-ranking.ranking_custom .entry-list-unit{padding:20px 0 10px}}@media screen and (max-width: 769px){.component.blog-ranking.ranking_custom .entry-list-unit .img{padding-right:0}}.component.blog-ranking.ranking_custom .entry-list-unit .img img{border-radius:0}@media screen and (max-width: 769px){.component.blog-ranking.ranking_custom .entry-list-unit .cont{padding:0}}@media screen and (max-width: 769px){.component.blog-ranking.ranking_custom .entry-list-unit .cont h3{padding:0}}.component.blog-ranking.ranking_custom .entry-list-unit .article-rank{margin:0;background:#236DDA;z-index:2}.component.blog-ranking.ranking_custom .entry-list-unit .article-rank{background:#fff !important;border:1px solid #ED6103;color:#ED6103}@media screen and (max-width: 769px){.component.blog-ranking.ranking_custom .entry-list-unit .article-rank{min-width:45px;height:45px;line-height:45px;font-size:20px}}.component.blog-ranking.ranking_custom .entry-list-unit .article-rank.rank-1,.component.blog-ranking.ranking_custom .entry-list-unit .article-rank.rank-2,.component.blog-ranking.ranking_custom .entry-list-unit .article-rank.rank-3{background:#ED6103 !important;border:1px solid #ED6103;color:#fff}.component.blog-ranking.ranking_custom.blog-ranking-left .entry-list-unit{padding:18px 0;display:grid;grid-auto-flow:column;justify-items:start;grid-template-columns:105px;gap:16px}@media screen and (max-width: 769px){.component.blog-ranking.ranking_custom.blog-ranking-left .entry-list-unit{grid-auto-flow:row;grid-template-columns:none;padding-bottom:24px;gap:4px}}.component.blog-ranking.ranking_custom.blog-ranking-left .entry-list-unit:nth-child(2){border-top:1px solid #eee}.component.blog-ranking.ranking_custom.blog-ranking-left .entry-list-unit .img{text-decoration:none;width:100%;max-height:100%}.component.blog-ranking.ranking_custom.blog-ranking-left .entry-list-unit .img img{width:100%;max-width:100%}@media screen and (max-width: 769px){.component.blog-ranking.ranking_custom.blog-ranking-left .entry-list-unit .img img{margin-bottom:0}}.component.blog-ranking.ranking_custom.blog-ranking-left .entry-list-unit .cont h3{margin-bottom:0;padding:0}.component.blog-ranking.ranking_custom.blog-ranking-left .entry-list-unit .cont h3::before{display:none}.component.blog-ranking.ranking_custom.blog-ranking-left .entry-list-unit .cont h3 a{text-decoration:none;color:#333}.component.blog-ranking.ranking_custom.blog-ranking-left .entry-list-unit .cont h3 a::before,.component.blog-ranking.ranking_custom.blog-ranking-left .entry-list-unit .cont h3 a::after{content:"";display:block;width:0;height:0}.component.blog-ranking.ranking_custom.blog-ranking-left .entry-list-unit .cont h3 a::before{margin-top:calc((1 - 1.4) * 0.5em)}.component.blog-ranking.ranking_custom.blog-ranking-left .entry-list-unit .cont h3 a::after{margin-bottom:calc((1 - 1.4) * 0.5em)}.component.blog-ranking.ranking_custom.blog-ranking-left .entry-list-unit .cont h3 a:hover{color:#efb690}@media screen and (max-width: 769px){.component.blog-ranking.ranking_custom.blog-ranking-left .entry-list-unit .cont h3 a{font-size:16px !important;line-height:1.6}}
