<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&amp;display=swap");@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}.theme-fo-base .wrapper .contents section .inner:not(:root){max-width:1120px}.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}.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&gt;.component.search{margin:50px auto}.theme-fo-base .wrapper:is(.side-right,.side-left) .contents&gt;.component.search{margin:20px auto 50px}.theme-fo-base .wrapper.side-both .contents&gt;.component.search{margin:10px auto 50px}.theme-fo-base .wrapper .contents&gt;.component.search{max-width:1120px;margin:auto;padding:0 20px}.theme-fo-base .wrapper .contents&gt;.component.search+.entry-list{padding-bottom:25px}.theme-fo-base .wrapper .contents&gt;.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&gt;.component.search+.entry-list .entry-list-unit{display:flex}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents&gt;.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&gt;.component.search+.entry-list .entry-list-unit .img{padding-bottom:10px}}.theme-fo-base .wrapper .contents&gt;.component.search+.entry-list .entry-list-unit .img img{border-radius:0}.theme-fo-base .wrapper .contents&gt;.component.search+.entry-list .entry-list-unit .img img:hover{opacity:.4}.theme-fo-base .wrapper .contents&gt;.component.search+.entry-list .entry-list-unit .cont{border-left:0}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents&gt;.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&gt;.component.search+.entry-list .entry-list-unit .cont h3{padding:0}}.theme-fo-base .wrapper .contents&gt;.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&gt;.component.search+.entry-list .entry-list-unit .cont h3 a{font-size:20px;padding:0}}.theme-fo-base .wrapper .contents&gt;.component.search+.entry-list .entry-list-unit .cont h3 a:hover{text-decoration:none;opacity:.4}.theme-fo-base .wrapper .contents&gt;.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&gt;.component.search+.entry-list .entry-list-unit .cont h4{padding:0}}.theme-fo-base .wrapper .contents&gt;.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&gt;.component.search+.entry-list .entry-list-unit .cont p{font-size:var(--fo-text-font-size-sp);padding:0}}.theme-fo-base .wrapper .contents&gt;.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:1120px;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:1120px;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:1120px;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;transition:0.3s ease-in-out}.entry-list .pagination li.active&gt;a{background:var(--fo-main-color);color:#fff}.entry-list .pagination li:hover&gt;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-image-card-3-col[data-designpart=article-list-image] .article-list .entry-list-unit{border-radius:3px}.component.entry-list.entry-image-card-3-col[data-designpart=article-list-image] .article-list .entry-list-unit a.img{border-radius:3px 3px 0 0}.component.entry-list.entry-image-card-3-col[data-designpart=article-list-image] .article-list .entry-list-unit a.img img{width:100% !important;height:100%;aspect-ratio:337 / 249;object-fit:cover;transition:0.3s ease-in-out}.component.entry-list.entry-image-card-3-col[data-designpart=article-list-image] .article-list .entry-list-unit .cont h3{font-family:"Zen Kaku Gothic New","Noto Sans JP" !important;display:-webkit-box !important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.component.entry-list.entry-image-card-3-col[data-designpart=article-list-image] .article-list .entry-list-unit .cont h3 a{font-family:"Zen Kaku Gothic New","Noto Sans JP" !important;color:var(--fo-main-color) !important;transition:0.3s ease-in-out}@media screen and (max-width: 769px){.component.entry-list.entry-image-card-3-col[data-designpart=article-list-image] .article-list .entry-list-unit .cont h3 a{font-size:16px !important}}.component.entry-list.entry-image-card-3-col[data-designpart=article-list-image] .article-list .entry-list-unit .cont h4{font-family:"Zen Kaku Gothic New","Noto Sans JP" !important;margin:-5px auto}@media screen and (max-width: 769px){.component.entry-list.entry-image-card-3-col[data-designpart=article-list-image] .article-list .entry-list-unit .cont h4{font-size:12px !important}}.component.entry-list.entry-image-card-3-col[data-designpart=article-list-image] .article-list .entry-list-unit .cont p.description{font-family:"Zen Kaku Gothic New","Noto Sans JP" !important;font-weight:500;display:-webkit-box !important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media screen and (max-width: 769px){.component.entry-list.entry-image-card-3-col[data-designpart=article-list-image] .article-list .entry-list-unit .cont p.description{font-size:14px !important}}.component.entry-list.entry-image-card-3-col[data-designpart=article-list-image] .article-list .article-per-page{margin-top:45px !important}.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}.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:100px;padding:10px}}@media screen and (max-width: 769px){.navi_default.navi-001-01 header#navigations .logo{box-sizing:border-box;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% - 100px);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:#fff}.navi_default.navi-001-01 header#navigations .main-menu .level-01:hover a{color:var(--fo-main-color);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:var(--fo-main-color);transform:rotate(180deg) translateY(50%)}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger:hover{background:#fff}.navi_default.navi-001-01 header#navigations .main-menu .level-01-trigger:hover&gt;a{color:var(--fo-main-color);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:has(&gt;a:hover)::after{color:#fff}.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}}.navi_default.navi-002-01 header#navigations{background:var(--fo-background-color1);box-shadow:0px 3px 3.92px 0.08px rgba(0,0,0,0.15)}.navi_default.navi-002-01 header#navigations .inner .navigation-cont{box-sizing:border-box;max-width:1120px;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:100px;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% - 100px)}@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{width:fit-content !important}.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col+.col{padding-left:15px}.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.button{width:175px}.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.button .button-cont{word-break:keep-all}@media screen and (max-width: 834px){.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.button{display:flex;align-items:center;width:auto;height:50px}}.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.button a{font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:16px;font-weight:bold;letter-spacing:0;margin-right:6px;border-radius:3px;border-radius:3px;box-shadow:none;transition:0.3s ease-in-out}@media screen and (max-width: 834px){.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.button a{flex-direction:column;gap:2px;font-size:10px !important;padding:0 !important;margin-right:0}}.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.button a:hover{opacity:0.75}.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.button a::before{content:"";background-repeat:no-repeat;background-size:100%}@media screen and (max-width: 834px){.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.button.application a{color:#ec6d81}}.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.button.application a::before{width:24px;height:18px;background-image:url("https://ferret-one.akamaized.net/images/6760fe782b865705779fd92a/original.png?utime=1734423182")}@media screen and (max-width: 834px){.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.button.application a::before{height:24px;background-position:bottom;background-image:url("https://ferret-one.akamaized.net/images/6761326b4cd0b303973d03d2/original.svg?utime=1734423147")}}@media screen and (max-width: 834px){.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.button.document a{color:#1a97be}}.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.button.document a::before{width:19px;height:24px;background-image:url("https://ferret-one.akamaized.net/images/6760fe797a4bd1201f47b231/original.png?utime=1734423162")}@media screen and (max-width: 834px){.navi_default.navi-002-01 header#navigations .inner .navigation-cont .cont .row .col .component.button.document a::before{background-image:url("https://ferret-one.akamaized.net/images/6761326b5c77ee036819eaef/original.svg?utime=1734423148")}}.navi_default.navi-002-01 header#navigations .inner a.menu-trigger{background:#1a97be}.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{max-width:1120px;margin:auto;background:var(--fo-background-color1)}@media screen and (min-width: 770px){.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01:hover a,.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger:hover a{color:#1a97be}.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-family:"Zen Kaku Gothic New","Noto Sans JP";font-weight:500;color:#333;width:fit-content;padding:0 0 11.5px;margin:auto;letter-spacing:0.05em;border-left:none;border-right:none;transition:0.3s ease-in-out}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01&gt;a::before,.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger&gt;a::before{height:2px;max-width:30px;background-color:#1a97be !important;bottom:5px !important}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01:hover{background-color:#fff}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01:hover a{color:#1a97be;opacity:1}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger{padding:0}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger::after{content:none;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&gt;a{position:relative}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger&gt;a::after{position:absolute;content:"\f107";font-family:"FontAwesome";font-size:17px;font-weight:900;line-height:1;color:#333;top:0;right:-20px;margin-top:0;transition:0.3s ease-in-out}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger&gt;a:hover::after{color:#1a97be;transform:rotate(-180deg)}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger:hover::after{color:var(--fo-main-color);transform:rotate(180deg) translateY(50%)}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger:hover{background:#fff}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger:hover&gt;a{opacity:1}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger:hover&gt;a::before{content:none !important}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont{top:28px;left:50%;transform:translateX(-50%);min-width:fit-content;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{position:relative;color:var(--fo-text-main-color);padding:11px 20px;transition:0.3s ease-in-out}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont a:hover{background-color:transparent}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont li.level-02{word-break:keep-all}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont li.level-02 a::before{content:"";position:absolute;left:50%;width:0;height:2px;background-color:#1a97be !important;transform:translateX(-50%);bottom:5px !important;transform-origin:center;transition:0.3s ease-in-out}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont li.level-02 a:hover{background-color:transparent}.navi_default.navi-002-01 header#navigations .inner .main-menu .level-01-trigger ul.level-01-cont li.level-02 a:hover::before{width:30px}.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:has(&gt;a: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 .level-03 a{padding:20px 10px}}@media screen and (min-width: 770px){.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu ul li:is(.level-01,.level-01-trigger)&gt;a{position:relative}.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu ul li:is(.level-01,.level-01-trigger)&gt;a:before{content:"";position:absolute;height:2.5px;width:0;margin:0 auto;right:0;bottom:0;left:0;background-color:var(--fo-main-color);transition:width 0.3s ease-in-out}.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu ul li:is(.level-01,.level-01-trigger):hover a::before{width:60px}.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu ul li a{transition:0.3s ease-in-out}}@media screen and (max-width: 769px){.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .toggle.fa.fa-angle-down::before,.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .toggle.fa.fa-angle-up::before{font-size:14px;color:#333;position:absolute;top:50%;right:4px;margin-top:-11px}.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01,.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger{border-right:0;border-left:0}.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01 a,.navi_default:is(.navi-001-01,.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;padding:10px 20px}.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01+li a,.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger+li a{border-top:solid 1px #1a97be !important}.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01:hover{background:none}.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger:hover{background:transparent}.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont{background:#fff}.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont a{color:var(--fo-text-main-color)}.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont a:hover{background:#eee}.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger{padding-right:0 !important}.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger::after{content:none !important}.navi_default:is(.navi-001-01,.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:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger a .toggle.fa.fa-angle-down::before,.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger a .toggle.fa.fa-angle-up::before{color:var(--fo-text-main-color)}.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont li a{background:#eee;color:var(--fo-text-main-color)}.navi_default:is(.navi-001-01,.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:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02 a{color:var(--fo-text-main-color)}}@media screen and (max-width: 769px){.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .toggle.fa.fa-angle-down::before,.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .toggle.fa.fa-angle-up::before{display:flex;justify-content:center;align-items:center;width:30px;height:100%;font-size:30px;top:10px;right:0}.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01 a,.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger a{text-align:left;border-top:1px dashed var(--fo-main-color);padding:20px 10px}.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger&gt;a{padding-right:30px}.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger&gt;a{padding:20px 30px 20px calc(10px + 1em)}.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-03 a{padding:20px 30px 20px calc(10px + 2em)}.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02 a{padding:20px 30px 20px calc(10px + 1em)}.navi_default:is(.navi-001-01,.navi-002-01) header#navigations .inner .main-menu ul li[class*="level-01"]:first-child&gt;a{border: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}@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&gt;:is(.clearfix,.main-visual-content){width:100%;max-width:1120px;display:flex;justify-content:center;flex-direction:column;min-height:273px;margin:auto;padding:0 20px}@media screen and (max-width: 769px){.theme-fo-base .main-visual&gt;:is(.clearfix,.main-visual-content){min-height:auto}}.theme-fo-base .main-visual&gt;: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&gt;: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&gt;:is(.clearfix,.main-visual-content) .row .col .component:not(:root:root).heading+.component{margin-top:32px}.theme-fo-base .main-visual.mv_custom{padding:0}.theme-fo-base .main-visual.mv_custom&gt;:is(.clearfix,.main-visual-content){min-height:initial;max-width:initial;padding:0}.theme-fo-base .main-visual.mv_custom .row .col{padding:0 !important}.theme-fo-base .main-visual.mv_custom .row .col .component.carousel .flexslider{margin:0 0 34px 0 !important;opacity:1 !important}.theme-fo-base .main-visual.mv_custom .row .col .component.carousel .flexslider .flex-viewport ul.slides li a img{opacity:1.0}.theme-fo-base .main-visual.mv_custom .row .col .component.carousel .flexslider ul.flex-direction-nav li .flex-prev{left:calc((300 / 1920) * 100%)}@media screen and (max-width: 769px){.theme-fo-base .main-visual.mv_custom .row .col .component.carousel .flexslider ul.flex-direction-nav li .flex-prev{left:15px}}.theme-fo-base .main-visual.mv_custom .row .col .component.carousel .flexslider ul.flex-direction-nav li .flex-next{right:calc((300 / 1920) * 100%)}@media screen and (max-width: 769px){.theme-fo-base .main-visual.mv_custom .row .col .component.carousel .flexslider ul.flex-direction-nav li .flex-next{right:15px}}.theme-fo-base .main-visual.mv_custom .row .col .component.carousel .flexslider ul.flex-direction-nav li a{opacity:1.0}.theme-fo-base .main-visual.mv_custom .row .col .component.carousel .flexslider ul.flex-direction-nav li a::before{opacity:0.7;font-size:37px;color:#fff}.theme-fo-base .main-visual.mv_custom .row .col .component.carousel .flexslider ol.flex-control-nav{bottom:-34px;height:8px}.theme-fo-base .main-visual.mv_custom .row .col .component.carousel .flexslider ol.flex-control-nav li{margin-left:11px}.theme-fo-base .main-visual.mv_custom .row .col .component.carousel .flexslider ol.flex-control-nav li a{width:8px;height:8px;background-color:#cadbff;box-shadow:none}.theme-fo-base .main-visual.mv_custom .row .col .component.carousel .flexslider ol.flex-control-nav li a.flex-active{background-color:#1a97be}.theme-fo-base .wrapper .contents section.hd-only_sec .inner :is(.hd_custom01,.hd_custom02,.hd_custom03,.hd_custom04,.hd_custom05,.hd_custom06,.hd_custom07,.hd_custom08,.hd_custom09,.hd_custom10,.hd_custom11,.hd_custom12,.hd_custom13){margin-bottom:0 !important}.theme-fo-base .wrapper .contents section .inner:not(:root){max-width:1140px}.theme-fo-base .wrapper .contents section .inner .row.hd_custom03{margin-bottom:20px}.theme-fo-base .wrapper .contents section .inner .row.hd_custom03 .col .component{font-size:25px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.hd_custom03 .col .component{font-size:18px}}.theme-fo-base .wrapper .contents section .inner .row.hd_custom03 .col .component.heading :is(h1,h2,h3,h4){font-size:inherit;font-family:"Zen Kaku Gothic New","Noto Sans JP";letter-spacing:0.05em;margin-bottom:0}.theme-fo-base .wrapper .contents section .inner .row.hd_custom03 .col .component.richtext.deco{margin:0}.theme-fo-base .wrapper .contents section .inner .row.hd_custom03 .col .component.richtext.deco p{font-size:calc((16 / 25) *1.0em);font-family:"Barlow";font-weight:bold;color:var(--fo-main-color);letter-spacing:0.05em;line-height:1.0;margin-top:-3px}.theme-fo-base .wrapper .contents section .inner .row.hd_custom13{margin-bottom:30px}.theme-fo-base .wrapper .contents section .inner .row.hd_custom13 .col .component{font-size:22px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.hd_custom13 .col .component{font-size:18px}}.theme-fo-base .wrapper .contents section .inner .row.hd_custom13 .col .component.heading :is(h1,h2,h3,h4){font-size:inherit;font-family:"Zen Kaku Gothic New","Noto Sans JP";letter-spacing:0.08em;margin-bottom:0}.theme-fo-base .wrapper .contents section .inner .row.hd_custom13 .col .component.heading :is(h1,h2,h3,h4) span{font-size:calc((34 / 22) *1.0em)}.theme-fo-base .wrapper .contents section .inner .row.hd_custom13 .col .component.richtext.deco{margin:0}.theme-fo-base .wrapper .contents section .inner .row.hd_custom13 .col .component.richtext.deco p{position:relative;width:fit-content;font-size:calc((18 / 22) *1.0em);font-family:"Barlow";font-weight:bold;color:#54bfe0;letter-spacing:0.05em;line-height:1.0;margin-top:-3px;margin:-3px auto 0}.theme-fo-base .wrapper .contents section .inner .row.hd_custom13 .col .component.richtext.deco p::before{content:"";position:absolute;top:50%;left:-20px;width:calc((10 / 18) *1.0em);height:2px;background-color:#54bfe0}.theme-fo-base .wrapper .contents section .inner .row.hd_custom13 .col .component.richtext.deco p::after{content:"";position:absolute;top:50%;right:-20px;width:calc((10 / 18) *1.0em);height:2px;background-color:#54bfe0}@media screen and (min-width: 791px) and (max-width: 890px){.theme-fo-base .wrapper .contents section .inner .row.btn-flex_row .col .component.button.btn_custom04 a{font-size:clamp(12px, 0.94vw, 18px)}}@media screen and (min-width: 770px) and (max-width: 790px){.theme-fo-base .wrapper .contents section .inner .row.btn-flex_row .col .component.button.btn_custom04 a{font-size:clamp(10px, 0.94vw, 18px)}}.theme-fo-base .wrapper .contents section .inner .row .col .component+.hd_custom09{margin-top:17px}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading :is(h1,h2,h3,h4,h5){font-family:"Zen Kaku Gothic New","Noto Sans JP"}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom01{padding-bottom:90px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom01{padding-bottom:60px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom01 :is(h1,h2,h3,h4,h5){position:relative;font-size:28px;font-family:"Zen Kaku Gothic New","Noto Sans JP";letter-spacing:0.05em;line-height:2.0}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom01 :is(h1,h2,h3,h4,h5){font-size:22px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom01 :is(h1,h2,h3,h4,h5){font-size:17px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom01 :is(h1,h2,h3,h4,h5) span{font-size:calc((36 / 28) * 1.0em)}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom01 :is(h1,h2,h3,h4,h5)::after{content:"";position:absolute;transform:translateX(-50%);bottom:-95px;left:50%;width:1px;height:75px;background-color:var(--fo-main-color)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom01 :is(h1,h2,h3,h4,h5)::after{bottom:-65px;height:50px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom02{margin-bottom:40px}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom02 :is(h1,h2,h3,h4,h5){position:relative;font-size:23px;font-family:"Zen Kaku Gothic New","Noto Sans JP";letter-spacing:0.05em;line-height:2.0;margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom02 :is(h1,h2,h3,h4,h5){font-size:18px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom02 :is(h1,h2,h3,h4,h5) span{font-size:calc((28 / 23) * 1.0em)}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom02 :is(h1,h2,h3,h4,h5) span.font-size-38px{font-size:calc((38 / 23) * 1.0em)}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom04{margin-bottom:30px}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom04 :is(h1,h2,h3,h4,h5){font-size:28px;color:var(--fo-main-color);letter-spacing:0.05em;margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom04 :is(h1,h2,h3,h4,h5){font-size:22px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom05{margin-bottom:18px}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom05 :is(h1,h2,h3,h4,h5){position:relative;font-size:18px;letter-spacing:0.05em;padding-bottom:15px;margin-bottom:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom05 :is(h1,h2,h3,h4,h5)::after{content:"";position:absolute;transform:translateX(-50%);left:50%;bottom:0;width:55px;height:3px;border-radius:1.5px;background-color:var(--fo-main-color)}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom06{margin-bottom:15px}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom06 :is(h1,h2,h3,h4,h5){position:relative;font-size:22px;letter-spacing:0.05em;margin-bottom:0;padding-left:calc((35 / 22) * 1.0em)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom06 :is(h1,h2,h3,h4,h5){font-size:18px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom06 :is(h1,h2,h3,h4,h5)::before{content:"";position:absolute;top:15px;left:0;width:calc((25 / 22) * 1.0em);height:4px;background-color:var(--fo-main-color);border-radius:3px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom06 :is(h1,h2,h3,h4,h5)::before{top:12px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom07{margin-bottom:30px}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom07 :is(h1,h2,h3,h4,h5){position:relative;font-size:25px;letter-spacing:0.05em;padding-bottom:13px;margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom07 :is(h1,h2,h3,h4,h5){font-size:20px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom07 :is(h1,h2,h3,h4,h5)::after{content:"";position:absolute;transform:translatex(-50%);left:50%;bottom:0;width:55px;height:3px;border-radius:2px;background-color:var(--fo-main-color)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom07 :is(h1,h2,h3,h4,h5)::after{width:40px;height:3px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom08{margin-bottom:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom08{margin-bottom:10px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom08 :is(h1,h2,h3,h4,h5){position:relative;font-size:18px;color:var(--fo-main-color);letter-spacing:0.05em;padding-left:11px;margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom08 :is(h1,h2,h3,h4,h5){font-size:16px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom08 :is(h1,h2,h3,h4,h5)::before{content:"";position:absolute;transform:translateY(-50%);top:50%;left:0;width:5px;height:calc((23 / 27 ) * 100%);background-color:var(--fo-main-color)}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom09{position:relative;margin-bottom:10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom09{margin-bottom:25px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom09::after{content:"";position:absolute;z-index:-1;top:50%;left:0;width:calc((805 / 1080) * 100%);height:1px;background-color:var(--fo-main-color)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom09::after{width:24%;top:initial;bottom:-9px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom09 :is(h1,h2,h3,h4,h5){position:relative;width:fit-content;font-size:20px;font-weight:500;letter-spacing:0.05em;padding-right:calc((10 / 20) * 1.0em);background-color:#fff;z-index:2;margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom09 :is(h1,h2,h3,h4,h5){font-size:17px;padding-right:0}}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom09 :is(h1,h2,h3,h4,h5) span{font-size:calc((28 / 20) * 1.0em);font-weight:bold}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom10{width:100%;padding-bottom:5px;border-bottom:2px solid var(--fo-main-color)}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom10 :is(h1,h2,h3,h4,h5){width:fit-content;position:relative;z-index:1;font-size:22px;letter-spacing:0.05em;margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom10 :is(h1,h2,h3,h4,h5){font-size:18px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom10 :is(h1,h2,h3,h4,h5)::after{content:"";position:absolute;z-index:-1;top:-6px;right:-18px;width:33px;height:34px;background-image:url("https://ferret-one.akamaized.net/images/676e5b2679df4b0094309056/original.png?utime=1735285542");background-size:100%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom10 :is(h1,h2,h3,h4,h5)::after{width:27px;height:27px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom11 :is(h1,h2,h3,h4,h5){z-index:1;font-size:20px;letter-spacing:0.05em;margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom11 :is(h1,h2,h3,h4,h5){font-size:16px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom12 :is(h1,h2,h3,h4,h5){position:relative;font-size:16px;color:var(--fo-main-color);letter-spacing:0.05em;padding-left:calc(1.0em + 2px);margin-bottom:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom12 :is(h1,h2,h3,h4,h5)::after{content:"■";position:absolute;top:0;left:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.heading.hd_custom12 :is(h1,h2,h3,h4,h5){font-size:14px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom01{margin-top:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom01{margin-top:40px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom01 a{position:relative;width:fit-content;min-width:200px;height:45px;font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:18px;font-weight:bold;letter-spacing:0.05em;color:var(--fo-main-color);padding:0 32px;border-radius:3px;border:solid 1px var(--fo-main-color);background:#fff;box-shadow:none;transition:0.3s ease-in-out}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom01 a{font-size:16px;height:40px;padding:0 25px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom01 a:hover{color:#fff;opacity:1.0;background:var(--fo-main-color)}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom01 a::after{content:"\f105";position:absolute;top:50%;right:10px;transform:translateY(-50%);font-family:"FontAwesome";font-size:20px}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom02{margin-top:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom02{margin-top:40px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom02 a{position:relative;width:fit-content;min-width:200px;height:45px;font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:18px;font-weight:bold;letter-spacing:0.05em;color:#ec6d81;padding:0 25px;border-radius:3px;border:solid 1px #fff;background:#fff;box-shadow:none;transition:0.3s ease-in-out}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom02 a{font-size:16px;height:40px;padding:0 25px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom02 a:hover{color:#fff;opacity:1.0;background:#ec6d81}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom02 a::after{content:"\f105";position:absolute;top:50%;right:10px;transform:translateY(-50%);font-family:"FontAwesome";font-size:20px}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom03{margin-top:30px}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom03.no-icn a::after{content:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom03{margin-top:40px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom03 a{position:relative;width:fit-content;min-width:200px;height:45px;font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:18px;font-weight:bold;letter-spacing:0.05em;color:#fff;padding:0 32px;border-radius:3px;border:solid 1px #ec6d81;background:#ec6d81;box-shadow:none;transition:0.3s ease-in-out}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom03 a{font-size:16px;height:40px;padding:0 25px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom03 a:hover{color:#ec6d81;opacity:1.0;background:#fff}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom03 a::after{content:"\f105";position:absolute;top:50%;right:10px;transform:translateY(-50%);font-family:"FontAwesome";font-size:20px}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom04{margin-top:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom04 a{position:relative;width:fit-content;max-width:100%;width:318px;height:45px;font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:clamp(14px, 0.94vw, 18px);font-weight:bold;letter-spacing:0.05em;color:#fff;padding:0 32px;border-radius:3px;border:solid 1px #79c1d7;background:#79c1d7;box-shadow:none;transition:0.3s ease-in-out}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom04 a{height:40px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom04 a{font-size:16px;width:100%;height:40px;padding:0 25px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom04 a:hover{color:#79c1d7;opacity:1.0;background:#fff}.theme-fo-base .wrapper .contents section .inner .row .col .component.button.btn_custom04 a::after{content:"\f107";position:absolute;top:50%;right:10px;transform:translateY(-50%);font-family:"FontAwesome";font-size:23px}.theme-fo-base .wrapper .contents section.cta_sec{padding:40px 0 25px !important}.theme-fo-base .wrapper .contents section.cta_sec .inner .row.cta-cont_row .cta_row{display:grid;gap:clamp(15px, 2.08vw, 40px);grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.cta_sec .inner .row.cta-cont_row .cta_row{gap:45px;grid-template-columns:repeat(1, 1fr)}}.theme-fo-base .wrapper .contents section.cta_sec .inner .row.cta-cont_row .cta_row .cta_col{width:100% !important;display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.cta_sec .inner .row.cta-cont_row .cta_row .cta_col{display:block}}.theme-fo-base .wrapper .contents section.cta_sec .inner .row.cta-cont_row .cta_row .cta_col .component.heading.cta_hd h2{position:relative;font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:18px;color:#fff;margin-bottom:5px;padding-bottom:17px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section.cta_sec .inner .row.cta-cont_row .cta_row .cta_col .component.heading.cta_hd h2{font-size:16px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.cta_sec .inner .row.cta-cont_row .cta_row .cta_col .component.heading.cta_hd h2{font-size:16px}}.theme-fo-base .wrapper .contents section.cta_sec .inner .row.cta-cont_row .cta_row .cta_col .component.heading.cta_hd h2::after{content:"";position:absolute;transform:translateX(-50%);left:50%;bottom:0;width:45px;height:4px;background-color:#fff;border-radius:5px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section.cta_sec .inner .row.cta-cont_row .cta_row .cta_col .component.heading.cta_hd h2::after{width:38x;height:3px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.cta_sec .inner .row.cta-cont_row .cta_row .cta_col .component.heading.cta_hd h2::after{width:38x;height:3px}}.theme-fo-base .wrapper .contents section.cta_sec .inner .row.cta-cont_row .cta_row .cta_col .component.richtext.cta_text p{font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:14px;font-weight:500;color:#fff}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section.cta_sec .inner .row.cta-cont_row .cta_row .cta_col .component.richtext.cta_text p{font-size:12px}}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section.cta_sec .inner .row.cta-cont_row .cta_row .cta_col .component.richtext.cta_text p{text-align:start !important}}.theme-fo-base .wrapper .contents section.cta_sec .inner .row.cta-cont_row .cta_row .cta_col .component.button.btn_custom02.cta-btn{margin-top:35px}.theme-fo-base .wrapper .contents section.cta_sec .inner .row.cta-cont_row .cta_row .cta_col .component.button.btn_custom02.cta-btn a{height:50px;color:#fff;background:transparent}.theme-fo-base .wrapper .contents section.cta_sec .inner .row.cta-cont_row .cta_row .cta_col .component.button.btn_custom02.cta-btn a:hover{background:#ec6d81}.theme-fo-base .wrapper .contents section.top-about_sec{position:relative}.theme-fo-base .wrapper .contents section.top-about_sec .inner .row.about-text_row{position:relative;z-index:2}.theme-fo-base .wrapper .contents section.top-about_sec .inner .row.deco-img_row1{position:absolute;z-index:-1;left:0;bottom:0;width:calc((421 / 1920) * 100%)}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section.top-about_sec .inner .row.deco-img_row1{width:28%}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top-about_sec .inner .row.deco-img_row1{width:43%}}.theme-fo-base .wrapper .contents section.top-about_sec .inner .row.deco-img_row1 .col{padding:0}.theme-fo-base .wrapper .contents section.top-about_sec .inner .row.deco-img_row1 .col .component{margin:0}.theme-fo-base .wrapper .contents section.top-about_sec .inner .row.deco-img_row2{position:absolute;z-index:-1;right:0;top:-34px;width:calc((361 / 1920) * 100%)}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section.top-about_sec .inner .row.deco-img_row2{width:25%}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top-about_sec .inner .row.deco-img_row2{width:40%}}.theme-fo-base .wrapper .contents section.top-about_sec .inner .row.deco-img_row2 .col{padding:0}.theme-fo-base .wrapper .contents section.top-about_sec .inner .row.deco-img_row2 .col .component{margin:0}.theme-fo-base .wrapper .contents section.top-achievements_sec{position:relative}.theme-fo-base .wrapper .contents section.top-achievements_sec .row.deco-img_row1{position:absolute;z-index:-1;left:0;top:23px;width:calc((530 / 1920) * 100%)}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section.top-achievements_sec .row.deco-img_row1{width:40%}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top-achievements_sec .row.deco-img_row1{width:43%}}.theme-fo-base .wrapper .contents section.top-achievements_sec .row.deco-img_row1 .col{padding:0}.theme-fo-base .wrapper .contents section.top-achievements_sec .row.deco-img_row1 .col .component{margin:0}.theme-fo-base .wrapper .contents section.top-achievements_sec .row.deco-img_row2{position:absolute;z-index:-1;right:0;bottom:23px;width:calc((367 / 1920) * 100%)}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section.top-achievements_sec .row.deco-img_row2{width:40%}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top-achievements_sec .row.deco-img_row2{width:43%}}.theme-fo-base .wrapper .contents section.top-achievements_sec .row.deco-img_row2 .col{padding:0}.theme-fo-base .wrapper .contents section.top-achievements_sec .row.deco-img_row2 .col .component{margin:0}.theme-fo-base .wrapper .contents section.top-achievements_sec .row.deco-img_row2 .col .component.image img{width:100% !important}.theme-fo-base .wrapper .contents section.top-voice_sec::before{content:"";position:absolute;transform:translateX(-50%);top:-1px;left:50%;width:59px;height:26px;background:#fff;clip-path:polygon(0 0, 100% 0, 50% 100%)}.theme-fo-base .wrapper .contents section.top-voice_sec .inner .row .col .component.entry-image-list.top-voiceList .article-list{display:grid !important;align-items:flex-start;gap:clamp(10px, 2.19vw, 42px);grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top-voice_sec .inner .row .col .component.entry-image-list.top-voiceList .article-list{grid-template-columns:repeat(1, 1fr);gap:15px}}.theme-fo-base .wrapper .contents section.top-voice_sec .inner .row .col .component.entry-image-list.top-voiceList .article-list .entry-list-unit{flex-direction:column;margin-top:0;border-radius:5px;box-shadow:none !important;transition:0.3s ease-in-out}.theme-fo-base .wrapper .contents section.top-voice_sec .inner .row .col .component.entry-image-list.top-voiceList .article-list .entry-list-unit:hover{opacity:0.75}.theme-fo-base .wrapper .contents section.top-voice_sec .inner .row .col .component.entry-image-list.top-voiceList .article-list .entry-list-unit a.img{width:100% !important;border-radius:5px 5px 0 0}.theme-fo-base .wrapper .contents section.top-voice_sec .inner .row .col .component.entry-image-list.top-voiceList .article-list .entry-list-unit a.img img{width:100% !important;height:100%;aspect-ratio:332 / 195;object-fit:cover;opacity:1.0 !important}.theme-fo-base .wrapper .contents section.top-voice_sec .inner .row .col .component.entry-image-list.top-voiceList .article-list .entry-list-unit .cont{width:100% !important;padding:0}.theme-fo-base .wrapper .contents section.top-voice_sec .inner .row .col .component.entry-image-list.top-voiceList .article-list .entry-list-unit .cont h3{margin:0;letter-spacing:0.05em;text-align:center}.theme-fo-base .wrapper .contents section.top-voice_sec .inner .row .col .component.entry-image-list.top-voiceList .article-list .entry-list-unit .cont h3 a{font-size:clamp(12px, 0.83vw, 16px);color:var(--fo-main-color);padding:15px 10px;transition:0.3s ease-in-out;opacity:1.0 !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top-voice_sec .inner .row .col .component.entry-image-list.top-voiceList .article-list .entry-list-unit .cont h3 a{font-size:16px;text-align:start !important}}.theme-fo-base .wrapper .contents section.top-voice_sec .inner .row .col .component.entry-image-list.top-voiceList .article-list .article-per-page{display:none !important}.theme-fo-base .wrapper .contents section.top-teacher_sec{position:relative;z-index:1}.theme-fo-base .wrapper .contents section.top-teacher_sec::after{content:"";position:absolute;transform:translateX(-50%);top:0;left:50%;z-index:-1;width:100vw;height:calc((469 / 927) * 100%);background-color:var(--fo-main-color);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc((304 / 469) * 100%))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top-teacher_sec::after{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc((413 / 469) * 100%))}}.theme-fo-base .wrapper .contents section.top-teacher_sec .inner .row.hd_row{margin-bottom:10px}.theme-fo-base .wrapper .contents section.top-teacher_sec .inner .row.hd_row .col .component.heading h2{font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:28px;color:#fff;letter-spacing:0.05em;line-height:2.0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top-teacher_sec .inner .row.hd_row .col .component.heading h2{font-size:20px}}.theme-fo-base .wrapper .contents section.top-teacher_sec .inner .row.hd_row .col .component.heading h2 span{font-size:calc((36 / 28) * 1.0em)}.theme-fo-base .wrapper .contents section.top-teacher_sec .inner .row.teacher-img_row{width:calc((915 / 1080) * 100%)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top-teacher_sec .inner .row.teacher-img_row{width:100%}}.theme-fo-base .wrapper .contents section.top-teacher_sec .inner .row.teacher-img_row .col .component img{height:100%;object-fit:cover}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top-teacher_sec .inner .row.teacher-img_row .col .component img{aspect-ratio:5 / 2.7}}.theme-fo-base .wrapper .contents section.top-teacher_sec .inner .row.teacher-text_row{position:relative;z-index:2;width:calc((858 / 1080) * 100%);margin-top:-14%;margin-left:auto;padding:16px 25px 6px;background-color:#fff;box-shadow:0px 2px 8.19px 0.81px rgba(0,0,0,0.14)}@media screen and (max-width: 900px){.theme-fo-base .wrapper .contents section.top-teacher_sec .inner .row.teacher-text_row{width:85%;margin-right:20px;padding:11px 20px 1px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top-teacher_sec .inner .row.teacher-text_row{width:93%;margin:auto;margin-top:-16%;padding:5px 10px}}.theme-fo-base .wrapper .contents section.top-teacher_sec .inner .row.teacher-text_row .col .component.richtext p{font-family:"Zen Kaku Gothic New","Noto Sans JP";font-weight:500;font-size:18px;letter-spacing:0.05em;line-height:2.0}@media screen and (max-width: 900px){.theme-fo-base .wrapper .contents section.top-teacher_sec .inner .row.teacher-text_row .col .component.richtext p{font-size:14px}}.theme-fo-base .wrapper .contents section.top-teacher_sec .inner .row.teacher-text_row .col .component.richtext p:has(&gt;a){margin-top:21px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top-teacher_sec .inner .row.teacher-text_row .col .component.richtext p:has(&gt;a){margin-top:11px}}.theme-fo-base .wrapper .contents section.top-teacher_sec .inner .row.teacher-text_row .col .component.richtext p:has(&gt;a) a{font-weight:600;letter-spacing:0.05em;color:var(--fo-main-color);text-decoration:none !important}.theme-fo-base .wrapper .contents section.top-teacher_sec .inner .row.teacher-text_row .col .component.richtext p:has(&gt;a) a::after{content:"\f105";font-family:"FontAwesome";padding-left:10px}.theme-fo-base .wrapper .contents section.top-column_sec .inner .row .col .component.entry-image-card-3-col.top-columnList .article-list{display:grid !important;align-items:flex-start;gap:clamp(10px, 1.93vw, 37px);grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top-column_sec .inner .row .col .component.entry-image-card-3-col.top-columnList .article-list{grid-template-columns:repeat(1, 1fr);gap:0}}.theme-fo-base .wrapper .contents section.top-column_sec .inner .row .col .component.entry-image-card-3-col.top-columnList .article-list .entry-list-unit{width:100% !important;margin-top:0;border-radius:0;box-shadow:none !important;background-color:transparent;transition:0.3s ease-in-out}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top-column_sec .inner .row .col .component.entry-image-card-3-col.top-columnList .article-list .entry-list-unit:nth-of-type(2){padding:20px 0;margin:20px 0 !important;border-top:solid 1px #a0a0a0 !important;border-bottom:solid 1px #a0a0a0 !important}}.theme-fo-base .wrapper .contents section.top-column_sec .inner .row .col .component.entry-image-card-3-col.top-columnList .article-list .entry-list-unit:hover{opacity:0.75}.theme-fo-base .wrapper .contents section.top-column_sec .inner .row .col .component.entry-image-card-3-col.top-columnList .article-list .entry-list-unit a.img{width:100% !important;border-radius:0}.theme-fo-base .wrapper .contents section.top-column_sec .inner .row .col .component.entry-image-card-3-col.top-columnList .article-list .entry-list-unit a.img img{width:100% !important;height:100%;aspect-ratio:337 / 249;object-fit:cover;opacity:1.0 !important}.theme-fo-base .wrapper .contents section.top-column_sec .inner .row .col .component.entry-image-card-3-col.top-columnList .article-list .entry-list-unit .cont{width:100% !important;padding:0}.theme-fo-base .wrapper .contents section.top-column_sec .inner .row .col .component.entry-image-card-3-col.top-columnList .article-list .entry-list-unit .cont h3{margin:0;letter-spacing:0.05em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.theme-fo-base .wrapper .contents section.top-column_sec .inner .row .col .component.entry-image-card-3-col.top-columnList .article-list .entry-list-unit .cont h3 a{font-size:clamp(12px, 0.94vw, 18px) !important;color:#333 !important;padding:10.5px 0 0 !important;transition:0.3s ease-in-out;opacity:1.0 !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top-column_sec .inner .row .col .component.entry-image-card-3-col.top-columnList .article-list .entry-list-unit .cont h3 a{font-size:16px}}.theme-fo-base .wrapper .contents section.top-column_sec .inner .row .col .component.entry-image-card-3-col.top-columnList .article-list .article-per-page{display:none !important}.theme-fo-base .wrapper .contents section.header_sec{background:#fff;box-shadow:0px 3px 3.92px 0.08px rgba(0,0,0,0.15);margin-bottom:5px}.theme-fo-base .wrapper .contents section.header_sec .inner{padding:15px 20px}.theme-fo-base .wrapper .contents section.header_sec .inner .row .col{padding-bottom:0}.theme-fo-base .wrapper .contents section.header_sec .inner .row .col .component.logo.image{margin:0}.theme-fo-base .wrapper .contents section.header_sec .inner .row .col .component.logo.image img{max-width:100px !important;max-height:65px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.header_sec .inner .row .col .component.logo.image img{max-height:35px}}.theme-fo-base .wrapper .contents section.copyright_sec{display:flex;align-items:center;height:30px;background-color:#f1f1f1}.theme-fo-base .wrapper .contents section.copyright_sec .inner{padding:0}.theme-fo-base .wrapper .contents section.copyright_sec .inner .row .col{padding:0}.theme-fo-base .wrapper .contents section.copyright_sec .inner .row .col .component{margin:0}.theme-fo-base .wrapper .contents section.copyright_sec .inner .row .col .component .cta-row.copyright_row{min-height:auto}.theme-fo-base .wrapper .contents section.copyright_sec .inner .row .col .component .cta-row.copyright_row .cta-column .component{margin:0}.theme-fo-base .wrapper .contents section.copyright_sec .inner .row .col .component .cta-row.copyright_row .cta-column .component p{font-family:"Zen Kaku Gothic New", "Noto Sans JP";font-size:12px !important;font-weight:500;letter-spacing:0 !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.copyright_sec .inner .row .col .component .cta-row.copyright_row .cta-column .component p{font-size:10px !important}}.theme-fo-base .wrapper .contents section.under-header_sec .inner .row .col .component.richtext.sub-text p{font-size:clamp(16px, 1.15vw, 22px);font-weight:bold;letter-spacing:0.05em}.theme-fo-base .wrapper .contents section.under-line{position:relative}.theme-fo-base .wrapper .contents section.under-line::after{content:"";position:absolute;transform:translateX(-50%);left:50%;bottom:-1px;width:100%;max-width:1080px;height:2px;background-color:#ededed}@media screen and (min-width: 770px) and (max-width: 1100px){.theme-fo-base .wrapper .contents section.under-line::after{width:calc(100% - 60px)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.under-line::after{width:calc(100% - 40px)}}.theme-fo-base .wrapper .contents section.tag-cateList_sec{margin-bottom:60px}.theme-fo-base .wrapper .contents section.tag-cateList_sec .inner .row .col .contents .entry-list article .article-thumbnail a img{transition:0.3s ease-in-out}.theme-fo-base .wrapper .contents section.tag-cateList_sec .inner .row .col .contents .entry-list article .article-thumbnail a img:hover{opacity:0.75}.theme-fo-base .wrapper .contents section.tag-cateList_sec .inner .row .col .contents .entry-list article .article-cont h2 a{font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:16px;letter-spacing:0.05em;color:var(--fo-main-color);transition:0.3s ease-in-out}.theme-fo-base .wrapper .contents section.tag-cateList_sec .inner .row .col .contents .entry-list article .article-meta-info a{font-family:"Zen Kaku Gothic New","Noto Sans JP";letter-spacing:0.05em;transition:0.3s ease-in-out}.theme-fo-base .wrapper .contents section.blogList_sec{margin-bottom:60px}.theme-fo-base .wrapper .contents section.blogList_sec .inner .row .col .component article .catch{display:none}.theme-fo-base .wrapper .contents section.blogList_sec .inner .row .col .component article .infomation{float:initial;width:100%;padding:0 25px}.theme-fo-base .wrapper .contents section.blogList_sec .inner .row .col .component article .infomation h2 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:16px;letter-spacing:0.05em;color:var(--fo-main-color);transition:0.3s ease-in-out}.theme-fo-base .wrapper .contents section.blogList_sec .inner .row .col .component article .infomation h2 a:hover{opacity:0.75}.theme-fo-base .wrapper .contents section.blogList_sec .inner .row .col .component article .infomation span.published_at time{font-family:"Zen Kaku Gothic New","Noto Sans JP";letter-spacing:0.05em}.theme-fo-base .wrapper .contents section.blogList_sec .inner .row .col .component article .infomation a.view-article{display:block;font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:16px;font-weight:500;letter-spacing:0.05em;color:var(--fo-main-color);transition:0.3s ease-in-out;width:fit-content;margin-top:15px;margin-left:auto;transition:0.3s ease-in-out;text-decoration:underline !important}.theme-fo-base .wrapper .contents section.blogList_sec .inner .row .col .component article .infomation a.view-article:hover{opacity:0.75}.theme-fo-base .wrapper .contents section.blogList_sec .inner .row .col .component article .infomation p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:14px;letter-spacing:0.05em}.theme-fo-base .wrapper .contents section .inner .row .col .component.heading :is(h1,h2,h3,h4,h5,h6){font-family:"Zen Kaku Gothic New","Noto Sans JP"}.theme-fo-base .wrapper .contents section .inner .row .col .component.text p{font-family:"Zen Kaku Gothic New","Noto Sans JP";font-weight:500}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext :is(p,a,li,th,td){font-weight:500;font-family:"Zen Kaku Gothic New","Noto Sans JP"}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext a{font-weight:inherit;color:var(--fo-main-color);transition:0.3s ease-in-out;text-decoration:underline}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext a::hover{opacity:0.75}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext ul{list-style:none}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext ul li{position:relative;padding-left:1.0em}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext ul li::after{content:"・";position:absolute;top:0;left:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext ol{padding-left:1.0em}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext :is(ul,ol){margin:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext :is(ul,ol) li{font-size:16px;font-weight:500;line-height:2.0;letter-spacing:0.05em}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext :is(ul,ol) li{font-size:14px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.scroll.richtext{position:relative;overflow:scroll}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.scroll.richtext::before{content:"slide&gt;&gt;";position:sticky;top:0;left:0;font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:14px;color:#333}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.scroll.richtext&gt;div{width:141%}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.scroll.richtext&gt;div table{width:100%}}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext table tr{border-color:#efefef}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext table tr:not(:last-of-type) th{border-bottom:1px solid #efefef !important}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext table tr :is(th,td){font-size:clamp(14px, 1.04vw, 20px);letter-spacing:0;line-height:1.8;padding:7px 15px}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext table tr :is(th,td) p{font-size:inherit;font-weight:inherit;letter-spacing:inherit}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext table tr :is(th,td){padding:5px 8px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext table tr :is(th,td){display:table-cell !important}}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext table tr th{color:#fff;background-color:var(--fo-main-color);border:1px solid var(--fo-main-color);border-bottom:1px solid #efefef !important}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext table tr th:not(:last-of-type){border-right:1px solid #efefef !important}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext table tr th+th{border-left:1px solid #efefef !important}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext table tr th+td{border-left:1px solid #efefef !important}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext table tr td{font-weight:bold;background-color:#fff}.theme-fo-base .wrapper .contents section .inner .row.form_row{max-width:880px;margin:auto;padding:35px 75px 25px;border:solid 1px var(--fo-main-color);background-color:#fff;border-radius:5px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.form_row{padding:35px 30px 35px}}.theme-fo-base .wrapper .contents section .inner .row.form_row .col .component.richtext.form-text{margin-bottom:40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.form_row .col .component.richtext.form-text{margin-bottom:25px}}.theme-fo-base .wrapper .contents section .inner .row.form_row .col .component.richtext.form-text p{font-size:16px;font-weight:bold;letter-spacing:0.05em;line-height:2.0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.form_row .col .component.richtext.form-text p{font-size:14px}}.theme-fo-base .wrapper .contents section .inner .row.form_row .col .component.richtext.form-text p a{text-decoration:none}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.deco .col.text_col .component.heading.hd-text{margin-top:0}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.deco .col.text_col .component.heading.hd-text :is(h2,h3,h4,h5){display:flex;gap:9px;font-size:clamp(16px, 1.04vw, 20px);color:var(--fo-main-color);letter-spacing:0.08em;margin-bottom:7px}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.deco .col.text_col .component.heading.hd-text :is(h2,h3,h4,h5) span{position:relative;top:calc((1.5 / 25) * 1.0em);font-family:"Barlow";font-size:calc((25 / 20) * 1.0em);line-height:1.0;letter-spacing:0.05em;min-width:fit-content}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.deco{display:flex;justify-content:space-between}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.img-text_row.deco{display:block}}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.deco .col.img_col{width:calc((457 / 1080) * 100%) !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.img-text_row.deco .col.img_col{width:65% !important;margin:0 auto 25px}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.img-text_row.deco .col.img_col{width:100% !important}}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.deco .col.img_col .component.image{position:relative;z-index:1;border-radius:0 !important}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.deco .col.img_col .component.image::after{content:"";position:absolute;z-index:-1;left:10px;top:10px;width:100%;height:100%;background-color:#79c1d7}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.deco .col.img_col .component.image img{border-radius:0 !important;border:solid 1px var(--fo-main-color)}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.deco .col.text_col{width:calc((595 / 1080) * 100%) !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.img-text_row.deco .col.text_col{width:100% !important}}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.deco .col.text_col .component.richtext{margin-top:0}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.deco .col.text_col .component.richtext p{font-size:clamp(12px, 0.73vw, 14px);letter-spacing:0.05em;line-height:calc(32 / 14)}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.about{display:flex;justify-content:space-between}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.img-text_row.about{display:block}}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.about .col.img_col{width:calc((442 / 1080) * 100%) !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.img-text_row.about .col.img_col{width:65% !important;margin:0 auto 25px}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.img-text_row.about .col.img_col{width:80% !important}}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.about .col.img_col .component.image img{border-radius:0 !important}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.about .col.text_col{width:calc((609 / 1080) * 100%) !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.img-text_row.about .col.text_col{width:100% !important}}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.about .col.text_col .component.heading{margin-top:0}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.about .col.text_col .component.heading :is(h2,h3,h4,h5){font-size:clamp(16px, 1.3vw, 25px);letter-spacing:0;margin-bottom:calc((30 / 25)* 1.0em)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.img-text_row.about .col.text_col .component.heading :is(h2,h3,h4,h5){font-size:20px}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.img-text_row.about .col.text_col .component.heading :is(h2,h3,h4,h5){font-size:18px}}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.about .col.text_col .component.heading :is(h2,h3,h4,h5) span{font-size:calc((32 / 25)* 1.0em)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.img-text_row.about .col.text_col .component.heading :is(h2,h3,h4,h5) span{font-size:calc((35 / 25)* 1.0em)}}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.about .col.text_col .component.richtext p{font-size:clamp(14px, 0.83vw, 16px);line-height:2.0;letter-spacing:0.05em}.theme-fo-base .wrapper .contents section .inner .row.logo-text_row{display:flex;justify-content:space-between}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.logo-text_row{display:block}}.theme-fo-base .wrapper .contents section .inner .row.logo-text_row .col.logo_col{margin-right:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.logo-text_row .col.logo_col{width:40% !important}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.logo-text_row .col.logo_col{margin:0 auto  20px}}.theme-fo-base .wrapper .contents section .inner .row.logo-text_row .col.text_col .component.richtext p{font-size:clamp(14px, 0.83vw, 16px);font-weight:bold;letter-spacing:0.05em}.theme-fo-base .wrapper .contents section .inner .row.access-img_row{display:flex;gap:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.access-img_row{display:block}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.access-img_row .col{padding:0 !important}}.theme-fo-base .wrapper .contents section .inner .row.access-img_row .col.flex{display:flex;flex-direction:column}.theme-fo-base .wrapper .contents section .inner .row.access-img_row .col .component.image img{width:100% !important}.theme-fo-base .wrapper .contents section .inner .row.flow-row{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.theme-fo-base .wrapper .contents section .inner .row.flow-row:last-of-type::after{content:none}.theme-fo-base .wrapper .contents section .inner .row.flow-row::after{content:"";position:absolute;z-index:1;left:calc((180 / 1040) * 50%);top:0;width:2px;height:calc(100% + 45px);background-image:linear-gradient(to bottom, var(--fo-main-color) 5px, transparent 5px);background-size:2px 9px;background-repeat:repeat-y}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.flow-row::after{top:initial;bottom:-45px;left:50%;height:45px}}.theme-fo-base .wrapper .contents section .inner .row.flow-row+.flow-row{margin-top:60px}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.flow-row+.flow-row{margin-top:45px}}.theme-fo-base .wrapper .contents section .inner .row.flow-row .col.icn-col{position:relative;z-index:2;width:calc((180 / 1040) * 100%) !important}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.flow-row .col.icn-col{position:absolute;z-index:1;transform:translateX(-50%);left:50%;top:25px;width:40% !important}}.theme-fo-base .wrapper .contents section .inner .row.flow-row .col.icn-col .component.richtext.icn-text{margin:0;padding-bottom:5px;background-color:#fff}.theme-fo-base .wrapper .contents section .inner .row.flow-row .col.icn-col .component.richtext.icn-text p{font-family:"Barlow";font-size:20px;font-weight:600;color:var(--fo-main-color);letter-spacing:0.05em;text-align:center}.theme-fo-base .wrapper .contents section .inner .row.flow-row .col.icn-col .component.image{position:relative;z-index:2;margin:0}.theme-fo-base .wrapper .contents section .inner .row.flow-row .col.icn-col .component.image img{border-radius:50% !important;border:solid 1px #ededed}.theme-fo-base .wrapper .contents section .inner .row.flow-row .col.text_col{width:calc((100% - (( 180 / 1040) * 100%)) - 2%) !important;padding:8px 16px;border:solid 1px var(--fo-main-color);border-radius:5px}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.flow-row .col.text_col{position:relative;z-index:2;width:100% !important;padding:calc(40% + 65px) 17px 25px}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.flow-row .col.text_col .component.heading{text-align:center !important}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.flow-row .col.text_col .component.heading h3 br{display:none}}.theme-fo-base .wrapper .contents section .inner .row.flow-row .col.text_col .component.richtext p{font-size:14px;line-height:2.0;letter-spacing:0.08em}.theme-fo-base .wrapper .contents section .inner .row.flow-row .col.text_col .component.richtext.comment-text{padding:8px 10px;border-radius:5px;background-color:#edfbff}.theme-fo-base .wrapper .contents section .inner .row.flow-row .col.text_col .component.richtext.comment-text p{font-size:12px}.theme-fo-base .wrapper .contents section .inner .row.flow-row .col.text_col .component.richtext.comment-text p:first-of-type{color:var(--fo-main-color);font-weight:600}.theme-fo-base .wrapper .contents section .inner .row.flow-row .col.text_col .component.richtext.comment-text p:nth-of-type(n+2){margin-top:6px}.theme-fo-base .wrapper .contents section .inner .row.qa-hd_row .col .component.heading :is(h2,h3,h4,h5){margin-bottom:0}.theme-fo-base .wrapper .contents section .inner .row.faq-row{width:calc(100% - 20px);margin-left:auto;margin-right:auto}.theme-fo-base .wrapper .contents section .inner .row.faq-row+.qa-hd_row{margin-top:40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.faq-row{width:100%}}.theme-fo-base .wrapper .contents section .inner .row.faq-row .col .component.richtext{font-size:16px;letter-spacing:0.05em;line-height:2.0}.theme-fo-base .wrapper .contents section .inner .row.faq-row .col .component.richtext p{position:relative;font-size:inherit;letter-spacing:inherit;line-height:inherit;padding-left:2.5em}.theme-fo-base .wrapper .contents section .inner .row.faq-row .col .component.richtext.question-text{font-weight:600;color:var(--fo-main-color)}.theme-fo-base .wrapper .contents section .inner .row.faq-row .col .component.richtext.question-text p{font-weight:inherit;color:inherit;margin-bottom:15px}.theme-fo-base .wrapper .contents section .inner .row.faq-row .col .component.richtext.question-text p::before{content:"Q";position:absolute;top:0;left:0;font-family:"Barlow";font-size:2.0em;line-height:1.0}.theme-fo-base .wrapper .contents section .inner .row.faq-row .col .component.richtext.answer-text{font-weight:500}.theme-fo-base .wrapper .contents section .inner .row.faq-row .col .component.richtext.answer-text p{font-weight:inherit;margin-top:0;padding-top:15px;border-top:solid 1px #ededed}.theme-fo-base .wrapper .contents section .inner .row.faq-row .col .component.richtext.answer-text p::before{content:"A";position:absolute;top:15px;left:0;font-family:"Barlow";font-size:2.0em;line-height:1.0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.timetable.scroll&gt;div{width:205%}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.timetable.scroll&gt;div table{width:100%}}.theme-fo-base .wrapper .contents section .inner .row .col .component.timetable.online table tr td{font-size:clamp(12px, 0.94vw, 18px);text-align:center !important;line-height:calc(25 / 18);padding:13.5px clamp(5px, 0.57vw, 11px)}.theme-fo-base .wrapper .contents section .inner .row .col .component.timetable.online table tr td:first-of-type{font-size:clamp(16px, 1.04vw, 20px)}.theme-fo-base .wrapper .contents section .inner .row .col .component.timetable.online table tr td:first-of-type p{font-size:inherit}.theme-fo-base .wrapper .contents section .inner .row .col .component.timetable.online table tr td p{font-size:inherit;line-height:inherit !important;text-align:inherit !important}.theme-fo-base .wrapper .contents section .inner .row .col .component.timetable table{table-layout:fixed}.theme-fo-base .wrapper .contents section .inner .row .col .component.timetable table tr th{font-size:clamp(16px, 1.15vw, 22px);text-align:center !important}.theme-fo-base .wrapper .contents section .inner .row .col .component.timetable table tr th p{font-size:inherit;text-align:inherit !important}.theme-fo-base .wrapper .contents section .inner .row .col .component.timetable table tr td{font-size:clamp(12px, 0.83vw, 16px);text-align:center !important;line-height:calc(25 / 16);padding:11.5px clamp(5px, 0.57vw, 11px)}.theme-fo-base .wrapper .contents section .inner .row .col .component.timetable table tr td:first-of-type{font-size:clamp(16px, 1.04vw, 20px)}.theme-fo-base .wrapper .contents section .inner .row .col .component.timetable table tr td:first-of-type p{font-size:inherit}.theme-fo-base .wrapper .contents section .inner .row .col .component.timetable table tr td p{font-size:inherit;line-height:inherit !important;text-align:inherit !important}.theme-fo-base .wrapper .contents section .inner .row.hd_row+.result-table_row{margin-top:-15px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.hd_row+.result-table_row{margin-top:0}}.theme-fo-base .wrapper .contents section .inner .row.result-table_row{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px calc((27 / 1080) * 100%);width:calc(100% - 20px);margin:auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.result-table_row{grid-template-columns:repeat(2, 1fr);width:calc(100% - 0px)}}.theme-fo-base .wrapper .contents section .inner .row.result-table_row.result-table_row+.result-table_row{margin-top:20px}.theme-fo-base .wrapper .contents section .inner .row.result-table_row.result-table_row+.hd_row{margin-top:20px}.theme-fo-base .wrapper .contents section .inner .row.result-table_row .col{display:block !important;width:100% !important;padding:0 5px 5px;border-bottom:1px solid var(--fo-main-color)}.theme-fo-base .wrapper .contents section .inner .row.result-table_row .col .component.richtext{display:flex;gap:3%;justify-content:space-between;margin:0}.theme-fo-base .wrapper .contents section .inner .row.result-table_row .col .component.richtext p{font-size:clamp(12px, 0.94vw, 18px);margin-top:0}.theme-fo-base .wrapper .contents section .inner .row.result-table_row .col .component.richtext p:last-of-type{min-width:fit-content}.theme-fo-base .wrapper .contents section .inner .row.test-answer_row+.test-answer_row{margin-top:50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.test-answer_row .col .component.scroll.richtext table tr :is(th,td){font-size:12px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.test-answer_row .col .component.scroll.richtext.recommendation&gt;div{min-width:170%}}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section .inner .row.test-answer_row .col .component.scroll.richtext.recommendation&gt;div table tr :is(th,td):first-of-type{width:30% !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.test-answer_row .col .component.scroll.richtext.recommendation&gt;div table tr :is(th,td):first-of-type{width:30% !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.test-answer_row .col .component.scroll.richtext.general&gt;div{min-width:160%}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.test-answer_row .col .component.scroll.richtext.general&gt;div table tr :is(th,td):first-of-type{width:35% !important}}.theme-fo-base .wrapper .contents section .inner .row.profile_row{display:flex;justify-content:space-between}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.profile_row{flex-wrap:wrap}}.theme-fo-base .wrapper .contents section .inner .row.profile_row+.profile_row{margin-top:30px}.theme-fo-base .wrapper .contents section .inner .row.profile_row.reverse{flex-direction:row-reverse}.theme-fo-base .wrapper .contents section .inner .row.profile_row.teacher .col.img_col{width:calc((344 / 1080) * 100%) !important}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.profile_row.teacher .col.img_col{width:100% !important}}.theme-fo-base .wrapper .contents section .inner .row.profile_row.teacher .col.text_col{width:calc((708 / 1080) * 100%) !important}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.profile_row.teacher .col.text_col{width:100% !important}}.theme-fo-base .wrapper .contents section .inner .row.profile_row .col.text_col .component.richtext.name{position:relative;margin-bottom:5px}.theme-fo-base .wrapper .contents section .inner .row.profile_row .col.text_col .component.richtext.name::before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background-color:var(--fo-main-color)}.theme-fo-base .wrapper .contents section .inner .row.profile_row .col.text_col .component.richtext.name p{font-weight:bold;margin:0;padding-left:18px}.theme-fo-base .wrapper .contents section .inner .row.profile_row .col.text_col .component.richtext.name p:first-of-type{font-size:clamp(14px, 0.94vw, 18px)}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.profile_row .col.text_col .component.richtext.name p:first-of-type{font-size:16px}}.theme-fo-base .wrapper .contents section .inner .row.profile_row .col.text_col .component.richtext.name p:last-of-type{font-size:clamp(16px, 1.15vw, 22px)}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.profile_row .col.text_col .component.richtext.name p:last-of-type{font-size:18px}}.theme-fo-base .wrapper .contents section .inner .row.profile_row .col.text_col .component.richtext.message{margin-bottom:5px}.theme-fo-base .wrapper .contents section .inner .row.profile_row .col.text_col .component.richtext.message p{font-weight:bold;font-size:clamp(14px, 0.94vw, 18px);letter-spacing:0.05em;line-height:calc(28 / 18)}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.profile_row .col.text_col .component.richtext.message p{font-size:16px}}.theme-fo-base .wrapper .contents section .inner .row.profile_row .col.text_col .component.richtext.cont-text p{font-size:clamp(12px, 0.83vw, 16px);letter-spacing:0.05em;line-height:1.8}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.profile_row .col.text_col .component.richtext.cont-text p{font-size:14px}}.theme-fo-base .wrapper .contents section .inner .row.profile_row.voice{gap:1.5%}.theme-fo-base .wrapper .contents section .inner .row.profile_row.voice+.parent{margin-top:25px}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.profile_row.voice{gap:calc(1.5% + 10px)}}.theme-fo-base .wrapper .contents section .inner .row.profile_row.voice+.profile_row{margin-top:0}.theme-fo-base .wrapper .contents section .inner .row.profile_row.voice .col.text_col .component.richtext.name p{font-size:clamp(21px, 1.46vw, 28px);font-weight:bold;margin:0;padding-left:18px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.profile_row.voice .col.text_col .component.richtext.name p{font-size:18px}}.theme-fo-base .wrapper .contents section .inner .row.profile_row.voice .col.text_col .component.richtext.school-name{margin-bottom:5px}.theme-fo-base .wrapper .contents section .inner .row.profile_row.voice .col.text_col .component.richtext.school-name p{font-weight:bold;font-size:clamp(18px, 1.15vw, 20px);letter-spacing:0.05em;line-height:calc(28 / 18)}.theme-fo-base .wrapper .contents section .inner .row.profile_row.voice .col.text_col .component.richtext.school-name p:nth-of-type(1){position:relative;padding-left:1.0em}.theme-fo-base .wrapper .contents section .inner .row.profile_row.voice .col.text_col .component.richtext.school-name p:nth-of-type(1) span{font-size:inherit !important}.theme-fo-base .wrapper .contents section .inner .row.profile_row.voice .col.text_col .component.richtext.school-name p:nth-of-type(1)::after{content:"";position:absolute;top:50%;left:0;width:calc(1.0em - 4px);height:3px;border-radius:5px;background-color:var(--fo-main-color)}.theme-fo-base .wrapper .contents section .inner .row.profile_row.voice .col.text_col .component.richtext.school-name p:nth-of-type(2){font-size:clamp(20px, 1.35vw, 26px);margin-top:0}.theme-fo-base .wrapper .contents section .inner .row.profile_row.voice .col.text_col .component.richtext.school-name p:nth-of-type(2) span{font-size:inherit !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.profile_row.voice .col.text_col .component.richtext.school-name p:nth-of-type(2){font-size:18px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.profile_row.voice .col.text_col .component.richtext.school-name p{font-size:16px}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.profile_row.voice .col.img_col{width:40% !important}}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.profile_row.voice .col.img_col.text_col{width:calc(60% - (1.5% + 10px)) !important}}.theme-fo-base .wrapper .contents section .inner .row.grid-profile_row{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:calc((20 / 1080) * 100%)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.grid-profile_row{grid-template-columns:repeat(2, 1fr)}}.theme-fo-base .wrapper .contents section .inner .row.grid-profile_row+.grid-profile_row{margin-top:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.grid-profile_row+.grid-profile_row{margin-top:0}}.theme-fo-base .wrapper .contents section .inner .row.grid-profile_row .col{width:100% !important;padding:0}.theme-fo-base .wrapper .contents section .inner .row.grid-profile_row .col .component.richtext.prof-img{position:relative}.theme-fo-base .wrapper .contents section .inner .row.grid-profile_row .col .component.richtext.prof-img p:not(:has(&gt;img)){display:flex;align-items:center;position:absolute;left:0;bottom:0;min-height:57px;width:100%;font-size:clamp(12px, 0.73vw, 14px);letter-spacing:0.05em;color:#fff;line-height:1.5;padding:calc((10 / 14) * 1.0em);background-image:linear-gradient(0deg, #2c2c2c 0%, rgba(44,44,44,0.8) 40%, rgba(44,44,44,0.7) 50%, rgba(44,44,44,0.45) 70%, rgba(44,44,44,0.35) 81%, rgba(44,44,44,0) 100%)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.grid-profile_row .col .component.richtext.prof-img p:not(:has(&gt;img)){min-height:40px;background-image:linear-gradient(0deg, #2c2c2c 0%, rgba(44,44,44,0.8) 40%, rgba(44,44,44,0.7) 50%, rgba(44,44,44,0.45) 70%, rgba(44,44,44,0.35) 81%, rgba(44,44,44,0.1) 100%)}}.theme-fo-base .wrapper .contents section .inner .row.grid-profile_row .col .component.richtext.name{position:relative}.theme-fo-base .wrapper .contents section .inner .row.grid-profile_row .col .component.richtext.name::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background-color:var(--fo-main-color)}.theme-fo-base .wrapper .contents section .inner .row.grid-profile_row .col .component.richtext.name p{font-weight:bold;margin:0;padding-left:13px}.theme-fo-base .wrapper .contents section .inner .row.grid-profile_row .col .component.richtext.name p:first-of-type{font-size:clamp(12px, 0.83vw, 16px)}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.grid-profile_row .col .component.richtext.name p:first-of-type{font-size:14px}}.theme-fo-base .wrapper .contents section .inner .row.grid-profile_row .col .component.richtext.name p:last-of-type{font-size:clamp(14px, 1.04vw, 20px)}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.grid-profile_row .col .component.richtext.name p:last-of-type{font-size:16px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.no-card.voice.entry-image-card-3-col .article-list{gap:25px calc((35 / 1080) * 100%) !important}.theme-fo-base .wrapper .contents section .inner .row .col .component.no-card.voice.entry-image-card-3-col .article-list .entry-list-unit{width:calc((100% - ( (70 / 1080) *100% )) / 3) !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.no-card.voice.entry-image-card-3-col .article-list .entry-list-unit{width:100% !important}}.theme-fo-base .wrapper .contents section .inner .row .col .component.no-card.voice.entry-image-card-3-col .article-list .entry-list-unit .cont h3{text-align:center}@media screen and (max-width: 1024px){.theme-fo-base .wrapper .contents section .inner .row .col .component.no-card.voice.entry-image-card-3-col .article-list .entry-list-unit .cont h3{text-align:inherit}}.theme-fo-base .wrapper .contents section .inner .row .col .component.no-card.no-shadow.entry-image-card-3-col .article-list .entry-list-unit a.img{box-shadow:none}.theme-fo-base .wrapper .contents section .inner .row .col .component.no-card.entry-image-card-3-col .article-list{gap:25px 20px !important}.theme-fo-base .wrapper .contents section .inner .row .col .component.no-card.entry-image-card-3-col .article-list .entry-list-unit{border-radius:0px;box-shadow:none !important;background-color:transparent}.theme-fo-base .wrapper .contents section .inner .row .col .component.no-card.entry-image-card-3-col .article-list .entry-list-unit a.img{border-radius:5px;box-shadow:0px 0px 4.55px 0.45px rgba(26,151,190,0.26)}.theme-fo-base .wrapper .contents section .inner .row .col .component.no-card.entry-image-card-3-col .article-list .entry-list-unit a.img img{aspect-ratio:340 / 200}.theme-fo-base .wrapper .contents section .inner .row .col .component.no-card.entry-image-card-3-col .article-list .entry-list-unit .cont{font-size:clamp(14px, 0.83vw, 16px) !important;padding:calc((20 / 16) * 1.0em) 0 0 0 !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.no-card.entry-image-card-3-col .article-list .entry-list-unit .cont{font-size:14px !important}}.theme-fo-base .wrapper .contents section .inner .row .col .component.no-card.entry-image-card-3-col .article-list .entry-list-unit .cont h3{margin:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.no-card.entry-image-card-3-col .article-list .entry-list-unit .cont h3 a{font-size:inherit !important}.theme-fo-base .wrapper .contents section .inner .row .col .component.text-only.richtext p{line-height:calc(28 / 16);letter-spacing:0.05em}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.text-box_row+.text-box_row{margin-top:20px}}.theme-fo-base .wrapper .contents section .inner .row.text-box_row .col.text-box_col .component.text-box{border:solid 1px var(--fo-main-color);border-radius:5px;background-color:#fff}.theme-fo-base .wrapper .contents section .inner .row.text-box_row .col.text-box_col .component.text-box.richtext p{line-height:calc(28 / 16);padding:calc((20 / 16) * 1.0em) calc((15 / 16) * 1.0em)}.theme-fo-base .wrapper .contents section .inner .row.text-box_row .col.text-box_col .component.text-box.richtext :is(ul,ol){font-size:16px;padding:calc((20 / 16) * 1.0em) calc((15 / 16) * 1.0em)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.text-box_row .col.text-box_col .component.text-box.richtext :is(ul,ol){font-size:14px}}.theme-fo-base .wrapper .contents section .inner .row.text-box_row .col.text-box_col .component.text-box.richtext :is(ul,ol) li{line-height:calc(28 / 16)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.text-box_row .col.text-box_col .component.text-box.richtext :is(ul,ol) li{font-size:14px}}.theme-fo-base .wrapper .contents section .inner .row.text-box_row .col.text-box_col .component.text-box.richtext ol{padding-left:calc(( (15 / 16) * 1.0em) + 1.0em)}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.number .col .component.text-area{position:relative;z-index:1}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.number .col .component.text-area::after{position:absolute;z-index:-1;right:0;top:-6px;font-family:"Barlow";font-weight:bold;font-size:calc((75 / 14) * 1.0em);color:#e6f3f8;letter-spacing:0.05em;line-height:1.0;margin:0}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.number .col:nth-of-type(1) .component.text-area::after{content:"01"}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.number .col:nth-of-type(2) .component.text-area::after{content:"02"}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.number .col:nth-of-type(3) .component.text-area::after{content:"03"}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.number .col:nth-of-type(4) .component.text-area::after{content:"04"}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.three_column{display:grid;column-gap:calc((10 / 1080) * 100%);grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.img-text_row.three_column{gap:20px 0;grid-template-columns:repeat(1, 1fr)}}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.three_column .col{display:grid;gap:0;grid-template-rows:subgrid;grid-row:span 3;width:100% !important}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.three_column .col .component.image{border-radius:5px}.theme-fo-base .wrapper .contents section .inner .row.img-text_row.three_column .col .component.image img{border-radius:5px !important}.theme-fo-base .wrapper .contents section .inner .row.img-text_row .col .component.heading :is(h1,h2,h3,h4,h5,h6){font-size:clamp(14px, 0.83vw, 16px);letter-spacing:0.05em}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section .inner .row.img-text_row .col .component.heading :is(h1,h2,h3,h4,h5,h6){font-size:clamp(13px, 0.83vw, 16px)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.img-text_row .col .component.heading :is(h1,h2,h3,h4,h5,h6){margin-bottom:5px}}.theme-fo-base .wrapper .contents section .inner .row.img-text_row .col .component.heading :is(h1,h2,h3,h4,h5,h6) span{font-size:calc((22 / 16)* 1.0em)}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section .inner .row.img-text_row .col .component.heading :is(h1,h2,h3,h4,h5,h6) span{font-size:calc((20 / 16)* 1.0em)}}.theme-fo-base .wrapper .contents section .inner .row.img-text_row .col .component.image{margin:0;border-radius:5px}.theme-fo-base .wrapper .contents section .inner .row.img-text_row .col .component.image img{border-radius:5px !important}.theme-fo-base .wrapper .contents section .inner .row.img-text_row .col .component.richtext.text-area p{font-size:14px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section .inner .row.img-text_row .col .component.richtext.text-area p{font-size:12px}}.theme-fo-base .wrapper .contents section .inner .row.img-text_row .col .component.richtext.text-area :is(ul,ol) li{font-size:14px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section .inner .row.img-text_row .col .component.richtext.text-area :is(ul,ol) li{font-size:12px}}.theme-fo-base .wrapper .contents section .inner .row.daysList_row{display:grid;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.daysList_row{gap:15px}}.theme-fo-base .wrapper .contents section .inner .row.daysList_row .col{display:flex;gap:5px;width:100% !important;padding-bottom:0}.theme-fo-base .wrapper .contents section .inner .row.daysList_row .col .component{display:flex;align-items:center;justify-content:center;border-radius:5px;margin-bottom:0}.theme-fo-base .wrapper .contents section .inner .row.daysList_row .col .component.richtext p{font-size:28px;font-weight:bold;letter-spacing:0.05em;padding:calc((3 / 28) * 1.0em) 0}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section .inner .row.daysList_row .col .component.richtext p{font-size:23px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.daysList_row .col .component.richtext p{font-size:15px}}.theme-fo-base .wrapper .contents section .inner .row.daysList_row .col .component:first-of-type{width:calc((140 / 530) * 100%);color:#fff;background-color:var(--fo-main-color)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.daysList_row .col .component:first-of-type{width:100%;border-radius:3px 3px 0 0}}.theme-fo-base .wrapper .contents section .inner .row.daysList_row .col .component:last-of-type{width:calc((385 / 530) * 100%);color:var(--fo-main-color);border:1px solid var(--fo-main-color)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.daysList_row .col .component:last-of-type{width:100%;margin-top:0;border-top:0;border-radius:0 0 3px 3px}}.theme-fo-base .wrapper .contents section .inner .row.hd_row+.table_row.two-column{margin-top:-20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.hd_row+.table_row.two-column{margin-top:0}}.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column{display:flex;gap:calc((20 / 1080) * 100%)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column{flex-direction:column;row-gap:20px}}.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column .col:not(.table_col){width:calc( ( ( 100% - ((660 / 1080) * 100%) ) ) - ((20 / 1080) * 100%)) !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column .col:not(.table_col){width:fit-content !important;margin:auto}}.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column .col.table_col{width:calc((660 / 1080) * 100%) !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column .col.table_col{width:100% !important}}.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column .col.table_col .component.richtext table{table-layout:fixed}.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column .col.table_col .component.richtext table tr th{width:calc((180 / 660) * 100%)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column.map .col.map_col{width:100% !important}}.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column.map .col.map_col.flex .component.map{height:auto;aspect-ratio:397/242}.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column.map .col.map_col .component.floor-plan .flexslider{margin-bottom:30px}.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column.map .col.map_col .component.floor-plan .flexslider .flex-control-paging li a{width:4px;height:4px;background-color:#a8dff0}.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column.map .col.map_col .component.floor-plan .flexslider .flex-control-paging li a.flex-active{background-color:#1a97be}.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column.map .col.map_col .component.floor-plan .flexslider .flex-direction-nav li a.flex-prev{left:10px;width:15px;height:31px}.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column.map .col.map_col .component.floor-plan .flexslider .flex-direction-nav li a.flex-next{right:10px;width:15px;height:31px}.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column.map .col.map_col .component.floor-plan .flexslider .flex-direction-nav li a{opacity:1 !important}.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column.map .col.map_col .component.floor-plan .flexslider .flex-direction-nav li a::before{color:#fff;font-size:31px;text-shadow:0px 0px 3.36px rgba(1,1,1,0.24)}.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column.map .col.map_col .component.map{height:100%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column.map .col.map_col .component.map{width:100% !important;height:300px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column.map .col.table_col{width:100% !important}}.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column.map .col.table_col .component.richtext.hd_custom12{margin-top:-1px}.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column.map .col.table_col .component.richtext table{table-layout:fixed;margin-bottom:-20px}.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column.map .col.table_col .component.richtext table tr :is(th,td){font-size:clamp(14px, 0.83vw, 16px)}.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column.map .col.table_col .component.richtext table tr th{width:calc((120 / 660) * 100%)}@media screen and (max-width: 1024px){.theme-fo-base .wrapper .contents section .inner .row.table_row.two-column.map .col.table_col .component.richtext table tr th{width:calc((140 / 660) * 100%)}}.theme-fo-base .wrapper .contents section .inner .row .col .component.richtext.header-text p{font-size:14px;font-weight:500;line-height:2.0;letter-spacing:0.05em;color:#555}.theme-fo-base .wrapper .contents section .inner .row.bnr_row.four{display:flex;gap:calc((7 / 1080) * 100%)}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section .inner .row.bnr_row.four{flex-wrap:wrap;gap:20px 10px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.bnr_row.four{flex-wrap:wrap;gap:20px 20px}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.bnr_row.four{gap:25px 0}}.theme-fo-base .wrapper .contents section .inner .row.bnr_row.four .col{width:100% !important}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section .inner .row.bnr_row.four .col{width:calc(50% - 10px) !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.bnr_row.four .col{width:calc(50% - 20px) !important}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.bnr_row.four .col{width:100% !important}}.theme-fo-base .wrapper .contents section .inner .row.bnr_row.four .col .component.heading :is(h1,h2,h3,h4,h5){font-size:clamp(14px, 0.94vw, 18px)}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section .inner .row.bnr_row.four .col .component.heading :is(h1,h2,h3,h4,h5){font-size:18px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.bnr_row.four .col .component.heading :is(h1,h2,h3,h4,h5){font-size:16px}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.bnr_row.four .col .component.heading :is(h1,h2,h3,h4,h5){font-size:20px}}.theme-fo-base .wrapper .contents section .inner .row.bnr_row.four .col .component a img{transition:0.3s ease-in-out}.theme-fo-base .wrapper .contents section .inner .row.bnr_row.four .col .component a img:hover{opacity:0.85}.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row{display:grid !important;grid-template-columns:repeat(3, 1fr);gap:30px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row{gap:10px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row{gap:5px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row+.link_row{margin-top:20px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row+.link_row{margin-top:0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row+.link_row{margin-top:5px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row .link_col{position:relative;width:100% !important;overflow:hidden;transition:0.3s ease-in-out}@media (any-hover: hover){.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row .link_col:hover{transform:translateY(-5px)}}.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row .link_col .component.richtext.link-area{position:relative;width:100%;height:75px;margin:0;border:1px solid var(--fo-main-color);border-radius:8px;background-color:#fff}.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row .link_col .component.richtext.link-area p{font-family:"Zen Kaku Gothic New","Noto Sans JP";margin:0 !important}.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row .link_col .component.richtext.link-area p:has(&gt;img){position:absolute;top:50%;left:11.83%;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-end;width:calc(117px / 3);height:34px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row .link_col .component.richtext.link-area p:has(&gt;img){left:7.83%}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row .link_col .component.richtext.link-area p:has(&gt;img){transform:translate(-50%, -50%);top:50%;left:50%;opacity:0.2}}.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row .link_col .component.richtext.link-area p:has(&gt;img) img{pointer-events:none;height:100%;object-fit:contain}.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row .link_col .component.richtext.link-area p:has(&gt;a){width:100%;height:100%}.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row .link_col .component.richtext.link-area p:has(&gt;a) a{position:relative;display:flex;align-items:center;width:100%;height:100%;padding-left:26%;font-weight:bold;font-size:20px;color:var(--fo-main-color);letter-spacing:0.05em;opacity:1 !important;text-decoration:none}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row .link_col .component.richtext.link-area p:has(&gt;a) a{padding-left:31%;font-size:16px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row .link_col .component.richtext.link-area p:has(&gt;a) a{justify-content:center;padding:0 5px;font-size:12px;letter-spacing:0}}.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row .link_col .component.richtext.link-area p:has(&gt;a) a::after{content:"\f105";position:absolute;top:50%;right:10px;transform:translateY(-50%);font-size:22px;font-family:"FontAwesome";font-weight:600;line-height:1.0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row .link_col .component.richtext.link-area p:has(&gt;a) a::after{content:none}}.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row .link_col .component.richtext.deco{position:absolute;right:9px;bottom:4px;width:fit-content;margin:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row .link_col .component.richtext.deco p{font-family:"Barlow";font-size:18px;font-weight:bold;color:#edf3ff;letter-spacing:0;line-height:1.0}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row .col .component.cta .link_row .link_col .component.richtext.deco p{font-size:11px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.annotation-text.richtext p{font-size:14px;font-weight:500;letter-spacing:0.05em;line-height:2.0;color:#555}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.annotation-text.richtext p{font-size:12px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.achievements-graph_img{padding:0 24px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.achievements-graph_img{padding:0}}.theme-fo-base .wrapper .contents section .inner .row.tag-cateText_row .col .component .article-list .entry-list-unit{padding:13px 20px;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7 !important}.theme-fo-base .wrapper .contents section .inner .row.tag-cateText_row .col .component .article-list .entry-list-unit div.cont{padding:0;border-top:0}.theme-fo-base .wrapper .contents section .inner .row.tag-cateText_row .col .component .article-list .entry-list-unit div.cont h3{margin-left:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.tag-cateText_row .col .component .article-list .entry-list-unit div.cont h3{margin-left:0}}.theme-fo-base .wrapper .contents section .inner .row.tag-cateText_row .col .component .article-list .entry-list-unit div.cont h3 a{padding:0;font-family:"Zen Kaku Gothic New","Noto Sans JP" !important;font-weight:bold !important;font-size:16px !important;letter-spacing:0.05em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--fo-main-color);transition:0.3s ease-in-out}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.tag-cateText_row .col .component .article-list .entry-list-unit div.cont h3 a{font-size:14px}}.theme-fo-base .wrapper .contents section .inner .row.tag-cateText_row .col .component .article-list .entry-list-unit div.cont h4{position:relative;font-family:"Zen Kaku Gothic New","Noto Sans JP";font-weight:bold;font-size:16px;letter-spacing:0.05em;margin:0;padding-right:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.tag-cateText_row .col .component .article-list .entry-list-unit div.cont h4{font-size:14px;padding-right:0}}.theme-fo-base .wrapper .contents section .inner .row.tag-cateText_row .col .component .article-list .entry-list-unit div.cont h4::after{content:"";transform:translateY(-50%);position:absolute;right:0;top:50%;width:2px;height:15px;background-color:#0ea5cc}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.tag-cateText_row .col .component .article-list .entry-list-unit div.cont h4::after{transform:translateY(-50%) rotate(90deg);right:-16px}}.theme-fo-base .wrapper .contents section .inner .row.tag-cateText_row .col .component .article-list .entry-list-unit+.entry-list-unit{border-top:0 !important}.theme-fo-base .wrapper .contents section .inner .row.about-text_row .col .component.richtext p{font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:18px;font-weight:500;line-height:calc(42 / 18);letter-spacing:0.05em}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents section .inner .row.about-text_row .col .component.richtext p{font-size:16px}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper .contents section .inner .row.about-text_row .col .component.richtext p{text-align:start !important}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper .contents section .inner .row.about-text_row .col .component.richtext p br{display:none}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.about-text_row .col .component.richtext p{font-size:16px}}.theme-fo-base .wrapper .contents section .inner .row.link-img_row{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 10px;width:calc(100% - 20px);margin:auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.link-img_row{gap:0 20px;margin-bottom:10px}}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.link-img_row{grid-template-columns:repeat(1, 1fr)}}.theme-fo-base .wrapper .contents section .inner .row.link-img_row .col{width:100% !important}.theme-fo-base .wrapper .contents section .inner .row.link-img_row .col .component a img{transition:0.3s ease-in-out}.theme-fo-base .wrapper .contents section .inner .row.link-img_row .col .component a img:hover{opacity:0.85}.theme-fo-base .foot.custom{background-color:#fff !important}.theme-fo-base .foot.custom .foot-cont{max-width:1140px;padding:25px 20px 50px !important}.theme-fo-base .foot.custom .foot-cont .row.ft-cont_row{display:flex;justify-content:space-between}@media screen and (max-width: 769px){.theme-fo-base .foot.custom .foot-cont .row.ft-cont_row{flex-direction:column-reverse;gap:30px}}.theme-fo-base .foot.custom .foot-cont .row.ft-cont_row .col.left_col{width:calc((326 / 1080) * 100%) !important}@media screen and (max-width: 769px){.theme-fo-base .foot.custom .foot-cont .row.ft-cont_row .col.left_col{width:100% !important}}.theme-fo-base .foot.custom .foot-cont .row.ft-cont_row .col.left_col .component.image.logo{width:117px;margin:0 0 25px}.theme-fo-base .foot.custom .foot-cont .row.ft-cont_row .col.left_col .component.image.logo a img{transition:0.3s ease-in-out}.theme-fo-base .foot.custom .foot-cont .row.ft-cont_row .col.left_col .component.image.tel-link a img{transition:0.3s ease-in-out}.theme-fo-base .foot.custom .foot-cont .row.ft-cont_row .col.left_col .component.richtext.sns-icn{display:flex;gap:9px;width:115px;margin:0 0 25px}.theme-fo-base .foot.custom .foot-cont .row.ft-cont_row .col.left_col .component.richtext.sns-icn.none a:nth-of-type(2){display:none}.theme-fo-base .foot.custom .foot-cont .row.ft-cont_row .col.left_col .component.richtext.sns-icn a{transition:0.3s ease-in-out}.theme-fo-base .foot.custom .foot-cont .row.ft-cont_row .col.left_col .component.richtext.sns-icn a img{transition:0.3s ease-in-out;max-width:28px !important}.theme-fo-base .foot.custom .foot-cont .row.ft-cont_row .col.left_col .component.richtext.sns-icn a:last-of-type img{max-width:40px !important}.theme-fo-base .foot.custom .foot-cont .row.ft-cont_row .col.right_col{display:flex;gap:clamp(15px, 1.82vw, 35px);width:fit-content !important}@media screen and (max-width: 769px){.theme-fo-base .foot.custom .foot-cont .row.ft-cont_row .col.right_col .component.richtext.linkList+.linkList{margin-top:9.5px}}.theme-fo-base .foot.custom .foot-cont .row.ft-cont_row .col.right_col .component.richtext.linkList ul{margin:0}.theme-fo-base .foot.custom .foot-cont .row.ft-cont_row .col.right_col .component.richtext.linkList ul li{position:relative;font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:14px;font-weight:500;color:#333;list-style:none;padding-left:calc(1.0em - 6px)}.theme-fo-base .foot.custom .foot-cont .row.ft-cont_row .col.right_col .component.richtext.linkList ul li::after{position:absolute;content:"-";top:0;left:0}.theme-fo-base .foot.custom .foot-cont .row.ft-cont_row .col.right_col .component.richtext.linkList ul li+li{margin-top:9.5px}.theme-fo-base .foot.custom .foot-cont .row.ft-cont_row .col.right_col .component.richtext.linkList ul li a{font-size:inherit;color:inherit;transition:0.3s ease-in-out;letter-spacing:0}.theme-fo-base .foot.custom .foot-copyright{height:30px !important;background-color:#f1f1f1 !important}@media screen and (max-width: 769px){.theme-fo-base .foot.custom .foot-copyright{height:auto !important;padding:10px !important}}.theme-fo-base .foot.custom .foot-copyright p{font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:12px !important;font-weight:500;letter-spacing:0 !important}@media screen and (max-width: 769px){.theme-fo-base .foot.custom .foot-copyright p{font-size:10px !important}}.theme-fo-base .breadcrumbs{background:#fff;max-width:100%;margin:0}.theme-fo-base .breadcrumbs ul{width:100%;max-width:1080px;margin:auto;padding:11.5px 0}.theme-fo-base .breadcrumbs ul li{font-size:14px;font-family:"Zen Kaku Gothic New","Noto Sans JP";letter-spacing:0.05em;padding:0 !important}.theme-fo-base .breadcrumbs ul li a{font-weight:500;color:#333;transition:0.3s ease-in-out}.theme-fo-base .breadcrumbs ul li a:hover{text-decoration:unset;opacity:0.75}.theme-fo-base .breadcrumbs ul li a::after{content:"\f105";font-family:"FontAwesome";font-size:15px;color:var(--fo-text-main-color);border-top:none;border-bottom:none;border-left:none;position:relative;transform:translateY(-50%);top:calc(50% - 2px);padding:0 7px;margin-top:0}.theme-fo-base .breadcrumbs ul li a,.theme-fo-base .breadcrumbs ul li span{font-size:14px;text-decoration:unset;padding:0 !important}.theme-fo-base .breadcrumbs ul li span{font-weight:bold;color:var(--fo-main-color)}: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)}}@media screen and (min-width: 770px){.component.blog_article .article-post h1{font-size:36px}}@media screen and (max-width: 769px){.component.blog_article .article-post h1{margin-top:30px;font-size:28px}}@media screen and (min-width: 770px){.component.blog_article .article-post h2{font-size:32px}}@media screen and (max-width: 769px){.component.blog_article .article-post h2{font-size:26px}}.component.blog_article .article-post h3{border-color:#eee}@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-h5-font-size-pc)}}@media screen and (max-width: 769px){.component.blog_article .article-post h5{font-size:var(--fo-h5-font-size-sp)}}.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).foPrp_footer_sec{padding:0;background:var(--fo-background-color2)}.theme-fo-base .wrapper .contents section:not(:root).foPrp_footer_sec .inner{max-width:100% !important;padding:0}.theme-fo-base .wrapper .contents section:not(:root).foPrp_footer_sec .inner .row{padding:0}.theme-fo-base .wrapper .contents section:not(:root).foPrp_footer_sec .inner .row .col{padding:0}.theme-fo-base .wrapper .contents section:not(:root).foPrp_footer_sec .inner .row .col .component.cta{margin:0}.theme-fo-base .wrapper .contents section:not(:root).foPrp_footer_sec .inner .row .col .component.cta .cta-row{padding-top:0}.theme-fo-base .wrapper .contents section:not(:root).foPrp_footer_sec .inner .row .col .component.cta .cta-row.page_top_row{min-height:unset}.theme-fo-base .wrapper .contents section:not(:root).foPrp_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).foPrp_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).foPrp_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).foPrp_footer_sec .inner .row .col .component.cta .cta-row .cta-column{padding:0}.theme-fo-base .wrapper .contents section:not(:root).foPrp_footer_sec .inner .row .col .component.cta .cta-row .cta-column .component.richtext.foot-copyright{display:flex;justify-content:center;align-items:center;background:inherit;height:60px;margin:0;padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section:not(:root).foPrp_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).foPrp_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).foPrp_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:var(--fo-text-main-color);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}@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.form-label{font-size:14px !important;font-weight:bold;letter-spacing:0.05em;font-family:"Zen Kaku Gothic New","Noto Sans JP";color:var(--fo-main-color)}.component.form label.form-label.require::after{display:flex !important;justify-content:center;align-items:center;font-size:calc((13 / 14) * 1.0em);max-width:23px;max-height:13px;margin-left:6px !important;margin-top:3px;background-color:#f30909 !important;border-radius:3px;padding:0px 5px !important}.component.form .form-cont input{height:28px !important;min-height:auto !important;padding:3px 5px !important;font-size:14px !important;font-weight:500;letter-spacing:0.05em;border:1px solid #d6d6d6 !important;border-radius:3px !important;background-color:#efefef !important}.component.form .form-cont select{height:28px !important;min-height:auto !important;padding:3px 5px !important;font-size:14px !important;font-weight:500;letter-spacing:0.05em;border:1px solid #d6d6d6 !important;border-radius:3px !important;background-color:#efefef !important}.component.form .form-cont textarea{padding:3px 5px !important;font-size:14px !important;font-weight:500;letter-spacing:0.05em;border:1px solid #d6d6d6 !important;border-radius:3px !important;background-color:#efefef !important}.component.form .service_term_link{font-size:13px !important;font-weight:bold;letter-spacing:0.05em;font-family:"Zen Kaku Gothic New","Noto Sans JP";color:#333}.component.form .service_term_link a{font-size:inherit !important;font-weight:bold;letter-spacing:0.05em;color:#333 !important;text-decoration:none;transition:0.3s ease-in-out}.component.form .service_term_link a:hover{opacity:0.75}.component.form .agreement{margin-top:-11px}.component.form .agreement span.require{font-size:14px;font-weight:bold;letter-spacing:0.05em;font-family:"Zen Kaku Gothic New","Noto Sans JP";color:var(--fo-main-color)}.component.form .agreement span.require::after{display:flex !important;justify-content:center;align-items:center;font-size:calc((13 / 14) * 1.0em);max-width:23px;max-height:13px;margin-left:6px !important;margin-top:3px;background-color:#f30909 !important;border-radius:3px;padding:0px 5px !important}.component.form .group .form-submit{margin-top:35px;margin-bottom:-20px}.component.form .group .form-submit input{min-width:140px !important;min-height:45px !important;font-size:18px !important;font-weight:bold;letter-spacing:0.05em;font-family:"Zen Kaku Gothic New","Noto Sans JP";border:1px solid #ec6d81 !important;background-color:#ec6d81 !important;border-radius:0 !important;transition:0.3s ease-in-out !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&gt;h2{line-height:1.5;padding:0}.component.blog_articles article .infomation&gt;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&gt;h2 a{font-size:20px}}.component.blog_articles article .infomation&gt;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{padding:0;color:var(--fo-text-main-color)}.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{font-family:"Zen Kaku Gothic New","Noto Sans JP";color:var(--fo-main-main-color);border-color:#eee;transition:0.3s ease-in-out}.theme-fo-base .clearfix .contents.blog-contents section .inner .row .col section.prev-next-link a h3{font-family:"Zen Kaku Gothic New","Noto Sans JP" !important}.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 .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post h1{font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:28px !important;color:var(--fo-main-color);letter-spacing:0.05em;border-bottom:3px #ddd double}@media screen and (max-width: 576px){.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post h1{font-size:26px !important}}.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post .component.richtext h2{font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:22px !important;color:#333;letter-spacing:0.05em;padding:5px 15px !important;border-left-color:var(--fo-main-color);background-color:transparent !important}@media screen and (max-width: 576px){.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post .component.richtext h2{font-size:20px !important}}.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post .component.richtext h3{font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:20px !important;color:#333;letter-spacing:0.05em;padding:5px 15px !important;border-top:0}@media screen and (max-width: 576px){.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post .component.richtext h3{font-size:18px !important}}.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post .component.richtext h4{font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:18px !important;color:#333;letter-spacing:0.05em;padding:5px 15px !important;border-bottom:3px dotted #ddd}@media screen and (max-width: 576px){.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post .component.richtext h4{font-size:16px !important}}.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post .component.richtext h5{font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:16px !important;color:#333;letter-spacing:0.05em;padding-left:0 !important;padding-right:0 !important;margin-bottom:10px !important}@media screen and (max-width: 576px){.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post .component.richtext h5{font-size:14px !important}}.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post .component.richtext p{font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:16px !important;letter-spacing:0.05em;line-height:2.0}@media screen and (max-width: 576px){.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post .component.richtext p{font-size:14px !important}}.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post .component.richtext p a{font-family:inherit !important;font-size:inherit !important;font-weight:500 !important;color:var(--fo-main-color) !important;text-decoration:underline}.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post .component.richtext p a:hover{opacity:1.0 !important}.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post .component.richtext :is(ul,ol){font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:16px !important;letter-spacing:0.05em;line-height:2.0}@media screen and (max-width: 576px){.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post .component.richtext :is(ul,ol){font-size:14px !important}}.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post .component.richtext table tr :is(th,td){font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:16px !important;letter-spacing:0.05em;line-height:2.0}@media screen and (max-width: 576px){.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post .component.richtext table tr :is(th,td){font-size:14px !important}}.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post .component.richtext table tr th{border-color:#eee !important;background:#edfbff}.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post .component.richtext table tr th div.table-content{font-weight:bold;color:var(--fo-main-color)}.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post section.author{display:flex;padding:25px 20px;gap:2%}@media screen and (max-width: 576px){.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post section.author{flex-direction:column;gap:20px}}.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post section.author .author-image{margin-right:0}@media screen and (max-width: 576px){.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post section.author .author-image{width:100% !important}}.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post section.author .author-info{width:83% !important}@media screen and (max-width: 576px){.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post section.author .author-info{width:100% !important}}.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post section.author .author-info .author-name{position:relative;font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:16px !important;font-weight:bold !important;color:var(--fo-main-color);letter-spacing:0.05em;padding-top:1.0em}.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post section.author .author-info .author-name::after{content:"執筆者";position:absolute;font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:calc((14 / 16 ) * 1.0em) !important;top:0;left:0;opacity:0.75}.theme-fo-base .clearfix .contents.blog-contents section.blog-custom .inner .row .col .component.blog_article .article-post section.author .author-info .author-description{font-family:"Zen Kaku Gothic New","Noto Sans JP";font-size:14px !important;line-height:2.0;letter-spacing:0.05em}.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}.theme-fo-base .wrapper:is(.side-left,.side-right){max-width:1120px}@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;max-width:unset;border-left:0;border-right:0;padding:0}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper:is(.side-left,.side-right) .contents{display:block}}.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) .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}.theme-fo-base .wrapper:is(.side-left,.side-right) .side:is(.left,.right) .inner .component:not(:root:root).heading h1{font-size:36px}@media screen and (max-width: 769px){.theme-fo-base .wrapper:is(.side-left,.side-right) .side:is(.left,.right) .inner .component:not(:root:root).heading h1{font-size:28px}}.theme-fo-base .wrapper:is(.side-left,.side-right) .side:is(.left,.right) .inner .component:not(:root:root).heading h2{font-size:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper:is(.side-left,.side-right) .side:is(.left,.right) .inner .component:not(:root:root).heading h2{font-size:26px}}@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}}.theme-fo-base .wrapper.side-both{max-width:1120px}@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: 1024px){.theme-fo-base .wrapper.side-both .contents section .inner .row .col .component.form .form-submit .popup-link{min-width:100%}}@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:var(--fo-background-color2);background-repeat:no-repeat;color:var(--fo-text-main-color);padding:0}.theme-fo-base .foot.ft_default .foot-cont{padding:60px 20px 70px}@media screen and (max-width: 834px){.theme-fo-base .foot.ft_default .foot-cont{padding:40px 20px}}.theme-fo-base .foot.ft_default .foot-cont .row.ft_logo_row+.ft_site_map_row{margin-top:20px}@media screen and (min-width: 770px){.theme-fo-base .foot.ft_default .foot-cont .row.ft_logo_row+.ft_site_map_row{margin-top:30px}}.theme-fo-base .foot.ft_default .foot-cont .row.ft_logo_row .col.info_col .component.image img{max-width:244px !important;width:100% !important}@media screen and (min-width: 577px) and (max-width: 769px){.theme-fo-base .foot.ft_default .foot-cont .row.ft_site_map_row{display:flex;gap:10px}}.theme-fo-base .foot.ft_default .foot-cont .row.ft_site_map_row+.ft_bottom_row{margin-top:35px}@media screen and (max-width: 576px){.theme-fo-base .foot.ft_default .foot-cont .row.ft_site_map_row+.ft_bottom_row{margin-top:15px}}.theme-fo-base .foot.ft_default .foot-cont .row.ft_site_map_row .col{vertical-align:top}@media screen and (max-width: 576px){.theme-fo-base .foot.ft_default .foot-cont .row.ft_site_map_row .col.site_map_col+.site_map_col{padding-top:10px}}.theme-fo-base .foot.ft_default .foot-cont .row.ft_site_map_row .col.site_map_col .component.list{margin:0}.theme-fo-base .foot.ft_default .foot-cont .row.ft_site_map_row .col.site_map_col .component.list ul{font-size:inherit}.theme-fo-base .foot.ft_default .foot-cont .row.ft_site_map_row .col.site_map_col .component.list ul li{list-style-type:none;font-size:inherit;color:inherit}.theme-fo-base .foot.ft_default .foot-cont .row.ft_site_map_row .col.site_map_col .component.list ul li:not(:first-child){margin:8px 0 0}.theme-fo-base .foot.ft_default .foot-cont .row.ft_site_map_row .col.site_map_col .component.list ul li a{display:inline-block;color:inherit;padding:0}.theme-fo-base .foot.ft_default .foot-cont .row.ft_site_map_row .col.site_map_col .component.list ul li a:hover{background:transparent;opacity:.4}.theme-fo-base .foot.ft_default .foot-cont .row.page_top_row{min-height:unset}.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;padding:0}}.theme-fo-base .foot.ft_default .foot-copyright{display:flex;justify-content:center;align-items:center;background:inherit;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:var(--fo-text-main-color);margin:0}.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}}@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 .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 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}.frame-root .frame-content :is(.navi-001-01,.navi-002-01) header .inner .main-menu .level-01-trigger:hover{text-decoration:none}.frame-root .frame-content :is(.navi-001-01,.navi-002-01) header .inner .main-menu a{text-decoration:none}.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}@media screen and (min-width: 770px){.frame-root .frame-content .navi-002-01.navi_default header#navigations .inner .navigation-cont .cont .row .col{min-width:150px}}.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 .wrapper .contents section{margin:50px 0 !important}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row.grid-profile_row .col .component.richtext.prof-img p:not(:has(&gt;img)){position:relative !important}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row:is(.row.deco-img_row1,.row.deco-img_row2){position:inherit !important;top:initial !important;right:initial !important;left:initial !important;bottom:initial !important;width:100% !important;z-index:1 !important;margin-bottom:75px}.frame-root .frame-content .theme-fo-base .wrapper .contents section.foPrp_footer_sec{margin-bottom:100px !important}.frame-root .frame-content .theme-fo-base .wrapper .contents section.foPrp_footer_sec .inner{padding:20px 0}.frame-root .frame-content .theme-fo-base .wrapper .contents section.foPrp_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.foPrp_footer_sec .inner .row .col .component.cta .cta-row.page_top_row :is(.col,.cta-column) .component.image{position:static;width:100%;margin:10px 0;outline:1px dotted #0987d4}.frame-root .frame-content .theme-fo-base .wrapper .contents section.foPrp_footer_sec .inner .row .col .component.cta .cta-row.page_top_row :is(.col,.cta-column) .component.image::before{content:"↑ 公開ページでは右下に固定されます ↑";display:inline-block;text-align:center;background:#0987d4;font-size:12px;color:#fff;position:absolute;right:0;top:calc(100% - 9px);left:0;z-index:1;padding:5px}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row: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 .component.richtext.foot-copyright{text-align:center;display:flex;justify-content:center;align-items:center;background:inherit;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:var(--fo-text-main-color);margin:0}.frame-root .frame-content .theme-fo-base .fixed-side .inner .row:not([data-designpart-id]):not(:last-child){margin-bottom:25px}.frame-root .frame-content .theme-fo-base .foot.ft_default .foot-cont .row.page_top_row :is(.col,.cta-column) .component.image{position:static;width:100%;margin:10px 0;outline:1px dotted #0987d4}.frame-root .frame-content .theme-fo-base .foot.ft_default .foot-cont .row.page_top_row :is(.col,.cta-column) .component.image::before{content:"↑ 公開ページでは右下に固定されます ↑";display:inline-block;text-align:center;background:#0987d4;font-size:12px;color:#fff;position:absolute;right:0;top:calc(100% - 9px);left:0;z-index:1;padding:5px}.frame-root .frame-content .theme-fo-base .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}

    
    .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 {
      
    }
  </pre></body></html>