﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css");@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");.theme-fo-base:has(.soc_base){--fo-main-color: #0768AC;--fo-sub-color: #6092f9;--fo-accent-color: #1d2f98;--fo-background-color2: #f7f7f7;--fo-tag-background-color: #7b7d7e;--fo-tag-border-color: #7b7d7e;--fo-tag-text-color: #fff;--fo-heading-main-color: #0768AC;--fo-button1-text-color: #1F2138;--fo-button3-text-color: #292F52;--fo-button3-border-color: #292F52}.theme-fo-base:has(.poc_base){--fo-main-color: #19863B;--fo-sub-color: #292F52;--fo-accent-color: #88A691;--fo-background-color2: #f7f7f7;--fo-tag-background-color: #92ab81;--fo-tag-border-color: #92ab81;--fo-tag-text-color: #fff;--fo-heading-main-color: #19863B;--fo-button1-text-color: #0C4612;--fo-button3-text-color: #0C4612;--fo-button3-border-color: #0C4612}.theme-fo-base:has(.hoc_base){--fo-main-color: #CF3A2A;--fo-sub-color: #F96060;--fo-accent-color: #FF9999;--fo-background-color2: #f7f7f7;--fo-tag-background-color: #a68888;--fo-tag-border-color: #a68888;--fo-tag-text-color: #fff;--fo-heading-main-color: #CF3A2A;--fo-button1-text-color: #381F20;--fo-button3-text-color: #381F20;--fo-button3-border-color: #381F20}@media screen and (max-width: 769px){.component :is(.font-size-20px,[style*="font-size:20px"]){font-size:18px !important}}@media screen and (max-width: 769px){.component :is(.font-size-22px,[style*="font-size:22px"]){font-size:20px !important}}@media screen and (max-width: 769px){.component :is(.font-size-24px,.font-size-26px,[style*="font-size:24px"],[style*="font-size:26px"]){font-size:22px !important}}@media screen and (max-width: 769px){.component :is(.font-size-28px,.font-size-30px,[style*="font-size:28px"],[style*="font-size:30px"]){font-size:24px !important}}@media screen and (max-width: 769px){.component :is(.font-size-32px,.font-size-34px,.font-size-36px,[style*="font-size:32px"],[style*="font-size:34px"],[style*="font-size:36px"]){font-size:26px !important}}@media screen and (max-width: 769px){.component :is(.font-size-38px,.font-size-42px,.font-size-46px,[style*="font-size:38px"],[style*="font-size:42px"],[style*="font-size:46px"]){font-size:28px !important}}@media screen and (max-width: 769px){.component :is(.font-size-50px,.font-size-54px,[style*="font-size:50px"],[style*="font-size:54px"]){font-size:32px !important}}@media screen and (max-width: 769px){.component :is(.font-size-60px,.font-size-66px,.font-size-72px,[style*="font-size:60px"],[style*="font-size:66px"],[style*="font-size:72px"]){font-size:36px !important}}@media screen and (max-width: 769px){.component :is(.font-size-78px,.font-size-86px,.font-size-94px,[style*="font-size:78px"],[style*="font-size:86px"],[style*="font-size:94px"]){font-size:40px !important}}:is(.navi-001-01,.navi-002-01,.theme-fo-base){font-family:var(--fo-text-font-family);font-feature-settings:"palt" 1}:is(.navi-001-01,.navi-002-01,.theme-fo-base) a{transition:unset;-webkit-tap-highlight-color:transparent}:is(.navi-001-01,.navi-002-01,.theme-fo-base) :visited{text-decoration:none}:is(.navi-001-01,.navi-002-01,.theme-fo-base) :link{text-decoration:none}:is(.navi-001-01,.navi-002-01) header .inner a[href] img:hover{opacity:.4}.theme-fo-base .main-visual .component a img:hover{opacity:1}.theme-fo-base .main-visual .component a[href] img:hover{opacity:.4}.theme-fo-base .wrapper .contents section a img:hover{opacity:1}.theme-fo-base .wrapper .contents section a[href] img:hover{opacity:.4}.theme-fo-base .wrapper .side .inner .component a img:hover{opacity:1}.theme-fo-base .wrapper .side .inner .component a[href] img:hover{opacity:.4}.theme-fo-base .foot .foot-cont .component a img:hover{opacity:1}.theme-fo-base .foot .foot-cont .component a[href] img:hover{opacity:.4}.component.richtext :link{text-decoration:none}.component.richtext :visited{text-decoration:none}.component.richtext li{font-size:inherit}.component.richtext li a{font-size:inherit}.component.richtext table{border:none}.component.richtext table[align="center"]{margin:auto}.component.richtext table :is(thead,tbody,tr,th,td){border-color:#eee}.component.richtext table :is(thead,tbody,tr,th,td) tr :is(th,td){background-clip:padding-box;position:static}.component.richtext table :is(thead,tbody,tr,th,td) tr :is(th,td) p{font-size:inherit}.component.richtext table :is(thead,tbody,tr,th,td) tr :is(th,td) p+p{margin-top:10px !important}.component.richtext table :is(thead,tbody,tr,th,td) tr :is(th,td) :is(ul,ol){margin-left:25px}.component.richtext .normal-table::after{content:"";display:table;clear:both}.component.richtext .table-with-row-header::after{content:"";display:table;clear:both}.component.richtext .table-with-two-headers{overflow:auto}.component.richtext .table-with-two-headers::after{content:"";display:table;clear:both}.component.richtext .component.button:not(:root) .button-cont a.blue{background:#254a73;color:#fff !important;text-decoration:none}.component.richtext .component.button:not(:root) .button-cont a.blue:hover{opacity:.4}@media screen and (max-width: 769px){.component.richtext.sp_r{text-align:right !important}}@media screen and (max-width: 769px){.component.richtext.sp_r :is(p,.rich-text-normal,.align-center,.align-right){text-align:right !important}}@media screen and (max-width: 769px){.component.richtext.sp_c{text-align:center !important}}@media screen and (max-width: 769px){.component.richtext.sp_c :is(p,.rich-text-normal,.align-center,.align-right){text-align:center !important}}@media screen and (max-width: 769px){.component.richtext.sp_l{text-align:left !important}}@media screen and (max-width: 769px){.component.richtext.sp_l :is(p,.rich-text-normal,.align-center,.align-right){text-align:left !important}}.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component.border hr.type01{background-image:-webkit-linear-gradient(left, transparent, #eee, transparent)}.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component.border hr:is(.type02,.type03,.type04){border-color:#eee}.component.cta .cta-row{display:table;table-layout:fixed;width:100%;margin:0}@media screen and (max-width: 769px){.component.cta .cta-row{display:block}}@media screen and (min-width: 770px){.component.cta .cta-row+.cta-row{padding-top:10px}}.component.cta .cta-row .cta-column{display:table-cell;vertical-align:top;margin:0}@media screen and (max-width: 769px){.component.cta .cta-row .cta-column{display:block;width:100% !important}}.component.link-embed .article-embed .quote-link:hover{opacity:.4}.component.link-embed .article-embed .quote-link .quote-link_entry .quote-link-img .quote-link-img-item img{height:150px;position:static;object-fit:cover}.component.link-embed .article-embed .quote-link .quote-link_entry .quote-link-img .quote-link-img-item img:hover{opacity:1}.component.link-embed .article-embed .quote-link .quote-link_entry .cont :is(.quote-link_title,.quote-link_desp,.quote-link_site) p{color:var(--fo-text-main-color)}.component.richtext .article-embed[data-embed-type="url"] .quote-link .quote-link_entry .quote-link-img .quote-link-img-item{background-position:center}.component.richtext .article-embed[data-embed-type="url"] .quote-link .quote-link_entry .cont .quote-link_desp{margin-bottom:10px}.component.search .search-cont input[type=search]{-webkit-appearance:none;border-radius:0;font-family:inherit !important;font-size:16px;height:40px;outline:unset}.component.search .search-cont input[type=search]::placeholder{font-family:inherit !important;color:rgba(0,0,0,0.3)}.component.search .search-cont input[type=search]:focus{background-color:#fff;color:#555;border-color:#5a5a5a}.component.search .search-cont input[type=submit]{padding:13px 10px}.component.list.vertical ul li a:hover{background:rgba(204,204,204,0.15)}.theme-fo-base .wrapper.none .contents>.component.search{margin:50px auto}.theme-fo-base .wrapper:is(.side-right,.side-left) .contents>.component.search{margin:20px auto 50px}.theme-fo-base .wrapper.side-both .contents>.component.search{margin:10px auto 50px}.theme-fo-base .wrapper .contents>.component.search{max-width:1100px;margin:auto;padding:0 20px}.theme-fo-base .wrapper .contents>.component.search+.entry-list{padding-bottom:25px}.theme-fo-base .wrapper .contents>.component.search+.entry-list .entry-list-unit{border-bottom:1px solid #eee;margin:10px 0;padding:10px 0}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents>.component.search+.entry-list .entry-list-unit{display:flex}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents>.component.search+.entry-list .entry-list-unit .img{width:30%;padding:0 0 10px 0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents>.component.search+.entry-list .entry-list-unit .img{padding-bottom:10px}}.theme-fo-base .wrapper .contents>.component.search+.entry-list .entry-list-unit .img img{border-radius:0}.theme-fo-base .wrapper .contents>.component.search+.entry-list .entry-list-unit .img img:hover{opacity:.4}.theme-fo-base .wrapper .contents>.component.search+.entry-list .entry-list-unit .cont{border-left:0}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents>.component.search+.entry-list .entry-list-unit .cont{width:70%;padding:0 10px 10px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents>.component.search+.entry-list .entry-list-unit .cont h3{padding:0}}.theme-fo-base .wrapper .contents>.component.search+.entry-list .entry-list-unit .cont h3 a{font-family:var(--fo-heading-font-family);font-size:20px;color:var(--fo-heading-main-color);line-height:var(--fo-heading-line-height);letter-spacing:var(--fo-heading-letter-spacing);padding:0 10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents>.component.search+.entry-list .entry-list-unit .cont h3 a{font-size:20px;padding:0}}.theme-fo-base .wrapper .contents>.component.search+.entry-list .entry-list-unit .cont h3 a:hover{text-decoration:none;opacity:.4}.theme-fo-base .wrapper .contents>.component.search+.entry-list .entry-list-unit .cont h4{color:var(--fo-text-main-color);padding:0 10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents>.component.search+.entry-list .entry-list-unit .cont h4{padding:0}}.theme-fo-base .wrapper .contents>.component.search+.entry-list .entry-list-unit .cont p{font-size:var(--fo-text-font-size-pc);letter-spacing:var(--fo-text-letter-spacing);line-height:var(--fo-text-line-height);color:var(--fo-text-main-color)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents>.component.search+.entry-list .entry-list-unit .cont p{font-size:var(--fo-text-font-size-sp);padding:0}}.theme-fo-base .wrapper .contents>.component.search+.entry-list .row .text-center{padding-top:30px}.theme-fo-base .wrapper .contents .component.search+h1{font-family:var(--fo-heading-font-family);font-size:20px;color:var(--fo-heading-main-color);line-height:var(--fo-heading-line-height);letter-spacing:var(--fo-heading-letter-spacing);max-width:1100px;margin:auto;padding:0 20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.search+h1{font-size:20px}}.theme-fo-base .wrapper .contents .component.search+h1+p{font-size:var(--fo-text-font-size-pc);letter-spacing:var(--fo-text-letter-spacing);line-height:var(--fo-text-line-height);color:var(--fo-text-main-color);max-width:1100px;margin:auto;padding:0 20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.search+h1+p{font-size:var(--fo-text-font-size-sp)}}.theme-fo-base .wrapper .contents .component.search+h1+p+.entry-list{margin-bottom:50px}.theme-fo-base .wrapper .contents .entry-list .row-none{max-width:1100px;margin:auto;padding:0 20px}.entry-list .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 10px;line-height:0;padding-bottom:0}.entry-list .pagination li{color:var(--fo-main-color);margin:0}.entry-list .pagination li a{color:var(--fo-main-color);border:1px solid var(--fo-main-color);background:#fff}.entry-list .pagination li.active>a{background:var(--fo-main-color);color:#fff}.entry-list .pagination li:hover>a{opacity:.4}@media screen and (max-width: 769px){.component.entry-list .entry-list-unit+.entry-list-unit{margin:10px auto 0}}@media screen and (max-width: 769px){.component.entry-list .entry-list-unit .cont{border:none}}.component.entry-list .entry-list-unit .cont h3{max-height:none;line-height:normal}@media screen and (max-width: 769px){.component.entry-list .entry-list-unit .cont h3{padding:0}}.component.entry-list .entry-list-unit .cont h3 a{font-family:var(--fo-heading-font-family);font-size:20px;color:var(--fo-heading-main-color);line-height:var(--fo-heading-line-height);letter-spacing:var(--fo-heading-letter-spacing)}@media screen and (max-width: 769px){.component.entry-list .entry-list-unit .cont h3 a{font-size:20px}}.component.entry-list .entry-list-unit .cont h3 a:hover{opacity:.4}.component.entry-list .entry-list-unit .cont h4{font-size:var(--fo-text-font-size-pc);letter-spacing:var(--fo-text-letter-spacing);color:var(--fo-text-main-color)}.component.entry-list .entry-list-unit .cont p.category a:hover{opacity:.4}.component.entry-list .entry-list-unit .cont p.description{max-height:none;font-size:var(--fo-text-font-size-pc);letter-spacing:var(--fo-text-letter-spacing);line-height:var(--fo-text-line-height);color:var(--fo-text-main-color)}@media screen and (max-width: 769px){.component.entry-list .entry-list-unit .cont p.description{font-size:var(--fo-text-font-size-sp);margin:10px 0;padding:0}}@media screen and (max-width: 769px){.component.entry-list:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .img{padding-right:0}}@media screen and (min-width: 770px){.component.entry-list:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont h3 a{padding:0 !important}}.component.entry-list:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont h4{margin:10px 0}@media screen and (min-width: 770px){.component.entry-list:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont h4{padding:0 !important}}.component.entry-list:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont p.category{margin:10px 0 10px 3px}.component.entry-list:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont div.tags{margin:0 0 5px;padding:0}.component.entry-list .entry-list-unit{border-bottom:1px solid #eee !important}@media screen and (min-width: 770px){.component.entry-list .entry-list-unit .img{padding-right:25px}}.component.entry-list .entry-list-unit .cont a:hover{text-decoration:none}@media screen and (min-width: 770px){.component.entry-list .entry-list-unit .cont h3 a{padding:0 10px}}.component.entry-list .entry-list-unit .cont h4{padding:0 10px}@media screen and (max-width: 769px){.component.entry-list .entry-list-unit .cont h4{padding:0}}.component.entry-list .entry-list-unit .cont p.category{margin:10px}@media screen and (max-width: 769px){.component.entry-list .entry-list-unit .cont p.category{padding-left:0}}.component.entry-list .entry-list-unit .cont div.tags{display:flex;gap:5px 10px;flex-wrap:wrap;margin:16px 10px 10px;padding:0 10px}@media screen and (max-width: 769px){.component.entry-list .entry-list-unit .cont div.tags{margin:16px 0 10px;padding:0}}.component.entry-list .entry-list-unit .cont div.tags a.tag{margin:0}.component.entry-list .entry-list-unit .cont div.tags a.tag:hover{opacity:.4}.side .component.entry-list .entry-list-unit .img{padding-right:0}.article-per-page:empty{margin-top:0}.component:not(:root:root:root:root).entry_list_custom.entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont h3 a{color:#185179}.component:not(:root:root:root:root).entry_list_custom.entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont h3 a{color:#143551}.navi_default.navi-001-01 header#navigations{min-height:51px;font-family:var(--fo-text-font-family);border-bottom:0;box-shadow:0 3px 8px rgba(0,0,0,0.1)}@media screen and (min-width: 770px){.navi_default.navi-001-01 header#navigations .inner{box-sizing:border-box;display:flex;padding:0}}.navi_default.navi-001-01 header#navigations .logo{float:none}@media screen and (min-width: 770px){.navi_default.navi-001-01 header#navigations .logo{width:300px;padding:10px}}@media screen and (max-width: 769px){.navi_default.navi-001-01 header#navigations .logo{width:100%;padding-left:10px}}.navi_default.navi-001-01 header#navigations .logo a{height:auto}@media screen and (max-width: 769px){.navi_default.navi-001-01 header#navigations .logo a img{max-height:35px}}.navi_default.navi-001-01 header#navigations a.menu-trigger{background:var(--fo-main-color)}.navi_default.navi-001-01 header#navigations a.menu-trigger span{background-color:#fff}.navi_default.navi-001-01 header#navigations .main-menu{float:none}@media screen and (min-width: 770px){.navi_default.navi-001-01 header#navigations .main-menu{width:calc(100% - 300px);max-width:none}}.navi_default.navi-001-01 header#navigations .main-menu ul.clearfix{background:var(--fo-background-color1)}@media screen and (min-width: 770px){.navi_default.navi-001-01 header#navigations .main-menu .level-01 a,.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger a{font-size:14px;font-weight:normal;color:var(--fo-text-main-color);border-left:none;border-right:none;padding:25px 10px}.navi_default.navi-001-01 header#navigations .main-menu .level-01:hover{background-color:var(--fo-main-color)}.navi_default.navi-001-01 header#navigations .main-menu .level-01:hover a{color:#fff;opacity:1}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger::after{content:"\f107";font-size:20px;font-weight:400;line-height:1;color:var(--fo-text-main-color);transform:translateY(-50%);margin-top:0}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger:hover::after{color:#fff;transform:rotate(180deg) translateY(50%)}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger:hover{background:var(--fo-main-color)}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger:hover>a{color:#fff;opacity:1}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont{background:var(--fo-background-color1);border:0}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont a{color:var(--fo-text-main-color);padding:20px}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont a:hover{background:var(--fo-main-color);color:#fff}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger::after{content:"\f105";font-size:20px;font-weight:400;color:var(--fo-text-main-color);right:10px;transform:translateY(-50%);margin-top:0}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger:hover::after{color:var(--fo-text-main-color)}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger .level-02-cont{background:var(--fo-background-color1)}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger .level-02-cont .level-03 a{padding:20px 10px}}@media screen and (max-width: 769px){.navi_default.navi-001-01 header#navigations .main-menu .toggle.fa.fa-angle-down::before,.navi_default.navi-001-01 header#navigations .main-menu .toggle.fa.fa-angle-up::before{font-size:20px;color:var(--fo-text-main-color);position:absolute;top:50%;right:4px;margin-top:-11px}.navi_default.navi-001-01 header#navigations .main-menu .level-01,.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger{border-right:0;border-left:0}.navi_default.navi-001-01 header#navigations .main-menu .level-01 a,.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger a{font-size:14px;font-weight:normal;color:var(--fo-text-main-color);border-left:none;border-right:none;position:relative;padding:10px 20px}.navi_default.navi-001-01 header#navigations .main-menu .level-01:hover{background:none}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger:hover{background:var(--fo-main-color)}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger:hover a{color:#fff}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger:hover a .toggle.fa.fa-angle-down::before,.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger:hover a .toggle.fa.fa-angle-up::before{color:#fff}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger .level-01-cont{background:#fff}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger .level-01-cont a{color:var(--fo-text-main-color)}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger .level-01-cont a:hover{background:#eee}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger .level-01-cont .level-02-trigger{padding-right:0 !important}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger .level-01-cont .level-02-trigger::after{content:none !important}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger .level-01-cont .level-02-trigger a{color:var(--fo-text-main-color)}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger .level-01-cont .level-02-trigger a .toggle.fa.fa-angle-down::before,.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger .level-01-cont .level-02-trigger a .toggle.fa.fa-angle-up::before{color:var(--fo-text-main-color)}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont li a{background:#eee;color:var(--fo-text-main-color);border-top:1px solid #eee}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger .level-01-cont .level-02{border-top:1px solid var(--fo-main-color)}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger .level-01-cont .level-02 a{color:var(--fo-text-main-color)}}.navi_default.navi-002-01{font-family:var(--fo-text-font-family)}.navi_default.navi-002-01 header#navigations{background:var(--fo-background-color1);box-shadow:0 3px 6px rgba(0,0,0,0.1)}.navi_default.navi-002-01 header#navigations .inner .navigation-cont{box-sizing:border-box;max-width:1100px;padding:10px 20px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 769px){.navi_default.navi-002-01 header#navigations .inner .navigation-cont{min-height:51px;margin:0;padding:0}}.navi_default.navi-002-01 header#navigations .inner .navigation-cont .logo{float:none;width:300px;padding:0}@media screen and (max-width: 769px){.navi_default.navi-002-01 header#navigations .inner .navigation-cont .logo{display:flex;align-items:center;min-height:51px;width:45%;padding:0 0 0 10px}}.navi_default.navi-002-01 header#navigations .inner .navigation-cont .logo div{line-height:normal;padding:0}@media screen and (max-width: 769px){.navi_default.navi-002-01 header#navigations .inner .navigation-cont .logo div a{display:block;height:auto;line-height:0}}.navi_default.navi-002-01 header#navigations .inner .navigation-cont .logo div a img{vertical-align:middle;padding:0;max-height:60px}@media screen and (max-width: 769px){.navi_default.navi-002-01 header#navigations .inner .navigation-cont .logo div a img{max-height:35px}}.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont{box-sizing:border-box;min-width:auto;max-width:none;float:none;width:calc(100% - 300px)}@media screen and (max-width: 769px){.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont{width:55%;padding:0 65px 0 0}}.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row{display:flex;justify-content:flex-end;width:100%;min-width:inherit}@media screen and (max-width: 769px){.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row{min-width:112px}}.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col,.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col{display:flex;justify-content:space-around;width:auto !important;padding:0}.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component:not(:first-child),.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component:not(:first-child){margin-left:15px}@media screen and (max-width: 769px){.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component:not(:first-child),.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component:not(:first-child){margin-left:0}}.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component.button,.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component.button{margin-top:0}@media screen and (max-width: 769px){.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component.button,.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component.button{display:inline-block}}@media screen and (max-width: 769px){.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component.button a:is(.size-s,.size-m,.size-l),.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component.button a:is(.size-s,.size-m,.size-l){background:none !important;width:auto;min-width:auto;font-size:0 !important;letter-spacing:0;border:0;border-radius:0 !important;box-shadow:none !important;margin:0;padding:5px 10px 5px 5px}}@media screen and (max-width: 769px){.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component.button a:is(.size-s,.size-m,.size-l)::before,.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.second_2btn_col .component.button a:is(.size-s,.size-m,.size-l)::before{font-size:22px;color:var(--fo-main-color);margin:0;position:static}}@media screen and (min-width: 770px){.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col{padding-right:15px}}@media screen and (max-width: 769px){.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col{align-self:center}}.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component.button{display:flex;align-items:center}@media screen and (max-width: 769px){.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component.button .button-cont{text-align:center !important}}@media screen and (max-width: 769px){.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col.first_2btn_col .component.button .button-cont a:is(.size-s,.size-m,.size-l)::before{font-size:28px;color:var(--fo-text-main-color);position:relative;top:1px}}.navi_default.navi-002-01 header#navigations .inner a.menu-trigger{background:var(--fo-main-color)}.navi_default.navi-002-01 header#navigations .inner a.menu-trigger span{background-color:#fff}.navi_default.navi-002-01 header#navigations .inner .main-menu{background:var(--fo-background-color1);border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}@media screen and (min-width: 770px){.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01 a,.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger a{font-weight:normal;font-size:14px;color:var(--fo-text-main-color);border-left:none;border-right:none}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01:hover{background-color:var(--fo-main-color)}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01:hover a{color:#fff;opacity:1}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger::after{content:"\f107";font-size:20px;font-weight:400;line-height:1;color:var(--fo-text-main-color);transform:translateY(-50%);margin-top:0}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger:hover::after{color:#fff;transform:rotate(180deg) translateY(50%)}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger:hover{background:var(--fo-main-color)}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger:hover>a{color:#fff;opacity:1}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont{width:100%;background:var(--fo-background-color1);border:0}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont a{color:var(--fo-text-main-color);padding:20px}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont a:hover{background:var(--fo-main-color);color:#fff}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger::after{content:"\f105";font-size:20px;font-weight:400;color:var(--fo-text-main-color);transform:translateY(-50%);right:10px;margin-top:0}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger:hover::after{color:#fff}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger .level-02-cont{background:var(--fo-background-color1)}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger .level-02-cont li{width:100%}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger .level-02-cont .level-03 a{padding:20px 10px}}@media screen and (max-width: 769px){.navi_default.navi-002-01 header#navigations .inner .main-menu>ul>li:last-child a{border:none}.navi_default.navi-002-01 header#navigations .inner .main-menu .toggle.fa.fa-angle-down::before,.navi_default.navi-002-01 header#navigations .inner .main-menu .toggle.fa.fa-angle-up::before{color:var(--fo-text-main-color);position:absolute;margin-top:-11px;display:flex;justify-content:center;align-items:center;width:30px;height:100%;font-size:30px;top:10px;right:0}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01,.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger{border-right:0;border-left:0}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01 a,.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger a{font-size:14px;font-weight:normal;color:var(--fo-text-main-color);border-left:none;border-right:none;position:relative;text-align:left;border-bottom:1px dashed var(--fo-main-color);padding:20px 10px}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01:hover{background:none}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger>a{padding-right:30px}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger:hover{background:var(--fo-main-color)}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger:hover a{color:#fff}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger:hover a .toggle.fa.fa-angle-down::before,.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger:hover a .toggle.fa.fa-angle-up::before{color:#fff}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont{background:#fff}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont a{color:var(--fo-text-main-color)}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont a:hover{background:#eee}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger{padding-right:0 !important}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger::after{content:none !important}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger a{color:var(--fo-text-main-color)}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger a .toggle.fa.fa-angle-down::before,.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger a .toggle.fa.fa-angle-up::before{color:var(--fo-text-main-color)}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger>a{padding:20px 30px 20px calc(10px + 1em)}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont li a{background:#eee;color:var(--fo-text-main-color);border-top:none}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02{border-top:1px solid var(--fo-main-color)}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02 a{color:var(--fo-text-main-color);padding:20px 30px 20px calc(10px + 1em)}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-03 a{padding:20px 30px 20px calc(10px + 2em)}}@media screen and (max-width: 769px){.navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger{padding-right:0}.navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger::after{content:none}}.navi-002-01.nav_none header#navigations .inner .main-menu{display:none !important}.navi-002-01.nav_none header#navigations .inner a.menu-trigger{display:none}body:has(.navi_custom_sec) .navi-002-01.search_nav{display:none}.navi-002-01.search_nav header#navigations .inner .navigation-cont{flex-direction:row-reverse}.navi-002-01.search_nav header#navigations .inner .navigation-cont .logo{display:none}.navi-002-01.search_nav header#navigations .inner .navigation-cont .cont{width:100%}.navi-002-01.search_nav header#navigations .inner .navigation-cont .cont .row{display:table}.navi-002-01.search_nav header#navigations .inner .navigation-cont .cont .row .col{display:table-cell}.navi-002-01.search_nav header#navigations .inner .navigation-cont .cont .row .col .component.button{margin:0}.navi-002-01.search_nav header#navigations .inner .main-menu{display:none !important}.navi-002-01.search_nav header#navigations .inner a.menu-trigger{display:none}@media screen and (max-width: 769px){:is(.navi-001-01,.navi-002-01):is(.one_row_sticky-navi__GU_fr,.two_row_sticky-navi__8HtZT) header#navigations .inner .main-menu{max-height:calc(100vh - 51px);overflow-y:auto}}.theme-fo-base .main-visual .overlay{display:none !important}.theme-fo-base .main-visual .clearfix .row .col{vertical-align:top}.theme-fo-base .main-visual{background-repeat:no-repeat;min-height:auto;padding:40px 0}@media screen and (max-width: 769px){.theme-fo-base .main-visual{padding:30px 0 40px}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .main-visual{min-height:auto}}.theme-fo-base .main-visual>:is(.clearfix,.main-visual-content){width:100%;max-width:1100px;display:flex;align-content:center;justify-content:center;flex-direction:column;min-height:247px;margin:auto;padding:0 20px}@media screen and (max-width: 769px){.theme-fo-base .main-visual>:is(.clearfix,.main-visual-content){min-height:auto}}.theme-fo-base .main-visual>:is(.clearfix,.main-visual-content) .row+.row{margin-top:12px}.theme-fo-base .main-visual>:is(.clearfix,.main-visual-content) .row .col .component:not(:root:root).heading :is(h1,h2,h3,h4,h5){margin-bottom:0}@media screen and (min-width: 770px){.theme-fo-base .main-visual>:is(.clearfix,.main-visual-content) .row .col .component:not(:root:root).heading h1{font-size:calc(var(--fo-h1-font-size-pc) + 4px)}}.theme-fo-base .main-visual>:is(.clearfix,.main-visual-content) .row .col .component:not(:root:root).heading+.component{margin-top:32px}.theme-fo-base .main-visual.mv_carousel{padding:0}.theme-fo-base .main-visual.mv_carousel>:is(.clearfix,.main-visual-content){max-width:100%;padding:0}.theme-fo-base .main-visual.mv_carousel>:is(.clearfix,.main-visual-content) .row+.row{margin-top:initial}.theme-fo-base .main-visual.mv_carousel>:is(.clearfix,.main-visual-content) .row .col{padding:0}.theme-fo-base .main-visual.sub_mv_custom{padding:0}@media screen and (min-width: 770px){.theme-fo-base .main-visual.sub_mv_custom{aspect-ratio:320 / 59}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.sub_mv_custom{aspect-ratio:407 / 75;min-height:150px}}.theme-fo-base .main-visual.sub_mv_custom>:is(.clearfix,.main-visual-content){min-height:auto;height:100%;padding:40px 0}@media screen and (max-width: 769px){.theme-fo-base .main-visual.sub_mv_custom>:is(.clearfix,.main-visual-content){padding:20px}}.theme-fo-base .main-visual.sub_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.heading:not(:root).hd_custom h1{font-size:30px}@media screen and (max-width: 769px){.theme-fo-base .main-visual.sub_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.heading:not(:root).hd_custom h1{font-size:18px}}.theme-fo-base .main-visual.sub_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.heading:not(:root) :is(h1,h2,h3,h4,h5){color:#fff}.theme-fo-base .main-visual.sub_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.heading:not(:root) h1{font-size:34px}@media screen and (max-width: 769px){.theme-fo-base .main-visual.sub_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.heading:not(:root) h1{font-size:22px}}.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content){min-height:320px}@media screen and (max-width: 769px){.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content){min-height:120px}}.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row.icon_row{position:relative}.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row.icon_row .col .component.image.batch_icon{position:absolute;top:-115px;left:0}@media screen and (max-width: 769px){.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row.icon_row .col .component.image.batch_icon{top:-55px}}.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row.icon_row .col .component.image.batch_icon img{max-width:245px !important;width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row.icon_row .col .component.image.batch_icon img{max-width:120px !important}}.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.heading:not(:root).hd_custom :is(h1,h2,h3,h4,h5){color:#fff}.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.heading:not(:root).hd_custom :is(h1,h2,h3,h4,h5) .font-size-30px{display:inline-block;margin-bottom:15px}@media screen and (min-width: 770px){.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.image+.title_ai_analysis_text{margin-top:60px}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.image+.title_ai_analysis_text{margin-top:48px}}.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.image.w100_img img{max-width:100px !important;width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.image.w100_img img{max-width:50px !important}}.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.image.w100_img+.heading{margin-top:45px}@media screen and (max-width: 769px){.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.image.w100_img+.heading{margin-top:20px}}.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.image.w700_img img{max-width:700px !important;width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.image.w700_img img{max-width:300px !important}}.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.image.biz_logo_img img{max-width:300px !important}@media screen and (max-width: 769px){.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.image.biz_logo_img img{max-width:230px !important}}.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.button.mt10{margin-top:10px}.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.title_ai_analysis_text{font-size:var(--fo-h1-font-size-pc);color:#f3d47f;text-shadow:2px 2px 6px #2e0000}@media screen and (max-width: 769px){.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.title_ai_analysis_text{font-size:var(--fo-h1-font-size-sp);margin-bottom:10px}}.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.bg_text{font-size:22px;color:#eac151;padding:10px;position:relative;z-index:1}@media screen and (max-width: 769px){.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.bg_text{font-size:16px}}.theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.bg_text::after{content:"";background-color:rgba(48,26,18,0.9);display:inline-block;width:100vw;height:100%;position:absolute;top:0;left:calc(50% - 50vw);z-index:-1}.theme-fo-base .main-visual.arrow_mv_custom{padding:60px;padding-top:30px;position:relative}@media screen and (max-width: 769px){.theme-fo-base .main-visual.arrow_mv_custom{padding:30px 20px 60px}}.theme-fo-base .main-visual.arrow_mv_custom::after{content:"";background-color:#fff;display:block;width:100%;height:51px;position:absolute;bottom:-1px;left:0;clip-path:polygon(0 0, calc(50% - 60px) 0, 50% calc(100% - 1px), calc(50% + 60px) 0, 100% 0, 100% 100%, 0 100%)}@media screen and (max-width: 769px){.theme-fo-base .main-visual.arrow_mv_custom::after{clip-path:polygon(0 0, calc(50% - 30px) 0, 50% 40%, calc(50% + 30px) 0, 100% 0, 100% 100%, 0 100%)}}.theme-fo-base .main-visual.arrow_mv_custom>:is(.clearfix,.main-visual-content){min-height:auto;height:100%}@media screen and (max-width: 769px){.theme-fo-base .main-visual.arrow_mv_custom>:is(.clearfix,.main-visual-content){padding:0}}.theme-fo-base .main-visual.arrow_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row{background-color:rgba(19,12,54,0.7);max-width:1000px;padding:40px 50px 40px}@media screen and (max-width: 769px){.theme-fo-base .main-visual.arrow_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row{padding:20px 15px}}.theme-fo-base .main-visual.arrow_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.richtext.mv_btn_text{margin-top:40px}.theme-fo-base .main-visual.arrow_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.richtext.mv_btn_text+.button{margin-top:10px}.theme-fo-base .main-visual.arrow_mv_custom>:is(.clearfix,.main-visual-content) .row.service_row .col .component.richtext.text_link{font-size:12px}.theme-fo-base .main-visual.arrow_mv_custom>:is(.clearfix,.main-visual-content) .row.service_row .col .component.image.w680_img img{max-width:680px !important;width:100% !important}.theme-fo-base .main-visual.education_mv_custom{padding:20px 0}.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content){max-width:100%;min-height:660px;height:100%;padding:0 10px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content){min-height:360px}}@media screen and (max-width: 834px){.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content){min-height:360px}}.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1>br{display:none}.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .font-size-46px.color-e1e1e1{display:block;border:2px solid #e1e1e1;max-width:688px;margin:0 auto}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .font-size-46px.color-e1e1e1{font-size:3.223vw !important;max-width:50.293vw}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .font-size-46px.color-e1e1e1{font-size:3.223vw !important;max-width:50.293vw;margin-bottom:20px}}@media screen and (max-width: 576px){.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .font-size-46px.color-e1e1e1{font-size:3.84vw !important;max-width:85.977vw;margin-bottom:20px}}.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .font-size-72px{display:inline-block}@media screen and (min-width: 770px){.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .font-size-72px{margin-block:30px 10px}}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .font-size-72px{font-size:5.859vw !important;margin-block:10px}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .font-size-72px{font-size:5.859vw !important}}@media screen and (max-width: 576px){.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .font-size-72px{font-size:8.347vw !important}}@media screen and (min-width: 770px){.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .font-size-72px.color-e1e1e1{margin-left:30px}}.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .background-color-181D24{display:block;max-width:980px;background-color:rgba(24,28,36,0.9);margin:auto;padding:30px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .background-color-181D24{max-width:73.535vw}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .background-color-181D24{max-width:73.535vw;margin-top:10px}}@media screen and (max-width: 576px){.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .background-color-181D24{max-width:125.71vw;padding:15px;margin-top:10px}}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .color-c8c8c8.font-size-30px.background-color-181D24{font-size:2.246vw !important}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .color-c8c8c8.font-size-30px.background-color-181D24{font-size:2.246vw !important}}@media screen and (max-width: 576px){.theme-fo-base .main-visual.education_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row .col .component.hd_custom h1 .color-c8c8c8.font-size-30px.background-color-181D24{font-size:3.339vw !important}}.theme-fo-base .main-visual.internship_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.heading:not(:root).hd_custom :is(h1,h2,h3,h4,h5){color:#fff;line-height:1.1;letter-spacing:-0.028em}.theme-fo-base .main-visual.internship_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.heading:not(:root).hd_custom :is(h1,h2,h3,h4,h5) .font-size-94px{font-size:140px;display:inline-block}@media screen and (max-width: 769px){.theme-fo-base .main-visual.internship_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.heading:not(:root).hd_custom :is(h1,h2,h3,h4,h5) .font-size-94px{font-size:15.36vw !important}}.theme-fo-base .main-visual.internship_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext{color:#fff}@media screen and (max-width: 769px){.theme-fo-base .main-visual.internship_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext [style="font-size:24px;"]{font-size:16px !important}}.theme-fo-base .main-visual.internship_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.time_deta_text{display:flex;align-items:baseline;line-height:1;position:relative;z-index:1}@media screen and (min-width: 770px){.theme-fo-base .main-visual.internship_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.time_deta_text{width:fit-content;min-width:3em}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.internship_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.time_deta_text{margin-top:20px}}.theme-fo-base .main-visual.internship_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.time_deta_text::before{content:"";background:#2a2a2a;border-bottom:1px solid #fefefe;height:56px;position:absolute;right:-5px;bottom:-8px;width:100vw;z-index:-1}@media screen and (min-width: 770px){.theme-fo-base .main-visual.internship_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.time_deta_text::before{right:-20px}}.theme-fo-base .main-visual.internship_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.time_deta_text p{margin-top:0}.theme-fo-base .main-visual.internship_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.time_deta_text p:not(:first-child){position:relative;margin-left:50px}@media screen and (max-width: 769px){.theme-fo-base .main-visual.internship_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.time_deta_text p:not(:first-child){margin-left:20px}}.theme-fo-base .main-visual.internship_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.time_deta_text p:not(:first-child)::before{content:"";background-color:#fefefe;display:inline-block;width:27px;height:2px;position:absolute;top:60%;left:-38px}@media screen and (max-width: 769px){.theme-fo-base .main-visual.internship_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.time_deta_text p:not(:first-child)::before{width:13px;height:1px;top:63%;left:-17px}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.internship_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.time_deta_text p [style*="font-size:30px;"]{font-size:16px !important}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.internship_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.time_deta_text p [style*="font-size:42px;"]{font-size:18px !important}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.internship_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.time_deta_text p [style*="font-size:72px;"]{font-size:30px !important}}.theme-fo-base .main-visual.csirt_mv_custom>:is(.clearfix,.main-visual-content){max-width:100%;min-height:620px}@media screen and (max-width: 769px){.theme-fo-base .main-visual.csirt_mv_custom>:is(.clearfix,.main-visual-content){min-height:614px}}.theme-fo-base .main-visual.csirt_mv_custom>:is(.clearfix,.main-visual-content) .row{max-width:1000px;margin-inline:auto}.theme-fo-base .main-visual.csirt_mv_custom>:is(.clearfix,.main-visual-content) .row.mv_row{margin-left:auto;margin-right:11%}.theme-fo-base .main-visual.csirt_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.shadow_text{text-shadow:0px 0px 7px rgba(0,0,0,0.8)}.theme-fo-base .main-visual.csirt_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.image.csirt_img{margin-bottom:0}.theme-fo-base .main-visual.csirt_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.image.csirt_img img{max-width:824px !important;width:100% !important}.theme-fo-base .main-visual.csirt_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.image.csirt_img+.richtext{margin-top:-22px}.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content){max-width:1370px;width:100%;margin:0 0 0 auto;min-height:620px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content){min-height:auto}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content){min-height:auto}}.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content) .row.title_row{max-width:1120px;margin:0 0 0 auto}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content) .row.title_row{max-width:none;margin:0 auto 30px}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content) .row.title_row{margin:0}}.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content) .row.mainImage_row{padding:25px 210px 25px 210px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content) .row.mainImage_row{padding:25px 5%}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content) .row.mainImage_row{padding:25px 5%}}.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.subtitle_text{font-size:32px;margin:0 auto 50px auto}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.subtitle_text{font-size:24px;text-align:center}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.subtitle_text{font-size:24px;text-align:center}}.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.btn_text{font-size:22px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.btn_text{text-align:center}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.btn_text{text-align:center}}.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.btn_text+.button{margin-top:20px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom:not(:root:root):is(.rich-heading-align-left,.rich-heading-align-right){text-align:center !important}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom:not(:root:root):is(.rich-heading-align-left,.rich-heading-align-right){text-align:center !important}}.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom:not(:root:root) :is(h1,h2,h3,h4,h5){line-height:1.2;color:#fff}.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom:not(:root:root) h1{font-size:65px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom:not(:root:root) h1{font-size:50px}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.m_Security_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom:not(:root:root) h1{font-size:46px}}.theme-fo-base .main-visual.cec_mv_custom:not(:has(.title_img_row)){padding-bottom:10px}.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content){justify-content:end;max-width:1600px;min-height:650px;width:100%;margin:0 0 0 auto;padding-inline:40px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content){min-height:auto}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content){min-height:auto}}.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content):has(.title_img_row){justify-content:center}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row.title_row{margin-bottom:40px}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row.title_row{margin-bottom:40px}}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row.title_row .col .component.image.title_img{text-align:center !important}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row.title_row .col .component.image.title_img{text-align:center !important}}.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row.mainImage_row{padding:20px 700px 5px 0}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row.mainImage_row{padding:0 0 5px 0}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row.mainImage_row{padding:0 0 15px 0}}.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row.title_img_row{max-width:797px;width:100%;margin-right:auto}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row.title_img_row{max-width:70%;margin:calc(10% - 40px) auto}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row.title_img_row{max-width:90%;margin:calc(10% - 40px) auto}}.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row.poc_img_row{max-width:683px;width:100%;margin-right:auto}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row.poc_img_row{max-width:70%;margin:calc(10% - 40px) auto}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row.poc_img_row{max-width:90%;margin:calc(10% - 40px) auto}}.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.subtitle_text{font-size:22px;margin:0 auto 60px 0}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.subtitle_text{text-align:center;margin:0 auto 50px auto}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.subtitle_text{text-align:center;margin:0 auto 50px auto}}.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.btn_text{font-size:22px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.btn_text{text-align:center}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.btn_text{text-align:center}}.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.btn_text+.button{margin-top:20px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom:not(:root:root):is(.rich-heading-align-left,.rich-heading-align-right){text-align:center !important}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom:not(:root:root):is(.rich-heading-align-left,.rich-heading-align-right){text-align:center !important}}.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom:not(:root:root) :is(h1,h2,h3,h4,h5){line-height:1.2;color:#fff}.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom:not(:root:root) h1{font-size:65px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom:not(:root:root) h1{font-size:50px}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.cec_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom:not(:root:root) h1{font-size:46px}}.theme-fo-base .main-visual.g_solution_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.richtext.sub_text{margin-top:10px !important}.theme-fo-base .main-visual.g_solution_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom:not(:root:root) h1{font-size:38px}@media screen and (max-width: 769px){.theme-fo-base .main-visual.g_solution_mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom:not(:root:root) h1{font-size:32px}}.theme-fo-base .breadcrumbs{background:#fff;max-width:100%;margin:0}.theme-fo-base .breadcrumbs ul{width:100%;max-width:1080px;margin:auto;padding:15px 0}.theme-fo-base .breadcrumbs ul li a:hover{color:var(--fo-text-main-color);text-decoration:unset;opacity:.4}.theme-fo-base .breadcrumbs ul li a::after{content:"\f105";font-family:"FontAwesome";color:var(--fo-text-main-color);border-top:none;border-bottom:none;border-left:none;position:absolute;padding:0;top:0;right:-1px;margin-top:0}.theme-fo-base .breadcrumbs ul li a,.theme-fo-base .breadcrumbs ul li span{font-size:14px;color:var(--fo-text-main-color);text-decoration:unset;padding:0 20px}:is(.component.button,.button.cta-button) .button-cont a{transition:none}@media screen and (min-width: 770px){:is(.component.button,.button.cta-button) .button-cont a:hover{transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74)}}.component:not(:root:root:root:root:root).button[data-designpart-id].btn01_custom01{--fo-button1-border-radius: 0}.component:not(:root:root:root:root:root).button[data-designpart-id].btn01_custom01 .button-cont a{color:#FFF;background:#5330C1;border:solid 2px #FFF}.component:not(:root:root:root:root:root).button[data-designpart-id].btn02_custom01 .button-cont a:is(.size-s,.size-m,.size-l)::before{content:"\f2b5"}.component:not(:root:root:root:root:root).button[data-designpart-id].btn02_custom02 .button-cont a:is(.size-s,.size-m,.size-l)::before{content:"\f390";font-family:"Font Awesome 6 Free";font-weight:700}.component:not(:root:root:root:root:root).button[data-designpart-id].btn3_custom01{--fo-button3-text-color: #5330C1;--fo-button3-border-color: #5330C1;--fo-button3-border-radius: 0;--fo-button-small-font-size: 16px;--fo-button3-hover-opacity: 1;--fo-button3-hover-background-color: #5330C1;--fo-button3-hover-text-color: #FFF}.component:not(:root:root:root:root:root).button[data-designpart-id].btn3_custom01 .button-cont a:is(.size-s,.size-m,.size-l)::before{left:-16px}.component:not(:root:root:root:root:root).button[data-designpart-id].op_soc{--fo-button3-border-color: #0874f2;--fo-button3-text-color: #fff;--fo-button3-background: #0874f2}.component:not(:root:root:root:root:root).button[data-designpart-id].op_hoc{--fo-button3-border-color: #e83828;--fo-button3-text-color: #fff;--fo-button3-background: #e83828}.component:not(:root:root:root:root:root).button[data-designpart-id].op_poc{--fo-button3-border-color: #00913a;--fo-button3-text-color: #fff;--fo-button3-background: #00913a}@media screen and (max-width: 769px){.component.button.sp_center .button-cont:is(.left,.right){text-align:center}}@media screen and (max-width: 834px){.component.button.sp_icon .button-cont a:is(.size-s,.size-m,.size-l){background:none !important;width:auto !important;min-width:auto !important;font-size:0 !important;letter-spacing:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;margin:0;padding:5px 10px 5px 5px}}@media screen and (max-width: 576px){.component.button.sp_icon .button-cont a:is(.size-s,.size-m,.size-l){padding:5px}}@media screen and (max-width: 834px){.component.button.sp_icon .button-cont a::before,.component.button.sp_icon .button-cont a::after{font-size:22px;line-height:1;color:var(--fo-main-color);margin:0;top:0}}@media screen and (max-width: 576px){.component.button.sp_icon .button-cont a::before,.component.button.sp_icon .button-cont a::after{font-size:20px}}@media screen and (max-width: 769px){.component.button.sp_mt20{margin-top:20px !important}}.component.button:is(.btn_custom01,.btn_custom02,.btn_custom05,.btn_custom06) .button-cont a:is(.size-s,.size-m,.size-l){display:inline-flex;justify-content:center;align-items:center;flex-direction:column;max-width:none;min-width:auto;width:70px;border-radius:0;opacity:.8;padding:0}.component.button.btn_custom01 .button-cont a:is(.size-s,.size-m,.size-l){min-height:80px;font-size:8px;letter-spacing:normal}.component.button.btn_custom01 .button-cont a:is(.size-s,.size-m,.size-l)::after{content:"";display:inline-block;background:url(https://ferret-one.akamaized.net/images/67105afec8016b24851e35d8/original.svg) center/contain no-repeat;width:30px;height:26px;margin-top:5px}.component.button.btn_custom01 .button-cont a:is(.blue,.red,.orange,.black,.white){background-color:#333}.component.button.btn_custom02 .button-cont a:is(.size-s,.size-m,.size-l){min-height:70px;font-size:0}.component.button.btn_custom02 .button-cont a:is(.size-s,.size-m,.size-l)::after{content:"";display:inline-block;background:url(https://ferret-one.akamaized.net/images/67105afe7da58b1dc8ba425a/original.svg) center/contain no-repeat;width:50px;height:50px;position:absolute}.component.button.btn_custom02 .button-cont a:is(.blue,.red,.orange,.black,.white){background-color:#065ca5}.component.button.btn_custom02 .button-cont a:hover{opacity:.7}.component.button.btn_custom03 .button-cont a:is(.size-s,.size-m,.size-l){display:inline-flex;justify-content:center;align-items:center;max-width:none;min-width:auto;width:fit-content;min-height:84px;border-radius:0;font-size:16px;padding:22px 30px}@media screen and (max-width: 769px){.component.button.btn_custom03 .button-cont a:is(.size-s,.size-m,.size-l){width:100%}}.component.button.btn_custom03 .button-cont a:is(.size-s,.size-m,.size-l)::before{content:"";display:inline-block;background:url(https://ferret-one.akamaized.net/images/6710d4679273140ec86e7be8/original.svg?utime=1729156199) center/contain no-repeat;width:40px;aspect-ratio:199 / 150;margin-right:20px}.component.button.btn_custom03 .button-cont a:is(.blue,.red,.orange,.black,.white){background-color:#3d3d3d}.component.button.btn_custom03 .button-cont a:hover{opacity:.8}.component.button.btn_custom04 .button-cont a:is(.size-s,.size-m,.size-l){display:inline-flex;justify-content:center;align-items:center;min-width:none;max-width:none;border-radius:0;padding:20px}@media screen and (max-width: 769px){.component.button.btn_custom04 .button-cont a:is(.size-s,.size-m,.size-l){width:100%}}.component.button.btn_custom04 .button-cont a.size-s{font-size:14px;min-width:40%}.component.button.btn_custom04 .button-cont a.size-m{font-size:16px;min-width:70%}@media screen and (max-width: 769px){.component.button.btn_custom04 .button-cont a.size-m{min-width:80%}}.component.button.btn_custom04 .button-cont a.size-l{width:100%;font-size:20px}.component.button.btn_custom04 .button-cont a:is(.blue,.red,.orange,.black,.white){background-color:#143551}.component.button.btn_custom04 .button-cont a:hover{opacity:.8}.component.button.btn_custom05 .button-cont a:is(.size-s,.size-m,.size-l){min-height:70px;font-size:0}.component.button.btn_custom05 .button-cont a:is(.size-s,.size-m,.size-l)::after{content:"";display:inline-block;background:url(https://ferret-one.akamaized.net/images/67105afe7da58b1dc8ba425a/original.svg) center/contain no-repeat;width:50px;height:50px;position:absolute}.component.button.btn_custom05 .button-cont a:is(.blue,.red,.orange,.black,.white){background-color:#7594D6}.component.button.btn_custom05 .button-cont a:hover{opacity:.7}.component.button.btn_custom06 .button-cont a:is(.size-s,.size-m,.size-l){min-height:70px;font-size:0;opacity:1 !important}.component.button.btn_custom06 .button-cont a:is(.size-s,.size-m,.size-l)::after{content:"";display:inline-block;background:url(https://ferret-one.akamaized.net/images/67105afe7da58b1dc8ba425a/original.svg) center/contain no-repeat;width:50px;height:50px;position:absolute}.component.button.btn_custom06 .button-cont a:is(.blue,.red,.orange,.black,.white){background-color:#5330C1 !important}.component.button.btn_custom06 .button-cont a:hover{opacity:.7 !important}.component.button.btn_custom07{--fo-main-color: #5330C1}.component.button.btn_custom07 .button-cont a:is(.size-s,.size-m,.size-l){display:inline-flex;justify-content:center;align-items:center;max-width:none;min-width:auto;width:fit-content;min-height:84px;border-radius:0;font-size:16px;padding:22px 30px}@media screen and (max-width: 769px){.component.button.btn_custom07 .button-cont a:is(.size-s,.size-m,.size-l){width:100%}}.component.button.btn_custom07 .button-cont a:is(.size-s,.size-m,.size-l)::before{content:"";display:inline-block;background:url(https://ferret-one.akamaized.net/images/6710d4679273140ec86e7be8/original.svg?utime=1729156199) center/contain no-repeat;width:40px;aspect-ratio:199 / 150;margin-right:20px}.component.button.btn_custom07 .button-cont a:is(.blue,.red,.orange,.black,.white){background-color:var(--fo-main-color)}.component.button.btn_custom07 .button-cont a:hover{opacity:.8}@media screen and (min-width: 770px){.component:not(:root:root:root:root).heading[data-designpart-id]:has(+.component) :is(h1,h2,h3){margin-bottom:max(calc(32px * var(--fo-spacing-coef)),0px)}}@media screen and (max-width: 769px){.component:not(:root:root:root:root).heading[data-designpart-id]:has(+.component) :is(h1,h2,h3){margin-bottom:max(calc((32px * var(--fo-spacing-coef)) * .75),0px)}}@media screen and (min-width: 770px){.component:not(:root:root:root:root).heading[data-designpart-id]:has(+.component) :is(h4,h5){margin-bottom:max(calc(24px * var(--fo-spacing-coef)),0px)}}@media screen and (max-width: 769px){.component:not(:root:root:root:root).heading[data-designpart-id]:has(+.component) :is(h4,h5){margin-bottom:max(calc((24px * var(--fo-spacing-coef)) * .75),0px)}}.component:not(:root:root:root:root:root).heading.hd_custom01{margin-bottom:10px}.component:not(:root:root:root:root:root).heading.hd_custom01 :is(h1,h2,h3,h4,h5){color:#164077;padding:10px;position:relative;margin:0}@media screen and (max-width: 769px){.component:not(:root:root:root:root:root).heading.hd_custom01 :is(h1,h2,h3,h4,h5){display:inline-block;min-width:50%}}.component:not(:root:root:root:root:root).heading.hd_custom01 :is(h1,h2,h3,h4,h5)::before,.component:not(:root:root:root:root:root).heading.hd_custom01 :is(h1,h2,h3,h4,h5)::after{content:"";display:inline-block;width:15px;height:100%;border:1px solid #164077;position:absolute;top:0}.component:not(:root:root:root:root:root).heading.hd_custom01 :is(h1,h2,h3,h4,h5)::before{left:0;border-right:none}.component:not(:root:root:root:root:root).heading.hd_custom01 :is(h1,h2,h3,h4,h5)::after{right:0;border-left:none}.component:not(:root:root:root:root:root).heading.hd_custom02{--fo-main-color: #5330C1}.component:not(:root:root:root:root:root).heading.hd_custom02 :is(h1,h2,h3,h4,h5){padding-bottom:16px}.component:not(:root:root:root:root:root).heading.hd_custom02 :is(h1,h2,h3,h4,h5)::after{width:100px;height:4px;border-radius:50vw}.component:not(:root:root:root:root:root).heading.hd_custom03{--fo-main-color: #5330C1;--fo-heading-main-color: #5330C1}.component:not(:root:root:root:root:root).heading.mt0_hd{margin-top:0}.component:not(:root:root:root:root:root).heading.mb0_hd :is(h1,h2,h3,h4,h5){margin-bottom:0}.component:not(:root:root:root:root:root).heading.shadow_hd{--fo-heading-main-color: #fff}.component:not(:root:root:root:root:root).heading.shadow_hd :is(h1,h2,h3,h4,h5){text-shadow:3px 3px 2px #060757}.component:not(:root:root:root:root:root).heading.icon_hd{padding-top:110px;background-size:80px;background-position:top 10px center}.component:not(:root:root:root:root:root).heading.icon_hd.rich-heading-align-right{background-position:top 10px right}.component:not(:root:root:root:root:root).heading.icon_hd.rich-heading-align-center{background-position:top 10px center}.component:not(:root:root:root:root:root).heading.icon_hd.rich-heading-align-left{background-position:top 10px left}.component:not(:root:root:root:root:root).heading.mainClr_hd{--fo-heading-main-color: var(--fo-main-color)}.component:not(:root:root:root:root:root).heading.subClr_hd{--fo-heading-main-color: var(--fo-sub-color)}.component:not(:root:root:root:root:root).heading.accentClr_hd{--fo-heading-main-color: var(--fo-accent-color)}.component:not(:root:root:root:root:root).heading.scrCont_hd{scroll-margin-top:210px}@media screen and (max-width: 769px){.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading.sp_center:is(.rich-heading-align-right,.rich-heading-align-left){text-align:center !important}}.theme-fo-base :is(.main-visual,.contents,.side,.foot) .component.heading :is(h1,h2,h3,h4,h5) .strong{font-weight:400}.component.blog_article .article-post :is(h1,h2,h3,h4,h5){font-family:var(--fo-heading-font-family);font-weight:700;line-height:var(--fo-heading-line-height);letter-spacing:var(--fo-heading-letter-spacing);color:var(--fo-heading-main-color)}@media screen and (max-width: 769px){.component.blog_article .article-post :is(h1,h2,h3,h4,h5){overflow-wrap:break-word}}@media screen and (min-width: 770px){.component.blog_article .article-post h1{font-size:var(--fo-h1-font-size-pc)}}@media screen and (max-width: 769px){.component.blog_article .article-post h1{font-size:var(--fo-h1-font-size-sp)}}@media screen and (min-width: 770px){.component.blog_article .article-post h2{font-size:var(--fo-h2-font-size-pc)}}@media screen and (max-width: 769px){.component.blog_article .article-post h2{font-size:var(--fo-h2-font-size-sp)}}@media screen and (min-width: 770px){.component.blog_article .article-post h3{font-size:var(--fo-h3-font-size-pc)}}@media screen and (max-width: 769px){.component.blog_article .article-post h3{font-size:var(--fo-h3-font-size-sp)}}@media screen and (min-width: 770px){.component.blog_article .article-post h4{font-size:var(--fo-h4-font-size-pc)}}@media screen and (max-width: 769px){.component.blog_article .article-post h4{font-size:var(--fo-h4-font-size-sp)}}@media screen and (min-width: 770px){.component.blog_article .article-post h5{font-size:var(--fo-h4-font-size-pc)}}@media screen and (max-width: 769px){.component.blog_article .article-post h5{font-size:var(--fo-h5-font-size-sp)}}.component.blog_article .article-post .strong{font-weight:400}@media screen and (max-width: 769px){.component.blog_article .article-post h1{margin-top:30px}}.component.blog_article .article-post h3{border-color:#eee}.component.cta .cta-row.mv_design01_row{margin-top:22px}.component.cta .cta-row.mv_design01_row .cta-column{display:flex;flex-direction:column;gap:8px;width:100%}.component.cta .cta-row.mv_design01_row .cta-column .component.button[data-designpart-id]{margin:0}@media screen and (min-width: 770px){.component.cta .cta-row.btn_design_row{display:flex;max-width:892px;margin:auto}}@media screen and (min-width: 770px) and (max-width: 834px){.component.cta .cta-row.btn_design_row{display:block}}@media screen and (min-width: 770px){.component.cta .cta-row.btn_design_row .cta-column{display:flex;justify-content:space-between}}@media screen and (min-width: 770px) and (max-width: 834px){.component.cta .cta-row.btn_design_row .cta-column{display:block;width:100% !important}}@media screen and (min-width: 770px) and (max-width: 834px){.component.cta .cta-row.btn_design_row .cta-column:not(:first-child){margin-top:20px}}.component.cta .cta-row.btn_design_row .cta-column .component.button[data-designpart-id]{margin:10px 0}.component.cta .cta-row.btn_design_row+.cta-row{max-width:892px;margin:auto}.component.cta .cta-row.btn_design_row+.cta-row .cta-column .component.button[data-designpart-id]{margin:10px 0}.theme-fo-base .wrapper[class*="side-"] .contents section .inner .row .col .component.cta .cta-row.btn_design_row{display:block}.theme-fo-base .wrapper[class*="side-"] .contents section .inner .row .col .component.cta .cta-row.btn_design_row .cta-column{display:block;width:100% !important}.theme-fo-base .wrapper[class*="side-"] .side .inner .component.heading+.button{margin-top:0}.theme-fo-base .wrapper .contents section:not(:root).foPrp_header_sec{padding:0}.theme-fo-base .wrapper .contents section:not(:root).foPrp_header_sec .inner{padding:10px 20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section:not(:root).foPrp_header_sec .inner{padding:10px}}.theme-fo-base .wrapper .contents section:not(:root).foPrp_header_sec .inner .row.foPrp_header_row{display:flex;align-items:center}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents section:not(:root).foPrp_header_sec .inner .row.foPrp_header_row{min-height:60px}}.theme-fo-base .wrapper .contents section:not(:root).foPrp_header_sec .inner .row.foPrp_header_row .col{padding:0}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents section:not(:root).foPrp_header_sec .inner .row.foPrp_header_row .col.foPrp_logo_col{max-width:300px;min-width:150px;width:auto !important}}.theme-fo-base .wrapper .contents section:not(:root).foPrp_header_sec .inner .row.foPrp_header_row .col.foPrp_logo_col .component.image{margin:0}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents section:not(:root).foPrp_header_sec .inner .row.foPrp_header_row .col.foPrp_logo_col .component.image.foPrp_logo_img img{max-width:300px !important;width:100% !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section:not(:root).foPrp_header_sec .inner .row.foPrp_header_row .col.foPrp_logo_col .component.image.foPrp_logo_img img{max-height:35px !important}}.theme-fo-base .wrapper .contents section:not(:root).foPrp_header_sec .inner .row.foPrp_header_row .col.foPrp_btn_col{display:flex !important;justify-content:flex-end;align-items:center;flex:1}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents section:not(:root).foPrp_header_sec .inner .row.foPrp_header_row .col.foPrp_btn_col{width:auto !important}}.theme-fo-base .wrapper .contents section:not(:root).foPrp_header_sec .inner .row.foPrp_header_row .col.foPrp_btn_col .component{margin:0}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents section:not(:root).foPrp_header_sec .inner .row.foPrp_header_row .col.foPrp_btn_col .component:not(:first-child){margin-left:15px}}.theme-fo-base .wrapper .contents section:not(:root).foPrp_header_sec .inner .row.foPrp_header_row .col.foPrp_btn_col .component.button{margin-top:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section:not(:root).foPrp_header_sec .inner .row.foPrp_header_row .col.foPrp_btn_col .component.button .button-cont a{background:none;width:auto;min-width:auto;font-size:0 !important;letter-spacing:0;border-radius:0;border:0;margin:0;box-shadow:none;padding:5px 10px 5px 5px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section:not(:root).foPrp_header_sec .inner .row.foPrp_header_row .col.foPrp_btn_col .component.button .button-cont a::before{font-size:22px;line-height:1;color:var(--fo-main-color);margin:0}}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section:not(:root).foPrp_header_sec .inner .row.foPrp_header_row .col.foPrp_btn_col .component.button[data-designpart-id="642f669ce4dc09621d945abc"] .button-cont a{background:none;width:auto;min-width:auto;font-size:0 !important;letter-spacing:0;border-radius:0;border:0;margin:0;box-shadow:none;padding:5px 10px 5px 5px}}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section:not(:root).foPrp_header_sec .inner .row.foPrp_header_row .col.foPrp_btn_col .component.button[data-designpart-id="642f669ce4dc09621d945abc"] .button-cont a::before{font-size:22px;line-height:1;color:inherit;margin:0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section:not(:root).foPrp_header_sec .inner .row.foPrp_header_row .col.foPrp_btn_col .component.button[data-designpart-id="642f669ce4dc09621d945abc"] .button-cont a::before{color:inherit}}.theme-fo-base .wrapper .contents section:not(:root).contactform_footer_sec{padding:0}.theme-fo-base .wrapper .contents section:not(:root).contactform_footer_sec .inner{max-width:100% !important;padding:0}.theme-fo-base .wrapper .contents section:not(:root).contactform_footer_sec .inner .row{padding:0}.theme-fo-base .wrapper .contents section:not(:root).contactform_footer_sec .inner .row .col{padding:0}.theme-fo-base .wrapper .contents section:not(:root).contactform_footer_sec .inner .row .col .component.cta{margin:0}.theme-fo-base .wrapper .contents section:not(:root).contactform_footer_sec .inner .row .col .component.cta .cta-row{padding-top:0 !important}.theme-fo-base .wrapper .contents section:not(:root).contactform_footer_sec .inner .row .col .component.cta .cta-row.page_top_row :is(.col,.cta-column){padding:0}.theme-fo-base .wrapper .contents section:not(:root).contactform_footer_sec .inner .row .col .component.cta .cta-row.page_top_row :is(.col,.cta-column) .component.image{width:auto;position:fixed;right:0;bottom:0;z-index:1000;margin:0}.theme-fo-base .wrapper .contents section:not(:root).contactform_footer_sec .inner .row .col .component.cta .cta-row.page_top_row :is(.col,.cta-column) .component.image img{width:60px !important}.theme-fo-base .wrapper .contents section:not(:root).contactform_footer_sec .inner .row .col .component.cta .cta-row.page_top_row+.cta-row{margin-top:-40px}.theme-fo-base .wrapper .contents section:not(:root).contactform_footer_sec .inner .row .col .component.cta .cta-row .cta-column{padding:0}.theme-fo-base .wrapper .contents section:not(:root).contactform_footer_sec .inner .row .col .component.cta .cta-row .cta-column .component.richtext.foot-copyright{display:flex;justify-content:center;align-items:center;background:var(--fo-main-color, #333);height:60px;margin:0;padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section:not(:root).contactform_footer_sec .inner .row .col .component.cta .cta-row .cta-column .component.richtext.foot-copyright{padding:0 70px 0 10px}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents section:not(:root).contactform_footer_sec .inner .row .col .component.cta .cta-row .cta-column .component.richtext.foot-copyright{padding:0}}.theme-fo-base .wrapper .contents section:not(:root).contactform_footer_sec .inner .row .col .component.cta .cta-row .cta-column .component.richtext.foot-copyright p{font-size:12px;letter-spacing:var(--fo-text-letter-spacing);line-height:1.3;color:#fff;margin:0}.theme-fo-base .wrapper .contents section .inner .row.price_table_row .col .component.richtext :is(.normal-table,.table-with-two-headers) table thead tr th{background-color:#fff;font-weight:normal}.theme-fo-base .wrapper .contents section .inner .row.price_table_row .col .component.richtext :is(.normal-table,.table-with-two-headers) table thead tr th:nth-child(2){background-color:color-mix(in srgb, var(--fo-main-color) 80%, #fff)}.theme-fo-base .wrapper .contents section .inner .row.price_table_row .col .component.richtext :is(.normal-table,.table-with-two-headers) table thead tr th:nth-child(3){background-color:color-mix(in srgb, var(--fo-main-color) 60%, #fff)}.theme-fo-base .wrapper .contents section .inner .row.price_table_row .col .component.richtext :is(.normal-table,.table-with-two-headers) table thead tr th:nth-child(n+4){background-color:color-mix(in srgb, var(--fo-main-color) 40%, #fff)}.theme-fo-base .wrapper .contents section .inner .row.price_table_row .col .component.richtext :is(.normal-table,.table-with-two-headers) table tbody tr :is(th,td){font-weight:normal;background-color:#fff}.theme-fo-base:has(section.sticky_sec){overflow:initial}.theme-fo-base .wrapper .contents section:not(:root).narrow_sec{padding:calc(20px * var(--fo-spacing-coef)) 0}.theme-fo-base .wrapper .contents section:not(:root).narrow_sec .inner{padding-top:0;padding-bottom:0}.theme-fo-base .wrapper .contents section:not(:root).sticky_sec{position:sticky;top:100px;z-index:100}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section:not(:root).sticky_sec{top:51px}}.theme-fo-base .wrapper .contents section:not(:root).slider_control_sec .inner .btn-wrapper .slider-pagination .slider-dot.active{background-color:#5330C1 !important}.theme-fo-base .wrapper .contents section .inner .row.wp_cst_row{gap:calc(40px * var(--fo-spacing-coef))}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents section .inner .row.wp_cst_row{padding:0 10px 0 10px}}.theme-fo-base .wrapper .contents section .inner .row.wp_cst_row+.wp_cst_row{margin-top:calc(40px * var(--fo-spacing-coef))}.theme-fo-base .wrapper .contents section .inner .row.wp_cst_row .col{display:flex;flex-direction:column;padding:0 calc(24px * var(--fo-spacing-coef)) 14px calc(24px * var(--fo-spacing-coef));background:#FFF}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents section .inner .row.wp_cst_row .col{max-width:calc((100% - (calc(40px * var(--fo-spacing-coef)) * 2)) / 3)}}.theme-fo-base .wrapper .contents section .inner .row.wp_cst_row .col .component.image.fullWd_img{width:calc(100% + (24px * 2 * var(--fo-spacing-coef)));margin:0 calc(-24px * var(--fo-spacing-coef)) 10px calc(-24px * var(--fo-spacing-coef))}.theme-fo-base .wrapper .contents section .inner .row.wp_cst_row .col .component.image.fullWd_img img{width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.wp_cst_row .col .component.heading{margin-top:16px}}.theme-fo-base .wrapper .contents section .inner .row.wp_cst_row .col .component.heading :is(h1,h2,h3,h4,h5){margin-bottom:16px}.theme-fo-base .wrapper .contents section .inner .row.wp_cst_row .col .component.richtext{margin-top:0;margin-bottom:auto}.theme-fo-base .wrapper .contents section .inner .row.mt70_row{margin-top:calc(70px * var(--fo-spacing-coef))}.theme-fo-base .wrapper .contents section .inner .row.boxlink_arrow_row{--fo-main-color: #5330C1;align-items:center;justify-content:center}.theme-fo-base .wrapper .contents section .inner .row.boxlink_arrow_row .col{max-width:420px}.theme-fo-base .wrapper .contents section .inner .row.boxlink_arrow_row .col .component.heading{--fo-h3-font-size-pc: 20px;--fo-h3-font-size-sp: 18px}.theme-fo-base .wrapper .contents section .inner .row.boxlink_arrow_row .col .component.heading.arrow_hd{position:relative}.theme-fo-base .wrapper .contents section .inner .row.boxlink_arrow_row .col .component.heading.arrow_hd::after{content:"\f054";position:absolute;right:24px;top:50%;transform:translateY(-50%);color:var(--fo-main-color);font-family:"Font Awesome 6 Free";font-size:20px;font-weight:700}@media screen and (max-width: 834px){.theme-fo-base .wrapper .contents section .inner .row .col .component.list.list_custom01 ul{gap:calc(30px * var(--fo-spacing-coef) * .75) calc(40px * var(--fo-spacing-coef) * .75)}}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.list_custom01 ul li a{position:relative;padding-bottom:10px;font-size:18px;font-weight:bold}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.list.list_custom01 ul li a{font-size:16px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.list_custom01 ul li a::before{content:"";position:absolute;bottom:2px;left:0;right:0;height:1px;background:#333;width:100%}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.list_custom01 ul li a::after{position:relative;content:"\f107";color:var(--fo-main-color);font-family:"Font Awesome 6 Free";font-size:20px;font-weight:700;bottom:0;margin-left:16px;transition:bottom .2s ease}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.list_custom01 ul li a:hover{opacity:1;color:var(--fo-text-main-color)}.theme-fo-base .wrapper .contents section .inner .row .col .component.list.list_custom01 ul li a:hover::after{bottom:-4px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.list.list_custom01.scroll ul{flex-direction:row;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;justify-content:flex-start}}.theme-fo-base .wrapper .contents section .inner .row .col .component.entry-list.news_custom .article-list .entry-list-unit .cont{flex-wrap:wrap}.theme-fo-base .wrapper .contents section .inner .row .col .component.entry-list.news_custom .article-list .entry-list-unit .cont h3{flex-basis:100%;order:3}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.entry-list.news_custom .article-list .entry-list-unit .cont h3{order:1}}.theme-fo-base .wrapper .contents section .inner .row .col .component.entry-list.news_custom .article-list .entry-list-unit .cont h4{order:2}.theme-fo-base .wrapper .contents section .inner .row .col .component.entry-list.news_custom .article-list .entry-list-unit .cont .tags{--fo-tag-background-color: #5330C1;--fo-tag-border-color: #5330C1;order:1}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.entry-list.news_custom .article-list .entry-list-unit .cont .tags{order:3}}.theme-fo-base .wrapper .contents section .inner .row .col .component.scroll_custom{--fo-sub-color: #999999}.theme-fo-base .wrapper .contents section .inner .row .col .component.scroll_custom .styles_pause-play-area___lqf0{display:none}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).cta_sec .inner .row .col .component.richtext.tel_text{border:4px solid #eeeeee;padding:8px 28px;line-height:1.2}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).cta_sec .inner .row .col .component.richtext.tel_text{padding:8px 20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).cta_sec .inner .row .col .component.richtext.tel_text strong{font-weight:900}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).cta_sec .inner .row .col .component.richtext.tel_text table :is(thead,tbody,tr,th,td){border:none}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).cta_sec .inner .row .col .component.richtext.tel_text table tbody tr td{padding:10px 25px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).cta_sec .inner .row .col .component.richtext.tel_text table tbody tr td{padding:20px 5px}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).cta_sec .inner .row .col .component.richtext.tel_text table tbody tr td:first-child{padding-left:0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).cta_sec .inner .row .col .component.richtext.tel_text table tbody tr td:first-child{padding-top:12px}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).cta_sec .inner .row .col .component.richtext.tel_text table tbody tr td:last-child{padding-right:0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).cta_sec .inner .row .col .component.richtext.tel_text table tbody tr td:last-child{padding-bottom:12px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).cta_sec .inner .row .col .component.richtext.tel_text table tbody tr td{display:block}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).cta_sec .inner .row .col .component.richtext.tel_text table tbody tr td a[href*="tel:"]{font-size:28px;display:flex;justify-content:center;align-items:center}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).cta_sec .inner .row .col .component.richtext.tel_text table tbody tr td a[href*="tel:"]::before{content:"";background:url("https://ferret-one.akamaized.net/images/6710cb5a054df2048816b775/original.svg") center/cover no-repeat;display:inline-block;width:40px;height:40px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).cta_sec .inner .row .col .component.richtext.tel_text table tbody tr td a[href*="tel:"]:hover{opacity:.8}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).cta_sec .inner .row .col .component.richtext.tel_text table tbody tr td+td{border-left:2px solid #eeeeee}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).cta_sec .inner .row .col .component.richtext.tel_text table tbody tr td+td{border-top:2px solid #eeeeee}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).cta_sec .inner .row .col .component.richtext.tel_text.solution{--fo-text-link-color: #295076}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).cta_sec .inner .row .col .component.btn_custom03{margin-top:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).ransam_bg_sec{padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).ransam_bg_sec+section::before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;border:60px solid transparent;border-top:50px solid #0e1033}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).ransam_bg_sec .inner{background-color:rgba(14,18,59,0.8);padding:calc(80px * var(--fo-spacing-coef)) 40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).ransam_bg_sec .inner{padding:calc(80px* var(--fo-spacing-coef)* .75) 20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).ransam_bg_sec .inner .row.bg_radius_row{background:#fff;border-radius:5px;margin-block:calc(50px * var(--fo-spacing-coef)) calc(200px * var(--fo-spacing-coef));padding:calc(30px * var(--fo-spacing-coef)) calc(30px * var(--fo-spacing-coef)) calc(20px * var(--fo-spacing-coef))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).ransam_bg_sec .inner .row.bg_radius_row{margin-block:20px;padding:20px}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).ransam_bg_sec .inner .row.bg_radius_row+.bg_radius_row{margin-top:calc(70px * var(--fo-spacing-coef))}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).ransam_title_sec+.ransam_bg_arrow_sec{padding-top:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).ransam_bg_arrow_sec{padding-inline:20px;padding-bottom:calc(80px * var(--fo-spacing-coef))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).ransam_bg_arrow_sec{padding-bottom:calc((80px * var(--fo-spacing-coef) * .75))}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).ransam_bg_arrow_sec+section::after{content:"";position:absolute;top:0;left:50%;translate:-50% 0;border:60px solid transparent;border-top:50px solid #24293d}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).ransam_bg_arrow_sec+section::after{border:30px solid transparent;border-top:30px solid #24293d}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).ransam_bg_arrow_sec .inner{background-color:#fff;padding-block:60px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).inner_bg_sec{padding:calc(80px * var(--fo-spacing-coef)) 20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).inner_bg_sec{padding:calc((80px * var(--fo-spacing-coef) * .75)) 20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).inner_bg_sec .inner{background-color:#fff;padding-block:calc(60px * var(--fo-spacing-coef)) calc(50px * var(--fo-spacing-coef))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).inner_bg_sec .inner{padding-block:calc(40px * var(--fo-spacing-coef))}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).gradation_bg_sec{background:linear-gradient(0deg, #e6e6ff 0%, #fff 100%)}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).gradation_bg2_sec{background:linear-gradient(0deg, #fff 0px, #fff 70px, #e6e6ff 70px, #e6e6ff 49%, #fff 49%, #fff 100%)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).gradation_bg2_sec{background:linear-gradient(0deg, #fff 0px, #fff 50px, #e6e6ff 50px, #e6e6ff 62%, #fff 62%, #fff 100%)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).gradation_bg3_sec{background:linear-gradient(180deg, #fff 0%, #e9eff7 100%)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).gradation_bg4_sec{background:linear-gradient(#e6ebf6 0%, #e6ebf6 50%, #cfd9ed 50%, #cfd9ed 100%);padding-top:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).gradation_bg4_sec{background:linear-gradient(#e6ebf6 0%, #e6ebf6 35%, #cfd9ed 35%, #cfd9ed 100%)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).gradation_bg5_sec{background:linear-gradient(#e6f6e6 0%, #e6f6e6 50%, #ceeace 50%, #ceeace 100%);padding-top:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).gradation_bg5_sec{background:linear-gradient(#e6f6e6 0%, #e6f6e6 35%, #ceeace 35%, #ceeace 100%)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).gradation_bg6_sec{background:linear-gradient(#f6e6e6 0%, #f6e6e6 50%, #edcfcf 50%, #edcfcf 100%);padding-top:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).gradation_bg6_sec{background:linear-gradient(#f6e6e6 0%, #f6e6e6 35%, #edcfcf 35%, #edcfcf 100%)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).gradation_bg7_sec{background:linear-gradient(183deg, #fff 0%, #ffe6e6 50%, #fff 100%)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).arrow_bg_sec::before{content:"";display:inline-block;background-color:inherit;width:120px;height:40px;position:absolute;top:calc(100% - 1px);left:50%;translate:-50% 0;z-index:1;clip-path:polygon(0 0, 100% 0, 50% 100%)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).ydanoheya_sec{padding-inline:20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).ydanoheya_sec .inner{background-color:#fff;border:2px solid #b8c7d9;border-radius:10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).threeCenters_sec{padding:0 20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).threeCenters_sec .inner{background-color:rgba(212,212,212,0.7);padding:calc(80px* var(--fo-spacing-coef)) 20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).threeCenters_sec .inner{padding:calc(80px* var(--fo-spacing-coef)* .75) 20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).inner_bg2_sec{padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).inner_bg2_sec .inner{background-color:#fff;padding:calc(80px* var(--fo-spacing-coef)) 20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).inner_bg2_sec .inner{padding:calc(80px* var(--fo-spacing-coef)* .75) 20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).space0_sec{padding:0}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.top_logo_row{display:flex}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.top_logo_row .col.title_col{padding-right:calc(30px * var(--fo-spacing-coef))}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.top_logo_row .col.title_col{padding-bottom:calc(30px * var(--fo-spacing-coef))}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.top_logo_row .col.title_col .component.hd_custom01 :is(h1,h2,h3,h4,h5){font-size:18px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.top_logo_row .col.logp_col{display:flex !important;flex-wrap:wrap;gap:8px 16px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.top_logo_row .col.logp_col{justify-content:space-around}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.top_logo_row .col.logp_col .component.image{width:fit-content}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.top_logo_row .col.logp_col .component.image img{height:40px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.top_logo_row .col.logp_col .component.richtext{width:100%}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.title_row{margin-top:calc(30px * var(--fo-spacing-coef))}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row[data-designpart-id="668cdef6c8df05117d70ac30"]+[data-designpart-id="668cdef6c8df05117d70ac30"]{margin-top:calc(40px* var(--fo-spacing-coef))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row[data-designpart-id="668cdef6c8df05117d70ac30"]+[data-designpart-id="668cdef6c8df05117d70ac30"]{margin-top:calc(40px* var(--fo-spacing-coef)* .75)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row[data-designpart-id="668cdee2c8df05117d70ac2d"] .col .component.image{height:unset !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row[data-designpart-id="668cdee2c8df05117d70ac2d"] .col .component.image img{width:100% !important;height:100%}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_title_row .col{position:relative}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_title_row .col .component.heading{width:calc(100% - 20px);position:absolute;bottom:40px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_title_row .col .component.heading{margin-top:calc(30px * var(--fo-spacing-coef))}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_title_row .col .component.heading :is(h1,h2,h3,h4,h5){display:inline-block;width:auto;text-shadow:0 0 6px #000;background-color:rgba(45,77,150,0.6);font-size:24px;color:#fff;margin-bottom:0;padding:20px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_title_row .col .component.heading :is(h1,h2,h3,h4,h5){font-size:18px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_theme_row{display:flex;flex-wrap:wrap;justify-content:space-between;border-top:3px solid #0658a1;margin-top:calc(50px * var(--fo-spacing-coef));padding:calc(20px * var(--fo-spacing-coef)) calc(45px * var(--fo-spacing-coef))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_theme_row{flex-direction:column;margin-top:30px;padding:15px 25px 20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_theme_row .col.title_col{width:100% !important;margin-bottom:10px}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_theme_row .col.contents_col{width:calc(100% / 2 - 10px) !important;padding:0 0 calc(40px * var(--fo-spacing-coef))}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_theme_row .col.contents_col{padding:0 0 20px}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_theme_row .col.contents_col+.contents_col{margin-left:20px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_theme_row .col.contents_col+.contents_col{margin-top:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_theme_row .col.contents_col .component.richtext.title_text{margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_theme_row .col.contents_col .component.richtext.title_text{margin-bottom:10px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_theme_row .col.contents_col .component.richtext.title_text p:first-child [style*="background-color"]{display:inline-block;padding:5px 10px;line-height:1.5;color:#fff;font-size:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_theme_row .col.contents_col .component.richtext.title_text p:first-child [style*="background-color"]{font-size:18px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_theme_row .col.contents_col .component.richtext.list_text{font-size:16px;margin:0}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_theme_row .col.contents_col .component.richtext.list_text{padding-inline:calc(70px * var(--fo-spacing-coef)) calc(40px * var(--fo-spacing-coef))}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_theme_row .col.contents_col .component.richtext.list_text{padding-inline:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_contents_row{display:flex;gap:4%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_contents_row{flex-direction:column;gap:5px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_contents_row.reverse{flex-direction:column-reverse}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_profile_row{display:flex;flex-wrap:wrap;margin-top:calc(50px * var(--fo-spacing-coef));padding:calc(40px * var(--fo-spacing-coef)) calc(60px * var(--fo-spacing-coef))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_profile_row{padding:20px 30px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_profile_row .col{padding:0}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_profile_row .col.title_col{width:100% !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_profile_row .col.img_col{width:40% !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_profile_row .col.img_col .component.image img{max-width:300px !important;width:100% !important}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_profile_row .col.profile_col{width:60% !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_profile_row .col.text_col{width:100% !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_profile_row .col .component.richtext{font-size:14px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_profile_row .col .component.richtext table :is(thead,tbody,tr,th,td){border:none}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_profile_row .col .component.richtext table tbody tr :is(th,td){padding:5px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_profile_row .col .component.richtext table tbody tr :is(th,td){padding:0}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_profile_row .col .component.richtext table tbody tr th{font-weight:normal}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_profile_row .col .component.richtext table tbody tr th{border-right:1px solid #b1bec6;padding-right:30px}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_profile_row .col .component.richtext table tbody tr td{padding-left:30px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_profile_row .col .component.richtext table tbody tr td{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #b1bec6}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_logon_row{margin-top:calc(50px * var(--fo-spacing-coef))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.case_logon_row{margin-top:calc((50px * var(--fo-spacing-coef)) * .75)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.icon_column_row{display:flex;margin-block:calc(40px * var(--fo-spacing-coef)) calc(20px * var(--fo-spacing-coef))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.icon_column_row{flex-direction:column}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.icon_column_row+.icon_column_row{margin-top:calc(20px * var(--fo-spacing-coef))}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.icon_column_row .col.icon_col{width:140px !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.icon_column_row .col.text_col{width:calc(100% - 140px) !important;padding-left:calc(30px * var(--fo-spacing-coef))}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.arrow_img_row{background-color:#dededf;display:flex;flex-direction:column;position:relative;margin-top:calc(40px * var(--fo-spacing-coef));padding:80px 60px 30px 70px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.arrow_img_row{padding:40px 16px 30px 40px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.arrow_img_row::before{content:"";display:block;height:calc(100% - 185px);position:absolute;top:100px;left:50px;border-left:4px dashed #9fa5c0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.arrow_img_row::before{height:calc(100% - 145px);top:80px;left:19.5px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.arrow_img_row::after{content:"";display:block;width:10px;height:10px;display:inline-block;line-height:1;border:4px solid #9fa5c0;border-left:0;border-bottom:0;transform:translateX(-25%) rotate(135deg);position:absolute;top:calc(100% - 100px);left:48.5px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.arrow_img_row::after{top:calc(100% - 80px);left:18.5px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.arrow_img_row .col{width:100% !important;margin-bottom:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.arrow_img_row .col{margin-bottom:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.arrow_img_row .col .component.heading{position:relative}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.arrow_img_row .col .component.heading::before{content:"";height:44px;width:44px;background:url("https://ferret-one.akamaized.net/images/6716f6e8110f331d9e022568/original.png") center bottom/cover no-repeat;position:absolute;left:-50px;top:50%;transform:translate(0, -50%)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.arrow_img_row .col .component.heading::before{left:-41px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.accordion_row+.accordion_row{margin-top:calc(30px * var(--fo-spacing-coef))}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.icon_titie_row{margin-top:calc(30px * var(--fo-spacing-coef));display:flex}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.icon_titie_row .col.icon_col{width:71px !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.icon_titie_row .col.title_col{width:calc(100% - 71px) !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack_row{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin:10px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack_row{gap:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack_row+.security_pack_row{margin-top:15px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack_row+.security_pack_row{margin-top:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack_row .col{background-color:#fff;display:flex !important;flex-direction:column;justify-content:center;align-items:center;min-height:155px;border-radius:6px;padding:0 0 15px}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack_row .col{width:calc((100% - (15px * 3)) / 4) !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack_row .col{width:calc((100% - (20px * 1)) / 2) !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack_row .col.styles_col-shadow__imO2S:not(:empty){box-shadow:rgba(0,0,0,0.15) 0px 3px 3px 0px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack_row .col.styles_col-link-set__hNq3l:hover{opacity:1;background:linear-gradient(0deg, #fff 0%, #dcdcfe 100%)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack_row .col.styles_col-link-set__hNq3l .component.richtext{position:relative}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack_row .col.styles_col-link-set__hNq3l .component.richtext::after{content:"";background:url("https://ferret-one.akamaized.net/images/67184a0c228c6d2cbaa0c707/original.png") no-repeat center bottom/contain;display:block;width:25px;height:15px;position:absolute;left:50%;bottom:-29px;transform:translate(-50%, 0)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack_row .col .component.richtext{width:100%;font-size:12px;color:#0a0d49;line-height:1.42857143;margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack_row .col .component.richtext p+p{margin-top:10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.pack_details_row{display:flex;justify-content:space-between;align-items:center;border-top:none !important;border-left:none !important;border-right:none !important;margin-bottom:10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.pack_details_row{align-items:flex-end}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.pack_details_row .col{padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.pack_details_row .col.title_col .component.richtext{width:fit-content;min-width:3em;line-height:1.42857143;border-radius:4px 4px 0 0;margin:0;padding:3px 38px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.pack_details_row .col.title_col .component.richtext{padding:6px 8px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.pack_details_row .col.title_col .component.richtext [style*="font-size:30px;"]{font-size:16px !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.pack_details_row .col.btn_col .component.button{margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.pack_details_row .col.btn_col .component.button{margin:0 0 7px 7px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.pack_details_row .col.btn_col .component.button .button-cont a.size-s{line-height:1}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.closed_row{padding:calc(38px * var(--fo-spacing-coef)) calc(48px * var(--fo-spacing-coef))}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.closed_row .col{padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.internship_curriculum_row{border-radius:8px;margin:10px 0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.internship_curriculum_row.styles_row-shadow__OwGuX{box-shadow:0px 0px 11px 2px rgba(197,226,252,0.6)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.internship_curriculum_row+.internship_curriculum_row{margin-top:calc(30px * var(--fo-spacing-coef))}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.internship_curriculum_row .col{padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.internship_curriculum_row .col .component.richtext{margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.internship_curriculum_row .col .component.richtext.ico_check_text{background-color:#fff;border-radius:6px 6px 0 0;background-repeat:no-repeat;background-position:2% center;background-size:40px auto;padding:calc(20px * var(--fo-spacing-coef)) calc(86px * var(--fo-spacing-coef))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.internship_curriculum_row .col .component.richtext.ico_check_text{background-size:30px auto;padding:15px calc(50px * var(--fo-spacing-coef))}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.internship_curriculum_row .col .component.richtext.description_text{padding:20px calc(86px * var(--fo-spacing-coef))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.internship_curriculum_row .col .component.richtext.description_text{padding:15px calc(50px * var(--fo-spacing-coef))}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.internship_curriculum_row .col .component.richtext.description_text p{margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.banner_row{background-color:#000}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.banner_row .col{padding-inline:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.banner_row .col .component.image{margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.banner_row .col .component.button{margin:0;padding-block:30px 20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.link_box_row{display:flex;justify-content:center;gap:25px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.link_box_row{flex-direction:column}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.link_box_row .col{border-radius:10px;padding:calc(30px * var(--fo-spacing-coef)) 10px calc(45px * var(--fo-spacing-coef)) 10px}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.link_box_row .col{max-width:calc((100% - (25px * 3)) / 4)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.link_box_row .col.styles_col-shadow__imO2S:not(:empty){box-shadow:2px 5px 10px rgba(0,0,0,0.2)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.link_box_row .col.styles_col-link-set__hNq3l{transition:0.5s;position:relative}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.link_box_row .col.styles_col-link-set__hNq3l::after{content:"";display:inline-block;width:30px;height:15px;background-color:#3152cc;clip-path:polygon(0 0, 50% 100%, 100% 0);position:absolute;bottom:25px;left:50%;transform:translateX(-50%)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.link_box_row .col.styles_col-link-set__hNq3l:hover{opacity:1}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.link_box_row .col.styles_col-link-set__hNq3l:hover.styles_col-shadow__imO2S:not(:empty){box-shadow:2px 5px 10px rgba(0,0,0,0.6)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.link_box_row .col.styles_col-link-set__hNq3l:hover .component.richtext{color:#3152cc}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.band_row{position:relative;margin-bottom:calc(50px * var(--fo-spacing-coef));padding:10px 0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.band_row+.row{margin-top:calc(130px * var(--fo-spacing-coef))}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.band_row::before{content:"";background-color:inherit;display:block;width:100vw;height:100%;position:absolute;top:0;left:calc(-50vw + 50%)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.band_row::after{content:"";background-color:inherit;display:inline-block;width:60px;height:40px;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%, 0);clip-path:polygon(0 0, 51% 100%, 100% 0)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.band_row .col{vertical-align:middle;position:relative;z-index:1}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.band_row .col .component.heading[id]{margin-top:-36px;padding-top:36px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.middle_row:has(.title_bg_text)+.middle_row{margin-top:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.middle_row:has(.title_bg_text)+.middle_row{margin-top:30px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.middle_row .col{vertical-align:middle}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.middle_row .col .component.richtext.title_bg_text{margin-bottom:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.bg_space_p20_row{padding:10px 20px;margin:10px 0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.bg_space_p20_row .col{padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.space_0_row .col{padding-inline:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.space_0_row .col .component{margin-top:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.space_ALL0_row .col{padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.space_ALL0_row .col .component{margin-top:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.space_mt80_row{margin-top:calc(80px * var(--fo-spacing-coef))}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.consultant_row{border-radius:20px;margin:10px;padding:10px 20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.consultant_row+.consultant_row{margin-top:calc(50px * var(--fo-spacing-coef))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.consultant_row+.consultant_row{margin-top:calc(40px * var(--fo-spacing-coef))}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.consultant_row .col{vertical-align:middle}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.space_mt60_row{margin-top:calc(60px * var(--fo-spacing-coef))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.space_mt60_row{margin-top:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.btn_area_row{margin-top:calc(30px * var(--fo-spacing-coef))}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.radius15_row{border-radius:15px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.bg_radius20_row{border-radius:20px;padding:calc(48px * var(--fo-spacing-coef)) 24px 16px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.bg_radius20_row{padding:calc(40px * var(--fo-spacing-coef)) 20px 15px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.diagnostic_services_row{margin-top:10px;padding:15px 30px 5px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.diagnostic_services_row+.diagnostic_services_row{margin-top:20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.diagnostic_services_row .col{vertical-align:middle}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.diagnostic_services_row .col.text_col{padding-left:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.diagnostic_services_row .col.text_col .component.richtext{line-height:1.42857143}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.diagnostic_services_row .col.btn_col .component.richtext.btn_text{display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:15px;box-shadow:2px 2px 2px #aaa}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.yda_img_row .col.img_col{display:flex !important;align-items:flex-end;justify-content:center}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.yda_img_row .col.img_col .component.image{width:fit-content}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.yda_img_row .col.img_col .component.image.icon_img img{max-width:100px !important;width:100% !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.yda_img_row .col.img_col .component.image.title_img{max-width:600px !important;width:100% !important}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.ydanoheya_row{display:flex;justify-content:center}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.ydanoheya_row+.ydanoheya_row{margin-top:calc(30px * var(--fo-spacing-coef))}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.ydanoheya_row .col{max-width:50%}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.fullCoverage_row{border-radius:20px;margin-block:10px;padding:30px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.fullCoverage_row:has(+.fullCoverage_row){position:relative;margin-bottom:calc(30px * var(--fo-spacing-coef));z-index:1}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.fullCoverage_row:has(+.fullCoverage_row)::after{content:"";background-color:inherit;clip-path:polygon(0 0, 50% 100%, 100% 0);display:inline-block;width:60px;height:15px;position:absolute;top:calc(100% - 1px);left:50%;translate:-50% 0;z-index:-1}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.fullCoverage_row .col{width:100%;padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.fullCoverage_row .col .component.richtext.bgIcon_text{background-size:68px;min-height:70px;margin-top:30px}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.fullCoverage_row .col .component.richtext.bgIcon_text{background-position:left top;padding-left:80px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.fullCoverage_row .col .component.richtext.bgIcon_text{background-position:top center;padding-top:80px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.bdb_row{border-top:none !important;border-left:none !important;border-right:none !important;padding:20px 20px 10px;margin:10px 0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.bdb_row+.bdb_row{margin-top:calc(60px * var(--fo-spacing-coef))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.bdb_row+.bdb_row{margin-top:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.bdb_row .col.img_col .component.image img{max-width:150px !important;width:100% !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack2_row{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin:10px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack2_row{gap:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack2_row+.security_pack2_row{margin-top:15px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack2_row+.security_pack2_row{margin-top:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack2_row .col{background-color:#fff;border-radius:10px;padding:30px 10px 10px 10px;transition:0.5s}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack2_row .col{width:calc((100% - (15px * 3)) / 4) !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack2_row .col{width:calc((100% - (20px * 1)) / 2) !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack2_row .col.styles_col-shadow__imO2S:not(:empty){box-shadow:2px 5px 10px rgba(0,0,0,0.2)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack2_row .col.styles_col-link-set__hNq3l:hover{opacity:1;background-color:var(--fo-heading-main-color)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack2_row .col.styles_col-link-set__hNq3l:hover .component.richtext{color:#fff}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack2_row .col.styles_col-link-set__hNq3l .component.richtext{position:relative}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack2_row .col.styles_col-link-set__hNq3l .component.richtext::after{content:"";background-color:var(--fo-sub-color);clip-path:polygon(0 0, 50% 100%, 100% 0);display:block;width:25px;height:15px;position:absolute;left:50%;bottom:5px;transform:translate(-50%, 0)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack2_row .col .component.richtext{width:100%;font-size:16px;color:var(--fo-heading-main-color);line-height:1.2;margin:0;padding-bottom:30px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.security_pack2_row .col .component.richtext p+p{margin-top:10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.gradation_bg_row{background:linear-gradient(0deg, #fff 60%, rgba(255,255,255,0) 100%);border-radius:0 0 30px 30px;margin-block:10px;padding:calc(20px * var(--fo-spacing-coef)) calc(80px * var(--fo-spacing-coef)) calc(80px * var(--fo-spacing-coef))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.gradation_bg_row{padding:10px 20px calc(40px * var(--fo-spacing-coef))}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.gradation_bg_row+.radius30_row{margin-top:20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.radius30_row{background:#fff;border-radius:30px;margin-block:10px;padding:20px 80px 10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.radius30_row{padding:10px 20px;padding:40px 20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.securityProducts_row .col{vertical-align:middle}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.choice_row .col.styles_col-link-set__hNq3l:hover .component.richtext{color:var(--fo-sub-color)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.choice_row .col+.col{margin-top:40px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.choice_row .col .component.image.product_img img{max-width:330px !important;width:100% !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.utm_effect_row{display:flex;gap:30px;margin:10px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.utm_effect_row{flex-direction:column}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.utm_effect_row+.utm_effect_row{margin-top:20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.utm_effect_row .col{padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.utm_effect_row .col .component.heading :is(h1,h2,h3,h4,h5){margin-bottom:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.title_bgImg_row{padding-block:20px;position:relative;z-index:1}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.title_bgImg_row::before{content:"";background:url("https://ferret-one.akamaized.net/images/672d7a833efa1d006f101559/original.jpeg") center/cover no-repeat;width:100vw;height:100%;position:absolute;top:0;left:calc(50% - 50vw);z-index:-1}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.title_bgImg_row .col{width:100%}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.column_bd_row{display:flex;gap:30px;margin:10px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.column_bd_row{flex-direction:column}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.column_bd_row+.column_bd_row{margin-top:30px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.column_bd_row .col{padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.column_bd_row .col .component{margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.column_bd_row .col .component.heading{padding-block:10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.column_bd_row .col .component.heading :is(h1,h2,h3,h4,h5){font-size:12px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.btn_box_row .col{text-align:center}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.btn_box_row .col .component.button{margin-top:10px}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.btn_box_row .col .component.button{display:inline-block;width:fit-content}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.btn_box_row .col .component.button+.button{margin-left:20px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.btn_box_row .col .component.button+.button{margin-top:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.space_mt20{margin-top:20px}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.pc_space_mt20{margin-top:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.space_mt80{margin-top:calc(80px * var(--fo-spacing-coef))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.space_mt80{margin-top:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.option_table table tr td span[style="background-color:#ffffff;"]{border-radius:50vh;padding:0 10px;border:1px solid #981d1d;margin-right:10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.blank_icon a[target="_blank"]::after{content:url("https://ferret-one.akamaized.net/images/672d781ae1fdb500644ed4ae/original.svg");display:inline-block;width:.8em;margin-left:5px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.font14_text{font-size:14px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.sp_m16_text{margin:16px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon_text{max-width:765px;border:2px solid #bed4fa;border-radius:5px;margin:40px auto 10px;padding:20px 53px 30px 85px;position:relative}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon_text{padding:20px 38px 30px 70px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon_text::before{content:"";background:url("https://ferret-one.akamaized.net/images/6715e668dfddd16ec84da2ad/original.png") center/contain no-repeat;width:41px;height:31px;display:inline-block;position:absolute;left:25px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon_text::before{width:36px;height:26px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon2_text,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon3_text,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon4_text{margin:0;color:#2d2d8a}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon2_text p,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon3_text p,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon4_text p{font-size:12px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon2_text ul,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon3_text ul,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon4_text ul{margin:0;list-style:none}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon2_text ul li,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon3_text ul li,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon4_text ul li{background:#fff url("https://ferret-one.akamaized.net/images/67186c067b0a3d032e502317/original.png") 3% center no-repeat;background-size:40px auto;border-radius:8px;border:2px solid #c6c6f9;box-shadow:rgba(0,0,0,0.24) 0px 3px 8px;font-size:20px;padding:0.8em 1em 0.8em 4em}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon2_text ul li,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon3_text ul li,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon4_text ul li{background-size:20px;font-size:14px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon2_text ul li:not(:first-child),.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon3_text ul li:not(:first-child),.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon4_text ul li:not(:first-child){margin-top:1em}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon3_text{color:#213858}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon3_text ul li{background:#fff url("https://ferret-one.akamaized.net/images/671b08c877d6ba06eb0b3929/original.png") 3% center no-repeat;border-color:#bed4fa;font-size:22px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon3_text ul li{background-size:40px auto;font-size:18px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon4_text{color:#522929}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon4_text ul li{background:#fff url("https://ferret-one.akamaized.net/images/672d76cac18d9d1d5def5879/original.png") 3% center no-repeat;border-color:#c14747}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.chekIcon4_text ul li{background-size:40px auto;font-size:14px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.title_bg_text{display:flex;justify-content:center;align-items:center;border-radius:6px;min-height:60px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.title_bg_text{max-width:270px;width:100%;margin-inline:auto}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.marker_text [style*="background-color:#ffffff;"]{padding-inline:5px;background:linear-gradient(0deg, transparent 0, transparent 5px, #fff 5px, #fff 40%, transparent 40%, transparent 100%) !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.table_custom table thead tr th{padding:25px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.table_custom table tbody tr:nth-child(even) td{background-color:#cde9fc}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.table_custom table tbody tr th{padding:10px 15px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.table_custom table tbody tr td{background-color:#fff;font-size:14px;padding:10px 15px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.table_custom02 table :is(thead,tbody) tr :is(th,td) img{max-width:none !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.tableList_custom .normal-table{overflow-x:scroll}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.tableList_custom table{white-space:nowrap}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.tableList_custom table :is(thead,tbody,tr,th,td){border:none}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.tableList_custom table :is(thead,tbody,tr,th,td) tr{border:none}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.tableList_custom table :is(thead,tbody,tr,th,td) tr :is(th,td){border:none}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.tableList_custom table thead tr th{padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.tableList_custom table tbody tr th{padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.tableList_custom table tbody tr td{padding:0 10px 0 0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.tableList_custom table tbody tr td:last-child{padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.table_scroll .normal-table{overflow-x:scroll}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.table_scroll table{white-space:nowrap}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.reason_table_scroll{font-size:14px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.reason_table_scroll .normal-table{overflow-x:auto}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.reason_table_scroll table{width:1000px !important;max-width:none}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.radius_text [style*="background-color"]{display:inline-block;min-width:205px;border-radius:50vh;padding:3px 15px;text-align:center}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.radius_text [style*="background-color"]{display:block}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.radius50_text{width:100px;height:100px;display:flex;justify-content:center;align-items:center;font-size:16px;line-height:1.42857143;margin-inline:auto;border-radius:50vh}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.list_flex ul{display:flex;gap:20px;width:fit-content;list-style:none;margin:0 auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.list_flex ul{flex-direction:column}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.list_2column ul{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.list_2column ul li{background-color:#522929;display:flex;align-items:center;justify-content:center;width:calc((100% - 20px) / 2);min-height:100px;font-size:22px;color:#fff;border-radius:4px;padding:10px}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.list_2column ul li{width:100%;font-size:14px;min-height:70px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.service_title_text{min-height:63px;margin-block:20px 30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.service_title_text{min-height:auto}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.list_icon ul{list-style:none;margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.list_icon ul li{text-indent:-1em;margin:0 0 0 1em}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.list_icon ul li::before{content:'●';color:var(--fo-accent-color);margin-right:.3em}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.list_icon2 ul{list-style:none;margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.list_icon2 ul li{font-size:20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.list_icon2 ul li::before{content:'●';font-size:12px;color:#84bfe8;vertical-align:middle;margin:0 1em 0 0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.list_icon2 ul li+li{margin-top:1.2em}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.list_icon3{text-align:center}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.list_icon3 ul{list-style:none;margin:0}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.list_icon3 ul{width:calc(99% / 3);display:inline-block;vertical-align:top;text-align:left}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.list_icon3 ul li{position:relative;padding-left:calc(1em + 6px)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.list_icon3 ul li::before{content:'●';display:inline-block;color:var(--fo-accent-color);transform:scale(0.75);position:absolute;left:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.companyProfile_table{font-size:14px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.companyProfile_table table{width:fit-content !important;margin:0 auto}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.companyProfile_table table :is(thead,tbody,tr,th,td){border:none}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.scroll_table div:has(table){overflow-x:auto}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.scroll_table div table{white-space:nowrap}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.carousel.column3_custom{overflow:hidden}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.carousel.column3_custom .flexslider{background:none;width:calc((100% / 3));margin-inline:auto}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.carousel.column3_custom .flexslider .flex-viewport{overflow:visible !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.carousel.column3_custom .flexslider .flex-viewport ul.slides li img{width:calc(100% - 20px);margin-inline:auto}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.list_custom ul li{font-family:var(--fo-text-font-family);font-size:var(--fo-text-font-size-pc);color:var(--fo-text-main-color);line-height:var(--fo-text-line-height);letter-spacing:var(--fo-text-letter-spacing)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.list_custom ul li{font-size:var(--fo-text-font-size-sp)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.list_custom ul li a{color:inherit}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.list_custom ul li a:hover{opacity:.4}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.anchor_custom ul li a{color:#164077}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w60_img img{max-width:60px !important;width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w60_img img{max-width:40px !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w100_img img{max-width:100px !important;width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w100_img img{max-width:50px !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w120_img img{max-width:120px !important;width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w120_img img{max-width:60px !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w150_img{margin-block:14px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w150_img img{max-width:150px !important;width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w150_img img{max-width:100px !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w200_img{margin-block:14px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w200_img img{max-width:200px !important;width:100% !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w200_img img{max-width:100px !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w250_img img{max-width:250px !important;width:100% !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w400_img img{max-width:400px !important;width:100% !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w550_img img{max-width:550px !important;width:100% !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w875px_img img{max-width:875px !important;width:100% !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.w900px_img img{max-width:900px !important;width:100% !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.ydanoneya_img{border-radius:2px;padding:20px 50px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.shadow_img img{filter:drop-shadow(3px 3px 3px #aaa)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.bdt_img img{border-top:5px solid #08377d}@media screen and (max-width: 769px){.reverse{display:flex !important;flex-wrap:wrap-reverse}}@media screen and (min-width: 770px){.spOnly{display:none !important}}@media screen and (max-width: 769px){.pcOnly{display:none !important}}.displayNone{display:none !important}.poptrox-overlay{z-index:9999 !important}.poptrox-overlay .poptrox-popup .pic{z-index:10000}.component.iframe{display:flex}.component.iframe.right{justify-content:flex-end}.component.iframe.center{justify-content:center}.component.iframe.if_16-9{aspect-ratio:16/9}.component.iframe.if_4-3{aspect-ratio:4/3}.component.iframe.if_1-1{aspect-ratio:1/1}.component.iframe.if_9-16{aspect-ratio:9/16}.component.iframe.if_235-1{aspect-ratio:2.35/1}.component.iframe.if_custom{width:100%;height:0;position:relative}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h300{height:300px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h300{height:300px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h310{height:310px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h310{height:310px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h320{height:320px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h320{height:320px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h330{height:330px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h330{height:330px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h340{height:340px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h340{height:340px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h350{height:350px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h350{height:350px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h360{height:360px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h360{height:360px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h370{height:370px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h370{height:370px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h380{height:380px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h380{height:380px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h390{height:390px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h390{height:390px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h400{height:400px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h400{height:400px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h410{height:410px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h410{height:410px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h420{height:420px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h420{height:420px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h430{height:430px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h430{height:430px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h440{height:440px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h440{height:440px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h450{height:450px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h450{height:450px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h460{height:460px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h460{height:460px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h470{height:470px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h470{height:470px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h480{height:480px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h480{height:480px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h490{height:490px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h490{height:490px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h500{height:500px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h500{height:500px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h510{height:510px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h510{height:510px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h520{height:520px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h520{height:520px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h530{height:530px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h530{height:530px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h540{height:540px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h540{height:540px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h550{height:550px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h550{height:550px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h560{height:560px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h560{height:560px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h570{height:570px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h570{height:570px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h580{height:580px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h580{height:580px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h590{height:590px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h590{height:590px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h600{height:600px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h600{height:600px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h610{height:610px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h610{height:610px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h620{height:620px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h620{height:620px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h630{height:630px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h630{height:630px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h640{height:640px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h640{height:640px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h650{height:650px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h650{height:650px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h660{height:660px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h660{height:660px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h670{height:670px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h670{height:670px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h680{height:680px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h680{height:680px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h690{height:690px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h690{height:690px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h700{height:700px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h700{height:700px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h710{height:710px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h710{height:710px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h720{height:720px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h720{height:720px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h730{height:730px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h730{height:730px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h740{height:740px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h740{height:740px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h750{height:750px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h750{height:750px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h760{height:760px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h760{height:760px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h770{height:770px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h770{height:770px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h780{height:780px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h780{height:780px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h790{height:790px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h790{height:790px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h800{height:800px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h800{height:800px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h810{height:810px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h810{height:810px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h820{height:820px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h820{height:820px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h830{height:830px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h830{height:830px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h840{height:840px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h840{height:840px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h850{height:850px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h850{height:850px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h860{height:860px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h860{height:860px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h870{height:870px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h870{height:870px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h880{height:880px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h880{height:880px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h890{height:890px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h890{height:890px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h900{height:900px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h900{height:900px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h910{height:910px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h910{height:910px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h920{height:920px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h920{height:920px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h930{height:930px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h930{height:930px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h940{height:940px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h940{height:940px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h950{height:950px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h950{height:950px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h960{height:960px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h960{height:960px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h970{height:970px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h970{height:970px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h980{height:980px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h980{height:980px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h990{height:990px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h990{height:990px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1000{height:1000px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1000{height:1000px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1010{height:1010px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1010{height:1010px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1020{height:1020px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1020{height:1020px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1030{height:1030px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1030{height:1030px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1040{height:1040px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1040{height:1040px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1050{height:1050px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1050{height:1050px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1060{height:1060px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1060{height:1060px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1070{height:1070px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1070{height:1070px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1080{height:1080px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1080{height:1080px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1090{height:1090px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1090{height:1090px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1100{height:1100px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1100{height:1100px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1110{height:1110px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1110{height:1110px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1120{height:1120px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1120{height:1120px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1130{height:1130px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1130{height:1130px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1140{height:1140px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1140{height:1140px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1150{height:1150px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1150{height:1150px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1160{height:1160px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1160{height:1160px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1170{height:1170px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1170{height:1170px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1180{height:1180px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1180{height:1180px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1190{height:1190px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1190{height:1190px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1200{height:1200px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1200{height:1200px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1210{height:1210px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1210{height:1210px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1220{height:1220px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1220{height:1220px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1230{height:1230px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1230{height:1230px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1240{height:1240px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1240{height:1240px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1250{height:1250px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1250{height:1250px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1260{height:1260px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1260{height:1260px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1270{height:1270px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1270{height:1270px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1280{height:1280px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1280{height:1280px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1290{height:1290px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1290{height:1290px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1300{height:1300px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1300{height:1300px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1310{height:1310px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1310{height:1310px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1320{height:1320px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1320{height:1320px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1330{height:1330px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1330{height:1330px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1340{height:1340px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1340{height:1340px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1350{height:1350px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1350{height:1350px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1360{height:1360px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1360{height:1360px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1370{height:1370px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1370{height:1370px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1380{height:1380px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1380{height:1380px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1390{height:1390px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1390{height:1390px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1400{height:1400px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1400{height:1400px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1410{height:1410px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1410{height:1410px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1420{height:1420px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1420{height:1420px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1430{height:1430px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1430{height:1430px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1440{height:1440px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1440{height:1440px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1450{height:1450px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1450{height:1450px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1460{height:1460px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1460{height:1460px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1470{height:1470px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1470{height:1470px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1480{height:1480px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1480{height:1480px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1490{height:1490px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1490{height:1490px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1500{height:1500px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1500{height:1500px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1510{height:1510px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1510{height:1510px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1520{height:1520px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1520{height:1520px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1530{height:1530px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1530{height:1530px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1540{height:1540px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1540{height:1540px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1550{height:1550px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1550{height:1550px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1560{height:1560px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1560{height:1560px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1570{height:1570px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1570{height:1570px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1580{height:1580px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1580{height:1580px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1590{height:1590px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1590{height:1590px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1600{height:1600px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1600{height:1600px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1610{height:1610px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1610{height:1610px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1620{height:1620px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1620{height:1620px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1630{height:1630px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1630{height:1630px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1640{height:1640px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1640{height:1640px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1650{height:1650px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1650{height:1650px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1660{height:1660px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1660{height:1660px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1670{height:1670px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1670{height:1670px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1680{height:1680px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1680{height:1680px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1690{height:1690px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1690{height:1690px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1700{height:1700px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1700{height:1700px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1710{height:1710px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1710{height:1710px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1720{height:1720px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1720{height:1720px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1730{height:1730px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1730{height:1730px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1740{height:1740px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1740{height:1740px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1750{height:1750px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1750{height:1750px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1760{height:1760px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1760{height:1760px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1770{height:1770px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1770{height:1770px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1780{height:1780px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1780{height:1780px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1790{height:1790px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1790{height:1790px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1800{height:1800px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1800{height:1800px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1810{height:1810px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1810{height:1810px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1820{height:1820px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1820{height:1820px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1830{height:1830px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1830{height:1830px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1840{height:1840px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1840{height:1840px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1850{height:1850px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1850{height:1850px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1860{height:1860px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1860{height:1860px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1870{height:1870px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1870{height:1870px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1880{height:1880px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1880{height:1880px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1890{height:1890px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1890{height:1890px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1900{height:1900px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1900{height:1900px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1910{height:1910px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1910{height:1910px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1920{height:1920px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1920{height:1920px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1930{height:1930px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1930{height:1930px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1940{height:1940px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1940{height:1940px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1950{height:1950px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1950{height:1950px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1960{height:1960px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1960{height:1960px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1970{height:1970px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1970{height:1970px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1980{height:1980px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1980{height:1980px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h1990{height:1990px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h1990{height:1990px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2000{height:2000px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2000{height:2000px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2010{height:2010px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2010{height:2010px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2020{height:2020px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2020{height:2020px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2030{height:2030px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2030{height:2030px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2040{height:2040px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2040{height:2040px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2050{height:2050px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2050{height:2050px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2060{height:2060px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2060{height:2060px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2070{height:2070px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2070{height:2070px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2080{height:2080px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2080{height:2080px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2090{height:2090px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2090{height:2090px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2100{height:2100px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2100{height:2100px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2110{height:2110px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2110{height:2110px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2120{height:2120px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2120{height:2120px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2130{height:2130px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2130{height:2130px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2140{height:2140px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2140{height:2140px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2150{height:2150px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2150{height:2150px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2160{height:2160px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2160{height:2160px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2170{height:2170px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2170{height:2170px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2180{height:2180px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2180{height:2180px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2190{height:2190px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2190{height:2190px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2200{height:2200px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2200{height:2200px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2210{height:2210px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2210{height:2210px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2220{height:2220px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2220{height:2220px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2230{height:2230px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2230{height:2230px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2240{height:2240px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2240{height:2240px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2250{height:2250px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2250{height:2250px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2260{height:2260px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2260{height:2260px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2270{height:2270px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2270{height:2270px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2280{height:2280px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2280{height:2280px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2290{height:2290px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2290{height:2290px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2300{height:2300px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2300{height:2300px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2310{height:2310px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2310{height:2310px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2320{height:2320px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2320{height:2320px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2330{height:2330px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2330{height:2330px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2340{height:2340px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2340{height:2340px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2350{height:2350px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2350{height:2350px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2360{height:2360px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2360{height:2360px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2370{height:2370px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2370{height:2370px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2380{height:2380px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2380{height:2380px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2390{height:2390px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2390{height:2390px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2400{height:2400px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2400{height:2400px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2410{height:2410px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2410{height:2410px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2420{height:2420px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2420{height:2420px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2430{height:2430px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2430{height:2430px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2440{height:2440px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2440{height:2440px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2450{height:2450px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2450{height:2450px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2460{height:2460px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2460{height:2460px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2470{height:2470px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2470{height:2470px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2480{height:2480px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2480{height:2480px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2490{height:2490px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2490{height:2490px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2500{height:2500px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2500{height:2500px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2510{height:2510px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2510{height:2510px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2520{height:2520px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2520{height:2520px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2530{height:2530px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2530{height:2530px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2540{height:2540px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2540{height:2540px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2550{height:2550px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2550{height:2550px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2560{height:2560px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2560{height:2560px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2570{height:2570px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2570{height:2570px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2580{height:2580px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2580{height:2580px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2590{height:2590px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2590{height:2590px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2600{height:2600px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2600{height:2600px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2610{height:2610px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2610{height:2610px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2620{height:2620px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2620{height:2620px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2630{height:2630px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2630{height:2630px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2640{height:2640px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2640{height:2640px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2650{height:2650px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2650{height:2650px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2660{height:2660px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2660{height:2660px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2670{height:2670px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2670{height:2670px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2680{height:2680px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2680{height:2680px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2690{height:2690px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2690{height:2690px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2700{height:2700px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2700{height:2700px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2710{height:2710px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2710{height:2710px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2720{height:2720px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2720{height:2720px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2730{height:2730px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2730{height:2730px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2740{height:2740px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2740{height:2740px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2750{height:2750px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2750{height:2750px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2760{height:2760px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2760{height:2760px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2770{height:2770px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2770{height:2770px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2780{height:2780px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2780{height:2780px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2790{height:2790px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2790{height:2790px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2800{height:2800px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2800{height:2800px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2810{height:2810px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2810{height:2810px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2820{height:2820px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2820{height:2820px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2830{height:2830px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2830{height:2830px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2840{height:2840px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2840{height:2840px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2850{height:2850px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2850{height:2850px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2860{height:2860px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2860{height:2860px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2870{height:2870px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2870{height:2870px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2880{height:2880px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2880{height:2880px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2890{height:2890px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2890{height:2890px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2900{height:2900px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2900{height:2900px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2910{height:2910px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2910{height:2910px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2920{height:2920px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2920{height:2920px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2930{height:2930px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2930{height:2930px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2940{height:2940px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2940{height:2940px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2950{height:2950px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2950{height:2950px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2960{height:2960px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2960{height:2960px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2970{height:2970px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2970{height:2970px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2980{height:2980px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2980{height:2980px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h2990{height:2990px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h2990{height:2990px}}@media screen and (min-width: 770px){.component.iframe.if_custom.pc-h3000{height:3000px}}@media screen and (max-width: 769px){.component.iframe.if_custom.sp-h3000{height:3000px}}.component.iframe.if_custom iframe{width:100%;height:100%;position:absolute;top:0;left:0}html{scroll-behavior:smooth !important}.component.form .form-title{color:var(--fo-text-main-color)}.component.form .form-label.require::after{padding:2px 7px 4px !important;margin-left:20px}.component.form input[type=checkbox],.component.form input[type=radio]{min-height:auto}.component.form .form-submit .popup-link{font-weight:bold}.component.form.vertical .form-label::after{position:relative;top:-2px}.component.form.horizontal .form-label{padding-right:10px}@media screen and (min-width: 770px){.component.form.horizontal .form-label::after{top:8px !important}}@media screen and (max-width: 769px){.component.form.horizontal .form-label::after{top:-2px !important}}.component.form label.agreement{display:flex;align-items:center}.component.form label.agreement .form-label{padding-top:6px}.component.form label.agreement .form-label::after{top:-1.5px}.component.blog_articles hr{border:0;border-bottom:1px solid #eee;margin-bottom:30px}@media screen and (max-width: 769px){.component.blog_articles hr{margin-bottom:10px}}.component.blog_articles article .infomation{padding:0 0 0 30px}.component.blog_articles article .infomation>h2{line-height:1.5;padding:0}.component.blog_articles article .infomation>h2 a{display:inline-block;font-family:var(--fo-heading-font-family);font-size:20px;font-weight:bold;letter-spacing:var(--fo-heading-letter-spacing);line-height:var(--fo-heading-line-height);color:var(--fo-heading-main-color)}@media screen and (max-width: 769px){.component.blog_articles article .infomation>h2 a{font-size:20px}}.component.blog_articles article .infomation>h2 a:hover{opacity:.4}.component.blog_articles article .infomation p{font-size:var(--fo-text-font-size-pc);color:var(--fo-text-main-color);line-height:var(--fo-text-line-height);letter-spacing:var(--fo-text-letter-spacing);padding:0}@media screen and (max-width: 769px){.component.blog_articles article .infomation p{font-size:var(--fo-text-font-size-sp)}}.component.blog_articles article .infomation a.view-article{display:inline-block;width:100%;font-size:var(--fo-text-font-size-pc);color:var(--fo-text-link-color, var(--fo-text-main-color));line-height:var(--fo-text-line-height);letter-spacing:var(--fo-text-letter-spacing);text-align:right;text-decoration:underline}@media screen and (max-width: 769px){.component.blog_articles article .infomation a.view-article{font-size:var(--fo-text-font-size-sp)}}.component.blog_articles article .infomation a.view-article:hover{opacity:.4;text-decoration:none}.component.blog_articles article .infomation span.published_at{background:none;font-size:14px;color:var(--fo-text-main-color);text-align:left;padding:.5rem 0}.component.blog_articles article .infomation .tags{padding-left:0}.component.blog_articles article .infomation .tags a.tag{background-color:var(--fo-tag-background-color);font-size:12px;line-height:1.2;letter-spacing:normal;color:var(--fo-tag-text-color);border:1px solid var(--fo-tag-border-color, var(--fo-tag-background-color));border-radius:var(--fo-tag-border-radius);margin:5px 10px 5px 0;padding:5px 15px}.component.blog_articles article .infomation .tags a.tag:hover{opacity:.4}.component.blog_articles article .infomation .tags a.tag i{margin-right:0}.component.blog_articles article .infomation .tags a.tag i::before{content:var(--fo-tag-fa-unicode, none);font-family:"FontAwesome";margin-right:5px}@media screen and (max-width: 769px){.component.blog_articles article .catch,.component.blog_articles article .infomation{width:100%;float:none;padding:1em 0 0}}.component.blog_articles article .catch a img{border-radius:0}.theme-fo-base .clearfix .contents.blog-contents{padding:0}@media screen and (max-width: 769px){.theme-fo-base .clearfix .contents.blog-contents section .inner{padding:0 20px 10px}}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article{margin-top:0}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-component.contents-table{border-color:#eee}@media screen and (max-width: 769px){.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-component.contents-table{padding:10px 20px}}@media screen and (max-width: 769px){.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-component.contents-table ol{margin-left:0}}@media screen and (max-width: 769px){.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-component.contents-table ol ol{margin-left:1em}}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-meta-info{opacity:unset}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-meta-info span.post-date time{font-family:var(--fo-text-font-family)}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-meta-info span.article-category i{display:none}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-meta-info span.article-category a{color:var(--fo-main-color)}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-meta-info span.article-category a::before{content:"\f115";font-family:"FontAwesome";color:var(--fo-main-color);margin-right:5px}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-meta-info span.article-category a:hover{opacity:.4}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-meta-info span.article-tags i{display:none}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-meta-info span.article-tags a{background-color:var(--fo-tag-background-color);font-size:12px;line-height:1.2;letter-spacing:normal;color:var(--fo-tag-text-color);border:1px solid var(--fo-tag-border-color, var(--fo-tag-background-color));border-radius:var(--fo-tag-border-radius);margin:5px 10px 5px 0;padding:5px 15px;display:inline-block;margin-top:10px}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-meta-info span.article-tags a:hover{opacity:.4}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-meta-info span.article-tags a::before{content:var(--fo-tag-fa-unicode, none);font-family:"FontAwesome";margin-right:5px}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-meta-info span.article-tags a::after{content:none}@media screen and (min-width: 770px){.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-eyecatch{margin-bottom:30px}}@media screen and (max-width: 769px){.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-eyecatch{margin:30px 0}}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-post{color:var(--fo-text-main-color)}@media screen and (max-width: 769px){.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-post{padding:0}}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-post a{color:var(--fo-text-main-color)}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-post a:hover{opacity:.4}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-post .component.richtext{font-size:var(--fo-text-font-size-pc);letter-spacing:var(--fo-text-letter-spacing);line-height:var(--fo-text-line-height);color:var(--fo-text-main-color)}@media screen and (max-width: 769px){.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-post .component.richtext{font-size:var(--fo-text-font-size-sp)}}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-post .component.richtext p{font-size:inherit;letter-spacing:inherit;line-height:inherit;color:inherit}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-post .component.richtext p a{color:var(--fo-text-link-color)}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-post .component.richtext p a:hover{opacity:var(--fo-text-link-hover-opacity, 1);text-decoration:var(--fo-text-link-hover-text-decoration, none);font-weight:var(--fo-text-link-hover-font-weight, inherit);color:var(--fo-text-link-color);filter:invert(var(--fo-text-link-hover-invert,0))}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-post .component.richtext p a.show-area:hover{opacity:.4;text-decoration:none;font-weight:inherit;color:var(--fo-text-link-color);filter:none}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-post .component.richtext table .table-content a{color:var(--fo-text-link-color)}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-post .component.richtext table .table-content a:hover{opacity:var(--fo-text-link-hover-opacity, 1);text-decoration:var(--fo-text-link-hover-text-decoration, none);font-weight:var(--fo-text-link-hover-font-weight, inherit);color:var(--fo-text-link-color);filter:invert(var(--fo-text-link-hover-invert,0))}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-post .component.richtext .border{margin-top:0}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-post .component.richtext .border hr.type01{background-image:-webkit-linear-gradient(left, transparent, #eee, transparent)}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-post .component.richtext .border hr:is(.type02,.type03,.type04){border-color:#eee}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-post .component.richtext blockquote{font-size:inherit;color:inherit;padding:40px 30px}@media screen and (max-width: 769px){.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-post .component.richtext blockquote{padding:20px}}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article .article-post .component.richtext blockquote::before{font-size:500%}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article section.author{padding:0;border-color:#eee}@media screen and (max-width: 769px){.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article section.author{display:flex;padding:15px}}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article section.author .author-image{margin-right:15px}@media screen and (max-width: 769px){.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article section.author .author-image{width:50%}}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article section.author .author-image img{border-radius:0}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article section.author .author-info .author-name{font-family:var(--fo-heading-font-family);font-size:18px;color:var(--fo-heading-main-color);line-height:var(--fo-heading-line-height);letter-spacing:var(--fo-heading-letter-spacing)}@media screen and (max-width: 769px){.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article section.author .author-info .author-name{font-size:16px}}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article section.author .author-info .author-description{white-space:pre-wrap;font-size:var(--fo-text-font-size-pc);letter-spacing:var(--fo-text-letter-spacing);line-height:var(--fo-text-line-height);color:var(--fo-text-main-color)}@media screen and (max-width: 769px){.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col .component.blog_article section.author .author-info .author-description{font-size:var(--fo-text-font-size-sp)}}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col section.prev-next-link{display:flex;gap:calc(40px * var(--fo-spacing-coef));margin-top:calc(40px * var(--fo-spacing-coef))}@media screen and (max-width: 769px){.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col section.prev-next-link{flex-direction:column;gap:0;margin:calc((40px * var(--fo-spacing-coef)) * .75) 0 20px;padding:0}}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col section.prev-next-link a{color:var(--fo-text-main-color);border-color:#eee}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col section.prev-next-link a:hover{background:transparent;opacity:.4}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col section.prev-next-link a::before,.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col section.prev-next-link a::after{color:var(--fo-main-color)}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col section.prev-next-link a h3.prev-next-label{font-family:var(--fo-heading-font-family);font-size:18px;color:var(--fo-heading-main-color);line-height:var(--fo-heading-line-height);letter-spacing:var(--fo-heading-letter-spacing)}@media screen and (max-width: 769px){.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col section.prev-next-link a h3.prev-next-label{font-size:16px}}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col section.prev-next-link a div.thumb-wrap{display:flex}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col section.prev-next-link a div.thumb-wrap img{float:none;margin-right:15px}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col section.prev-next-link a div.thumb-wrap p{font-size:14px;letter-spacing:var(--fo-text-letter-spacing);line-height:var(--fo-text-line-height);color:var(--fo-text-main-color);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;max-height:calc((14px * var(--fo-text-line-height)) * 2)}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview){box-sizing:border-box;margin:auto}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article{display:table;border-bottom:1px solid #eee}@media screen and (max-width: 769px){.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article{display:block;width:100%;margin:20px 0;padding:0}}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-thumbnail{display:table-cell;width:30%;padding-bottom:10px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-thumbnail{display:block;width:100%}}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-thumbnail a{display:block}@media screen and (max-width: 769px){.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-thumbnail a{margin-bottom:10px}}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-thumbnail a img{width:100%;border-radius:0}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-cont{display:table-cell;width:70%;height:auto;vertical-align:top;padding:10px 30px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-cont{display:block;width:100%;margin-bottom:20px;padding:0}}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-cont .article-title{overflow:auto;max-height:none}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-cont .article-title a{font-family:var(--fo-heading-font-family);font-size:20px;font-weight:inherit;color:var(--fo-heading-main-color);line-height:var(--fo-heading-line-height);letter-spacing:var(--fo-heading-letter-spacing)}@media screen and (max-width: 769px){.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-cont .article-title a{font-size:20px}}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-cont .article-title a:hover{opacity:.4}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-cont .article-meta-info{position:relative}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-cont .article-meta-info .article-category::before{content:none}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-cont .article-meta-info .article-category a{color:var(--fo-text-link-color, var(--fo-text-main-color))}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-cont .article-meta-info .article-category a::before{content:"\f115";font-family:"FontAwesome";color:var(--fo-main-color);margin-right:5px}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-cont .article-meta-info .article-category a:hover{opacity:.4}@media screen and (max-width: 769px){.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-cont .article-meta-info .tag-lists{display:block}}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-cont .article-meta-info .tag-lists .article-tags{background-color:var(--fo-tag-background-color);font-size:12px;line-height:1.2;letter-spacing:normal;color:var(--fo-tag-text-color);border:1px solid var(--fo-tag-border-color, var(--fo-tag-background-color));border-radius:var(--fo-tag-border-radius);margin:5px 10px 5px 0;padding:5px 15px}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-cont .article-meta-info .tag-lists .article-tags:hover{opacity:.4}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-cont .article-meta-info .tag-lists .article-tags::before{content:var(--fo-tag-fa-unicode, none);font-family:"FontAwesome";margin-right:5px}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-cont .article-meta-info span.post-date{color:var(--fo-text-main-color)}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-cont .article-meta-info span.post-date::before{content:none}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-cont .article-meta-info span.post-date time{font-family:var(--fo-text-font-family)}.theme-fo-base.clearfix .wrapper.clearfix .contents :is(.category-preview,.tag-preview) article .article-cont .article-meta-info span.article-author{color:var(--fo-text-main-color)}:is(.tag-preview article .article-cont .article-meta-info .tag-lists,.category-preview article .article-cont .article-meta-info .tag-lists){max-height:100% !important}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper:is(.side-left,.side-right){display:block}}.theme-fo-base .wrapper:is(.side-left,.side-right) .contents{background:transparent;border-left:0;border-right:0}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper:is(.side-left,.side-right) .contents{display:block;max-width:100%}}.theme-fo-base .wrapper:is(.side-left,.side-right) .contents section .inner{padding:20px}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper:is(.side-left,.side-right) .contents section .inner .row .col{padding:0}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper:is(.side-left,.side-right) .side{display:block}}.theme-fo-base .wrapper:is(.side-left,.side-right) .side:is(.left,.right){padding:0}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper:is(.side-left,.side-right) .side:is(.left,.right){width:100%}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper:is(.side-left,.side-right) .side:is(.left,.right){width:100%;margin:auto}}.theme-fo-base .wrapper:is(.side-left,.side-right) .side:is(.left,.right) .inner{padding:20px}.theme-fo-base .wrapper:is(.side-left,.side-right) .side:is(.left,.right) .inner .component:not(:root:root){margin:20px 0}.theme-fo-base .wrapper:is(.side-left,.side-right) .side:is(.left,.right) .inner .component:not(:root:root):first-child{margin-top:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper:is(.side-left,.side-right) .side:is(.left,.right) .inner .component:not(:root:root).blog-ranking[data-designpart-id="642f669ce4dc09621d945ab4"] div:nth-child(1 of .entry-list-unit){padding-top:0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper:is(.side-left,.side-right) .side:is(.left,.right) .inner .component:not(:root:root).button .button-cont a:is(.size-s,.size-m,.size-l){width:100%;min-width:100%}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper:is(.side-left,.side-right) .side:is(.left,.right) .inner .component:not(:root:root).button .button-cont a.size-s{width:initial;min-width:200px}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper:is(.side-left,.side-right) .side:is(.left,.right) .inner .component:not(:root:root).button .button-cont a.size-m{width:initial;min-width:280px}}@media screen and (min-width: 770px){.theme-fo-base .wrapper:is(.side-left,.side-right) .side:is(.left,.right) .inner .component:not(:root:root).button .button-cont a.size-l{font-size:16px}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper:is(.side-left,.side-right) .side:is(.left,.right) .inner .component:not(:root:root).button .button-cont a.size-l{font-size:22px;width:initial;min-width:350px}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper.side-left{display:flex;flex-wrap:wrap;flex-direction:column-reverse}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper.side-both{display:flex;flex-wrap:wrap}}@media screen and (min-width: 770px){.theme-fo-base .wrapper.side-both .contents{width:100%;max-width:560px}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper.side-both .contents{display:block;max-width:none;order:1;padding:10px 0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper.side-both .contents{padding:10px 0}}.theme-fo-base .wrapper.side-both .contents section .inner{padding:20px}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper.side-both .contents section .inner .row .col{padding:0}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper.side-both .side:is(.left,.right){display:block;width:100%}}@media screen and (max-width: 834px){.theme-fo-base .wrapper.side-both .side:is(.left,.right){padding:0}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper.side-both .side:is(.left,.right){width:100%;margin:auto}}@media screen and (max-width: 834px){.theme-fo-base .wrapper.side-both .side:is(.left,.right) .inner{padding:20px}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper.side-both .side.left{order:2}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper.side-both .side.right{order:3}}.component.category.category_custom{margin-bottom:20px !important}.component.category.category_custom a{color:var(--fo-text-main-color)}.component.category.category_custom a:hover{opacity:.4}.fa-folder-open-o::before{font-family:"FontAwesome"}.theme-fo-base .foot.ft_default{background:#fff;background-repeat:no-repeat;color:var(--fo-text-main-color);padding:0}.theme-fo-base .foot.ft_default .foot-cont{padding:70px 20px 80px}@media screen and (max-width: 834px){.theme-fo-base .foot.ft_default .foot-cont{padding:40px 20px}}@media screen and (min-width: 770px){.theme-fo-base .foot.ft_default .foot-cont .row.ftLink_row{padding-right:60px}}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .foot.ft_default .foot-cont .row.ftLink_row{padding-right:0}}@media screen and (max-width: 834px){.theme-fo-base .foot.ft_default .foot-cont .row.ftLink_row{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0}}@media screen and (max-width: 576px){.theme-fo-base .foot.ft_default .foot-cont .row.ftLink_row{flex-direction:column}}.theme-fo-base .foot.ft_default .foot-cont .row.ftLink_row .col{vertical-align:top}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .foot.ft_default .foot-cont .row.ftLink_row .col.info_col{width:100% !important}}@media screen and (max-width: 834px){.theme-fo-base .foot.ft_default .foot-cont .row.ftLink_row .col.info_col{padding:0 0 30px}}.theme-fo-base .foot.ft_default .foot-cont .row.ftLink_row .col.info_col .component.image{margin:0}.theme-fo-base .foot.ft_default .foot-cont .row.ftLink_row .col.info_col .component.image img{max-width:256px !important;width:100% !important}.theme-fo-base .foot.ft_default .foot-cont .row.ftLink_row .col.site_map_col{border-left:1px solid var(--fo-main-color)}@media screen and (min-width: 770px){.theme-fo-base .foot.ft_default .foot-cont .row.ftLink_row .col.site_map_col{padding:0 20px}}@media screen and (max-width: 834px){.theme-fo-base .foot.ft_default .foot-cont .row.ftLink_row .col.site_map_col{padding:0 0 0 10px;display:flex;flex:1}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .foot.ft_default .foot-cont .row.ftLink_row .col.site_map_col{width:33.33% !important}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .foot.ft_default .foot-cont .row.ftLink_row .col.site_map_col:not(:last-child){padding-right:10px}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .foot.ft_default .foot-cont .row.ftLink_row .col.site_map_col:not(:last-child){padding-right:10px}}@media screen and (max-width: 576px){.theme-fo-base .foot.ft_default .foot-cont .row.ftLink_row .col.site_map_col+.site_map_col{padding-top:10px}}.theme-fo-base .foot.ft_default .foot-cont .row.page_top_row :is(.col,.cta-column){padding:0}.theme-fo-base .foot.ft_default .foot-cont .row.page_top_row :is(.col,.cta-column) .component.image{width:auto;position:fixed;right:0;bottom:0;z-index:1000;margin:0}.theme-fo-base .foot.ft_default .foot-cont .row.page_top_row :is(.col,.cta-column) .component.image img{width:60px !important}@media screen and (max-width: 769px){.theme-fo-base .foot.ft_default .foot-cont .row .col{margin:0}}.theme-fo-base .foot.ft_default .foot-cont .row .col .component.list{margin:0}.theme-fo-base .foot.ft_default .foot-cont .row .col .component.list ul{font-size:inherit}.theme-fo-base .foot.ft_default .foot-cont .row .col .component.list ul li{list-style-type:none;font-size:inherit;color:inherit}.theme-fo-base .foot.ft_default .foot-cont .row .col .component.list ul li:not(:first-child){margin:8px 0 0}.theme-fo-base .foot.ft_default .foot-cont .row .col .component.list ul li a{display:inline-block;color:inherit;padding:0}.theme-fo-base .foot.ft_default .foot-cont .row .col .component.list ul li a:hover{background:transparent;opacity:.4}.theme-fo-base .foot.ft_default .foot-copyright{display:flex;justify-content:center;align-items:center;background:var(--fo-main-color, #333);height:60px;margin:0;padding:0}@media screen and (max-width: 769px){.theme-fo-base .foot.ft_default .foot-copyright{padding:0 70px 0 10px}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .foot.ft_default .foot-copyright{padding:0}}.theme-fo-base .foot.ft_default .foot-copyright p{font-size:12px;letter-spacing:var(--fo-text-letter-spacing);line-height:1.3;color:#fff;margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec{padding:0;margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner{padding:0;max-width:initial}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row.foot_site_map_row{background-color:#4d4d4d}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row.foot_copyright{background-color:#333}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col{padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component{margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta:is(.site_map_common,.copyright_common){max-width:1100px;margin:auto}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common{padding:40px 20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row.page_top_row{width:70px;position:fixed;right:22px;bottom:22px;padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row.page_top_row .cta-column{margin:0;padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row.page_top_row .cta-column .component.button+.button .button-cont a:is(.size-s,.size-m,.size-l){border-top:1px dotted #fff}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column{padding-inline:10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column+.cta-column{margin-top:10px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.sitmap_list.vertical.w400 ul li:first-child,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.vertical.w400.sitmap_bold_list ul li:first-child{font-weight:400}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.sitmap_list.vertical ul li,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.vertical.sitmap_bold_list ul li{color:#fff;font-size:14px;line-height:1.6}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.sitmap_list.vertical ul li,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.vertical.sitmap_bold_list ul li{text-align:center}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.sitmap_list.vertical ul li:first-child,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.vertical.sitmap_bold_list ul li:first-child{font-weight:900}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.sitmap_list.vertical ul li:first-child+li,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.vertical.sitmap_bold_list ul li:first-child+li{margin-top:10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.sitmap_list.vertical ul li:not(:first-child),.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.vertical.sitmap_bold_list ul li:not(:first-child){display:none}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.sitmap_list.vertical ul li+li,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.vertical.sitmap_bold_list ul li+li{margin-top:6px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.sitmap_list.vertical ul li a,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.vertical.sitmap_bold_list ul li a{color:inherit;display:inline-block;padding:0;font-weight:inherit}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.sitmap_list.vertical ul li a:hover,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.vertical.sitmap_bold_list ul li a:hover{background:none;opacity:0.8}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.sitmap_list.vertical ul li a[href*="/security/mss"],.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.vertical.sitmap_bold_list ul li a[href*="/security/mss"]{display:none}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.sitmap_list+.sitmap_bold_list,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.sitmap_bold_list+.sitmap_bold_list{margin-top:18px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.sitmap_list+.sitmap_bold_list,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.sitmap_bold_list+.sitmap_bold_list{margin-top:10px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.sitmap_bold_list.vertical.w400 ul li:first-child{font-weight:400}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.sitmap_bold_list.vertical ul li{font-weight:900}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.sitmap_bold_list.vertical ul li:not(:first-child){display:block}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row .cta-column .component.list.sitmap_bold_list.vertical ul li+li{margin-top:10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.copyright_common .cta-row.copyright_row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;box-sizing:border-box;max-width:100%;padding:8px 20px;margin:0 auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.copyright_common .cta-row.copyright_row{padding:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.copyright_common .cta-row.copyright_row .cta-column{display:block;box-sizing:border-box;margin:0;padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.copyright_common .cta-row.copyright_row .cta-column .component.list.iconLink_list{font-size:12px;color:#fff}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.copyright_common .cta-row.copyright_row .cta-column .component.list.iconLink_list li{color:inherit}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.copyright_common .cta-row.copyright_row .cta-column .component.list.iconLink_list li a{color:inherit}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.copyright_common .cta-row.copyright_row .cta-column .component.list.iconLink_list li a::before{content:"";display:inline;background-image:url(https://ferret-one.akamaized.net/images/66f3c5ae097c7e15c374a21c/original.svg);background-repeat:no-repeat;background-position:left;background-size:16px;padding-left:24px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.copyright_common .cta-row.copyright_row .cta-column .component.list.iconLink_list li a:hover{opacity:.8}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.copyright_common .cta-row.copyright_row .cta-column .component.list.iconLink_list li+li{margin-left:11px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.copyright_common .cta-row.copyright_row .cta-column.link_list_col{display:none}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.copyright_common .cta-row.copyright_row .cta-column.copyright_col{display:flex;align-items:center;flex-direction:row;justify-content:flex-end;gap:16px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.copyright_common .cta-row.copyright_row .cta-column.copyright_col{flex-direction:column;justify-content:center;gap:10px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.copyright_common .cta-row.copyright_row .cta-column .component{width:auto}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.copyright_common .cta-row.copyright_row .cta-column .component.richtext.copyright_text{font-size:9px;color:#fff}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).footer_custom_sec .inner .row .col .component.cta.copyright_common .cta-row.copyright_row .cta-column .component.image.foot_logo_img img{width:90px !important}.theme-fo-base .wrapper .contents section .inner .row .col:empty{background:none;border:0;box-shadow:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col:empty{display:none !important}}:is(section,section[data-designpart-id]:not(:root:root:root:root)).js-navi_custom_sec{display:none;border-top:2px solid #5330c1}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec{font-family:var(--fo-text-font-family);width:100%;background:var(--fo-background-color1);padding:0}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec.fixed{position:sticky;z-index:1001;top:0}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner{max-width:100%;padding:0}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col{padding:0}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component{margin:0}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;box-sizing:border-box;max-width:1100px;min-height:60px;padding:14px 20px;margin:0 auto}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom{min-height:51px;padding:0}}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column{display:block;box-sizing:border-box;margin:0;padding:0}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.logo_col{width:auto !important}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.logo_col{padding:14px 20px}}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.logo_col .component.image a{display:inline-block}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.logo_col .component.image a:hover{opacity:.8}@media screen and (min-width: 770px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.logo_col .component.image img{width:278px !important}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.logo_col .component.image img{width:222px !important}}@media screen and (min-width: 770px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.logo_col .component.image.header_logo_img img{width:160px !important}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.logo_col .component.image.header_logo_img img{width:130px !important}}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.btn_col{display:flex;flex-direction:row;flex-grow:1;justify-content:flex-end;align-items:center;width:auto !important;padding:0;gap:30px}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.btn_col{padding:0 65px 0 0;display:none}}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.btn_col .component.button:not(:first-child){margin-left:10px}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.btn_col .component.button:not(:first-child){margin-left:0}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.btn_col .component.button .button-cont a.size-s{width:auto;min-width:auto;margin:0;padding:5px 10px 5px 5px;border:0;border-radius:0;font-size:0 !important;letter-spacing:0;background:none !important}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.btn_col .component.button .button-cont a.size-s::before{font-size:22px;margin:0;color:var(--fo-main-color)}}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.btn_col .component.search.custom_search .search-cont{padding:0 30px 0 0}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.btn_col .component.search.custom_search .search-cont #search_keyword input[type*="search"]{background-color:#fff;border:1px solid #dfe1e5;height:30px;border-radius:0}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.btn_col .component.search.custom_search .search-cont #search_keyword input[type*="submit"]{background:#000 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNNDE2IDIwOGMwIDQ1LjktMTQuOSA4OC4zLTQwIDEyMi43TDUwMi42IDQ1Ny40YzEyLjUgMTIuNSAxMi41IDMyLjggMCA0NS4zcy0zMi44IDEyLjUtNDUuMyAwTDMzMC43IDM3NmMtMzQuNCAyNS4yLTc2LjggNDAtMTIyLjcgNDBDOTMuMSA0MTYgMCAzMjIuOSAwIDIwOFM5My4xIDAgMjA4IDBTNDE2IDkzLjEgNDE2IDIwOHpNMjA4IDM1MmExNDQgMTQ0IDAgMSAwIDAtMjg4IDE0NCAxNDQgMCAxIDAgMCAyODh6Ii8+PC9zdmc+Cg==") center/16px no-repeat;width:30px;height:30px;font-size:0;border-radius:0;padding:10px 5px}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.btn_col .component.image.header_logo02_img{width:auto}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.btn_col .component.image.header_logo02_img a:hover{opacity:.8}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.navigation-cont_custom .cta-column.btn_col .component.image.header_logo02_img img{width:83px !important}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.headArea_row{width:100%;padding:0;margin:0 auto;background:linear-gradient(to bottom, #fff 0%, #f4f4f4 100%);height:30px;display:flex;min-height:auto}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.headArea_row{display:none}}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.headArea_row .cta-column{width:auto !important;display:flex;align-items:center;justify-content:space-between;flex-direction:row;max-width:1100px;box-sizing:border-box;margin:auto;padding:0 20px}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.headArea_row .cta-column .component.richtext.head_text{font-size:11px;font-weight:100;color:#333}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.headArea_row .cta-column .component.richtext.head_text p{font-weight:inherit}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.headArea_row .cta-column .component.richtext.headBtn_text{display:inline-block;min-height:30px;line-height:30px;border-left:0.1rem solid #7559cc;border-right:0.1rem solid #372081;color:#fff;background:linear-gradient(#5330c1 0%, #3f2594 100%);font-size:10px}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.headArea_row .cta-column .component.richtext.headBtn_text strong{font-weight:900}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.headArea_row .cta-column .component.richtext.headBtn_text:hover{opacity:.9}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.headArea_row .cta-column .component.richtext.headBtn_text a{display:block;padding:0 16px;color:inherit;transition:0.4s}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.headArea_row .cta-column .component.richtext.headBtn_text a:hover{background:#000;opacity:1}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.headArea_row .cta-column .component.richtext.headBtn_text p{margin:0}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row{width:max-content;position:absolute;top:5px;right:0;margin:0;padding:0}@media screen and (min-width: 770px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row{display:none}}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row .cta-column{margin:0;padding:0}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row .cta-column .component.richtext.menu-trigger_btn{width:60px;height:51px;margin:0;padding:0;font-size:0;background-color:#fff}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row .cta-column .component.richtext.menu-trigger_btn span{position:absolute;left:10px;width:40px;height:3px;background-color:#666;border-radius:3px;transition:all .4s}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row .cta-column .component.richtext.menu-trigger_btn span:nth-of-type(1){top:15px}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row .cta-column .component.richtext.menu-trigger_btn span:nth-of-type(2){top:24px}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row .cta-column .component.richtext.menu-trigger_btn span:nth-of-type(3){bottom:15px}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row .cta-column .component.richtext.menu-trigger_btn.active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row .cta-column .component.richtext.menu-trigger_btn.active span:nth-of-type(2){opacity:0}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row .cta-column .component.richtext.menu-trigger_btn.active span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom{min-height:auto;margin:0;padding:0}@media screen and (min-width: 770px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom{background:#3d3d3d}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom{max-height:calc(100vh - 51px);overflow-y:auto;background:#f8f8f8}}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column{margin:0;padding:0}@media screen and (min-width: 770px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul{max-width:1100px;display:table;table-layout:fixed;width:100%;margin:0 auto;list-style:none}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul>li{border-right:1px solid #4d4d4d}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul>li:first-child{border-left:1px solid #4d4d4d}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul li{position:relative;box-sizing:content-box;min-width:90px;color:#fff}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul li p{margin:0}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul li a{display:block;text-decoration:none;font-size:16px;font-weight:700;line-height:1.15;color:#fff;padding:17.5px 20px;transition:0.4s}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul li a:hover{background:#000;opacity:.8}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01,:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger{display:table-cell;color:#fff}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01:hover,:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger:hover{background-color:#000}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01:hover>a,:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger:hover>a{color:#fff}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01>a,:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger>a{text-align:center}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger{padding-right:20px}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger::after{position:absolute;right:10px;top:50%;font-family:"FontAwesome";content:"\f107";color:#fff;margin-top:0;transform:translateY(-50%);font-size:20px;line-height:1}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger:hover::after{color:#fff;transform:rotate(180deg) translateY(50%)}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-cont{display:block;position:absolute;z-index:1;top:100%;left:0;background-color:#3d3d3d}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02,:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger{display:block}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02 a,:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger a{padding:20px;color:#fff}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02 a:hover,:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger a:hover{color:#fff;background-color:#000;opacity:.8}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger::after{position:absolute;right:7px;top:50%;font-family:"FontAwesome";content:"\f105";margin-top:0;color:#fff;font-size:20px;transform:translateY(-50%)}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger:hover::after{color:#fff}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-cont{display:block;position:absolute;z-index:1;top:0;left:100%;background-color:#3d3d3d}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-03 a{padding:20px;color:#fff}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-03 a:hover{color:#fff;background-color:#000}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul{list-style:none;margin:0}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul li{text-align:center;border-bottom:1px solid #eee}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul li p{margin:0}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul li a{display:block;position:relative;text-decoration:none;font-size:16px;color:#333;font-weight:bold}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul li a:hover{color:#fff;background:#333}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul li a:hover span.toggle_icon::before{color:#fff}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01 a{padding:20px}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-cont{background:#fff}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02 a:hover,:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger a:hover,:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-03 a:hover{background:#333;color:#fff}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02 a:hover span.toggle_icon::before,:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger a:hover span.toggle_icon::before,:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-03 a:hover span.toggle_icon::before{color:#fff}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02 a{padding:20px 30px}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-03 a{padding:20px 30px}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger>a,:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger>strong a{padding:20px 30px}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger>a,:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger>strong a{padding:20px 30px}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger a span.toggle_icon::before,:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger a span.toggle_icon::before{content:"\f107";display:flex;justify-content:center;align-items:center;font-family:"FontAwesome";font-size:30px;line-height:1;color:#333;width:30px;height:100%;position:absolute;top:50%;right:0;transform:translateY(-50%)}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-01-trigger a span.toggle_icon.is-open::before,:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul .js-level-02-trigger a span.toggle_icon.is-open::before{content:"\f106"}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists[style*="none"]+.headBtn_text,:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists[style*="none"]+.headBtn_text+.custom_search{display:none}}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.headBtn_text{background:#fff;padding:20px}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.headBtn_text p{width:100%;display:block;min-height:46px;line-height:46px;border-left:0.1rem solid #7559cc;border-right:0.1rem solid #372081;color:#fff;background:#5330c1;background:linear-gradient(#5330c1 0%, #3f2594 100%);font-size:16px;padding:0;text-align:center;margin:auto}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.headBtn_text p:hover{background:#000}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.headBtn_text p:hover a{opacity:1}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.headBtn_text p a{color:inherit;font-weight:bold}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.search.custom_search{padding:20px}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.search.custom_search .search-cont{padding:0 34px 0 0}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.search.custom_search .search-cont #search_keyword input[type*="search"]{background-color:#fff;border:1px solid #dfe1e5}@media screen and (min-width: 770px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.search.custom_search .search-cont #search_keyword input[type*="search"]{height:30px;border-radius:0}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.search.custom_search .search-cont #search_keyword input[type*="search"]{border-radius:8px 0 0 8px}}:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.search.custom_search .search-cont #search_keyword input[type*="submit"]{background:#000 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNNDE2IDIwOGMwIDQ1LjktMTQuOSA4OC4zLTQwIDEyMi43TDUwMi42IDQ1Ny40YzEyLjUgMTIuNSAxMi41IDMyLjggMCA0NS4zcy0zMi44IDEyLjUtNDUuMyAwTDMzMC43IDM3NmMtMzQuNCAyNS4yLTc2LjggNDAtMTIyLjcgNDBDOTMuMSA0MTYgMCAzMjIuOSAwIDIwOFM5My4xIDAgMjA4IDBTNDE2IDkzLjEgNDE2IDIwOHpNMjA4IDM1MmExNDQgMTQ0IDAgMSAwIDAtMjg4IDE0NCAxNDQgMCAxIDAgMCAyODh6Ii8+PC9zdmc+Cg==") center/16px no-repeat;font-size:0;padding:10px 5px}@media screen and (min-width: 770px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.search.custom_search .search-cont #search_keyword input[type*="submit"]{height:30px;border-radius:0}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.search.custom_search .search-cont #search_keyword input[type*="submit"]{border-radius:0 8px 8px 0;width:40px;height:40px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row .col.accordion_col .component.richtext.faq_qu p,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row .col.accordion_col .component.richtext.faq_an p{margin:0;padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row .col.accordion_col .component.richtext.faq_qu{font-size:22px;cursor:pointer;position:relative;margin:0;padding:16px 30px;padding-right:50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row .col.accordion_col .component.richtext.faq_qu{font-size:16px;padding:8px 10px;padding-right:30px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row .col.accordion_col .component.richtext.faq_qu::after{content:"";width:10px;height:10px;display:inline-block;vertical-align:middle;line-height:1;border:2px solid #012c52;border-left:0;border-bottom:0;transform:translateX(-25%) rotate(45deg);position:absolute;top:50%;right:30px;margin-top:-5px;transition:transform 0.75s}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row .col.accordion_col .component.richtext.faq_qu::after{right:10px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row .col.accordion_col .component.richtext.faq_qu.is-active::after{transform:translateX(-25%) rotate(135deg)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row .col.accordion_col .component.richtext.faq_an{font-size:14px;border-radius:5px;padding:40px;margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row .col.accordion_col .component.richtext.faq_an{font-size:12px;padding:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.tabNav02_row+.row+.tab02_row{display:block}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.tabNav02_row .col{padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.tabNav02_row .col .component.list.list_custom ul li:hover{cursor:pointer;color:#f00}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.tabNav02_row .col .component.list.tabNav02_list{margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.tabNav02_row .col .component.list.tabNav02_list ul{display:flex;flex-wrap:wrap;gap:5px}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.tabNav02_row .col .component.list.tabNav02_list ul{flex-wrap:nowrap;overflow:auto}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.tabNav02_row .col .component.list.tabNav02_list ul::-webkit-scrollbar{display:none;-ms-overflow-style:none;scrollbar-width:none}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.tabNav02_row .col .component.list.tabNav02_list ul li{cursor:pointer;width:calc((100% - 5px * 3) / 4);display:block;background:#fff;font-weight:bold;text-align:center;margin:0;padding:20px}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.tabNav02_row .col .component.list.tabNav02_list ul li{min-width:130px;font-size:12px;padding:15px 10px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.tabNav02_row .col .component.list.tabNav02_list ul li:hover{background:#ffc72e;color:#fff}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.tabNav02_row .col .component.list.tabNav02_list ul li.is-active{background:#ffad2f;color:#fff}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.tabNav02_row .col .component.list.tabNav02_list ul li:nth-child(n+5){margin-bottom:5px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.tab02_row{display:none;background:#fff;padding:30px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.tab02_row .col{display:block}.js_script_row{margin:0 !important;padding:0 !important;min-height:auto !important}.js_script_row :is(.col,.cta-column){padding:0 !important;margin:0 !important}.js_script_row :is(.col,.cta-column) .component{margin:0 !important}@media screen and (max-width: 769px){.frame-root .frame-content{max-width:769px;margin:auto}}.frame-root .frame-content .pcOnly{border:1px solid blue}.frame-root .frame-content .pcOnly::before{content:"PCのみ表示";background:blue;color:#fff;position:absolute;top:-24px;right:0;padding:0 5px}@media screen and (min-width: 770px){.frame-root .frame-content .spOnly{display:block !important;border:1px solid red;opacity:.5;z-index:1}}@media screen and (min-width: 770px){.frame-root .frame-content .spOnly::before{content:"SPのみ表示";position:absolute;background:red;color:#fff;top:-24px;right:0;padding:0 5px}}@media screen and (min-width: 770px){.frame-root .frame-content .spOnly.row{display:table !important}}@media screen and (min-width: 770px){.frame-root .frame-content .displayNone{display:block !important;opacity:.5}}@media screen and (min-width: 770px){.frame-root .frame-content .displayNone::before{content:"classで非表示設定";background:black;color:#fff;position:absolute;top:-24px;right:0;padding:0 5px}}.frame-root .frame-content .navi-001-01.navi-edit-fixed header,.frame-root .frame-content .navi-002-01.navi-edit-fixed header{position:relative;width:100%}.frame-root .frame-content .navi-001-01.navi-edit-fixed header::after,.frame-root .frame-content .navi-002-01.navi-edit-fixed header::after{content:"ヘッダー固定中";background:#0987d4;width:100%;font-size:18px;line-height:25px;color:#fff;text-align:center;position:absolute;bottom:-60px;padding:10px;z-index:-1}.frame-root .frame-content .navi-001-01.navi_default .main-menu a{text-decoration:none}.frame-root .frame-content .navi-002-01.navi_default header#navigations .inner .clearfix .cont .row .col:is(.first_2btn_col,.second_2btn_col) .component.richtext{min-width:10em}.frame-root .frame-content .navi-002-01.navi_default header#navigations .inner .main-menu ul li:hover{background:none}.frame-root .frame-content .navi-002-01.navi_default header#navigations .inner .main-menu ul li a{text-decoration:none}.frame-root .frame-content .navi-002-01.navi_default header#navigations .inner .main-menu ul li a:hover{text-decoration:none}.frame-root .frame-content .navi-002-01.navi_default header#navigations .inner .main-menu .level-01 a,.frame-root .frame-content .navi-002-01.navi_default header#navigations .inner .main-menu .level-01-trigger a{color:var(--fo-text-main-color)}.frame-root .frame-content .navi-002-01.navi_default header#navigations .inner .navigation-cont .cont .row{display:flex}@media screen and (max-width: 769px){.frame-root .frame-content .navi-002-01.navi_default header#navigations .inner .navigation-cont .cont .row{display:block}}.frame-root .frame-content .navi-002-01.navi_default header#navigations .inner .navigation-cont .cont .row .col{min-width:150px}.frame-root .frame-content .navi-002-01.search_nav{display:block}.frame-root .frame-content .navi-002-01.search_nav::before{content:"検索結果用ナビ";background:#0987d4;box-sizing:border-box;width:100%;font-size:18px;line-height:25px;color:#fff;padding:5px 10px}.frame-root .frame-content header#navigations[class*="one_row_fix-navi"],.frame-root .frame-content header#navigations[class*="two_row_fix-navi"]{position:relative !important;width:100%}.frame-root .frame-content header#navigations[class*="one_row_fix-navi"]::after,.frame-root .frame-content header#navigations[class*="two_row_fix-navi"]::after{content:"ヘッダー固定中";background:#0987d4;box-sizing:border-box;width:100%;font-size:18px;line-height:25px;color:#fff;text-align:center;position:absolute;bottom:-45px;padding:10px;z-index:-1}@media screen and (max-width: 769px){.frame-root .frame-content .navi-002-01.navi_default header#navigations .inner .navigation-cont .cont .row{display:flex !important}}@media screen and (max-width: 769px){.frame-root .frame-content .navi-002-01.navi_default header#navigations .inner .navigation-cont .cont .row .col{min-width:auto}}.frame-root .frame-content .theme-fo-base[style*="padding-top"]{padding-top:45px !important}.frame-root .frame-content .theme-fo-base .main-visual .overlay{display:block !important}.frame-root .frame-content .theme-fo-base .main-visual.sub2_mv_custom>:is(.clearfix,.main-visual-content) .row.icon_row .col .component.image.batch_icon{position:relative;top:auto;left:auto}.frame-root .frame-content .theme-fo-base .wrapper .contents section{margin:50px 0 !important}.frame-root .frame-content .theme-fo-base .wrapper .contents section.contactform_footer_sec{margin-bottom:100px !important}.frame-root .frame-content .theme-fo-base .wrapper .contents section.contactform_footer_sec .inner{padding:20px 0}.frame-root .frame-content .theme-fo-base .wrapper .contents section.contactform_footer_sec .inner .row .col .component.cta .cta-row.page_top_row{margin-bottom:30px}.frame-root .frame-content .theme-fo-base .wrapper .contents section.contactform_footer_sec .inner .row .col .component.cta .cta-row.page_top_row+.cta-row{margin-top:0}.frame-root .frame-content .theme-fo-base .wrapper .contents section.contactform_footer_sec .inner .row .col .component.cta .cta-row.page_top_row .cta-column .component.image{position:static;width:100%;margin:10px 0}.frame-root .frame-content .theme-fo-base .wrapper .contents section.contactform_footer_sec .inner .row .col .component.cta .cta-row.page_top_row .cta-column .component.image::before{content:"↑ ページ右下に固定されます ↑";display:inline-block;text-align:center;background:#0987d4;font-size:12px;color:#fff;position:absolute;right:0;top:100%;left:0;z-index:1;padding:5px}.frame-root .frame-content .theme-fo-base .wrapper .contents section.sticky_sec{position:relative}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row:not(:last-child){margin-bottom:25px}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row.scen_header_row .col .component.scene_text{line-height:normal;position:relative}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row.band_row .col .component.heading[id]{margin-top:10px;padding-top:0}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row .component.richtext.foot-copyright{text-align:center;display:flex;justify-content:center;align-items:center;background:var(--fo-main-color, #333);height:60px;margin:0;padding:0}@media screen and (max-width: 769px){.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row .component.richtext.foot-copyright{padding:0 70px 0 10px}}@media screen and (min-width: 577px) and (max-width: 769px){.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row .component.richtext.foot-copyright{padding:0}}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row .component.richtext.foot-copyright p{font-size:12px;letter-spacing:var(--fo-text-letter-spacing);line-height:1.3;color:#fff;margin:0}.frame-root .frame-content .theme-fo-base .foot.ft_default .foot-cont .row.page_top_row .component.image{position:static}.frame-root .frame-content .theme-fo-base .foot.ft_default .foot-cont .row.page_top_row .component.image::before{content:"↑ ページ右下に固定されます ↑";display:inline-block;text-align:center;background:#0987d4;font-size:12px;color:#fff;position:absolute;right:0;top:100%;left:0;z-index:1;padding:5px}.frame-root .frame-content .theme-fo-base .foot.ft_default .foot-cont .row .col .component.list ul li a:hover{background:none;opacity:.4}.frame-root .frame-content .theme-fo-base .foot.ft_default .foot-cont .row .col .component.richtext{text-decoration:none}.frame-root .frame-content .theme-fo-base .foot.ft_default .foot-copyright p{padding:0}.frame-root .frame-content .theme-fo-base .wrapper .contents section.footer_custom_sec{padding:20px 0}.frame-root .frame-content .theme-fo-base .wrapper .contents section.footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row.page_top_row{width:100%;position:relative;right:auto;bottom:auto}.frame-root .frame-content .theme-fo-base .wrapper .contents section.footer_custom_sec .inner .row .col .component.cta.site_map_common .cta-row.page_top_row::before{content:"↑ ページ右下に固定されます ↑";display:inline-block;text-align:center;background:#0987d4;font-size:12px;color:#fff;position:absolute;right:0;top:100%;left:0;z-index:1;padding:5px}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)).js-navi_custom_sec{display:block}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec{padding:50px 0}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec.fixed{position:relative;top:initial;border:1px solid blue}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec.fixed::before{content:"疑似ヘッダー上部固定中（クラス名：fixed）";color:#fff;background:blue;font-size:13px;position:absolute;right:0;top:-24px;padding:0 5px}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner{padding:20px}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row{display:block;width:100%;border:1px solid #000;position:relative;top:initial;right:initial}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row .cta-column{width:100%}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.menu-trigger_row::before{content:"ハンバーガーメニュー（削除しないでください）";color:#fff;background:#000;font-size:13px;position:absolute;right:0;top:-24px;padding:0 5px}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul li{display:table-cell !important}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)).navi_custom_sec .inner .row .col .component.cta .cta-row.main-menu_custom .cta-column .component.richtext.menu_lists ul li>ul{display:none !important}.frame-root .frame-content :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.tab02_row{display:block !important}.frame-root .frame-content .js_script_row{margin:30px 0}.frame-root .frame-content .js_script_row .col{padding:10px 10px 0 !important}.frame-root .frame-content .js_script_row .col .component{margin:10px 0 !important}.foot-copyright{display:none}

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

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

    

    .theme-fo-base {
      
    }

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

    .theme-fo-base p {
      
    }

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

    .navi-002-01 header p {
      
    }

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

    .theme-fo-base a {
      
    }

    .theme-fo-base .breadcrumbs {
      
    }

    .theme-fo-base .breadcrumbs {
      
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .theme-fo-base a {
      
    }

    .theme-fo-base a:hover {
      
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    

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

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

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

    

    

    

    

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

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

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

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

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