﻿@import url("https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&family=Noto+Sans+JP:wght@500;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&family=Noto+Sans+JP:wght@700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&family=Noto+Sans+JP:wght@800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&family=Noto+Sans+JP:wght@900&display=swap");@import url("https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@700&display=swap");@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css");@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap");.theme-fo-base .wrapper .contents>.component.search,.theme-fo-base .wrapper .contents .component.search+h1,.theme-fo-base .wrapper .contents .component.search+h1+p,.theme-fo-base .wrapper .contents .entry-list .row-none{max-width:1240px;margin:auto;padding:0 20px}body .navi-002-01 header .inner{background:#fff}body .navi-002-01 header .inner .navigation-cont{width:100%;min-height:50px}body .navi-002-01 header .inner .navigation-cont .logo{max-width:220px;margin-top:4px}body .navi-002-01 header .inner .navigation-cont .logo h1{line-height:inherit !important}body .navi-002-01 header .inner .navigation-cont .logo h1 a img{height:30px}body .navi-002-01 header .inner .navigation-cont .cont{padding:0;width:520px}body .navi-002-01 header .inner .navigation-cont .cont .row{display:flex}body .navi-002-01 header .inner .navigation-cont .cont .row .col-btn{display:flex}body .navi-002-01 header .inner .navigation-cont .cont .row .col-btn .btn-nav-head a{font-size:14px;line-height:28px;background:#fff}body .navi-002-01 header .inner .navigation-cont .cont .row .col-nav{padding:0 !important}body .navi-002-01 header .inner .navigation-cont .cont .row .col-nav .btn-nav-tel a{background:#fff;font-family:"alte DIN 1451", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Meiryo", "Verdana", "Arial", "sans-serif";font-size:18px;font-weight:bold}body .navi-002-01 header .inner .navigation-cont .cont .row .col-nav .btn-nav-tel a:before{content:"\f095";display:inline-block;font-family:FontAwesome;margin-right:10px;padding-top:12px;font-size:20px}@media screen and (max-width: 769px){body .navi-002-01 header .inner .navigation-cont .logo{max-width:160px;margin:0;padding:0 1vw}body .navi-002-01 header .inner .navigation-cont .cont .row{display:none}}body .navi-002-01 header .inner .main-menu.pc{background:rgba(255,255,255,0.95);border-top:solid 1px #eee;border-bottom:none}body .navi-002-01 header .inner .main-menu.pc ul{margin:0 auto 10px}@media screen and (max-width: 769px){body .navi-002-01 header .inner .main-menu.pc .level-01,body .navi-002-01 header .inner .main-menu.pc .level-01-trigger{width:100%}}body .navi-002-01 header .inner .main-menu.pc .level-01 a,body .navi-002-01 header .inner .main-menu.pc .level-01-trigger a{padding:13px 10px}body .navi-002-01 header .inner .main-menu.pc .level-01 ul .level-01-cont,body .navi-002-01 header .inner .main-menu.pc .level-01-trigger ul .level-01-cont{width:100%}body .navi-002-01 header .inner .main-menu.pc .level-01 ul .level-02,body .navi-002-01 header .inner .main-menu.pc .level-01-trigger ul .level-02{width:100%}body .theme-fo-base .grade{background:linear-gradient(to right, #272d61 50%, #60b9d6 75%, #60b9d6 90%, #60b9d6) !important}@media screen and (max-width: 769px){body .theme-fo-base .grade{background:linear-gradient(to right, #272d61 14%, #60b9d6 60%, #60b9d6) !important}}@media screen and (max-width: 769px){body .navi-001-01 header .inner .main-menu,body .navi-002-01 header .inner .main-menu{float:none}body .navi-001-01 header .inner .main-menu .level-01,body .navi-002-01 header .inner .main-menu .level-01{border-left:none !important;position:relative}body .navi-001-01 header .inner .main-menu .level-01 a:after,body .navi-002-01 header .inner .main-menu .level-01 a:after{content:none !important}body .navi-001-01 header .inner .main-menu .level-01-trigger .toggle,body .navi-002-01 header .inner .main-menu .level-01-trigger .toggle{text-align:center;position:absolute;right:0;top:0;width:40px;line-height:36px;background:#eeeeee}body .navi-001-01 header .inner .main-menu .level-01-trigger a,body .navi-002-01 header .inner .main-menu .level-01-trigger a{margin-right:40px}body .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont a,body .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont a{margin-right:40px;position:relative}body .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger,body .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger{padding-right:0 !important;border-bottom:0}body .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger:after,body .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger:after{content:"" !important}body .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont,body .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont{border:none;position:relative !important;top:auto !important;left:auto !important}body .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont .level-03 a,body .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont .level-03 a{margin-right:0;padding-right:40px}body .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont li,body .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont li{width:100% !important}body .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont li a,body .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont li a{border-top:solid 1px #eee;padding-left:40px;background:whitesmoke}body .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont li a:after,body .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont li a:after{content:none}}@media screen and (min-width: 770px){body .navi-002-01.navi_custom header#navigations .inner .navigation-cont{display:flex;justify-content:space-between}}@media screen and (min-width: 770px){body .navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont{display:flex;justify-content:end;width:calc(100% - 300px) !important}}@media screen and (min-width: 770px){body .navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row{display:flex;justify-content:end;align-items:center;width:auto}}body .navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.btn_col{display:flex;width:auto !important;padding:0}body .navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.btn_col .component.button a{padding:6.75px 20px}body .navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.btn_col .component.button:not(:last-child) a{color:#666;border:1px solid #888;box-shadow:none}body .navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.btn_col .component.button:not(:first-child){margin-left:10px}.component.button.partner .button-cont a:is(.blue,.red,.orange,.black,.white){border-radius:100px;color:#4A90E2;border:1px solid #4A90E2}.component.button.partner .button-cont a:is(.blue,.red,.orange,.black,.white):before{content:"\f1ad";display:inline-block;font-family:FontAwesome;margin-right:10px;padding-top:6px;font-size:20px}.component.button.partner .button-cont a.size-s{font-size:14px;padding:5.5px 20px 12px 20px}.component.button.demo .button-cont a:is(.blue,.red,.orange,.black,.white){background-color:#4A90E2;border-radius:100px;color:#fff;border:1px solid #4A90E2}.component.button.demo .button-cont a:is(.blue,.red,.orange,.black,.white):before{content:"\f109";display:inline-block;font-family:FontAwesome;margin-right:10px;padding-top:6px;font-size:20px}.component.button.demo .button-cont a.size-s{font-size:14px;padding:5.5px 20px 12px 20px}.component.button.pamph .button-cont a:is(.blue,.red,.orange,.black,.white){background-color:#F25985;border-radius:100px;color:#fff;border:1px solid #F25985}.component.button.pamph .button-cont a.size-s{font-size:14px;padding:15.41px 20px 15px}.component.button.contact .button-cont a:is(.blue,.red,.orange,.black,.white){background-color:#32ACCA;border-radius:100px;color:#fff;border:1px solid #32ACCA}.component.button.contact .button-cont a.size-s{font-size:14px;padding:15.41px 20px 15px}.component.button.tel .button-cont a:is(.blue,.red,.orange,.black,.white){background:none;border-radius:none;font-family:"alte DIN 1451", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Meiryo", "Verdana", "Arial", "sans-serif";color:#555;border:none}.component.button.tel .button-cont a:is(.blue,.red,.orange,.black,.white)::before{content:"\f095";display:inline-block;font-family:FontAwesome;margin-right:10px;padding-top:12px;font-size:20px}.component.button.tel .button-cont a.size-s{font-size:18px;padding:2px 20px 8px 20px}.theme-fo-base.clearfix{width:100%}.theme-fo-base.clearfix .text-white{color:#ffffff !important}.theme-fo-base.clearfix .text-white p{color:#ffffff !important}.theme-fo-base.clearfix .text-btn-c{max-width:540px;margin:20px auto}.theme-fo-base.clearfix .text-btn-c p{text-align:left;margin-left:90px;color:#ffffff !important}@media screen and (max-width: 769px){.theme-fo-base.clearfix .text-btn-c p{margin-left:0px}}.theme-fo-base.clearfix .breadcrumbs{background:none}.theme-fo-base.clearfix .breadcrumbs span{color:#4A90E2}.theme-fo-base.clearfix .breadcrumbs a{color:#4A90E2}.theme-fo-base.clearfix .breadcrumbs a::after{color:#4A90E2}.theme-fo-base.clearfix .foot{padding:0}.theme-fo-base.clearfix .foot .foot-cont{border-top:1px solid #eee;max-width:inherit}.theme-fo-base.clearfix .foot .foot-cont .row{text-align:center}.theme-fo-base.clearfix .foot .foot-cont .row-link ul li a{color:#333}.theme-fo-base.clearfix .foot .foot-cont .row-isim{margin:auto;max-width:600px}.theme-fo-base.clearfix .foot .foot-cont .row-isim .col-logo-p-mark{width:70px !important;margin:auto}.theme-fo-base.clearfix .foot .foot-cont .row-isim .col-logo-p-mark .image-p-mark img{width:100px !important}.theme-fo-base.clearfix .foot .foot-cont .row-isim .col-logo-isim{width:130px !important}.theme-fo-base.clearfix .foot .foot-cont .row-isim .col-logo-isim .image-isim img{opacity:0.4}.theme-fo-base.clearfix .foot .foot-cont .row-isim .col-number-isim{margin:auto}.theme-fo-base.clearfix .foot .foot-cont .row-isim .col-number-isim .text-isim p{font-size:80%;color:#666}@media screen and (max-width: 769px){.theme-fo-base.clearfix .foot .foot-cont .row-isim{max-width:inherit;padding:0 20px;margin-bottom:20px}.theme-fo-base.clearfix .foot .foot-cont .row-isim .col-logo-p-mark,.theme-fo-base.clearfix .foot .foot-cont .row-isim .col-logo-isim{display:table-cell !important;padding:0 10px}.theme-fo-base.clearfix .foot .foot-cont .row-isim .col-logo-p-mark{width:30% !important}.theme-fo-base.clearfix .foot .foot-cont .row-isim .col-logo-isim{width:65% !important}.theme-fo-base.clearfix .foot .foot-cont .row-isim .col-number-isim{padding:0}.theme-fo-base.clearfix .foot .foot-cont .row-isim .col-number-isim .text-isim{padding:0}.theme-fo-base.clearfix .foot .foot-cont .row-isim .col-number-isim .text-isim p{margin:0}}.theme-fo-base.clearfix .foot .foot-cont .row-nenu{max-width:1100px;margin:30px auto}.theme-fo-base.clearfix .foot .foot-cont .row-nenu .component.heading{margin-bottom:0}.theme-fo-base.clearfix .foot .foot-cont .row-nenu .component.heading h3{font-size:16px;color:#666 !important}.theme-fo-base.clearfix .foot .foot-cont .row-nenu .component.list{text-align:left;margin:0}.theme-fo-base.clearfix .foot .foot-cont .row-nenu .component.list ul li a{padding:2px 0;color:#333}@media screen and (max-width: 769px){.theme-fo-base.clearfix .foot .foot-cont .row-nenu{width:100%;padding:0 20px;display:flex;flex-direction:row;flex-wrap:wrap}.theme-fo-base.clearfix .foot .foot-cont .row-nenu .col{width:50% !important}}.theme-fo-base.clearfix .isms_wrap{box-shadow:0 0 4px rgba(0,0,0,0.1);padding:20px 40px !important}@media screen and (max-width: 769px){.theme-fo-base.clearfix .isms_wrap{padding:10px 20px !important}}.theme-fo-base.clearfix .isms_wrap p strong{margin:0 20px 0 0;display:inline-block}@media screen and (max-width: 769px){.theme-fo-base.clearfix .isms_wrap p strong{margin:0;display:block}}.theme-fo-base.clearfix .wrapper.none .section.com .inner{padding-top:70px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .wrapper.none .section.com .inner{padding-top:50px}}.theme-fo-base.clearfix .section.grade{background:linear-gradient(to right, #17194F, #41B5D0)}.theme-fo-base.clearfix .section .row.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.theme-fo-base.clearfix .com.mv-long{height:36vh;min-height:474px !important;background:#2E3855}.theme-fo-base.clearfix .com.mv-long .row-ttl{padding-top:10px;z-index:2}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-ttl{padding-top:0}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-ttl h1{font-size:44px;color:#fff;font-family:"BIZ UDPGothic","segoe UI","Lucida Grande","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Meiryo","Verdana","Arial","sans-serif" !important;font-weight:900;margin-bottom:0}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-ttl .text-sub p{color:#fff;font-size:24px;line-height:1.4em}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-ttl .img-g-design-r{max-width:220px;margin:15px 0 0}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-ttl .btn-mv-long{max-width:420px;margin-bottom:30px}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-ttl .btn-mv-long a.red{font-size:24px;padding:10px 0;margin:10px 0}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-ttl .text-shouder{max-width:420px;margin:30px 0 0}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-ttl .text-shouder p{font-size:18px;color:#fff;padding:0;margin:0}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-img .image-func{margin-right:-80px}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-img-about{position:relative}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-img-about::before{position:absolute;content:"";background:url(https://ferret-one.akamaized.net/images/5cbfcf7f979afc115c00269a/original.png);width:677px;height:460px;left:-50px;top:0;z-index:3;display:block;background-size:100%;background-repeat:no-repeat}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-img-function{position:relative}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-img-function::before{position:absolute;content:"";background:url(https://ferret-one.akamaized.net/images/5c663346f875dd5a5f0059cd/original.png);width:677px;height:460px;left:-50px;top:0;z-index:3;display:block;background-size:100%;background-repeat:no-repeat}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-img-renewal{position:relative}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-img-renewal::before{position:absolute;content:"";background:url(https://ferret-one.akamaized.net/images/5cbfd4675b3a430de20007c6/original.png);width:677px;height:460px;left:-50px;top:0;z-index:3;display:block;background-size:100%;background-repeat:no-repeat}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-img-costdown{position:relative}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-img-costdown::before{position:absolute;content:"";background:url(https://ferret-one.akamaized.net/images/5cbfd14cbca4b65e4b008c42/original.png);width:677px;height:460px;left:-50px;top:0;z-index:3;display:block;background-size:100%;background-repeat:no-repeat}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-img-knowhow{position:relative}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-img-knowhow::before{position:absolute;content:"";background:url(https://ferret-one.akamaized.net/images/5cbfcf7f979afc115c00269a/original.png);width:677px;height:460px;left:-50px;top:0;z-index:3;display:block;background-size:100%;background-repeat:no-repeat}@media screen and (max-width: 769px){.theme-fo-base.clearfix .com.mv-long{height:70vw;min-height:inherit}.theme-fo-base.clearfix .com.mv-long .row-ttl{padding-top:0}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-ttl{padding-top:0}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-ttl h1{font-size:30px;color:#fff;margin-bottom:0}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-ttl .text-sub p{color:#fff;font-size:1.2em}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-ttl .img-g-design-r{max-width:180px;margin:auto}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-ttl .text-shouder p{font-size:15px}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-ttl .btn-mv-long a.red{font-size:20px}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-img .image-func{margin-right:-20vw;margin-top:1vh}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-img-about::before{position:absolute;width:calc(100vw - 22%);height:50vw;left:calc(50% - 40vw);top:-4vw}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-img-function::before{position:absolute;width:calc(100vw - 22%);height:50vw;left:calc(50% - 40vw);top:-4vw}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-img-renewal::before{position:absolute;width:calc(100vw - 22%);height:50vw;left:calc(50% - 40vw);top:-4vw}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-img-costdown::before{position:absolute;width:calc(100vw - 22%);height:50vw;left:calc(50% - 40vw);top:-4vw}.theme-fo-base.clearfix .com.mv-long .row-ttl .col-img-knowhow::before{position:absolute;width:calc(100vw - 22%);height:50vw;left:calc(50% - 40vw);top:-4vw}}.theme-fo-base.clearfix .com.mv-short{padding-bottom:20px;background:#2E3855}.theme-fo-base.clearfix .com.mv-short .row-ttl{z-index:2;filter:drop-shadow(0 0 30px rgba(74,126,226,0.5))}.theme-fo-base.clearfix .com.mv-short .row-ttl h1{color:#fff;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:900;margin-bottom:0}.theme-fo-base.clearfix .com.mv-short .row-ttl .text-sub p{color:#fff;font-size:20px}.theme-fo-base.clearfix .com.mv-short .row-ttl .text-lead p{color:#fff;font-size:18px;padding:10px 0}@media screen and (max-width: 769px){.theme-fo-base.clearfix .com.mv-short .row-ttl .text-lead p{font-size:16px}}.theme-fo-base.clearfix .com-nav .row-link{text-align:center;counter-reset:number 0}.theme-fo-base.clearfix .com-nav .row-link .col ul li{padding:5px 20px;border-right:1px solid #ccc;position:relative}.theme-fo-base.clearfix .com-nav .row-link .col ul li::before{counter-increment:number 1;content:counter(number) "";font-size:12px;background:#4A90E2;padding:6px;color:#fff;display:inline-block;width:8px;line-height:8px;border-radius:50px;margin-right:10px}.theme-fo-base.clearfix .com-nav .row-link .col ul li:last-child{border-right:none}@media screen and (max-width: 769px){.theme-fo-base.clearfix .com-nav .row-link .col{text-align:left}.theme-fo-base.clearfix .com-nav .row-link .col ul li{border-right:none;display:block;border-bottom:1px solid #ddd;padding:15px 0;padding-right:0px;padding-left:0px}}.theme-fo-base.clearfix .wrapper.none .bg_arrow{position:relative}.theme-fo-base.clearfix .wrapper.none .bg_arrow:before{top:0%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-top-color:#fff;border-width:20px;margin-left:-20px;z-index:2}.theme-fo-base.clearfix .wrapper.none .bg_arrow.gray:before{border-top-color:#f9f9f9}.theme-fo-base.clearfix .wrapper.none .bg_arrow.navy:before{border-top-color:#071F5C}.theme-fo-base.clearfix .wrapper.none .section.cmn.solve .inner{padding:70px 0 0}@media screen and (max-width: 769px){.theme-fo-base.clearfix .wrapper.none .section.cmn.solve .inner{padding-top:50px}}.theme-fo-base.clearfix .wrapper.none .section.com-cta-three{padding:90px 0 60px;background:-moz-linear-gradient(left, #53C8ED, #1679D4);background:-webkit-linear-gradient(left, #53C8ED, #1679D4);background:linear-gradient(to right, #53C8ED, #1679D4);position:relative}.theme-fo-base.clearfix .wrapper.none .section.com-cta-three:before{top:0%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-top-color:#fff;border-width:20px;margin-left:-20px;z-index:2}.theme-fo-base.clearfix .wrapper.none .section.com-cta-three .row-ttl h2{color:#fff;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:900;letter-spacing:2px;font-size:36px;margin-bottom:0}.theme-fo-base.clearfix .wrapper.none .section.com-cta-three .cta-row .cta-column .button-cta-main.cta-button .button-cont a.size-m.red{width:460px}.theme-fo-base.clearfix .wrapper.none .section.com-cta-three .row-cta-three{margin:auto}.theme-fo-base.clearfix .wrapper.none .section.com-cta-three .row-cta-three .text-sub p{color:#fff}.theme-fo-base.clearfix .wrapper.none .section.com-cta-three .row-cta-three .button-cta .button-cont{margin:0}.theme-fo-base.clearfix .wrapper.none .section.com-cta-three .row-cta-three .button-cta .button-cont a{font-size:20px;margin:0}.theme-fo-base.clearfix .wrapper.none .section.com-cta-three .row-cta-three .button-cta-main{max-width:460px;margin:10px auto 0}.theme-fo-base.clearfix .wrapper.none .section.com-cta-three .row-cta-three .button-cta-main a{font-size:24px;padding:16px;margin:0}@media screen and (max-width: 769px){.theme-fo-base.clearfix .wrapper.none .section.com-cta-three{padding:20px 0 20px}.theme-fo-base.clearfix .wrapper.none .section.com-cta-three .component_cta-com .cta-row .cta-column .cta-button .button-cont.center a.size-m.red{width:100%}.theme-fo-base.clearfix .wrapper.none .section.com-cta-three .row-ttl h2{font-size:22px;letter-spacing:0}.theme-fo-base.clearfix .wrapper.none .section.com-cta-three .cta-row .cta-column{margin:0 10px}.theme-fo-base.clearfix .wrapper.none .section.com-cta-three .cta-row .cta-column .cta-text{line-height:1.4;padding:10px 0 0}.theme-fo-base.clearfix .wrapper.none .section.com-cta-three .cta-row .cta-column .button-cta-main.cta-button .button-cont a.size-m.red{width:100%}.theme-fo-base.clearfix .wrapper.none .section.com-cta-three .cta-row .cta-column .button-cta-sub.cta-button{margin:0}.theme-fo-base.clearfix .wrapper.none .section.com-cta-three .row-cta-three{margin:20px auto 0}.theme-fo-base.clearfix .wrapper.none .section.com-cta-three .row-cta-three .col-pad-b{padding-bottom:10px}.theme-fo-base.clearfix .wrapper.none .section.com-cta-three .row-cta-three .text-sub{padding:0}.theme-fo-base.clearfix .wrapper.none .section.com-cta-three .row-cta-three .text-sub p{padding:0;margin:0}}.theme-fo-base.clearfix .wrapper.none .section.form .row_campaign{max-width:700px;margin:auto;position:relative}.theme-fo-base.clearfix .wrapper.none .section.form .row_campaign.jirei .text_campaign p{font-weight:bold;padding:0}.theme-fo-base.clearfix .wrapper.none .section.form .row_campaign.jirei .text_campaign_strong p{font-size:24px;color:#C35890;font-weight:bold;padding:0}.theme-fo-base.clearfix .wrapper.none .section.form .row_campaign::after{position:absolute;content:" ";bottom:-40px;left:50%;border:solid transparent;height:0;width:0;border-color:rgba(136,183,213,0);border-top-color:#C35890;border-width:20px;margin-left:-20px}.theme-fo-base.clearfix .wrapper.none .section.form .row_campaign .col{width:100%}@media screen and (max-width: 769px){.theme-fo-base.clearfix .wrapper.none .section.form .row_campaign{margin-top:20px}.theme-fo-base.clearfix .wrapper.none .section.form .row_campaign.jirei .text_campaign,.theme-fo-base.clearfix .wrapper.none .section.form .row_campaign.jirei .text_campaign_strong{padding:0 10px}.theme-fo-base.clearfix .wrapper.none .section.form .row_campaign.jirei .text_campaign p{line-height:22px}.theme-fo-base.clearfix .wrapper.none .section.form .row_campaign.jirei .text_campaign_strong p{font-size:18px;line-height:28px;margin:0;padding:0}.theme-fo-base.clearfix .wrapper.none .section.form .row_campaign::after{bottom:-50px}}.theme-fo-base.clearfix .wrapper.none .section.form .row-ban-upper{margin-top:-160px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .wrapper.none .section.form .row-ban-upper{display:none}}.theme-fo-base.clearfix .wrapper.none .section.form .row-ban-upper-sp{display:none}@media screen and (max-width: 769px){.theme-fo-base.clearfix .wrapper.none .section.form .row-ban-upper-sp{display:block;margin-top:-18vh}}.theme-fo-base.clearfix .wrapper.none .section.form .row_tel .text_tel p{font-size:32px;line-height:24px;padding:0}.theme-fo-base.clearfix .wrapper.none .section.form .row_tel .text_tel p a{color:#333;font-weight:bold}.theme-fo-base.clearfix .wrapper.none .section.form .row_tel .text_tel p a::before{content:"\f2a0";display:inline-block;font-size:32px;font-family:FontAwesome;margin-right:10px;transform:rotate(-30deg)}.theme-fo-base.clearfix .wrapper.none .section.form .row_tel .text_tel.pink p a{color:#C35890}@media screen and (max-width: 769px){.theme-fo-base.clearfix .wrapper.none .section.form .row_tel .text_tel p{font-size:26px;margin:0}.theme-fo-base.clearfix .wrapper.none .section.form .row_tel .text_tel_time p{padding:0 10px 10px}.theme-fo-base.clearfix .wrapper.none .section.form .row_tel .text_tel_time p{padding:0;margin:0}}.theme-fo-base.clearfix .wrapper.none .section.form .row_form{max-width:800px;margin:auto}.theme-fo-base.clearfix .wrapper.none .section.form .row_form .component.form.vertical .form-label.require::after{margin-left:10px;background:#4A90E2}.theme-fo-base.clearfix .wrapper.none .section.form .row_form .component.form.vertical .form-submit .popup-link{font-size:20px;height:auto;border-radius:30px;color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #64A2EB), color-stop(100%, #1A77D2));background-image:-webkit-linear-gradient(left, #64A2EB, #1A77D2);background-image:-moz-linear-gradient(left, #64A2EB, #1A77D2);background-image:-ms-linear-gradient(left, #64A2EB, #1A77D2);background-image:-o-linear-gradient(left, #64A2EB, #1A77D2);background-image:linear-gradient(left, #64A2EB, #1A77D2);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a5b8da, endColorstr=#7089b3);cursor:pointer}@media screen and (max-width: 769px){.theme-fo-base.clearfix .wrapper.none .section.form .row_form .component.form.vertical .form-submit .popup-link{height:60px}}.theme-fo-base.clearfix .wrapper.none .section.form .row_form .component.form.vertical.bt_pink .form-submit .popup-link{background-image:none;background:#C35890}.theme-fo-base.clearfix .section.com .text{color:#616161;font-size:15px;letter-spacing:1px;line-height:1.8em;padding:0;margin:0}.theme-fo-base.clearfix .section.com .row .component.heading h2{color:#17194F;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:900;letter-spacing:2px;font-size:20px;margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base.clearfix .section.com .row .component.heading h2{text-align:center;font-size:16px;letter-spacing:0}}.theme-fo-base.clearfix .section.sub .row .component.heading h2{color:#17194F;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:900;letter-spacing:2px;font-size:28px;margin-bottom:0}.theme-fo-base.clearfix .section.sub .row .component.heading h2 em{font-size:46px;font-weight:900}@media screen and (max-width: 769px){.theme-fo-base.clearfix .section.sub .row .component.heading h2{text-align:center;font-size:20px;letter-spacing:1px}.theme-fo-base.clearfix .section.sub .row .component.heading h2 em{font-size:28px}}.theme-fo-base.clearfix .section.sub .row .ttl-large-small.heading h3{color:#4A90E2;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:26px;line-height:1.6em;margin-bottom:0}.theme-fo-base.clearfix .section.sub .row .ttl-large-small.heading h3 em{font-size:44px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .section.sub .row .ttl-large-small.heading h3{text-align:center;font-size:18px}.theme-fo-base.clearfix .section.sub .row .ttl-large-small.heading h3 em{font-size:26px}}.theme-fo-base.clearfix .row-three-col{border-collapse:separate;border-spacing:30px}.theme-fo-base.clearfix .section .row-round .col{background:#fff;border-radius:30px;box-shadow:0 0 14px rgba(0,0,0,0.1)}@media screen and (max-width: 769px){.theme-fo-base.clearfix .section .row-round .col{border-radius:10px}}.theme-fo-base.clearfix .section .row-ban-center .img-ban-center{width:80%;margin:auto}@media screen and (max-width: 769px){.theme-fo-base.clearfix .section .row-ban-center .img-ban-center{width:100%}}.theme-fo-base.clearfix .section .row-ban-center .img-ban-center-660{width:660px;margin:auto}@media screen and (max-width: 769px){.theme-fo-base.clearfix .section .row-ban-center .img-ban-center-660{width:100%}}.theme-fo-base.clearfix .all-in-one .row_800{max-width:800px;margin:auto}.theme-fo-base.clearfix .all-in-one .row_800 .image_all-in-one{margin:40px 0 20px}.theme-fo-base.clearfix .section.cmn .ttl_radius h3{display:inline-block;font-size:20px;padding:14px 30px;border:1px solid #333;border-radius:30px;margin:20px 0 0}.theme-fo-base.clearfix .section.cmn .text_cmn p{color:#666;font-size:14px;padding:0}.theme-fo-base.clearfix .section.cmn .text_cmn_16 p{color:#666;font-size:16px;padding:0}.theme-fo-base.clearfix .section.cmn .text_cmn.small p{color:#666;font-size:12px;padding:0}.theme-fo-base.clearfix .section.cmn .text_company p{color:#888;font-size:14px;padding:0;margin:0;line-height:1.6em}.theme-fo-base.clearfix .section.cmn .text_function_list ul{margin:0}.theme-fo-base.clearfix .section.cmn .text_function_list ul li{color:#333;font-size:18px;padding:0}.theme-fo-base.clearfix .section .row-reverse{display:flex;flex-flow:row-reverse}@media screen and (max-width: 769px){.theme-fo-base.clearfix .section .row-reverse{display:block}}.theme-fo-base.clearfix .section .row_4col .col .img_capture img{border-radius:0}.theme-fo-base.clearfix .section .row_4col .col .text p{font-size:12px;color:#888;padding:0}@media screen and (max-width: 769px){.theme-fo-base.clearfix .section .row_4col .col .text p{margin:0}}.theme-fo-base.clearfix .section .row_4col .component.heading h3,.theme-fo-base.clearfix .section .row_3col .component.heading h3,.theme-fo-base.clearfix .section .row_2col .component.heading h3{font-size:18px;margin:30px 0 20px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .section .row_4col .component.heading h3,.theme-fo-base.clearfix .section .row_3col .component.heading h3,.theme-fo-base.clearfix .section .row_2col .component.heading h3{margin:30px 0 0}}.theme-fo-base.clearfix .section .row_3col{margin:30px 0 50px}.theme-fo-base.clearfix .section .row_3col .col{padding:0 40px}.theme-fo-base.clearfix .section .row_3col .col .text p{font-size:14px;color:#888;padding:0}.theme-fo-base.clearfix .section .row_3col .col .img_circle_s{margin:auto !important;max-width:180px}.theme-fo-base.clearfix .section .row_3col .col .img_circle_m{margin:auto;max-width:260px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .section .row_3col{margin:10px 0 30px}.theme-fo-base.clearfix .section .row_3col .col{padding:0}.theme-fo-base.clearfix .section .row_3col .col .img_circle_m{margin:20px auto}}.theme-fo-base.clearfix .section .row_2col{margin:30px 0 50px}.theme-fo-base.clearfix .section .row_2col .col .img_capture img{border-radius:0}.theme-fo-base.clearfix .section .row_2col .col .text p{font-size:14px;color:#888;padding:0}.theme-fo-base.clearfix .section .row_2col .col.left{padding:0 30px 0 10px}.theme-fo-base.clearfix .section .row_2col .col.right{padding:0 10px 0 30px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .section .row_2col{margin:0 0 30px}.theme-fo-base.clearfix .section .row_2col .col.left{padding:0}.theme-fo-base.clearfix .section .row_2col .col.right{padding:0}}.theme-fo-base.clearfix .section .row_example{border-collapse:separate;border-spacing:10px 0;margin:30px 0 50px}.theme-fo-base.clearfix .section .row_example .col{background:#fff;padding:0;box-shadow:0 0 3px #ddd}.theme-fo-base.clearfix .section .row_example .col .img_example{margin:0;height:158px;overflow:hidden;margin:0 0 12px}.theme-fo-base.clearfix .section .row_example .col .text_seo p{font-size:16px;color:#333;font-weight:bold;padding:0;margin:0}.theme-fo-base.clearfix .section .row_example .col .text_seo p:before{content:"1位";font-family:"見出ゴMB31";font-size:13px;color:#fff;background-color:#333;border-radius:20px;padding:3px 9px}.theme-fo-base.clearfix .section .row_example .col .text_seo_2 p{font-size:16px;color:#333;font-weight:bold;padding:0;margin:0}.theme-fo-base.clearfix .section .row_example .col .text_seo_2 p:before{content:"2位";font-family:"見出ゴMB31";font-size:13px;color:#fff;background-color:#333;border-radius:20px;padding:3px 9px}.theme-fo-base.clearfix .section .row_example .col .text_seo,.theme-fo-base.clearfix .section .row_example .col .text_seo_2{margin:0;padding-left:20px}.theme-fo-base.clearfix .section .row_example .col .text_capsule_s p{display:inline-block;font-size:13px;color:#fff;background-color:#333;border-radius:20px;padding:3px 16px}.theme-fo-base.clearfix .section .row_example .col .text_achive p{font-size:20px;color:#333;font-family:"見出ゴMB31";padding:0;margin:0}.theme-fo-base.clearfix .section .row_example .col .img_onboard_achive{margin:0 0 2 0px}.theme-fo-base.clearfix .section .row_example .col .text_onboard_achive{padding:0 10px 0 20px;position:relative}.theme-fo-base.clearfix .section .row_example .col .text_onboard_achive::before{position:absolute;content:"\f058";font-family:FontAwesome;color:#4A90E2;top:0}.theme-fo-base.clearfix .section .row_example .col .text_onboard_achive p{font-size:18px;color:#333;font-family:"見出ゴMB31";line-height:1.4em;padding:0;margin:0 0 0 20px}.theme-fo-base.clearfix .section .row_example .col .text_onboard_achive p strong{font-size:26px}.theme-fo-base.clearfix .section .row_example .text_capsule_s,.theme-fo-base.clearfix .section .row_example .text_achive{margin:0}@media screen and (max-width: 769px){.theme-fo-base.clearfix .section .row_example{margin:10px 0 30px}.theme-fo-base.clearfix .section .row_example .col{margin-bottom:20px}.theme-fo-base.clearfix .section .row_example .col .text_achive{padding:0}.theme-fo-base.clearfix .section .row_example .col .text_onboard_achive{padding:20px 10px 0 20px}.theme-fo-base.clearfix .section .row_example .col .text_onboard_achive::before{top:20px}}.theme-fo-base.clearfix .row_crient_logos{display:block;width:100%;max-width:1280px;margin:0 auto;text-align:center}.theme-fo-base.clearfix .row_crient_logos.op_left .col{text-align:left}.theme-fo-base.clearfix .row_crient_logos .image.logo{margin:10px;display:inline-block;width:12%}.theme-fo-base.clearfix .row_crient_logos .image.logo img{box-shadow:0 0 3px #ddd}@media screen and (max-width: 769px){.theme-fo-base.clearfix .row_crient_logos .image.logo{margin:6px 5px;width:22%}}.theme-fo-base.clearfix .section.gallery .inner{max-width:initial}.theme-fo-base.clearfix .row_gallery .gallery{animation:carousel 20s linear infinite;-webkit-animation:carousel 20s linear infinite;overflow:visible}.theme-fo-base.clearfix .row_gallery .gallery ul{white-space:nowrap;padding:0;margin:0;display:inline}.theme-fo-base.clearfix .row_gallery .gallery ul li{border:none !important;display:inline-block;padding:10px}.theme-fo-base.clearfix .row_gallery .gallery ul li a{display:block}@media screen and (max-width: 769px){.theme-fo-base.clearfix .row_gallery .gallery{animation:carousel-sp 20s linear infinite;-webkit-animation:carousel-sp 20s linear infinite}.theme-fo-base.clearfix .row_gallery .gallery .col{display:inline-block !important}}.theme-fo-base.clearfix .button .button-cont a.size-s.white{color:#4A90E2;border:1px solid #4A90E2;line-height:20px;border-radius:30px}.theme-fo-base.clearfix .button .button-cont a.size-s.white:after{content:"\f105";font-family:FontAwesome;font-size:14px;margin-left:10px}.theme-fo-base.clearfix .button .button-cont a.blue{background:-moz-linear-gradient(left, #44A1EC, #2BABFF);background:-webkit-linear-gradient(left, #44A1EC, #2BABFF);background:linear-gradient(to right, #44A1EC, #2BABFF);font-size:16px;border-radius:100px;border:none;margin:20px 0;font-family:"見出ゴMB31";padding:10px 40px;position:relative}.theme-fo-base.clearfix .button .button-cont a.blue.size-l{font-size:24px;padding:16px;margin:0}.theme-fo-base.clearfix .button .button-cont a.red{background:-moz-linear-gradient(left, #E93667, #F9739C);background:-webkit-linear-gradient(left, #E93667, #F9739C);background:linear-gradient(to right, #E93667, #F9739C);border-radius:100px;border:none;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:700;position:relative}.theme-fo-base.clearfix .button .button-cont a.red.size-s{font-size:16px;margin:20px 0;padding:10px 40px}.theme-fo-base.clearfix .button .button-cont a.red.size-m{font-size:22px;padding:16px 44px;margin:0}@media screen and (max-width: 769px){.theme-fo-base.clearfix .button .button-cont a.red.size-m{font-size:16px}}@media screen and (max-width: 362px){.theme-fo-base.clearfix .button .button-cont a.red.size-m{font-size:14px}}.theme-fo-base.clearfix .button .button-cont a.red.size-l{font-size:24px;padding:16px;margin:0}@media screen and (max-width: 769px){.theme-fo-base.clearfix .button .button-cont a.red.size-l{font-size:20px}}@media screen and (max-width: 362px){.theme-fo-base.clearfix .button .button-cont a.red.size-l{font-size:16px}}.theme-fo-base.clearfix .button .button-cont a.black{font-size:16px;border-radius:100px;border:none;margin:20px 0;font-family:"見出ゴMB31";padding:10px 40px;position:relative}.theme-fo-base.clearfix .button .button-cont a.white{font-size:16px;color:#0179cd;border-radius:100px;border:none;margin:20px 0;font-family:"見出ゴMB31";padding:10px 40px;position:relative}.theme-fo-base.clearfix .btn-blink .button-cont a{z-index:3}.theme-fo-base.clearfix .btn-blink .button-cont a::after{bottom:-10px;position:absolute;left:-10px;width:calc(100% + 20px);height:67px;content:" ";background:#0179cd;border:none;border-radius:100px;display:block;animation-name:flash;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;-webkit-animation-name:flash;-webkit-animation-duration:2s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite;-moz-animation-name:flash;-moz-animation-duration:2s;-moz-animation-timing-function:linear;-moz-animation-iteration-count:infinite}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec{padding:50px 0 0}@media screen and (max-width: 769px){.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec{padding:20px 0 10px}}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner{max-width:100%;padding:0;overflow:hidden}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row{display:flex !important;width:max-content}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row.is-loopAnimation .col{will-change:transform}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row.is-loopAnimation .col:first-child{animation:loop 120s -60s linear infinite}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row.is-loopAnimation .col:last-child{animation:loop2 120s linear infinite}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row.is-loopAnimation.op_reverse .col:first-child{animation-direction:reverse}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row.is-loopAnimation.op_reverse .col:last-child{animation-direction:reverse}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row.is-loopAnimation.op_highspeed .col:first-child{animation:loop 25s -12.5s linear infinite}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row.is-loopAnimation.op_highspeed .col:last-child{animation:loop2 25s linear infinite}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row.is-loopAnimation.-stop .col:first-child,.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row.is-loopAnimation.-stop .col:last-child{animation-play-state:paused}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row .col{display:flex !important;width:100% !important;height:100%;padding:0;justify-content:space-around;align-items:center}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row .col .component{margin:0}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row .col .component.image{width:120px;margin:0 10px}@media screen and (max-width: 769px){.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row .col .component.image{width:110px}}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row .col .component.image.resize_img{width:500px}@media screen and (max-width: 769px){.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row .col .component.image.resize_img{width:200px}}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row .col .component.loopStop_btn{margin-top:0}@media screen and (max-width: 769px){.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row .col .component.loopStop_btn{margin:-20px 0 0;padding:0 10px}}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row .col .component.loopStop_btn .button-cont a{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50vh;background:transparent;border:2px solid #17194F;font-size:0;letter-spacing:0;line-height:1;margin:0;padding:0}@media screen and (max-width: 769px){.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row .col .component.loopStop_btn .button-cont a{width:20px;height:20px}}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row .col .component.loopStop_btn .button-cont a::before{content:"\f04d";font-family:FontAwesome;font-weight:900;font-size:14px;color:#17194F}@media screen and (max-width: 769px){.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row .col .component.loopStop_btn .button-cont a::before{font-size:10px}}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row .col .component.loopStop_btn .button-cont a.-stop::before{content:"\f04b";position:relative;left:2px}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row .col .component.loopStop_btn.colorCustom .button-cont a{border:2px solid #fff}.theme-fo-base.clearfix :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row .col .component.loopStop_btn.colorCustom .button-cont a::before{color:#fff}.theme-fo-base.clearfix .js_script_row .col{padding:0 !important;margin:0 !important}.theme-fo-base.clearfix .js_script_row .col .component{margin:0 !important}.theme-fo-base.clearfix section.voice-list .row_voice_list .col_voice_list{background-color:#fff;box-shadow:0 0 20px rgba(74,144,226,0.2)}.theme-fo-base.clearfix section.voice-list .row_voice_list .col_voice_list .text_voice_ttl p a{font-size:16px;color:#17194F}.theme-fo-base.clearfix section.voice-list .row_voice_list .col_voice_list .table-voice{margin:10px 20px}.theme-fo-base.clearfix section.voice-list .row_voice_list .col_voice_list .table-voice tbody,.theme-fo-base.clearfix section.voice-list .row_voice_list .col_voice_list .table-voice td,.theme-fo-base.clearfix section.voice-list .row_voice_list .col_voice_list .table-voice tr,.theme-fo-base.clearfix section.voice-list .row_voice_list .col_voice_list .table-voice th{border:none}.theme-fo-base.clearfix section.voice-list .row_voice_list .col_voice_list .table-voice td{padding:0 0 0 14px;font-size:14px}.theme-fo-base.clearfix section.voice-list .row_voice_list .col_voice_list .table-voice td:first-child{padding:0;color:#4A90E2;border:1px solid #4A90E2;max-width:76px}.theme-fo-base.clearfix section.wao .row-wao{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:6px;box-shadow:0 0 14px rgba(0,0,0,0.1);width:calc(100% - 120px);padding:30px 50px !important;margin:0 0 10px 120px;position:relative}.theme-fo-base.clearfix section.wao .row-wao::before{content:"";position:absolute;top:calc(50% - 12px);left:-24px;border:12px solid transparent;border-right:12px solid #FFF}@media screen and (max-width: 769px){.theme-fo-base.clearfix section.wao .row-wao{width:100%;padding:10px 10px 10px 60px !important;margin:0 0 10px 0}.theme-fo-base.clearfix section.wao .row-wao::before{content:none}}.theme-fo-base.clearfix section.wao .row-wao .col-wao .img-photo{position:absolute;width:80px;height:80px;top:calc(50% - 40px);left:-120px;margin:0}@media screen and (max-width: 769px){.theme-fo-base.clearfix section.wao .row-wao .col-wao .img-photo{position:absolute;width:50px;height:50px;top:20px;left:10px}}.theme-fo-base.clearfix section.wao .row-wao .col-wao .text-wao{font-size:24px;color:#17194F;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:900;line-height:1.5em;margin:0 0 10px}.theme-fo-base.clearfix section.wao .row-wao .col-wao .text-wao em{color:#EA4F6D;font-weight:900}@media screen and (max-width: 769px){.theme-fo-base.clearfix section.wao .row-wao .col-wao .text-wao{font-size:16px}}.theme-fo-base.clearfix section.wao .row-wao .col-wao .text-company{font-size:16px;color:#17194F;margin:0}@media screen and (max-width: 769px){.theme-fo-base.clearfix section.wao .row-wao .col-wao .text-company{font-size:12px}}.theme-fo-base.clearfix section.wao .row-btn{margin:40px auto 0}.theme-fo-base.clearfix section.wao .row-btn .col-btn{padding:0 !important}@media screen and (max-width: 769px){.theme-fo-base.clearfix .sec_side-cta{display:none}}.theme-fo-base.clearfix section.case-serch .row-anchor .col-anchor{padding:0 !important;border-radius:6px;box-shadow:0 0 14px rgba(0,0,0,0.1)}.theme-fo-base.clearfix section.case-serch .row-anchor .col-anchor .img-anchor{margin:0}@media screen and (max-width: 769px){.theme-fo-base.clearfix section.case-serch .row-anchor .col-anchor{margin-bottom:10px}}.theme-fo-base.clearfix section.case-serch .row-tag{background:#fff;border-radius:6px;box-shadow:0 0 14px rgba(0,0,0,0.1);width:calc(100% - 40px);margin:10px auto}.theme-fo-base.clearfix section.case-serch .row-tag .col-search{padding:10px 20px !important}.theme-fo-base.clearfix section.case-serch .row-tag .col-search .ttl-search h3{font-size:20px;color:#17194F}.theme-fo-base.clearfix section.case-serch .row-tag .col-tags{padding:0 !important}@media screen and (max-width: 769px){.theme-fo-base.clearfix section.case-serch .row-tag{width:100%;padding:10px 20px}.theme-fo-base.clearfix section.case-serch .row-tag .col-search{padding:0 !important}.theme-fo-base.clearfix section.case-serch .row-tag .col-search .ttl-search{padding:0 10px;margin:10px 0 0}.theme-fo-base.clearfix section.case-serch .row-tag .col-search .ttl-search h3{font-size:18px}}.theme-fo-base.clearfix .section.logos .inner{max-width:1280px}.theme-fo-base.clearfix .section.logos .row_crient_logos{margin-bottom:50px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .section.logos .row_crient_logos{margin-bottom:30px}}.theme-fo-base.clearfix .lp-movie-mv{padding-top:40px}.theme-fo-base.clearfix .lp-movie-mv .row-catch .text-fukidashi{max-width:340px;margin:auto;background:#fff;border-radius:6px;position:relative}.theme-fo-base.clearfix .lp-movie-mv .row-catch .text-fukidashi p{color:#17194F;font-size:30px;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:900}.theme-fo-base.clearfix .lp-movie-mv .row-catch .text-fukidashi p strong{font-weight:900}.theme-fo-base.clearfix .lp-movie-mv .row-catch .text-fukidashi::after{position:absolute;content:"";width:0;border-top:14px solid #fff;border-bottom:none;border-right:14px solid transparent;border-left:14px solid transparent;left:0;right:0;margin:auto;top:100%}.theme-fo-base.clearfix .lp-movie-mv .row-catch .ttl-movie-mv{margin:0}.theme-fo-base.clearfix .lp-movie-mv .row-catch .ttl-movie-mv h1{color:#fff;font-size:42px;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:900;margin-bottom:0}.theme-fo-base.clearfix .lp-movie-mv .row-catch .ttl-movie-mv h1 em{font-size:56px;font-weight:900}.theme-fo-base.clearfix .lp-movie-mv .row-logo{max-width:900px;margin:auto}.theme-fo-base.clearfix .lp-movie-mv .row-logo .text-service p{color:#fff;font-size:22px}.theme-fo-base.clearfix .lp-movie-mv .row-logo .image-logo{max-width:280px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .lp-movie-mv{padding:20px 20px 90px}.theme-fo-base.clearfix .lp-movie-mv .row-catch .text-fukidashi{margin:10px auto 20px !important;padding:0;position:relative}.theme-fo-base.clearfix .lp-movie-mv .row-catch .text-fukidashi p{font-size:24px;margin:0}.theme-fo-base.clearfix .lp-movie-mv .row-catch .ttl-movie-mv h1{font-size:24px;line-height:1.4em}.theme-fo-base.clearfix .lp-movie-mv .row-catch .ttl-movie-mv h1 em{font-size:32px}.theme-fo-base.clearfix .lp-movie-mv .row-logo{max-width:inherit}.theme-fo-base.clearfix .lp-movie-mv .row-logo .text-service p{font-size:18px;text-align:center !important;margin:0}.theme-fo-base.clearfix .lp-movie-mv .row-logo .image-logo{max-width:180px;margin:auto}}.theme-fo-base.clearfix .lp-movie-movie{margin-top:-100px}.theme-fo-base.clearfix .lp-movie-movie .inner{width:auto !important;max-width:1190px !important;padding:0}.theme-fo-base.clearfix .lp-movie-movie .row-movie{padding:2% 11%;filter:drop-shadow(0 0 30px rgba(0,0,0,0.2))}@media screen and (max-width: 769px){.theme-fo-base.clearfix .lp-movie-movie{margin-top:-80px}.theme-fo-base.clearfix .lp-movie-movie .row-movie{padding:2% 13%;filter:drop-shadow(0 0 30px rgba(0,0,0,0.2))}.theme-fo-base.clearfix .lp-movie-movie .row-movie .video-operation{margin:0}}.theme-fo-base.clearfix .lp-movie-iframe{margin-top:-100px}.theme-fo-base.clearfix .lp-movie-iframe .row-iframe{width:90%;height:560px;margin:auto;padding:2% 11%;background-size:100%;filter:drop-shadow(0 0 30px rgba(0,0,0,0.2))}.theme-fo-base.clearfix .lp-movie-iframe .row-iframe .col-iframe .iframe-operation{position:absolute;width:820px;height:460px;top:28px;left:calc(50% - 410px);z-index:3}.theme-fo-base.clearfix .lp-movie-iframe .row-iframe .col-iframe .iframe-operation iframe{width:100%;aspect-ratio:16 / 9}@media screen and (max-width: 769px){.theme-fo-base.clearfix .lp-movie-iframe{margin-top:-80px}.theme-fo-base.clearfix .lp-movie-iframe .row-iframe{width:100%;height:180px;padding:2% 12%;filter:drop-shadow(0 0 30px rgba(0,0,0,0.2))}.theme-fo-base.clearfix .lp-movie-iframe .row-iframe .col-iframe .iframe-operation{position:absolute;width:68vw;height:38vw;top:2px;left:11vw;z-index:3}}@media screen and (max-width: 768px) and (min-width: 768px){.theme-fo-base.clearfix .lp-movie-iframe{margin-top:-80px}.theme-fo-base.clearfix .lp-movie-iframe .row-iframe{width:100%;height:390px;padding:2% 12%;filter:drop-shadow(0 0 30px rgba(0,0,0,0.2))}.theme-fo-base.clearfix .lp-movie-iframe .row-iframe .col-iframe .iframe-operation{position:absolute;width:72vw;height:40vw;top:14px;left:auto;z-index:3}.theme-fo-base.clearfix .lp-movie-iframe .row-iframe .col-iframe .iframe-operation iframe{width:100%;aspect-ratio:16 / 9}}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base.clearfix .lp-movie-iframe .row-iframe{width:90%;height:460px;padding:2% 12%;filter:drop-shadow(0 0 30px rgba(0,0,0,0.2))}.theme-fo-base.clearfix .lp-movie-iframe .row-iframe .col-iframe .iframe-operation{position:absolute;width:680px;height:382px;top:20px;left:calc(50% - 340px);z-index:3}.theme-fo-base.clearfix .lp-movie-iframe .row-iframe .col-iframe .iframe-operation iframe{width:100%;aspect-ratio:16 / 9}}@media screen and (min-width: 770px) and (max-width: 820px){.theme-fo-base.clearfix .lp-movie-iframe .row-iframe{width:100%;height:390px;padding:2% 12%;filter:drop-shadow(0 0 30px rgba(0,0,0,0.2))}.theme-fo-base.clearfix .lp-movie-iframe .row-iframe .col-iframe .iframe-operation{position:absolute;width:72vw;height:40vw;top:14px;left:auto;z-index:3}.theme-fo-base.clearfix .lp-movie-iframe .row-iframe .col-iframe .iframe-operation iframe{width:100%;aspect-ratio:16 / 9}}.theme-fo-base.clearfix .lp-movie-gif{margin-top:-130px}.theme-fo-base.clearfix .lp-movie-gif .inner{width:auto !important;max-width:1190px !important;padding:0}.theme-fo-base.clearfix .lp-movie-gif .row-movie{padding:0 11%;filter:drop-shadow(0 0 30px rgba(0,0,0,0.2))}@media screen and (max-width: 769px){.theme-fo-base.clearfix .lp-movie-gif{margin-top:-80px}.theme-fo-base.clearfix .lp-movie-gif .row-movie{padding:2% 13%;filter:drop-shadow(0 0 30px rgba(0,0,0,0.2))}.theme-fo-base.clearfix .lp-movie-gif .row-movie .video-operation{margin:0}}.theme-fo-base.clearfix .wrapper.clearfix.none .common_download{padding-top:40px}.theme-fo-base.clearfix .wrapper.clearfix.none .common_download .component.heading h2{font-size:24px;letter-spacing:1.5px;margin:60px auto;position:relative}.theme-fo-base.clearfix .wrapper.clearfix.none .common_download .component.heading h2::after{position:absolute;content:"";width:62px;height:4px;background-color:#333;display:block;top:50px;left:calc(50% - 31px)}.theme-fo-base.clearfix .wrapper.clearfix.none .common_download .row.row-2.book_one .component img{margin:15px 0px 0 130px;max-width:205px !important}.theme-fo-base.clearfix .wrapper.clearfix.none .common_download .row.row-2.book_one h3{font-size:17px}.theme-fo-base.clearfix .wrapper.clearfix.none .common_download .row_pc_campaign{padding-top:20px}.theme-fo-base.clearfix .wrapper.clearfix.none .common_download .row_sp_campaign{display:none}.theme-fo-base.clearfix .wrapper.clearfix.none .common_download .text{line-height:2}.theme-fo-base.clearfix .wrapper.clearfix.none .common_download .button-cont.center a.size-l.orange{width:50%;margin-right:25%;margin-left:25%;background-color:#d14f93}@media screen and (max-width: 769px){.theme-fo-base.clearfix .wrapper.clearfix.none .common_download{padding-top:0}.theme-fo-base.clearfix .wrapper.clearfix.none .common_download .component.heading h2{font-size:20px}.theme-fo-base.clearfix .wrapper.clearfix.none .common_download .component.heading h2::after{width:48px;margin-top:14px;left:50%}.theme-fo-base.clearfix .wrapper.clearfix.none .common_download .text{padding:0 20px}.theme-fo-base.clearfix .wrapper.clearfix.none .common_download h3{padding:0 20px !important}.theme-fo-base.clearfix .wrapper.clearfix.none .common_download .row.row-2.book_one .component img{margin:30px 0}.theme-fo-base.clearfix .wrapper.clearfix.none .common_download .row_pc_campaign{display:none}.theme-fo-base.clearfix .wrapper.clearfix.none .common_download .row_sp_campaign{display:block;padding:0 20px}.theme-fo-base.clearfix .wrapper.clearfix.none .common_download .button-cont.center a.size-l.orange{width:100%;margin:auto}}.theme-fo-base.clearfix .component.form.common_form{max-width:760px;margin:0 auto !important;background:#f9f9f9 !important}.theme-fo-base.clearfix .theme-hu-0013-01 .contents .component.form.common_form .form-label{padding-bottom:5px;padding-top:25px}.theme-fo-base.clearfix .component.form.common_form .form-label.require:after,.theme-fo-base.clearfix .component.form.common_form .form-label.require:before{background:#ae3232;border-radius:2px;margin-left:10px;padding:0 5px 0 7px;font-weight:normal;letter-spacing:1px}.theme-fo-base.clearfix .thanks-message .row-message{border-radius:20px}.theme-fo-base.clearfix .thanks-message .row-message .ttl-thanks h1{font-size:28px;margin:30px auto 10px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .thanks-message .row-message{padding:10px}.theme-fo-base.clearfix .thanks-message .row-message .ttl-thanks h1{font-size:18px;padding:0 10px;margin:0}}.theme-fo-base.clearfix .thanks-reserve .row-ttl-reserve{margin:0 auto}.theme-fo-base.clearfix .thanks-reserve .row-ttl-reserve .ttl-thanks-reserve{margin:0 auto;background:-moz-linear-gradient(to right, #fff, #17194F, #fff);background:-webkit-linear-gradient(to right, #fff, #17194F, #fff);background:linear-gradient(to right, #fff, #17194F, #fff)}.theme-fo-base.clearfix .thanks-reserve .row-ttl-reserve .ttl-thanks-reserve h2{font-size:24px;line-height:1.8em;padding:-10px 0;margin:0 auto}@media screen and (max-width: 769px){.theme-fo-base.clearfix .thanks-reserve .row-ttl-reserve .ttl-thanks-reserve h2{font-size:20px}}.theme-fo-base.clearfix .thanks-reserve .row-message-reserve{max-width:910px;margin:auto}.theme-fo-base.clearfix .thanks-reserve .row-message-reserve .col-img{width:180px !important}.theme-fo-base.clearfix .thanks-reserve .row-note .text-note p a{color:#4A90E2;text-decoration:underline}.theme-fo-base.clearfix .news_page .row_news_page .entry-list{background:#fff}.theme-fo-base.clearfix .news_page .row_news_page .entry-list .entry-list-unit .cont{border-left:none}.theme-fo-base.clearfix .news_details{max-width:900px;margin:auto}.theme-fo-base.clearfix .news_details .row_info h1{font-size:36px;margin:40px 0}.theme-fo-base.clearfix .news_details .row_info h2{font-size:28px;margin-top:40px;border:none !important}.theme-fo-base.clearfix .news_details .row_info h3{font-size:20px;margin:40px 0 10px;border:none !important}.theme-fo-base.clearfix .news_details .row_info h4{margin-top:18px}.theme-fo-base.clearfix .news_details .row_info .richtext p a{color:#4A90E2}.theme-fo-base.clearfix .news_details .row_info .text p a{color:#4A90E2}@media screen and (max-width: 769px){.theme-fo-base.clearfix .news_details .row_info h1{font-size:30px}.theme-fo-base.clearfix .news_details .row_info h2{font-size:22px}.theme-fo-base.clearfix .news_details .row_info h3{font-size:16px;margin:40px 0 10px}}.theme-fo-base.clearfix .main-visual.blog-mv{min-height:240px !important;display:table;position:relative}.theme-fo-base.clearfix .main-visual.blog-mv .row.row-1.row-blog-mv .col.col-1 .component.heading.blog_mv_title h2{font-size:20px;color:#17194F;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:700}@media screen and (max-width: 769px){.theme-fo-base.clearfix .main-visual.blog-mv .row.row-1.row-blog-mv .col.col-1 .component.heading.blog_mv_title h2{font-size:18px;line-height:1.4em}}.theme-fo-base.clearfix .main-visual.blog-mv .clearfix.main-visual-content{display:table-cell;vertical-align:middle;text-align:left}.theme-fo-base.clearfix .main-visual.blog-mv .clearfix.main-visual-content .row-blog-mv{position:relative;max-width:1100px;margin:auto;z-index:2}.theme-fo-base.clearfix .main-visual.blog-mv .clearfix.main-visual-content .row-blog-mv .col-blog-ttl{padding:20px}.theme-fo-base.clearfix .main-visual.blog-mv .clearfix.main-visual-content .row-blog-mv .col-blog-ttl .image-logo{width:320px}.theme-fo-base.clearfix .main-visual.blog-mv .clearfix.main-visual-content .row-illust{position:absolute;left:50vw;top:calc(50% - 130px);width:520px;height:320px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .main-visual.blog-mv .clearfix.main-visual-content{vertical-align:bottom;height:54vh}.theme-fo-base.clearfix .main-visual.blog-mv .clearfix.main-visual-content .row-blog-mv{position:relative;max-width:inherit;width:270px;margin:inherit}.theme-fo-base.clearfix .main-visual.blog-mv .clearfix.main-visual-content .row-blog-mv .col-blog-ttl .image-logo{width:220px}.theme-fo-base.clearfix .main-visual.blog-mv .clearfix.main-visual-content .row-illust{position:absolute;left:inherit;right:0;top:0;width:90%}}.theme-fo-base.clearfix .side.right .inner .text-ttl{margin-bottom:0}.theme-fo-base.clearfix .side.right .inner .text-ttl p{color:#8ECBFC;font-size:24px;font-family:"Roboto","Lucida Grande","segoe UI","ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN","Meiryo","Verdana","Arial","sans-serif" !important}.theme-fo-base.clearfix .side.right .inner .component.heading{margin:0}.theme-fo-base.clearfix .side.right .inner .component.heading h3{font-size:14px;color:#17194F}.theme-fo-base.clearfix .side.right .inner .entry-list.blog-ranking-left{margin:20px 0}.theme-fo-base.clearfix .side.right .inner .entry-list.blog-ranking-left .entry-list-unit{position:relative;margin:10px 0 0}.theme-fo-base.clearfix .side.right .inner .entry-list.blog-ranking-left .entry-list-unit .article-rank{position:absolute;background:#9DB7DC;text-align:center;line-height:30px;width:30px;height:30px;color:#fff;border-radius:100%;top:0;left:-10px}.theme-fo-base.clearfix .side.right .inner .entry-list.blog-ranking-left .entry-list-unit .article-rank.rank-1{background:#FFBF72}.theme-fo-base.clearfix .side.right .inner .entry-list.blog-ranking-left .entry-list-unit .article-rank.rank-2{background:#8ECBFC}.theme-fo-base.clearfix .side.right .inner .entry-list.blog-ranking-left .entry-list-unit .article-rank.rank-3{background:#17194F}.theme-fo-base.clearfix .side.right .inner .entry-list.blog-ranking-left .entry-list-unit img{padding:10px 0 0 0}.theme-fo-base.clearfix .side.right .inner .entry-list.blog-ranking-left .entry-list-unit .cont{padding:0}.theme-fo-base.clearfix .side.right .inner .entry-list.blog-ranking-left .entry-list-unit .cont h3 a{font-weight:normal;line-height:1.5em}.theme-fo-base.clearfix .side.right .inner .tag_cloud .tag{border-radius:24px}.theme-fo-base.clearfix .side.right .inner .cta .cta-row{background:#D9EEFF;border-radius:10px;border:solid 4px #8ECBFC;margin:60px 0 20px}.theme-fo-base.clearfix .side.right .inner .cta .cta-row .cta-image{width:162px;margin:-60px auto -10px}.theme-fo-base.clearfix .side.right .inner .cta .cta-row .component.cta-heading{margin:20px auto 0}.theme-fo-base.clearfix .side.right .inner .cta .cta-row .component.cta-heading h3{color:#17194F;text-align:center;font-size:20px;line-height:1.3em}.theme-fo-base.clearfix .side.right .inner .cta .cta-row .cta-text{padding:0 10px}.theme-fo-base.clearfix .side.right .inner .cta .cta-row .cta-text p{color:#17194F}.theme-fo-base.clearfix .side.right .inner .cta .cta-row .button.cta-button .button-cont a.orange.size-m{background:#17194F;border-radius:30px}.theme-fo-base.clearfix .side.right .inner .btn-sns a.size-s.blue{display:block;width:80%;margin:20px auto;text-align:center;background:#55ACEE;font-size:14px !important;border-radius:40px;border:none;padding:6px 20px;position:relative}.theme-fo-base.clearfix .side.right .inner .btn-sns a.size-s.blue::before{content:"\f099";display:inline-block;font-size:16px;font-family:FontAwesome;margin-right:6px}.theme-fo-base.clearfix .side.right .inner .btn-sns.facebook a.size-s.blue{background:#3b5998}.theme-fo-base.clearfix .side.right .inner .btn-sns.facebook a.size-s.blue::before{content:"\f082"}.theme-fo-base.clearfix .side.right .inner .btn-sns.rss a.size-s.blue{background:#f26522}.theme-fo-base.clearfix .side.right .inner .btn-sns.rss a.size-s.blue::before{content:"\f143"}.theme-fo-base.clearfix .side.right .inner .btn-sns.feedly a.size-s.blue{background:#6cc655}.theme-fo-base.clearfix .side.right .inner .btn-sns.feedly a.size-s.blue::before{position:absolute;content:"";background:url(https://ferret-one.akamaized.net/images/5c724190f875dd084b000c01/original.png);background-size:contain;background-repeat:no-repeat;width:20px;height:20px;top:20%;left:14%}.theme-fo-base.clearfix .lp-needs-voice{padding-bottom:40px}.theme-fo-base.clearfix .lp-needs-voice .row_voice{background:#fff;box-shadow:0 0 14px rgba(0,0,0,0.1);border-radius:20px;padding:30px 40px;padding-bottom:20px;width:calc(100% - 60px);margin:20px auto 0}.theme-fo-base.clearfix .lp-needs-voice .row_voice .col-profile{width:20% !important}.theme-fo-base.clearfix .lp-needs-voice .row_voice .col-text{width:80% !important;padding-left:40px}.theme-fo-base.clearfix .lp-needs-voice .row_voice .col-text .ttl-voice h3{font-size:32px}.theme-fo-base.clearfix .lp-needs-voice .row_voice .col-text .text_voice{padding-left:110px;position:relative}.theme-fo-base.clearfix .lp-needs-voice .row_voice .col-text .text_voice p{font-size:16px;margin:0;padding:0}.theme-fo-base.clearfix .lp-needs-voice .row_voice .col-text .text_voice::before{position:absolute;content:"これまで";font-size:14px;font-weight:bold;text-align:center;color:#fff;background:#666;border-radius:4px;width:90px;padding:2px 0;top:6px;left:0}.theme-fo-base.clearfix .lp-needs-voice .row_voice .col-text .text_voice.blue p{color:#4A90E2;font-weight:bold}.theme-fo-base.clearfix .lp-needs-voice .row_voice .col-text .text_voice.blue::before{position:absolute;content:"導入後";background:#4A90E2}.theme-fo-base.clearfix .lp-needs-voice .row-voice-mini{border-collapse:separate;border-spacing:30px}.theme-fo-base.clearfix .lp-needs-voice .row-voice-mini .voice-mini-ttl{margin:40px 10px 0;position:relative}.theme-fo-base.clearfix .lp-needs-voice .row-voice-mini .voice-mini-ttl h3{margin:0}.theme-fo-base.clearfix .lp-needs-voice .row-voice-mini .voice-mini-ttl::before,.theme-fo-base.clearfix .lp-needs-voice .row-voice-mini .voice-mini-ttl::after{content:'';width:40px;height:40px;position:absolute;display:inline-block}.theme-fo-base.clearfix .lp-needs-voice .row-voice-mini .voice-mini-ttl::before{border-left:solid 1px #666;border-top:solid 1px #666;top:-10px;left:0}.theme-fo-base.clearfix .lp-needs-voice .row-voice-mini .voice-mini-ttl::after{border-right:solid 1px #666;border-bottom:solid 1px #666;bottom:-10px;right:0}.theme-fo-base.clearfix .lp-needs-voice .row-voice-mini .image-media-logo{width:60%;margin:20px auto 0}.theme-fo-base.clearfix .lp-needs-voice .row-voice-mini .text-name p{padding:0;margin:0 0 20px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .lp-needs-voice .row_voice{padding:20px;width:100%}.theme-fo-base.clearfix .lp-needs-voice .row_voice .col-profile .img-prefile{width:120px;margin:auto}.theme-fo-base.clearfix .lp-needs-voice .row_voice .col-text{padding-left:0}.theme-fo-base.clearfix .lp-needs-voice .row_voice .col-text .ttl-voice h3{font-size:18px;margin-bottom:0}.theme-fo-base.clearfix .lp-needs-voice .row_voice .col-text .text_voice{padding:40px 0 10px}.theme-fo-base.clearfix .lp-needs-voice .row_voice .col-text .text_voice p{padding:0}.theme-fo-base.clearfix .lp-needs-voice .row_voice .col-text .text_voice-{padding:40px 0 10px}.theme-fo-base.clearfix .lp-needs-voice .row_voice .col-text .text_voice- p{padding:0}.theme-fo-base.clearfix .lp-needs-voice .row_voice .col-text .text_company{padding:0}.theme-fo-base.clearfix .lp-needs-voice .row_voice .col-text .text_company p{padding:0;margin:0}.theme-fo-base.clearfix .lp-needs-voice .row_voice .col-text .text-voice{padding:0}.theme-fo-base.clearfix .lp-needs-voice .row-voice-mini .col{margin:20px 0;padding:20px}}@keyframes carousel{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-20%);transform:translateX(-20%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes carousel{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-20%);transform:translateX(-20%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes carousel-sp{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-400%);transform:translateX(-400%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes carousel-sp{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-900%);transform:translateX(-900%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes logo-fede{100%{opacity:1}}@keyframes logo-fede{100%{opacity:1}}@keyframes voice-slider{from{transform:translateX(0)}to{transform:translateX(-1100px)}}@keyframes Slides{0%{transform:translate(0)}45%{transform:translate(0)}50%{transform:translate(-150%, 0)}95%{transform:translate(-150%, 0)}100%{transform:translate(0)}}@keyframes Slides-sp{0%{transform:translate(0)}45%{transform:translate(0)}50%{transform:translate(-150%, 0)}95%{transform:translate(-150%, 0)}100%{transform:translate(0)}}.java-bookrun [data-bookrun-friendly-key]{text-align:center}.theme-fo-base .main-visual .clearfix .row .col.middle_col{vertical-align:middle}@media screen and (min-width: 770px){.spOnly{display:none !important}}@media screen and (max-width: 769px){.pcOnly{display:none !important}}@media screen and (max-width: 769px){.component.richtext.sp_r{text-align:right !important}}@media screen and (max-width: 769px){.component.richtext.sp_r :is(p,.rich-text-normal,.align-center,.align-right){text-align:right !important}}@media screen and (max-width: 769px){.component.richtext.sp_c{text-align:center !important}}@media screen and (max-width: 769px){.component.richtext.sp_c :is(p,.rich-text-normal,.align-center,.align-right){text-align:center !important}}@media screen and (max-width: 769px){.component.richtext.sp_l{text-align:left !important}}@media screen and (max-width: 769px){.component.richtext.sp_l :is(p,.rich-text-normal,.align-center,.align-right){text-align:left !important}}.theme-fo-base .wrapper .contents section .inner .row.mv_custom_row .col .component.text.mv_lead_text{font-size:38px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.mv_custom_row .col .component.text.mv_lead_text{font-size:20px}}.theme-fo-base .wrapper .contents section .inner .row.mv_custom_row .col .component.text.mv_under_text{font-size:30px;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:700}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.mv_custom_row .col .component.text.mv_under_text{font-size:16px}}.theme-fo-base .wrapper .contents section .inner .row.mv_custom_row .col .component.heading.mv_hd_custom h1{font-size:54px;margin-bottom:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.mv_custom_row .col .component.heading.mv_hd_custom h1{font-size:30px}}.theme-fo-base .wrapper .contents section .inner .row.row-ttl .col .component.heading.ttl-cmn.mb0{margin-bottom:0}.theme-fo-base .wrapper .contents section .inner .row.row-ttl .col .component.heading.ttl-cmn.mb0 :is(h2,h3,h4,h5){margin-bottom:0}.theme-fo-base .wrapper .contents section .inner .row.row-ttl .col .component.text.lead_text{font-size:24px;margin-bottom:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.row-ttl .col .component.text.lead_text{font-size:20px}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents section .inner .row.row-col-two.package_row+.package_row{margin-top:20px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.row-col-two.package_row+.package_row{margin-top:10px}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents section .inner .row.row-col-two.package_row{display:flex;gap:0 45px;align-items:flex-start}}.theme-fo-base .wrapper .contents section .inner .row.row-col-two.package_row .col.col-text{padding:0 10px 10px 10px !important}.theme-fo-base .wrapper .contents section .inner .row.row-col-two.package_row .col.movie_col{position:relative}.theme-fo-base .wrapper .contents section .inner .row.row-col-two.package_row .col.movie_col .component.iframe{position:absolute;top:50%;left:50%;transform:translate(-49%, -52%);width:70%;aspect-ratio:16/9;height:auto;margin:0}.theme-fo-base .wrapper .contents section .inner .row.row-col-two.package_row .col .component.richtext ul{margin-left:20px}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents section .inner .row.plan_img_row .col .component.image.plan_img img{max-width:80% !important}}.theme-fo-base .wrapper .contents section .inner .row.row_plan{background:#fff;box-shadow:0 0 30px rgba(74,144,226,0.2);border-radius:20px;padding:37px 37px 27px;width:calc(100% - 60px);margin:20px auto 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.row_plan{padding:10px 20px;width:100%}}.theme-fo-base .wrapper .contents section .inner .row.row_plan+.row_plan{margin-top:85px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.row_plan+.row_plan{margin-top:30px}}.theme-fo-base .wrapper .contents section .inner .row.row_plan .col .component.heading.ttl-cmn{margin:0 0 20px}.theme-fo-base .wrapper .contents section .inner .row.row_plan .col .component.heading.ttl-cmn :is(h3,h4,h5){color:#17194F;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:700;margin-bottom:0}.theme-fo-base .wrapper .contents section .inner .row.row_plan .col .component.heading.ttl-cmn h3{font-size:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.row_plan .col .component.heading.ttl-cmn h3{font-size:22px}}.theme-fo-base .wrapper .contents section .inner .row.row_plan .col .component.richtext.planList_text{padding:20px 30px;margin-top:35px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.row_plan .col .component.richtext.planList_text{padding:10px 20px;margin-top:10px}}.theme-fo-base .wrapper .contents section .inner .row.row_plan .col .component.richtext.planList_text ul{margin:10px 0 10px 20px}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents section .inner .row.row_plan .col .component.richtext.planList_text ul{font-size:20px}}.theme-fo-base .wrapper .contents section .inner .row.row_plan .col .component.richtext.planList_text p{margin:10px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.row_plan .col .component.text{padding:10px 0}}.theme-fo-base .wrapper .contents section .inner .row.row_plan .col .component.text.plan_lead_text{font-size:20px;line-height:1}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.row_plan .col .component.text.plan_lead_text{font-size:16px}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents section .inner .row.row_plan .col .component.text.plan_text{font-size:20px}}.theme-fo-base .wrapper .contents section .inner .row.plan_element2_row{display:flex;gap:30px;margin-top:20px}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents section .inner .row.plan_element2_row{flex-wrap:wrap;gap:20px}}.theme-fo-base .wrapper .contents section .inner .row.plan_element2_row+.plan_element2_row{margin-top:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.plan_element2_row+.plan_element2_row{margin-top:20px}}.theme-fo-base .wrapper .contents section .inner .row.plan_element2_row .col{display:flex !important;flex-direction:column;background:#fff;box-shadow:0 0 30px rgba(74,144,226,0.2);border-radius:20px;padding:20px 30px 20px}.theme-fo-base .wrapper .contents section .inner .row.plan_element2_row .col .component.heading.ttl-cmn{margin:0 0 20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.plan_element2_row .col .component.heading.ttl-cmn{margin:0 0 10px}}.theme-fo-base .wrapper .contents section .inner .row.plan_element2_row .col .component.heading.ttl-cmn :is(h3,h4,h5){color:#17194F;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:700;margin-bottom:0}.theme-fo-base .wrapper .contents section .inner .row.plan_element2_row .col .component.heading.ttl-cmn h3{font-size:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.plan_element2_row .col .component.heading.ttl-cmn h3{font-size:22px}}.theme-fo-base .wrapper .contents section .inner .row.plan_element2_row .col .component.richtext.planList_text{padding:20px 30px;margin-top:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.plan_element2_row .col .component.richtext.planList_text{padding:10px 20px;margin-top:10px}}.theme-fo-base .wrapper .contents section .inner .row.plan_element2_row .col .component.richtext.planList_text ul{margin:10px 0 10px 20px}.theme-fo-base .wrapper .contents section .inner .row.plan_element2_row .col .component.richtext.planList_text p{margin:10px 0}.theme-fo-base .wrapper .contents section .inner .row.plan_element2_row .col .component.text{font-size:16px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.plan_element2_row .col .component.text{padding:10px 0}}.theme-fo-base .wrapper .contents section .inner .row.btn_area_row{padding-top:50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.btn_area_row{padding-top:20px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.btn_area_row .col .component.text{padding-bottom:0}}.theme-fo-base .wrapper .contents section .inner .row.btn_area_row .col .component.button .button-cont a.blue{margin:0}.theme-fo-base .wrapper .contents section .inner .row.btn_area_row .col .component.button .button-cont a.size-m{min-width:280px}.theme-fo-base .wrapper .contents section .inner .row.member_row .col .component.text.member_name_text{line-height:1.7;padding-bottom:0;margin-top:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.member_row .col .component.text.member_name_text{text-align:center !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.member_row .col .component.text.member_name_text [class^="font-size-24px"]{font-size:20px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.member_row .col .component.image img{max-width:500px !important;width:100% !important;margin:0 auto}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component,.component):is(.richtext[data-designpart-id],.heading[data-designpart-id]) :is(.font-size-20px,[style*="font-size:20px;"]){font-size:16px !important}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component,.component):is(.richtext[data-designpart-id],.heading[data-designpart-id]) :is(.font-size-22px,[style*="font-size:22px;"]){font-size:18px !important}}@media screen and (min-width: 1100px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component,.component):is(.richtext[data-designpart-id],.heading[data-designpart-id]) :is(.font-size-22px,[style*="font-size:22px;"]){font-size:22px !important}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component,.component):is(.richtext[data-designpart-id],.heading[data-designpart-id]) :is(.font-size-24px,.font-size-26px,[style*="font-size:24px;"],[style*="font-size:26px;"]){font-size:22px !important}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component,.component):is(.richtext[data-designpart-id],.heading[data-designpart-id]) :is(.font-size-28px,.font-size-30px,[style*="font-size:28px;"],[style*="font-size:30px;"]){font-size:24px !important}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component,.component):is(.richtext[data-designpart-id],.heading[data-designpart-id]) :is(.font-size-32px,.font-size-34px,.font-size-36px,[style*="font-size:32px;"],[style*="font-size:34px;"],[style*="font-size:36px;"]){font-size:26px !important}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component,.component):is(.richtext[data-designpart-id],.heading[data-designpart-id]) :is(.font-size-38px,.font-size-42px,.font-size-46px,[style*="font-size:38px;"],[style*="font-size:42px;"],[style*="font-size:46px;"]){font-size:28px !important}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component,.component):is(.richtext[data-designpart-id],.heading[data-designpart-id]) :is(.font-size-50px,.font-size-54px,[style*="font-size:50px;"],[style*="font-size:54px;"]){font-size:28px !important}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component,.component):is(.richtext[data-designpart-id],.heading[data-designpart-id]) :is(.font-size-60px,.font-size-66px,.font-size-72px,[style*="font-size:60px;"],[style*="font-size:66px;"],[style*="font-size:72px;"]){font-size:36px !important}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot) .component,.component):is(.richtext[data-designpart-id],.heading[data-designpart-id]) :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}}.theme-fo-base [data-designpart-id] a{transition:unset;-webkit-tap-highlight-color:transparent}.theme-fo-base [data-designpart-id] :visited{text-decoration:none}.theme-fo-base [data-designpart-id] :link{text-decoration:none}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) section[data-designpart-id="6732c751b2ee9218cc6b1396"]{padding-top:1px}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) section[data-designpart-id="6732c751b2ee9218cc6b1396"] .inner .row .col .component.button .button-cont a:is(.size-s,.size-m,.size-l,.blue){border-radius:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) :is(.row[data-designpart-id="642f669ce4dc09621d945af4"],.row[data-designpart-id="642f669ce4dc09621d945b0a"],.row[data-designpart-id="642f669ce4dc09621d945ae5"],.row[data-designpart-id="642f669ce4dc09621d945ae3"],.row[data-designpart-id="642f669ce4dc09621d945ae4"],.row[data-designpart-id="642f669ce4dc09621d945ae6"]) .col .component.button .button-cont a{margin:0 !important}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list{font-family:var(--fo-text-font-family);letter-spacing:var(--fo-text-letter-spacing);border-top:1px solid #EEE}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit{border-bottom:1px solid #EEE;padding:15px 10px;background:var(--fo-background-color1)}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit{margin:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit a.img{display:none}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont{display:flex;justify-content:flex-end;align-items:flex-start;flex-direction:row-reverse;width:100%;border:0;padding:0}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont{flex-direction:column-reverse}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont h3{max-width:none;flex-grow:1;max-height:none;line-height:1.5;margin:0}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont h3{width:100%;max-width:none;padding-left:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont h3 a{font-family:var(--fo-text-font-family);font-size:var(--fo-text-font-size-pc);line-height:var(--fo-text-line-height);letter-spacing:var(--fo-text-letter-spacing);font-weight:normal;color:var(--fo-heading-main-color);text-decoration:none;margin:0;padding:0 10px}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont h3 a{font-size:var(--fo-text-font-size-sp);padding:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont h3 a:hover{opacity:.4}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont h4{font-family:var(--fo-text-font-family);font-size:14px;letter-spacing:var(--fo-text-letter-spacing);white-space:nowrap;text-align:center;color:var(--fo-text-main-color);margin:0 10px 0 0;padding:0}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont h4{line-height:calc(var(--fo-text-font-size-pc) * var(--fo-text-line-height))}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont h4{line-height:var(--fo-text-line-height);text-align:left;margin:0 0 5px}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont p.description{display:none;font-size:var(--fo-text-font-size-pc);line-height:var(--fo-text-line-height)}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont p.description{font-size:var(--fo-text-font-size-sp)}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont div.tags{display:flex;align-items:center;max-width:140px;flex-shrink:0;margin:0 20px 0 0;padding:0}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont div.tags{min-height:calc(var(--fo-text-font-size-pc) * var(--fo-text-line-height))}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont div.tags{width:100%;max-width:initial;margin:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont div.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);border-radius:var(--fo-tag-border-radius);margin:0;padding:5px 15px}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont div.tags a.tag{margin:0 5px 10px 0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont div.tags a.tag::before{content:var(--fo-tag-fa-unicode, none);font-family:"FontAwesome";margin-right:5px}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont div.tags a.tag:first-child{margin-left:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont div.tags a.tag:not(:first-child){display:none}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont div.tags a.tag:hover{opacity:.4}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-list .entry-list-unit .cont div.tags a.tag i{display:none}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-per-page:empty{margin:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-per-page .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 10px;line-height:0;padding-bottom:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-per-page .pagination li{color:var(--fo-main-color);margin:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-per-page .pagination li a{color:var(--fo-main-color);border:1px solid var(--fo-main-color);background:#fff}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-per-page .pagination li.active>a{background:var(--fo-main-color);color:#fff}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab3"] .article-per-page .pagination li:hover>a{opacity:.4}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list{font-family:var(--fo-text-font-family);letter-spacing:var(--fo-text-letter-spacing)}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit{background:var(--fo-background-color1);width:100%;padding:20px}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit{display:table}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit a.img img,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit a.img img{border-radius:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit a.img img:hover,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit a.img img:hover{opacity:.4}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont{border-left-color:#eee}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont h3,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont h3{max-height:none;line-height:1.5}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont h3 a,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-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){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont h3 a,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont h3 a{padding:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont h3 a:hover,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont h3 a:hover{opacity:.4;text-decoration:none}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont h4,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont h4{font-family:var(--fo-text-font-family);color:var(--fo-text-main-color);letter-spacing:var(--fo-text-letter-spacing);font-size:14px;padding:0 10px}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont p.category,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont p.category{margin:10px;padding:0 10px}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont p.category,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont p.category{margin:10px 0;padding:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont p.category i,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont p.category i{display:none}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont p.category a,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont p.category a{color:var(--fo-main-color)}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont p.category a::before,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont p.category a::before{content:"\f115";font-family:"FontAwesome";color:inherit;margin-right:5px}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont p.description,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-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);overflow:initial;margin:10px}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont p.description,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont p.description{padding:0 10px}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont p.description,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont p.description{font-size:var(--fo-text-font-size-sp);margin:10px 0;padding:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont div.tags,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont div.tags{display:flex;flex-wrap:wrap;gap:5px 10px;margin:16px 10px 10px;padding:0 10px}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont div.tags,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont div.tags{margin:16px 0 10px;padding:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont div.tags a.tag,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont div.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);border-radius:var(--fo-tag-border-radius);margin:0;padding:5px 15px}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont div.tags a.tag::before,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont div.tags a.tag::before{content:var(--fo-tag-fa-unicode, none);font-family:"FontAwesome";margin-right:5px}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont div.tags a.tag:last-child,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont div.tags a.tag:last-child{margin-right:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont div.tags a.tag:hover,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont div.tags a.tag:hover{opacity:.4}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .entry-list-unit .cont div.tags a.tag i,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont div.tags a.tag i{display:none}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .article-per-page:empty,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .article-per-page:empty{margin:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .article-per-page .pagination,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .article-per-page .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 10px;line-height:0;padding-bottom:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .article-per-page .pagination li,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .article-per-page .pagination li{color:var(--fo-main-color);margin:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .article-per-page .pagination li a,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .article-per-page .pagination li a{color:var(--fo-main-color);border:1px solid var(--fo-main-color);background:#fff}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .article-per-page .pagination li.active>a,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .article-per-page .pagination li.active>a{background:var(--fo-main-color);color:#fff}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"] .article-list .article-per-page .pagination li:hover>a,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .article-per-page .pagination li:hover>a{opacity:.4}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list{border:0 !important;padding-bottom:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit{box-shadow:0 3px 8px var(--fo-shadow-color) !important;border:0 !important;margin:20px auto 0;padding:0}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit{display:flex !important}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit{display:block !important;width:100%}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit:first-child,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit:first-child{margin-top:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit:nth-last-child(2),:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit:nth-last-child(2){border-bottom:0 !important}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit a.img,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit a.img{width:35% !important;padding:0 !important}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit a.img,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit a.img{display:flex !important}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit a.img,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit a.img{display:block !important;width:100% !important}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit a.img img,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit a.img img{border-radius:0}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit a.img img,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit a.img img{height:100%;object-fit:cover}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit a.img img,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit a.img img{padding-bottom:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit .cont,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit .cont{width:65% !important;border-left:none;margin:0 auto}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit .cont,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit .cont{padding:25px 0 15px}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit .cont,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit .cont{width:100% !important;display:block !important;padding:10px 20px}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit .cont h3,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit .cont h3{margin:0 20px 10px}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit .cont h3,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit .cont h3{margin:10px 0;padding-left:0}}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit .cont h3 a,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit .cont h3 a{padding:0 10px}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit .cont h3 a,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit .cont h3 a{padding:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit .cont h4,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit .cont h4{margin:10px;padding:0 20px}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit .cont h4,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit .cont h4{padding-left:0;margin:10px 0}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit .cont p,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit .cont p{margin:10px 0;padding:0}}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit .cont p.category,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit .cont p.category{padding:0 20px}}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit .cont p.description,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit .cont p.description{padding:0 20px}}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit .cont div.tags,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit .cont div.tags{padding:0 20px}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-list .article-list .entry-list-unit .cont div.tags,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-list .article-list .entry-list-unit .cont div.tags{padding:0;overflow:initial}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list{display:flex !important;flex-wrap:wrap;gap:20px}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit{box-shadow:0 3px 8px var(--fo-shadow-color);border:0;margin:0 !important;padding:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit a.img,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit a.img{max-height:none}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit a.img img,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit a.img img{border-radius:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont{display:block;border-left:none;padding:10px 20px 15px}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont h3,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont h3{padding-left:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont h3 a,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"]: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}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont h4,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"]: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}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont h4,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont h4{padding-left:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont p.category,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont p.category{padding:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont p.description,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont p.description{margin:10px 0}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont p.description,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont p.description{padding:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont div.tags,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"]: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}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .article-per-page,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .article-per-page{width:100%;margin-top:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .article-per-page:empty,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"]:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .article-per-page:empty{display:none;margin-top:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-card-1-col .article-list .entry-list-unit,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-card-1-col .article-list .entry-list-unit{width:100%}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-card-2-col .article-list .entry-list-unit,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-card-2-col .article-list .entry-list-unit{width:calc((100% - 20px) / 2)}}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab2"].entry-image-card-3-col .article-list .entry-list-unit,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"].entry-image-card-3-col .article-list .entry-list-unit{width:calc((100% - (20px * 2)) / 3)}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list{border:0 !important;padding-bottom:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit{background:var(--fo-background-color1);box-shadow:0 3px 8px var(--fo-shadow-color) !important;border:0 !important;margin:20px auto 0;padding:0}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit{display:block !important;width:100%}}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit{display:flex !important}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit:first-child{margin-top:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit:nth-last-child(2){border-bottom:0 !important}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit a.img{width:35% !important;padding:0 !important}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit a.img{display:flex !important}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit a.img{display:block !important;width:100% !important}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit a.img img{border-radius:0}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit a.img img{height:100%;object-fit:cover}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit a.img img{padding-bottom:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit a.img img:hover{opacity:.4}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont{width:65% !important;border-left:none;margin:0 auto}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont{padding:25px 0 15px}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont{width:100% !important;display:block !important;padding:10px 20px}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont h3{margin:0 20px 10px;max-height:none;line-height:1.5}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont h3{margin:10px 0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-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)}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont h3 a:hover{opacity:.4}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont h4{margin:10px;padding:0 20px;color:var(--fo-text-main-color);font-family:var(--fo-text-font-family)}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont h4{padding-left:0;margin:10px 0}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont p{margin:10px 0;padding:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-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);margin:10px}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont p.description{padding:0 20px}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-list .entry-list-unit .cont p.description{font-size:var(--fo-text-font-size-sp);margin:10px 0;padding:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-per-page:empty{margin:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-per-page .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 10px;line-height:0;padding-bottom:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-per-page .pagination li{color:var(--fo-main-color);margin:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-per-page .pagination li a{color:var(--fo-main-color);border:1px solid var(--fo-main-color);background:#fff}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-per-page .pagination li.active>a{background:var(--fo-main-color);color:#fff}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945b2e"] .article-per-page .pagination li:hover>a{opacity:.4}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"]{width:100%;margin:auto}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit{border-color:#eee;background:var(--fo-background-color1);border-bottom:1px solid #eee !important;padding:10px}@media screen and (min-width: 770px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit{display:table;width:100%}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit{padding:20px 0 10px}}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit:first-child{padding-top:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit .img{padding:0}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit .img{padding-right:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit .img img{border-radius:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit .img img:hover{opacity:.4}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit .cont{border-left:0;padding:0 10px}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit .cont{padding:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit .cont h3{margin:0 0 10px;max-height:none;line-height:normal}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit .cont h3{margin-top:1em;padding:0}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit .cont h3 a{font-family:var(--fo-heading-font-family);font-size:var(--fo-text-font-size-pc);letter-spacing:var(--fo-heading-letter-spacing);line-height:var(--fo-heading-line-height);color:var(--fo-heading-main-color);margin:0;padding:0}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit .cont h3 a{font-size:var(--fo-text-font-size-sp)}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit .cont h3 a:hover{opacity:.4;text-decoration:none}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit .cont h4{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);margin:10px 0;padding:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit .cont p{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);padding:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit .article-rank{background:#fff;color:var(--fo-main-color);border:1px solid var(--fo-main-color);z-index:2}@media screen and (max-width: 834px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit .article-rank{min-width:45px;height:45px;font-size:20px;line-height:45px}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .entry-list-unit .article-rank:is(.rank-1,.rank-2,.rank-3){background:var(--fo-main-color);color:#fff;border:1px solid var(--fo-main-color)}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .article-per-page:empty{margin:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .article-per-page .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 10px;line-height:0;padding-bottom:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .article-per-page .pagination li{color:var(--fo-main-color);margin:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .article-per-page .pagination li a{color:var(--fo-main-color);border:1px solid var(--fo-main-color);background:#fff}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .article-per-page .pagination li.active>a{background:var(--fo-main-color);color:#fff}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).entry-list[data-designpart-id="642f669ce4dc09621d945ab4"] .article-per-page .pagination li:hover>a{opacity:.4}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).button[data-designpart-id]:not(:root) .button-cont a{margin:0}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).button[data-designpart-id]:not(:root) .button-cont a:hover{transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74)}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).richtext[data-designpart-id] p{color:inherit}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).richtext[data-designpart-id] :is(ol,ul){color:inherit}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) .component:not(:root):not(:root).richtext[data-designpart-id] :is(ol,ul) li{color:inherit}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) section[data-designpart-id="660ba7ff625e12cfe8690ea6"]:not(:root:root:root){padding-top:40px}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) section[data-designpart-id="660ba7ff625e12cfe8690ea6"]:not(:root:root:root){padding-top:20px}}:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) section[data-designpart-id="660ba7ff625e12cfe8690ea6"]:not(:root:root:root) .inner .row .col .component.list ul li::after,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) section[data-designpart-id="660ba7ff625e12cfe8690ea6"]:not(:root:root:root) .inner .row .col .component.list ul li::before{color:#cccccc}@media screen and (max-width: 769px){:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) section[data-designpart-id="660ba7ff625e12cfe8690ea6"]:not(:root:root:root) .inner .row .col .component.list ul li::after,:is(.theme-fo-base :is(.main-visual,.wrapper .contents,.foot)) section[data-designpart-id="660ba7ff625e12cfe8690ea6"]:not(:root:root:root) .inner .row .col .component.list ul li::before{display:none}}.sec-mv-bms{background-image:linear-gradient(to left, #0148AD, #012457)}.sec-cmn-bms{padding:60px 20px}.sec-cmn-bms .row-ttl .col-ttl .component.richtext.text-english{margin:0}.sec-cmn-bms .row-ttl .col-ttl .component.richtext.text-english p.align-center{color:#CDEAF1;font-family:"Roboto condensed","Lucida Grande","segoe UI","ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN","Meiryo","Verdana","Arial","sans-serif" !important;font-weight:bold;font-size:24px;margin:0}.sec-cmn-bms .row-ttl .col-ttl .ttl-bms h2{font-size:36px;color:#17194F;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:900}.sec-cmn-bms .row-points{background-color:#F7F7F7;margin-top:50px}.sec-cmn-bms .row-points .col-points .ttl-points{background-color:#fff;border-radius:6px;border:1px solid #0148AD;max-width:600px;margin:-20px auto 10px !important}.sec-cmn-bms .row-points .col-points .ttl-points h3{font-size:24px;color:#0148AD;line-height:48px;margin:0 auto}.sec-cmn-bms .row-points .col-points .list-points{padding:0 4vw}.sec-cmn-bms .row-points .col-points .list-points p{font-size:20px;font-weight:bold;margin:0.5em 0}.sec-cmn-bms .row-points .col-points .list-points p strong{font-size:24px;color:#F74D81}@media screen and (max-width: 769px){.sec-cmn-bms{padding:30px 0}.sec-cmn-bms .row-ttl .col-ttl .component.richtext.text-english p.align-center{font-size:18px}.sec-cmn-bms .row-ttl .col-ttl .ttl-bms h2{font-size:22px}.sec-cmn-bms .row-points .col-points .ttl-points{max-width:inherit}.sec-cmn-bms .row-points .col-points .ttl-points h3{font-size:18px;line-height:48px}.sec-cmn-bms .row-points .col-points .list-points{padding:5px 20px 10px}.sec-cmn-bms .row-points .col-points .list-points p{font-size:15px;line-height:1.5em}.sec-cmn-bms .row-points .col-points .list-points p strong{font-size:15px}}.sec-panelist .row-panelist{display:flex;gap:0 45px;align-items:flex-start}.sec-panelist .row-panelist .col-text .component.logo-panelist{max-width:120px;margin:10px 0 30px}@media screen and (max-width: 769px){.sec-panelist .row-panelist{display:block}.sec-panelist .row-panelist .col-text .component.logo-panelist{max-width:100px;margin:20px auto}}.sec-konna .row-konna{background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2)}.sec-konna .row-konna .col-konna{padding:30px 4vw}.sec-konna .row-konna .col-konna .text-konna{position:relative}.sec-konna .row-konna .col-konna .text-konna:before{position:absolute;content:"\f058";display:inline-block;font-family:FontAwesome;margin-right:-10px;font-size:24px;color:#0148AD}.sec-konna .row-konna .col-konna .text-konna p{font-size:24px;font-weight:bold;margin:0 0 0 1.4em}@media screen and (max-width: 769px){.sec-konna .row-konna .col-konna{padding:10px 4vw}.sec-konna .row-konna .col-konna .text-konna{position:relative}.sec-konna .row-konna .col-konna .text-konna:before{position:absolute;font-size:16px}.sec-konna .row-konna .col-konna .text-konna p{font-size:16px;margin:0 0 0 1.4em}}.section-bms-form .row-ttl .text-date p{font-size:18px}.section-bms-form .row-ttl .text-date p strong{font-size:24px}.theme-fo-base .wrapper .contents .section.cta_academy{display:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .section.cta_academy{display:block}}.theme-fo-base .wrapper .contents .section.cmn.academy{position:relative}.theme-fo-base .wrapper .contents .section.cmn.academy .row_text_achademy{position:absolute;top:-90px;left:0;width:auto;height:auto;z-index:-1}.theme-fo-base .wrapper .contents .section.cmn.academy .row_text_achademy .text_design_academy p{color:#F8F8F8;font-family:"Roboto condensed","Lucida Grande","segoe UI","ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN","Meiryo","Verdana","Arial","sans-serif" !important;font-size:160px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .section.cmn.academy .row_text_achademy{position:absolute;top:-40px;left:0}.theme-fo-base .wrapper .contents .section.cmn.academy .row_text_achademy .text_design_academy p{font-size:60px}}.theme-fo-base .wrapper .contents .section.cmn.academy .row_problem{border-radius:6px;background:#fff;display:flex;justify-content:center;padding:30px;margin:20px auto}.theme-fo-base .wrapper .contents .section.cmn.academy .row_problem .col{padding:0}.theme-fo-base .wrapper .contents .section.cmn.academy .row_problem .text_problem{margin-left:40px;position:relative}.theme-fo-base .wrapper .contents .section.cmn.academy .row_problem .text_problem::before{position:absolute;content:"\f058";display:inline-block;font-family:FontAwesome;margin-right:-10px;font-size:24px;color:#17194F;left:-40px}.theme-fo-base .wrapper .contents .section.cmn.academy .row_problem .text_problem p{font-size:22px;margin:0;letter-spacing:var(--fo-heading-letter-spacing)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .section.cmn.academy .row_problem{padding:16px 20px}.theme-fo-base .wrapper .contents .section.cmn.academy .row_problem .text_problem{margin-left:30px;position:relative}.theme-fo-base .wrapper .contents .section.cmn.academy .row_problem .text_problem::before{position:absolute;content:"\f058";display:inline-block;font-family:FontAwesome;margin-right:-10px;font-size:20px;left:-30px}.theme-fo-base .wrapper .contents .section.cmn.academy .row_problem .text_problem p{font-size:16px}}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table{background:#fff;border-radius:6px;box-shadow:0 0 20px rgba(74,144,226,0.2);margin:20px auto}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_date{background:#17194F;border-radius:6px 0 0 6px;width:120px !important;padding:20px 10px !important}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_date .text_date{margin:0}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_date .text_date p{color:#fff;font-size:24px;font-family:"Roboto condensed","Lucida Grande","segoe UI","ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN","Meiryo","Verdana","Arial","sans-serif" !important;margin:0}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_date .text_angle{margin:0}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_text{width:calc(100% - 420px) !important;padding:20px 40px}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_text .ttl_theme.rich-heading h3{font-size:28px;color:#111}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_text .text_company{margin:0}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_text .text_company p{font-size:16px;color:#111;letter-spacing:var(--fo-text-letter-spacing)}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_text .text_name{margin:0}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_text .text_name p{font-size:18px;color:#111}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_text .text_dits p{font-size:14px;letter-spacing:var(--fo-text-letter-spacing);color:#111}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_img{width:200px !important;padding:20px !important}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_img .img_photo{margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_date{width:100% !important;border-radius:6px 6px 0 0;display:flex !important;padding:10px 20px !important}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_date .text_date{margin:0}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_date .text_date p{font-size:18px}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_date .text_angle{margin:0;padding:0 6px;transform:rotate(-90deg)}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_text{width:inherit !important;padding:10px 20px !important}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_text .ttl_theme.rich-heading h3{font-size:20px}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_text .text_company p{font-size:14px}.theme-fo-base .wrapper .contents .section.cmn.academy .row_time_table .col_img{width:120px !important;padding:0 20px 20px !important}}.theme-fo-base .wrapper .contents .section.cmn.academy .row_speaker{background:#fff;border-radius:6px;box-shadow:0 0 20px rgba(74,144,226,0.2);margin:20px auto;padding:20px}.theme-fo-base .wrapper .contents .section.cmn.academy .row_speaker .col_photo{width:240px !important;padding:0 !important}.theme-fo-base .wrapper .contents .section.cmn.academy .row_speaker .col_photo .img_photo{margin:0}.theme-fo-base .wrapper .contents .section.cmn.academy .row_speaker .col_info{width:340px !important;padding:0 40px !important}.theme-fo-base .wrapper .contents .section.cmn.academy .row_speaker .col_info .img_logo{margin-bottom:20px}.theme-fo-base .wrapper .contents .section.cmn.academy .row_speaker .col_info .text_company{margin:0}.theme-fo-base .wrapper .contents .section.cmn.academy .row_speaker .col_info .text_company p{font-size:16px;color:#111;line-height:1.5em;margin:0}.theme-fo-base .wrapper .contents .section.cmn.academy .row_speaker .col_info .ttl_name.rich-heading h3{font-size:24px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .section.cmn.academy .row_speaker .col_info{width:inherit !important;padding:0 10px !important}.theme-fo-base .wrapper .contents .section.cmn.academy .row_speaker .col_info .img_logo.ttl_name,.theme-fo-base .wrapper .contents .section.cmn.academy .row_speaker .col_info .text_company,.theme-fo-base .wrapper .contents .section.cmn.academy .row_speaker .col_info .rich-heading{text-align:center}.theme-fo-base .wrapper .contents .section.cmn.academy .row_speaker .col_info .img_logo.ttl_name .img_photo,.theme-fo-base .wrapper .contents .section.cmn.academy .row_speaker .col_info .text_company .img_photo,.theme-fo-base .wrapper .contents .section.cmn.academy .row_speaker .col_info .rich-heading .img_photo{text-align:center}}.theme-fo-base .wrapper .contents .section.cmn.academy .row_speaker .col_text{width:calc(100% - 580px) !important}.theme-fo-base .wrapper .contents .section.cmn.academy .row_speaker .col_text .text_dits{color:#111}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .section.cmn.academy .row_speaker .col_photo,.theme-fo-base .wrapper .contents .section.cmn.academy .row_speaker .col_info{margin:auto}.theme-fo-base .wrapper .contents .section.cmn.academy .row_speaker .col_text{width:inherit !important}}.theme-fo-base .wrapper.none .contents>.component.search{margin:50px auto}.theme-fo-base .wrapper:is(.side-right,.side-left) .contents>.component.search{margin:20px auto 50px}.theme-fo-base .wrapper.side-both .contents>.component.search{margin:10px auto 50px}.theme-fo-base .wrapper .contents>.component.search+.entry-list{padding-bottom:25px}.theme-fo-base .wrapper .contents>.component.search+.entry-list .entry-list-unit{padding:10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents>.component.search+.entry-list .entry-list-unit .cont{padding:0}}.theme-fo-base .wrapper .contents>.component.search+.entry-list .entry-list-unit .cont h3 a{font-size:16px;color:#333;padding:0 10px}.theme-fo-base .wrapper .contents>.component.search+.entry-list .entry-list-unit .cont h4{padding:0 10px}.theme-fo-base .wrapper .contents>.component.search+.entry-list .row .text-center{padding-top:30px}.theme-fo-base .wrapper .contents .component.search+h1+p+.entry-list{margin-bottom:50px}.theme-fo-base .wrapper .contents section.works .inner{max-width:1280px;padding:70px 20px}.theme-fo-base .wrapper .contents section.works .row_works{display:flex;gap:30px;margin-bottom:40px}.theme-fo-base .wrapper .contents section.works .row_works .col .img_shadow{box-shadow:0 0 20px rgba(74,144,226,0.2)}.theme-fo-base .wrapper .contents section.works .row_works .col .component.ttl_works.rich-heading{margin-top:30px}.theme-fo-base .wrapper .contents section.works .row_works .col .component.ttl_works.rich-heading:not(:root:root:root:root:root:root)[data-designpart-id="642f669ce4dc09621d945adb"] h3{font-size:18px;margin-bottom:0.4em}.theme-fo-base .wrapper .contents section.works .row_works .col .text_works.richtext{margin:0}.theme-fo-base .wrapper .contents section.works .row_works .col .text_works.richtext p{font-size:14px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.works .inner{max-width:inherit;padding:40px 20px}.theme-fo-base .wrapper .contents section.works .row_works{display:block;margin-bottom:0}.theme-fo-base .wrapper .contents section.works .row_works .col{margin-bottom:40px}}.component.button.btn_custom01 .button-cont a:is(.blue,.red,.orange,.black,.white),.component.button.btn_custom02 .button-cont a:is(.blue,.red,.orange,.black,.white),.component.button.btn_custom03 .button-cont a:is(.blue,.red,.orange,.black,.white),.component.button.btn_custom04 .button-cont a:is(.blue,.red,.orange,.black,.white){display:inline-flex;align-items:center;justify-content:center}.component:not(:root:root:root:root:root).button.btn3_custom01 .button-cont a:is(.size-s,.size-m,.size-l){background-color:#fff}.component:not(:root:root:root:root:root).button.mtReset_btn{margin-top:10px}@media screen and (min-width: 770px){.component:not(:root:root:root:root:root).button.mt40_btn:not(:root:root:root:root:root){margin-top:max(calc(40px * var(--fo-spacing-coef)),0px)}}@media screen and (max-width: 769px){.component:not(:root:root:root:root:root).button.mt40_btn:not(:root:root:root:root:root){margin-top:max(calc((40px * var(--fo-spacing-coef)) * .75),0px)}}.component:not(:root:root:root:root:root).button[data-designpart-id="642f669ce4dc09621d945abc"] .button-cont a.size-s{font-size:calc(4px + var(--fo-button-small-font-size))}.component:not(:root:root:root:root:root).button[data-designpart-id="642f669ce4dc09621d945abc"] .button-cont a.size-m{font-size:calc(4px + var(--fo-button-medium-font-size))}.component:not(:root:root:root:root:root).button[data-designpart-id="642f669ce4dc09621d945abc"] .button-cont a.size-l{font-size:calc(12px + var(--fo-button-large-font-size))}.component.button:where(.btn_custom01,.btn_custom02,.btn_custom03,.btn_custom04) .button-cont a{box-sizing:border-box;text-align:left;text-decoration:none;letter-spacing:0;line-height:1.3;border-radius:0}.component.button:where(.btn_custom01,.btn_custom02,.btn_custom03,.btn_custom04) .button-cont a.size-s{min-width:200px;font-size:14px;padding:10px 20px}@media screen and (min-width: 770px) and (max-width: 1024px){.component.button:where(.btn_custom01,.btn_custom02,.btn_custom03,.btn_custom04) .button-cont a.size-s{min-width:200px}}@media screen and (max-width: 769px){.component.button:where(.btn_custom01,.btn_custom02,.btn_custom03,.btn_custom04) .button-cont a.size-s{min-width:80%;width:auto}}@media screen and (max-width: 768px) and (min-width: 768px){.component.button:where(.btn_custom01,.btn_custom02,.btn_custom03,.btn_custom04) .button-cont a.size-s{min-width:200px}}.component.button:where(.btn_custom01,.btn_custom02,.btn_custom03,.btn_custom04) .button-cont a.size-m{min-width:280px;font-size:16px;padding:16px 20px 16.5px}@media screen and (max-width: 769px){.component.button:where(.btn_custom01,.btn_custom02,.btn_custom03,.btn_custom04) .button-cont a.size-m{width:auto;min-width:90%;padding:15px}}@media screen and (max-width: 768px) and (min-width: 768px){.component.button:where(.btn_custom01,.btn_custom02,.btn_custom03,.btn_custom04) .button-cont a.size-m{min-width:280px}}.component.button:where(.btn_custom01,.btn_custom02,.btn_custom03,.btn_custom04) .button-cont a.size-l{display:inline-block;min-width:350px;font-size:22px;margin:auto;padding:19.5px 20px 20px}@media screen and (max-width: 769px){.component.button:where(.btn_custom01,.btn_custom02,.btn_custom03,.btn_custom04) .button-cont a.size-l{width:100%;min-width:auto}}@media screen and (max-width: 768px) and (min-width: 768px){.component.button:where(.btn_custom01,.btn_custom02,.btn_custom03,.btn_custom04) .button-cont a.size-l{width:auto;min-width:350px}}.component.button:where(.btn_custom01,.btn_custom02,.btn_custom03,.btn_custom04) .button-cont a:hover{opacity:.7}@media screen and (max-width: 769px){.component.button:where(.btn_custom01,.btn_custom02,.btn_custom03,.btn_custom04).sp_center .button-cont:is(.left,.right){text-align:center}}.component.button.btn_custom01 .button-cont a:is(.blue,.red,.orange,.black,.white){background:#fff;color:#272D61;border:1px solid #272D61;border-radius:50vh}.component.button.btn_custom01 .button-cont a:is(.blue,.red,.orange,.black,.white)::before{content:"\f0e0";font-family:"Font Awesome 6 Free";font-weight:900;color:inherit;margin-right:10px;position:relative;top:.5px}.component.button.btn_custom01 .button-cont a.white::before{content:none}.component.button.btn_custom01 .button-cont a.white:hover::before{content:none}.component.button.btn_custom02 .button-cont a:is(.blue,.red,.orange,.black,.white){background:linear-gradient(to right, #4158A2, #519CC5) -1px/calc(100% + 2px);color:#fff;border:none;border-radius:50vh}.component.button.btn_custom02 .button-cont a:is(.blue,.red,.orange,.black,.white)::before{content:"\f15c";font-family:"Font Awesome 6 Free";font-weight:900;color:inherit;margin-right:10px;position:relative;top:.5px}.component.button.btn_custom02 .button-cont a.white::before{content:none}.component.button.btn_custom02 .button-cont a.white:hover::before{content:none}.component.button.btn_custom02 .button-cont a.size-s{padding:11px 20px}.component.button.btn_custom02 .button-cont a.size-m{padding:17px 20px 17.5px}.component.button.btn_custom02 .button-cont a.size-l{padding:20.5px 20px 21px}.component.button.btn_custom03 .button-cont a:is(.blue,.red,.orange,.black,.white){background:#fff;color:#272D61;border:1px solid #272D61;border-radius:50vh;position:relative}.component.button.btn_custom03 .button-cont a:is(.blue,.red,.orange,.black,.white)::before{content:"\f1ad";font-family:"Font Awesome 6 Free";font-weight:900;color:inherit;margin-right:10px;position:relative;top:.5px}.component.button.btn_custom03 .button-cont a.white{padding-right:15px}.component.button.btn_custom03 .button-cont a.white::after{content:none}.component.button.btn_custom03 .button-cont a.white:hover::after{content:none}.component.button.btn_custom04 .button-cont a:is(.blue,.red,.orange,.black,.white){background:#fff;color:#272D61;border:1px solid #272D61;border-radius:50vh;position:relative}.component.button.btn_custom04 .button-cont a:is(.blue,.red,.orange,.black,.white)::before{content:"\f109";font-family:"Font Awesome 6 Free";font-weight:900;color:inherit;margin-right:10px;position:relative;top:.5px}.component.button.btn_custom04 .button-cont a.white{padding-right:15px}.component.button.btn_custom04 .button-cont a.white::after{content:none}.component.button.btn_custom04 .button-cont a.white:hover::after{content:none}.component.button.btn_custom_tel{margin:0;height:100%}.component.button.btn_custom_tel .button-cont a:is(.blue,.red,.orange,.black,.white){background-color:transparent;font-family:inherit;letter-spacing:0;color:#333;position:relative;border-radius:0;margin:0;padding:0}.component.button.btn_custom_tel .button-cont a:is(.blue,.red,.orange,.black,.white)::before{content:"\f095";font-family:"Font Awesome 6 Free";font-size:100%;font-weight:900;position:relative;margin-right:.3rem}.component.button.btn_custom_tel .button-cont a:is(.blue,.red,.orange,.black,.white):visited{color:#333;text-decoration:none}.component.button.btn_custom_tel .button-cont a:is(.blue,.red,.orange,.black,.white):hover{opacity:.7}.component.button.btn_custom_tel .button-cont a:is(.blue,.red,.orange,.black,.white).size-s{font-size:18px}.component.button.btn_custom_tel .button-cont a:is(.blue,.red,.orange,.black,.white).size-m{font-size:20px}.component.button.btn_custom_tel .button-cont a:is(.blue,.red,.orange,.black,.white).size-l{display:inline-block;font-size:32px}@media screen and (max-width: 769px){.component.button.btn_custom_tel.sp_center .button-cont:is(.left,.right){text-align:center}}@media screen and (min-width: 770px){.component:not(:root:root:root:root).heading[data-designpart-id]:has(+.component) :is(h1,h2,h3){margin-bottom:max(calc(40px * var(--fo-spacing-coef)),0px)}}@media screen and (max-width: 769px){.component:not(:root:root:root:root).heading[data-designpart-id]:has(+.component) :is(h1,h2,h3){margin-bottom:max(calc((40px * var(--fo-spacing-coef)) * .75),0px)}}@media screen and (min-width: 770px){.component:not(:root:root:root:root).heading[data-designpart-id]:has(+.component) :is(h4,h5){margin-bottom:max(calc(24px * var(--fo-spacing-coef)),0px)}}@media screen and (max-width: 769px){.component:not(:root:root:root:root).heading[data-designpart-id]:has(+.component) :is(h4,h5){margin-bottom:max(calc((24px * var(--fo-spacing-coef)) * .75),0px)}}@media screen and (min-width: 770px){.component:not(:root:root:root:root:root).heading[data-designpart-id] :is(h1,h2,h3){margin-bottom:max(calc(40px * var(--fo-spacing-coef)),0px)}}@media screen and (max-width: 769px){.component:not(:root:root:root:root:root).heading[data-designpart-id] :is(h1,h2,h3){margin-bottom:max(calc((40px * var(--fo-spacing-coef)) * .75),0px)}}@media screen and (min-width: 770px){.component:not(:root:root:root:root:root).heading[data-designpart-id] :is(h4,h5){margin-bottom:max(calc(24px * var(--fo-spacing-coef)),0px)}}@media screen and (max-width: 769px){.component:not(:root:root:root:root:root).heading[data-designpart-id] :is(h4,h5){margin-bottom:max(calc((24px * var(--fo-spacing-coef)) * .75),0px)}}@media screen and (max-width: 769px){.component:not(:root:root:root:root:root).heading[data-designpart-id].sp_center:is(.rich-heading-align-right,.rich-heading-align-left){text-align:center !important}}.component:not(:root:root:root:root:root).heading.new-hd_custom01{position:relative;padding-left:35px}.component:not(:root:root:root:root:root).heading.new-hd_custom01 :is(h1,h2,h3,h4,h5){margin-bottom:20px}.component:not(:root:root:root:root:root).heading.new-hd_custom01 :is(h1,h2,h3,h4,h5)::before{content:"\f058";font-family:'FontAwesome';font-size:24px;position:absolute;top:-1px;left:0}@media screen and (max-width: 769px){.component:not(:root:root:root:root:root).heading.new-hd_custom01 :is(h1,h2,h3,h4,h5)::before{top:-6px}}.component:not(:root:root:root:root:root).heading.new-hd_custom01 h1::before{font-size:36px;top:2px}@media screen and (max-width: 769px){.component:not(:root:root:root:root:root).heading.new-hd_custom01 h1::before{font-size:24px}}.component:not(:root:root:root:root:root).heading.new-hd_custom01 h2::before{font-size:36px;top:3px}@media screen and (max-width: 769px){.component:not(:root:root:root:root:root).heading.new-hd_custom01 h2::before{font-size:24px;top:-2px}}@media screen and (min-width: 770px){.component:not(:root:root:root:root:root).heading.new-hd_custom01 h3{font-size:22px}}.component:not(:root:root:root:root:root).heading.new-hd_custom01 h4::before{font-size:18px;top:1px}.component:not(:root:root:root:root:root).heading.new-hd_custom01 h5::before{font-size:18px;top:-1px}.component:not(:root:root:root:root:root).heading.new-hd.no-margin h2{margin:0}.component:not(:root:root:root:root:root).heading.new-hd_custom02 :is(h1,h2,h3,h4,h5){position:relative;padding-bottom:21px}.component:not(:root:root:root:root:root).heading.new-hd_custom02 :is(h1,h2,h3,h4,h5)::before,.component:not(:root:root:root:root:root).heading.new-hd_custom02 :is(h1,h2,h3,h4,h5)::after{content:"";position:absolute;left:0;bottom:0}.component:not(:root:root:root:root:root).heading.new-hd_custom02 :is(h1,h2,h3,h4,h5)::before{width:100%;height:1px;background-color:#eeeeee}.component:not(:root:root:root:root:root).heading.new-hd_custom02 :is(h1,h2,h3,h4,h5)::after{width:60px;height:1px;background-color:var(--fo-main-color)}.component:not(:root:root:root:root:root).heading.new-hd_custom02 :is(h1,h2,h3,h4,h5) span[class*="font-size-"]{display:inline-block;color:#fff;background-color:var(--fo-main-color);padding:3px 5px;margin-bottom:10px}@media screen and (min-width: 770px){.component:not(:root:root:root:root:root).heading.new-hd_custom02 h2{font-size:24px}}.component:not(:root:root:root:root:root).heading.new-hd_custom03{--bgSize_pc: 100px;--bgSize_sp: 60px;background-size:var(--bgSize_pc);padding-left:calc(var(--bgSize_pc) + 20px)}@media screen and (max-width: 769px){.component:not(:root:root:root:root:root).heading.new-hd_custom03{background-size:var(--bgSize_sp);padding-left:calc(var(--bgSize_sp) + 20px)}}.component:not(:root:root:root:root:root).heading.new-hd_custom03 :is(h1,h2,h3,h4,h5){display:flex;align-items:center;min-height:var(--bgSize_pc)}@media screen and (max-width: 769px){.component:not(:root:root:root:root:root).heading.new-hd_custom03 :is(h1,h2,h3,h4,h5){min-height:var(--bgSize_sp)}}@media screen and (min-width: 770px){.component:not(:root:root:root:root:root).heading.new-fs32_hd :is(h1,h2,h3,h4,h5){font-size:32px}}@media screen and (min-width: 770px){.component:not(:root:root:root:root:root).heading.new-fs28_hd :is(h1,h2,h3,h4,h5){font-size:28px}}@media screen and (max-width: 769px){.component:not(:root:root:root:root:root).heading.new-fs28_hd :is(h1,h2,h3,h4,h5){font-size:24px}}.component:not(:root:root:root:root:root).heading.new-fs24_hd :is(h1,h2,h3,h4,h5){font-size:24px}@media screen and (max-width: 769px){.component:not(:root:root:root:root:root).heading.new-fs24_hd :is(h1,h2,h3,h4,h5){font-size:18px}}.component:not(:root:root:root:root:root).heading.new-fs14_hd :is(h1,h2,h3,h4,h5){font-size:14px}.component:not(:root:root:root:root:root).heading.mt0_hd{margin-top:0}.component:not(:root:root:root:root:root).heading.mb0_hd :is(h1,h2,h3,h4,h5){margin-bottom:0}.component:not(:root:root:root:root:root).heading.mb20_hd :is(h1,h2,h3,h4,h5){margin-bottom:20px}.theme-fo-base .main-visual .row .col .component.richtext:not(:root).new-mv_sub_text{font-size:20px;color:var(--fo-sub-color)}@media screen and (max-width: 769px){.theme-fo-base .main-visual .row .col .component.richtext:not(:root).new-mv_sub_text{font-size:18px}}.theme-fo-base .main-visual .row .col .component.cta.new-mv_btn_cta{max-width:600px;margin:auto}.theme-fo-base .main-visual .row .col .component.cta.new-mv_btn_cta .cta-row{margin:0}.theme-fo-base .main-visual .row .col .component.cta.new-mv_btn_cta .cta-row .cta-column{margin:0}.theme-fo-base .main-visual .row .col .component.cta.new-mv_btn02_cta{max-width:inherit}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual .row .col .component.cta.new-mv_btn02_cta{max-width:450px}}.theme-fo-base .main-visual .row .col .component.cta.new-mv_btn02_cta .cta-row{margin:0}.theme-fo-base .main-visual .row .col .component.cta.new-mv_btn02_cta .cta-row .cta-column{margin:0}.theme-fo-base .main-visual .row .col .component.cta.new-mv_btn02_cta .cta-row .cta-column:not(:first-child){margin-left:10px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual .row .col .component.cta.new-mv_btn02_cta .cta-row .cta-column:not(:first-child){margin-left:0}}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .main-visual .row .col .component.cta.new-mv_btn02_cta .cta-row .cta-column{width:100% !important}}.theme-fo-base .main-visual .row .col .component.cta.new-mv_btn02_cta .cta-row .cta-column .component.button .button-cont a:is(.size-s,.size-m,.size-l){min-width:100%;max-width:100%}.theme-fo-base .main-visual.new-mv_custom{min-height:inherit;padding:calc(50px * var(--fo-spacing-coef)) 0}.theme-fo-base .main-visual.new-mv_custom>:is(.clearfix,.main-visual-content){display:flex;max-width:1240px;min-height:560px;margin-inline:auto;padding-inline:20px}@media screen and (max-width: 769px){.theme-fo-base .main-visual.new-mv_custom>:is(.clearfix,.main-visual-content){min-height:auto}}.theme-fo-base .main-visual.new-mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom h1{font-size:52px;margin-bottom:16px}@media screen and (max-width: 769px){.theme-fo-base .main-visual.new-mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom h1{font-size:22px}}.theme-fo-base .main-visual.new-mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom h1 em{font-size:62px;font-weight:bold;background:linear-gradient(90deg, #4158A2 0%, #519CC5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 769px){.theme-fo-base .main-visual.new-mv_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom h1 em{font-size:26px}}.theme-fo-base .main-visual.new-mv_video{padding:calc(50px * var(--fo-spacing-coef)) 0}.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content){display:flex;max-width:1440px;margin-inline:auto;padding-inline:20px}@media screen and (max-width: 769px){.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content){min-height:auto;padding:20 0}}.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col_text{padding:0 0 0 30px}@media screen and (max-width: 769px){.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col_text{padding:inherit}}@media screen and (min-width: 1366px){.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col_text{padding:inherit}}.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom h1{font-size:2.2vw;margin-bottom:16px}@media screen and (max-width: 769px){.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom h1{font-size:20px}}@media screen and (min-width: 1366px){.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom h1{font-size:35px}}.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom h1 em{font-size:3.7vw;font-weight:bold;background:linear-gradient(90deg, #4158A2 0%, #519CC5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 769px){.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom h1 em{font-size:28px}}@media screen and (min-width: 1366px){.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom h1 em{font-size:60px}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col .component.new-mv_sub p{text-align:center;margin-bottom:10px}}.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col .component.new-mv_sub p strong{font-size:1.4vw}@media screen and (max-width: 769px){.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col .component.new-mv_sub p strong{font-size:18px !important}}@media screen and (min-width: 1366px){.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col .component.new-mv_sub p strong{font-size:22px}}.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col .component.new-mv_btn_cta{margin:0;max-width:40vw}@media screen and (max-width: 769px){.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col .component.new-mv_btn_cta{max-width:inherit}}@media screen and (min-width: 1366px){.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col .component.new-mv_btn_cta{max-width:600px}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col .component.new-mv_btn_cta .cta-row .cta-column .cta-component-0.button.cta-button{margin-top:10px}}.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col .component.new-mv_btn_cta .cta-row .cta-column .cta-component-0.button.cta-button .button-cont a{font-size:1.3vw;min-width:19vw}@media screen and (max-width: 769px){.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col .component.new-mv_btn_cta .cta-row .cta-column .cta-component-0.button.cta-button .button-cont a{font-size:inherit;max-width:inherit}}@media screen and (min-width: 1366px){.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col .component.new-mv_btn_cta .cta-row .cta-column .cta-component-0.button.cta-button .button-cont a{font-size:20px;min-width:280px}}.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col_video .component.js_video.script .video{overflow:hidden}.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col_video .component.js_video.script .video video{width:100%;transform:scale(1.08)}@media screen and (max-width: 769px){.theme-fo-base .main-visual.new-mv_video>:is(.clearfix,.main-visual-content) .row .col_video .component.js_video.script .video video{max-height:360px}}.theme-fo-base .main-visual.new-mv_sub_custom{min-height:inherit !important;padding:20px 0}.theme-fo-base .main-visual.new-mv_sub_custom>:is(.clearfix,.main-visual-content){display:flex;flex-direction:column;justify-content:center;max-width:1240px;min-height:160px;margin-inline:auto;padding-inline:20px}.theme-fo-base .main-visual.new-mv_sub_custom>:is(.clearfix,.main-visual-content) .row.new-mv_btn_row{max-width:370px;margin:10px 0}@media screen and (min-width: 770px){.theme-fo-base .main-visual.new-mv_sub_custom>:is(.clearfix,.main-visual-content) .row.new-mv_btn_row{margin-top:max(calc(32px * var(--fo-spacing-coef)),0px)}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.new-mv_sub_custom>:is(.clearfix,.main-visual-content) .row.new-mv_btn_row{margin-top:max(calc((32px * var(--fo-spacing-coef)) * .75),0px)}}.theme-fo-base .main-visual.new-mv_sub_custom>:is(.clearfix,.main-visual-content) .row.new-mv_btn_row .col .component.cta .cta-row{margin:0}.theme-fo-base .main-visual.new-mv_sub_custom>:is(.clearfix,.main-visual-content) .row.new-mv_btn_row .col .component.cta .cta-row .cta-column{margin:0}.theme-fo-base .main-visual.new-mv_sub_custom>:is(.clearfix,.main-visual-content) .row.new-mv2col_row{display:flex}@media screen and (min-width: 770px){.theme-fo-base .main-visual.new-mv_sub_custom>:is(.clearfix,.main-visual-content) .row.new-mv2col_row{gap:calc(40px * var(--fo-spacing-coef))}}@media screen and (min-width: 770px){.theme-fo-base .main-visual.new-mv_sub_custom>:is(.clearfix,.main-visual-content) .row.new-mv2col_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto !important}}@media screen and (min-width: 770px){.theme-fo-base .main-visual.new-mv_sub_custom>:is(.clearfix,.main-visual-content) .row.new-mv2col_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component+.component{margin-top:0}}@media screen and (min-width: 770px){.theme-fo-base .main-visual.new-mv_sub_custom>:is(.clearfix,.main-visual-content) .row.new-mv2col_row .col.vertical_position_top{justify-content:start}}@media screen and (min-width: 770px){.theme-fo-base .main-visual.new-mv_sub_custom>:is(.clearfix,.main-visual-content) .row.new-mv2col_row .col.vertical_position_middle{justify-content:center}}@media screen and (min-width: 770px){.theme-fo-base .main-visual.new-mv_sub_custom>:is(.clearfix,.main-visual-content) .row.new-mv2col_row .col.vertical_position_bottom{justify-content:end}}@media screen and (max-width: 769px){.theme-fo-base .main-visual.new-mv_sub_custom>:is(.clearfix,.main-visual-content) .row.new-mv2col_row{flex-direction:column}}@media screen and (min-width: 770px){.theme-fo-base .main-visual.new-mv_sub_custom>:is(.clearfix,.main-visual-content) .row.new-mv2col_row .col .component.hd_custom.new-fs32_hd h1{font-size:32px}}.theme-fo-base .main-visual.new-mv_sub_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom:not(:root) h1{font-size:32px;line-height:1.6em;margin-bottom:16px}@media screen and (max-width: 769px){.theme-fo-base .main-visual.new-mv_sub_custom>:is(.clearfix,.main-visual-content) .row .col .component.hd_custom:not(:root) h1{font-size:20px}}.theme-fo-base .main-visual.new-mv_sub_custom.op_height>:is(.clearfix,.main-visual-content){min-height:560px}@media screen and (max-width: 769px){.theme-fo-base .main-visual.new-mv_sub_custom.op_height>:is(.clearfix,.main-visual-content){min-height:inherit}}.theme-fo-base .main-visual.new-mv_sub_custom.op_medium>:is(.clearfix,.main-visual-content){min-height:460px}@media screen and (max-width: 769px){.theme-fo-base .main-visual.new-mv_sub_custom.op_medium>:is(.clearfix,.main-visual-content){min-height:inherit}}.theme-fo-base .main-visual.new-mv_sub_custom.op_padding{padding-block:40px 30px}.theme-fo-base .contents .content-element.section-list-navi.sec_link-list:not(:root:root:root:root)[data-designpart-id="660ba7ff625e12cfe8690ea6"]{padding-top:40px}@media screen and (max-width: 769px){.theme-fo-base .contents .content-element.section-list-navi.sec_link-list:not(:root:root:root:root)[data-designpart-id="660ba827625e12cfe8690ea7"] .col .component.list.horizontal ul{display:block}.theme-fo-base .contents .content-element.section-list-navi.sec_link-list:not(:root:root:root:root)[data-designpart-id="660ba827625e12cfe8690ea7"] .col .component.list.horizontal ul li{width:100%}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg02_row,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg03_row{display:flex}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg02_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom),.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg03_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg02_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component+.component,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg03_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component+.component{margin-top:0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg02_row .col.vertical_position_top,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg03_row .col.vertical_position_top{justify-content:start}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg02_row .col.vertical_position_middle,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg03_row .col.vertical_position_middle{justify-content:center}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg02_row .col.vertical_position_bottom,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg03_row .col.vertical_position_bottom{justify-content:end}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg02_row,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg03_row{flex-direction:column}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .new-reverse.row.new-bigImg02_row,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .new-reverse.row.new-bigImg03_row{flex-direction:column-reverse}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg02_row .col.img_col,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg03_row .col.img_col{padding-right:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg02_row .col.img_col:has(.component.image),.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg03_row .col.img_col:has(.component.image){padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg02_row .col.img_col .component.image,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg03_row .col.img_col .component.image{margin-block:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg02_row .col.text_col:not(:root),.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg03_row .col.text_col:not(:root){padding:10px 9vw 10px 6vw}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg02_row .col.text_col:not(:root),.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg03_row .col.text_col:not(:root){max-width:inherit;padding-inline:20px;padding-block:calc(30px * var(--fo-spacing-coef))}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg02_row .col.text_col:not(:root) .component,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg03_row .col.text_col:not(:root) .component{max-width:640px}@media screen and (max-width: 768px) and (min-width: 768px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg02_row .col.text_col:not(:root) .component,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg03_row .col.text_col:not(:root) .component{max-width:inherit}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg02_row .col.text_col:not(:root) .component,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg03_row .col.text_col:not(:root) .component{max-width:100%}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg02_row .col.text_col:not(:root) .component:not(:is(.image,.carousel,.video)),.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg03_row .col.text_col:not(:root) .component:not(:is(.image,.carousel,.video)){margin:10px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg02_row .col.text_col:not(:root) .component:not(:is(.image,.carousel,.video)),.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg03_row .col.text_col:not(:root) .component:not(:is(.image,.carousel,.video)){width:inherit}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner{max-width:1240px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec{padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner{max-width:inherit;padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner .row.new-w100Blink_row:not(:root){min-height:540px;display:flex;flex-wrap:wrap}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner .row.new-w100Blink_row:not(:root) .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner .row.new-w100Blink_row:not(:root) .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component+.component{margin-top:0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner .row.new-w100Blink_row:not(:root) .col.vertical_position_top{justify-content:start}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner .row.new-w100Blink_row:not(:root) .col.vertical_position_middle{justify-content:center}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner .row.new-w100Blink_row:not(:root) .col.vertical_position_bottom{justify-content:end}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner .row.new-w100Blink_row:not(:root){min-inline-size:390px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner .row.new-w100Blink_row:not(:root) .col{position:relative;padding:calc(50px * var(--fo-spacing-coef)) calc(30px * var(--fo-spacing-coef)) 70px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner .row.new-w100Blink_row:not(:root) .col{width:50% !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner .row.new-w100Blink_row:not(:root) .col{padding:14px calc(30px * var(--fo-spacing-coef)) 60px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner .row.new-w100Blink_row:not(:root) .col .component.richtext.fs18_text{font-size:16px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner .row.new-w100Blink_row:not(:root) .col .component.heading.fs32_hd :is(h1,h2,h3,h4,h5){font-size:24px;margin-bottom:24px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner .row.new-w100Blink_row:not(:root) .col .component.heading.fs32_hd :is(h1,h2,h3,h4,h5){font-size:24px;margin-bottom:14px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner .row.new-w100Blink_row:not(:root) .col .component.button.new-btn-arrow_custom01{position:absolute;right:14px;bottom:10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner .row.new-w100Blink_row:not(:root) .col .component.button.new-btn-arrow_custom01{right:25px;bottom:0}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner .row.new-w100Blink_row:not(:root) .col .component.button.new-btn-arrow_custom01 .button-cont a:is(.size-s,.size-m,.size-l){color:#fff}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner .row.new-w100Blink_row:not(:root) .col .component.button.new-btn-arrow_custom01 .button-cont a:is(.size-s,.size-m,.size-l)::after{color:var(--fo-text-main-color)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner .row.new-w100Blink_row:not(:root) .col .component.button.new-btn-arrow_custom01 .button-cont a.size-s{min-width:140px;font-size:16px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner .row.new-w100Blink_row:not(:root).white .col .component.richtext{color:#fff}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-new-fullWbl_sec .inner .row.new-w100Blink_row:not(:root).white .col .component.heading :is(h1,h2,h3,h4,h5){color:#fff}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-swiper_sec .inner{max-width:inherit;padding-inline:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-swiper_sec .inner .row.flex_sweper_row{display:flex;gap:calc(20px * var(--fo-spacing-coef))}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-swiper_sec .inner .row.flex_sweper_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-swiper_sec .inner .row.flex_sweper_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component+.component{margin-top:0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-swiper_sec .inner .row.flex_sweper_row .col.vertical_position_top{justify-content:start}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-swiper_sec .inner .row.flex_sweper_row .col.vertical_position_middle{justify-content:center}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-swiper_sec .inner .row.flex_sweper_row .col.vertical_position_bottom{justify-content:end}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-swiper_sec .inner .row.flex_sweper_row{flex-direction:column}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-swiper_sec .inner .row.flex_sweper_row{flex-direction:column}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-swiper_sec .inner .row.flex_sweper_row .col.text_col{width:clamp(300px, 45%, 450px) !important}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-swiper_sec .inner .row.flex_sweper_row .col.text_col{width:100% !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-swiper_sec .inner .row.flex_sweper_row .col.text_col{width:100% !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-siteScroll_sec .row .col .component .styles_scroll-area__VmVkP{height:235px !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-limitedRow_sec .inner .row{max-width:800px;margin-inline:auto}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-limitedRow_sec .inner .row+.new-articleTtl_row{margin-top:max(calc(30px * var(--fo-spacing-coef)),0px)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-limitedRow_sec .inner .row+.new-articleTtl_row{margin-top:max(calc((30px * var(--fo-spacing-coef)) * .75),0px)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-limitedRow_sec .inner .row:has(.col>.component.image){padding-top:20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-limitedRow_sec .inner .row.new-articleTxt_row .col .component.richtext.new-articleQ_text{color:#4158A2}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-limitedRow_sec .inner .row.new-articleTxt_row .col .component.richtext.new-articleQ_text{margin-bottom:max(calc(34px * var(--fo-spacing-coef)),0px)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-limitedRow_sec .inner .row.new-articleTxt_row .col .component.richtext.new-articleQ_text{margin-bottom:max(calc((34px * var(--fo-spacing-coef)) * .75),0px)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]).new-limitedRow_sec .inner .row .col .component.richtext{font-size:18px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-reverse{display:flex}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-reverse .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-reverse .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component+.component{margin-top:0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-reverse .col.vertical_position_top{justify-content:start}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-reverse .col.vertical_position_middle{justify-content:center}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-reverse .col.vertical_position_bottom{justify-content:end}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-reverse{flex-direction:column-reverse !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-repeat_row+.new-repeat_row{margin-top:max(calc(40px * var(--fo-spacing-coef)),0px)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-repeat_row+.new-repeat_row{margin-top:max(calc((40px * var(--fo-spacing-coef)) * .75),0px)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-gap50_row{display:flex}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-gap50_row{gap:calc(50px * var(--fo-spacing-coef))}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-gap50_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-gap50_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component+.component{margin-top:0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-gap50_row .col.vertical_position_top{justify-content:start}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-gap50_row .col.vertical_position_middle{justify-content:center}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-gap50_row .col.vertical_position_bottom{justify-content:end}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-gap50_row{flex-direction:column}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-gap40_row{display:flex;gap:calc(40px * var(--fo-spacing-coef))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-gap40_row{gap:calc((40px * var(--fo-spacing-coef)) * .75)}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-gap40_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-gap40_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component+.component{margin-top:0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-gap40_row .col.vertical_position_top{justify-content:start}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-gap40_row .col.vertical_position_middle{justify-content:center}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-gap40_row .col.vertical_position_bottom{justify-content:end}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-gap40_row{flex-direction:column}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col{padding:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta .cta-column{margin:0;padding:0 10px 10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row{margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row.white .cta-column .component.heading :is(h1,h2,h3,h4,h5){color:#fff}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row.white .cta-column .component.richtext{color:#fff}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row:is(.new-cta_btn_row,.new-cta_btn02_row) .cta-column{border-right:1px solid #7a98c5}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row:is(.new-cta_btn_row,.new-cta_btn02_row) .cta-column{border-right:none;border-top:1px solid #fff;padding-block:calc(30px * var(--fo-spacing-coef))}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row:is(.new-cta_btn_row,.new-cta_btn02_row) .cta-column:last-child{border-right:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row:is(.new-cta_btn_row,.new-cta_btn02_row) .cta-column:last-child{padding-block-end:10px}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row:is(.new-cta_btn_row,.new-cta_btn02_row) .cta-column .component.heading :is(h1,h2,h3,h4,h5){margin-bottom:max(calc(30px * var(--fo-spacing-coef)),0px)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row:is(.new-cta_btn_row,.new-cta_btn02_row) .cta-column .component.heading :is(h1,h2,h3,h4,h5){margin-bottom:max(calc((30px * var(--fo-spacing-coef)) * .75),0px)}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row:is(.new-cta_btn_row,.new-cta_btn02_row) .cta-column .component.button{margin-top:max(calc(20px * var(--fo-spacing-coef)),0px)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row:is(.new-cta_btn_row,.new-cta_btn02_row) .cta-column .component.button{margin-top:max(calc((20px * var(--fo-spacing-coef)) * .75),0px)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row:is(.new-cta_btn_row,.new-cta_btn02_row) .cta-column .component.button .button-cont a:is(.size-s,.size-m,.size-l){max-width:100%}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row:is(.new-cta_btn_row,.new-cta_btn02_row) .cta-column .component.button .button-cont a.size-m{width:330px;min-width:auto;max-width:100%;padding-block:19px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row:is(.new-cta_btn_row,.new-cta_btn02_row) .cta-column .component.button .button-cont a.size-m{min-width:100%}}@media screen and (max-width: 768px) and (min-width: 768px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row:is(.new-cta_btn_row,.new-cta_btn02_row) .cta-column .component.button .button-cont a.size-m{min-width:330px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row:is(.new-cta_btn_row,.new-cta_btn02_row) .cta-column .component.icon.new-cta_icon{margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row:is(.new-cta_btn_row,.new-cta_btn02_row) .cta-column .component.icon.new-cta_icon .icon-cont a i.size-small::before{font-size:24px}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row.new-cta_btn_row .cta-column{width:100% !important;border-right:none;border-top:1px solid #fff;padding-block:calc(30px * var(--fo-spacing-coef))}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row.new-cta_btn_row .cta-column:last-child{padding-block-end:10px}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row.new-cta_btn02_row{max-width:70%;margin-inline:auto}}@media screen and (min-width: 770px) and (max-width: 834px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-cta_row .col .component.cta.new-default_cta .cta-row.new-cta_btn02_row{max-width:inherit}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-colBorder_row{display:flex;gap:38px}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-colBorder_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-colBorder_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component+.component{margin-top:0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-colBorder_row .col.vertical_position_top{justify-content:start}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-colBorder_row .col.vertical_position_middle{justify-content:center}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-colBorder_row .col.vertical_position_bottom{justify-content:end}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-colBorder_row{flex-direction:column;margin-top:calc(20px * var(--fo-spacing-coef))}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-colBorder_row .col{border-bottom:1px solid #ccc}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-colBorder_row .col{margin-left:calc(80px * var(--fo-spacing-coef));width:calc(100% - calc(80px * var(--fo-spacing-coef))) !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg02_row{min-height:700px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bigImg02_row .col.img_col{padding-top:190px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-iconList_row{background-color:inherit;justify-content:flex-start;padding-inline:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-iconList_row.op_pt0{padding-top:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-iconList_row .col{gap:calc(20px * var(--fo-spacing-coef)) 0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-iconList_row .col .component{padding-bottom:calc(20px * var(--fo-spacing-coef))}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-iconList_row .col .component:not(:nth-last-child(-n+2)){border-bottom:1px solid #ccc}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-num_row{display:flex;margin:0}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-num_row{gap:calc(20px * var(--fo-spacing-coef))}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-num_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-num_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component+.component{margin-top:0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-num_row .col.vertical_position_top{justify-content:start}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-num_row .col.vertical_position_middle{justify-content:center}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-num_row .col.vertical_position_bottom{justify-content:end}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-num_row{margin-top:max(calc(30px * var(--fo-spacing-coef)),0px)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-num_row{margin-top:max(calc((30px * var(--fo-spacing-coef)) * .75),0px)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-num_row{flex-direction:column}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-num_row .col:has(.new-num_text){position:relative;padding-left:120px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-num_row .col:has(.new-num_text){padding-left:64px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-num_row .col .component.richtext.new-num_text{position:absolute;top:0;left:25px;font-family:"Oswald",serif;font-size:110px;line-height:1em;color:#F3F4F5;margin-block:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-num_row .col .component.richtext.new-num_text{left:10px;font-size:64px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-form_row{display:flex}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-form_row{gap:calc(60px * var(--fo-spacing-coef))}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-form_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-form_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component+.component{margin-top:0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-form_row .col.vertical_position_top{justify-content:start}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-form_row .col.vertical_position_middle{justify-content:center}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-form_row .col.vertical_position_bottom{justify-content:end}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-form_row{padding:calc(30px * var(--fo-spacing-coef)) calc(40px * var(--fo-spacing-coef)) calc(20px * var(--fo-spacing-coef)) calc(40px * var(--fo-spacing-coef))}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-form_row{padding:calc(20px * var(--fo-spacing-coef)) calc(20px * var(--fo-spacing-coef)) calc(10px * var(--fo-spacing-coef)) calc(20px * var(--fo-spacing-coef))}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-form_row{flex-direction:column}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-case_row{gap:calc(50px * var(--fo-spacing-coef))}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-case_row+.row{margin-top:max(calc(35px * var(--fo-spacing-coef)),0px)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-case_row+.row{margin-top:max(calc((35px * var(--fo-spacing-coef)) * .75),0px)}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-case_row .col.text_col{padding:calc(25px * var(--fo-spacing-coef)) calc(5px * var(--fo-spacing-coef)) calc(100px * var(--fo-spacing-coef)) calc(10px * var(--fo-spacing-coef))}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circle_row{--circle_sizeL: 350px;--circle_sizeM: 320px;display:flex;justify-content:center;align-items:center;gap:calc((100% - var(--circle_sizeM) * 3) / 2);margin-block:calc(40px * var(--fo-spacing-coef)) 20px}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circle_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circle_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component+.component{margin-top:0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circle_row .col.vertical_position_top{justify-content:start}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circle_row .col.vertical_position_middle{justify-content:center}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circle_row .col.vertical_position_bottom{justify-content:end}}@media screen and (min-width: 1100px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circle_row{gap:calc((100% - var(--circle_sizeL) * 3) / 2)}}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circle_row{flex-direction:column;gap:calc(20px * var(--fo-spacing-coef))}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circle_row{flex-direction:column;gap:calc(20px * var(--fo-spacing-coef))}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circle_row .col{border-radius:50vh;width:var(--circle_sizeM) !important;height:var(--circle_sizeM);padding:40px}@media screen and (min-width: 1100px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circle_row .col{width:var(--circle_sizeL) !important;height:var(--circle_sizeL);padding:50px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circle_row .col{border-radius:10px;padding:10px;height:inherit}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circle_row .col .component.image.s_img img{max-width:80px !important}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circle_row .col .component.image.s_img img{max-width:40px !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circle_row .col .component.image.s_img img{max-width:40px !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.shadow-circle_row{--circle_sizeL: 350px;--circle_sizeM: 320px;display:flex;justify-content:center;align-items:center;gap:calc((100% - var(--circle_sizeM) * 3) / 2);margin-block:calc(40px * var(--fo-spacing-coef)) 20px}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.shadow-circle_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.shadow-circle_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component+.component{margin-top:0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.shadow-circle_row .col.vertical_position_top{justify-content:start}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.shadow-circle_row .col.vertical_position_middle{justify-content:center}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.shadow-circle_row .col.vertical_position_bottom{justify-content:end}}@media screen and (min-width: 1100px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.shadow-circle_row{gap:calc((100% - var(--circle_sizeL) * 3) / 2)}}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.shadow-circle_row{flex-direction:column;gap:calc(20px * var(--fo-spacing-coef))}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.shadow-circle_row{flex-direction:column;gap:calc(20px * var(--fo-spacing-coef))}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.shadow-circle_row .col{background:#fff;filter:drop-shadow(0 0 30px rgba(65,88,162,0.2));border-radius:50vh;width:var(--circle_sizeM) !important;height:var(--circle_sizeM);padding:40px}@media screen and (min-width: 1100px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.shadow-circle_row .col{width:var(--circle_sizeL) !important;height:var(--circle_sizeL);padding:50px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.shadow-circle_row .col{border-radius:10px;padding:10px;height:inherit}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.shadow-circle_row .col .component.image.s_img img{max-width:80px !important}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.shadow-circle_row .col .component.image.s_img img{max-width:40px !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.shadow-circle_row .col .component.image.s_img img{max-width:40px !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-baseStyle_row{display:flex;margin-block-start:calc(40px * var(--fo-spacing-coef));gap:calc(40px * var(--fo-spacing-coef))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-baseStyle_row{gap:calc((40px * var(--fo-spacing-coef)) * .75)}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-baseStyle_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-baseStyle_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component+.component{margin-top:0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-baseStyle_row .col.vertical_position_top{justify-content:start}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-baseStyle_row .col.vertical_position_middle{justify-content:center}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-baseStyle_row .col.vertical_position_bottom{justify-content:end}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-baseStyle_row{flex-direction:column}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-case2col_row{display:flex}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-case2col_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-case2col_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component+.component{margin-top:0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-case2col_row .col.vertical_position_top{justify-content:start}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-case2col_row .col.vertical_position_middle{justify-content:center}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-case2col_row .col.vertical_position_bottom{justify-content:end}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-case2col_row{gap:calc(40px * var(--fo-spacing-coef))}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-case2col_row{flex-direction:column}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-case2col_row+.new-case2col_row{margin-top:max(calc(40px * var(--fo-spacing-coef)),0px)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-case2col_row+.new-case2col_row{margin-top:max(calc((40px * var(--fo-spacing-coef)) * .75),0px)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-maxW860_row{max-width:860px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-frow2col_row{display:flex;gap:50px;margin-block:calc(40px * var(--fo-spacing-coef)) 20px}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-frow2col_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-frow2col_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component+.component{margin-top:0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-frow2col_row .col.vertical_position_top{justify-content:start}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-frow2col_row .col.vertical_position_middle{justify-content:center}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-frow2col_row .col.vertical_position_bottom{justify-content:end}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-frow2col_row{flex-direction:column}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-frow2col_row+.new-frow2col_row{margin-top:50px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-frow2col_row+.new-frow2col_row .col:first-child::before{content:"\f105";font-family:'FontAwesome';font-size:24px;position:absolute;top:50%;left:-30px;transform:translateY(-50%)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-frow2col_row+.new-frow2col_row .col:first-child::before{top:-38px;left:50%;transform:rotate(90deg) translateX(-50%)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-frow2col_row .col{position:relative}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-frow2col_row .col{padding:calc(20px * var(--fo-spacing-coef)) calc(30px * var(--fo-spacing-coef)) calc(10px * var(--fo-spacing-coef)) calc(30px * var(--fo-spacing-coef))}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-frow2col_row .col{padding:calc(10px * var(--fo-spacing-coef)) calc(20px * var(--fo-spacing-coef)) calc(10px * var(--fo-spacing-coef)) calc(20px * var(--fo-spacing-coef))}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-frow2col_row .col+.col::before{content:"\f105";font-family:'FontAwesome';font-size:24px;position:absolute;top:50%;left:-30px;transform:translateY(-50%)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-frow2col_row .col+.col::before{top:-38px;left:50%;transform:rotate(90deg) translateX(-50%)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-frow2col_row .col .component.heading :is(h1,h2,h3,h4,h5){margin-bottom:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-frow2col_row .col .component.icon .icon-cont i.size-small::before{font-size:24px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-square_row{display:flex;gap:calc(20px * var(--fo-spacing-coef));margin-bottom:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-square_row{gap:calc((20px * var(--fo-spacing-coef)) * .75)}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-square_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-square_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component+.component{margin-top:0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-square_row .col.vertical_position_top{justify-content:start}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-square_row .col.vertical_position_middle{justify-content:center}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-square_row .col.vertical_position_bottom{justify-content:end}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-square_row{flex-direction:column}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-square_row .col{padding:calc(30px * var(--fo-spacing-coef)) calc(20px * var(--fo-spacing-coef))}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-square_row .col{padding:calc((30px * var(--fo-spacing-coef)) * .75) calc((20px * var(--fo-spacing-coef)) * .75)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-square_row .col .component.richtext.list_text ul{width:fit-content;list-style-position:inside;margin-inline:auto}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-square_row .col .component.image.s_img img{max-width:60px !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circleNum_row{--Num_size_pc: 100px;--Num_size_sp: 70px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circleNum_row .col{position:relative;display:flex !important;align-items:center;min-height:calc(var(--Num_size_pc) + 20px);padding-left:calc(var(--Num_size_pc) + 20px)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circleNum_row .col{min-height:calc(var(--Num_size_sp) + 20px);padding-left:calc(var(--Num_size_sp) + 20px);padding-left:calc(var(--Num_size_sp) + 20px)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circleNum_row .col .component.heading{margin:10px 0}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circleNum_row .col .component.heading :is(h1,h2,h3,h4,h5){margin-bottom:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circleNum_row .col .component.richtext.new-num02_text{position:absolute;top:0;left:0;font-family:"Oswald",serif;font-size:44px;color:#888888}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circleNum_row .col .component.richtext.new-num02_text{font-size:30px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circleNum_row .col .component.richtext.new-num02_text p{width:var(--Num_size_pc);height:var(--Num_size_pc);border-radius:50vh;border:1px solid #707070;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-circleNum_row .col .component.richtext.new-num02_text p{width:var(--Num_size_sp);height:var(--Num_size_sp)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-voice_row{max-width:1060px;margin-inline:auto 0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-border_row{display:flex;gap:calc(20px * var(--fo-spacing-coef))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-border_row{gap:calc((20px * var(--fo-spacing-coef)) * .75)}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-border_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-border_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component+.component{margin-top:0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-border_row .col.vertical_position_top{justify-content:start}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-border_row .col.vertical_position_middle{justify-content:center}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-border_row .col.vertical_position_bottom{justify-content:end}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-border_row{flex-direction:column}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-border_row+.new-border_row{margin-top:max(calc(20px * var(--fo-spacing-coef)),0px)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-border_row+.new-border_row{margin-top:max(calc((20px * var(--fo-spacing-coef)) * .75),0px)}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-border_row .col{padding:calc(40px * var(--fo-spacing-coef)) calc(50px * var(--fo-spacing-coef)) calc(30px * var(--fo-spacing-coef)) calc(50px * var(--fo-spacing-coef))}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-border_row .col{padding:calc(20px * var(--fo-spacing-coef))}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-tagList_row+.new-tagList_row{border-top:1px solid #707070;padding-top:20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bef_aft_row{margin-block:20px}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bef_aft_row+.new-bef_aft_row{margin-top:max(calc(20px * var(--fo-spacing-coef)),0px)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bef_aft_row+.new-bef_aft_row{margin-top:max(calc((20px * var(--fo-spacing-coef)) * .75),0px)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bef_aft_row .col{padding:10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bef_aft_row .col.colr_col{width:160px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bef_aft_row .col.colr_col{width:100% !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-bef_aft_row .col.text_col{width:inherit !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.row_wp-list .col .component.filter-list .entry-list h3 a{font-size:18px;line-height:1.6em}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.row_wp-list .col .component.filter-list .entry-list h3 a{font-size:16px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.row_wp-list .col .component.filter-list .entry-list p{font-size:15px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.row_wp-list .col .component.entry-list .article-list h3{margin:10px 0 20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.row_wp-list .col .component.entry-list .article-list h3 a{font-size:18px;line-height:1.6em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.row_wp-list .col .component.entry-list .article-list h3 a{font-size:16px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.row_wp-filter .col .component.filter-list .styles_filter-area__B9Qz8{background-color:#F9F9FB}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.row_wp-filter .col .component.filter-list .styles_filter-area__B9Qz8 .styles_filter-conditions__ASnCT .styles_group__bUYE0 p{font-size:20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.row_wp-filter .col .component.filter-list .styles_filter-area__B9Qz8 .styles_filter-conditions__ASnCT .styles_group__bUYE0 span.styles_tags__qXdEG label{font-size:16px !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.row_wp-filter .col .component.filter-list .entry-list .styles_entry__UCwrr{background:#fff}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.row_wp-filter .col .component.filter-list .entry-list h4 a{font-size:16px;line-height:1.6em}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.row_wp-filter .col .component.filter-list .entry-list h4 a{font-size:16px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-partner-imgPlus_row{display:flex}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-partner-imgPlus_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex;flex-direction:column;align-self:auto !important}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-partner-imgPlus_row .col:is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component+.component{margin-top:0}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-partner-imgPlus_row .col.vertical_position_top{justify-content:start}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-partner-imgPlus_row .col.vertical_position_middle{justify-content:center}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-partner-imgPlus_row .col.vertical_position_bottom{justify-content:end}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-partner-imgPlus_row{gap:2vw}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-partner-imgPlus_row{flex-direction:column}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.new-partner-imgPlus_row .col .component.image.sp_maxW_img img{max-width:130px !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.3col_row:not(:root:root)[data-designpart-id="642f669ce4dc09621d945b0e"] .col .component.rich-heading.3col_hd:not(:root:root:root:root:root:root)[data-designpart-id="642f669ce4dc09621d945adb"] h3{margin:10px 0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.pamph-set_row{max-width:1000px;margin:60px auto 20px;border-radius:10px;border:1px solid #707070}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.pamph-set_row .col_text{padding:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.pamph-set_row .col_text{padding:20px 20px 10px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.pamph-set_row .col_text .component.pamph-set_hd.rich-heading:not(:root:root:root:root:root:root) h3{font-size:24px;margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.pamph-set_row .col_text .component.pamph-set_hd.rich-heading:not(:root:root:root:root:root:root) h3{font-size:20px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.pamph-set_row .col_btn{padding:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.pamph-set_row .col_btn{padding:0 20px 30px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.pamph-set_row .col_btn .component.pamph-set_btn.button:not(:root:root:root:root:root:root){margin:20px 0 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.pamph-set_row .col_btn .component.pamph-set_btn.button:not(:root:root:root:root:root:root){margin:0}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.logo_ma-sfa_row .col.col_logo{background:#fff;box-shadow:0 0 3px #ddd;padding:10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.logo_ma-sfa_row .col.col_logo .component.img_logo_ma-sfa{margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.logo_ma-sfa_row .col.col_logo .component.img_logo_ma-sfa img{height:56px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.logo_ma-sfa_row .col.col_logo .component.img_logo_ma-sfa.star{position:relative}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.logo_ma-sfa_row .col.col_logo .component.img_logo_ma-sfa.star::before{position:absolute;content:"★";font-size:18px;color:inherit;top:-10px;left:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.logo_ma-sfa_row{display:flex;gap:4px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.logo_ma-sfa_row .col.col_logo{width:24% !important;padding:6px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.logo_ma-sfa_row .col.col_logo .component.img_logo_ma-sfa{margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.logo_ma-sfa_row .col.col_logo .component.img_logo_ma-sfa img{height:22px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.logo_ma-sfa_row .col.col_logo .component.img_logo_ma-sfa.star{position:relative}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row.logo_ma-sfa_row .col.col_logo .component.img_logo_ma-sfa.star::before{position:absolute;content:"★";font-size:12px;color:inherit;top:-10px;left:-4px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col.new-pd_col{padding-inline:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col.new-mock_col{display:flex;flex-direction:column;aspect-ratio:40 / 23}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col.new-mock_col .component.iframe.pc_mock_iframe{position:relative;text-align:center;padding-top:4%}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col.new-mock_col .component.iframe.pc_mock_iframe::after{content:"";width:100%;aspect-ratio:40 / 23;position:absolute;top:0;left:0;background:url(https://ferret-one.akamaized.net/images/67bed197ddb5092be2a72fdd/original.png) no-repeat center center/cover}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col.new-mock_col .component.iframe.pc_mock_iframe iframe{position:relative;z-index:1;width:79.25%;aspect-ratio:16 / 9}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.pt20_all{padding-top:20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.fs14_text{font-size:14px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.fs18_text{font-size:18px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.fs_18-12_text:not(:root:root:root){font-size:18px;margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.fs_18-12_text:not(:root:root:root){font-size:12px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-decoL_text{font-size:32px;margin-top:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-decoS_text{font-size:14px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-reason_table tbody,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-reason_table tr,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-reason_table th,.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-reason_table td{border:none}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-reason_table tbody tr{border-bottom:1px solid #707070}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-reason_table tbody tr td:first-child{width:280px;line-height:1em}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-reason_table tbody tr td:first-child strong{font-size:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-reason_table tbody tr td:first-child strong{font-size:16px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-reason_table tbody tr td:first-child{width:57%}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-reason_table tbody tr td:last-child{width:calc(100% - 280px);font-size:32px;font-weight:bold;font-family:"Roboto condensed","Lucida Grande","segoe UI","ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN","Meiryo","Verdana","Arial","sans-serif" !important;white-space:nowrap}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-reason_table tbody tr td:last-child{width:43%}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-flow_table table tbody tr td:first-child{border:solid 1px var(--fo-main-color);width:100px;height:100px;min-width:100px;background-color:var(--fo-background-color1);letter-spacing:0;font-size:44px;font-family:"Oswald",serif;font-weight:700;color:#888;margin-right:calc(12px * var(--fo-spacing-coef) - 10px)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-flow_table table tbody tr td:first-child strong{font-weight:400}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-flow_table table tbody tr td:nth-child(2){font-size:14px;padding-left:calc(55px * var(--fo-spacing-coef))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-flow_table table tbody tr td:nth-child(2){padding-left:calc(32px * var(--fo-spacing-coef))}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-flow_table table tbody tr td:nth-child(2)::after{width:1px;height:calc(100% - 100px)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-flow_table table tbody tr td:nth-child(2)::after{left:calc(-46px - (20px * var(--fo-spacing-coef) * .75 - 10px))}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-bgImg_text{min-height:100px;background-size:100px 100px;padding-left:130px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-bgImg_text{min-height:60px;background-size:60px 60px;padding-left:90px}}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-bgImg_text+.new-bgImg_text{margin-top:max(calc(30px * var(--fo-spacing-coef)),0px)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-bgImg_text+.new-bgImg_text{margin-top:max(calc((30px * var(--fo-spacing-coef)) * .75),0px)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.richtext.new-company_table table tbody tr th{width:100% !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.new-shadowPlus_img img{box-shadow:0 0 10px var(--fo-shadow-color)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.image.img_sp-size{width:50%}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list:is(.new-arrowPlus_list,.new-arrowPlus02_list) ul li a{display:inline-flex;align-items:flex-start;font-size:17px;font-family:var(--fo-text-font-family);font-size:var(--fo-text-font-size-pc);line-height:var(--fo-text-line-height);letter-spacing:var(--fo-text-letter-spacing);font-weight:700;color:var(--fo-text-main-color);padding-inline:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list:is(.new-arrowPlus_list,.new-arrowPlus02_list) ul li a::before{content:"\f061";font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;line-height:20px;color:#fff;display:flex;justify-content:center;height:20px;width:20px;min-width:20px;border-radius:4px;background-color:var(--fo-main-color);margin-right:15px;margin-top:3px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list:is(.new-arrowPlus_list,.new-arrowPlus02_list) ul li a{font-size:var(--fo-text-font-size-sp)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list:is(.new-arrowPlus_list,.new-arrowPlus02_list) ul li a:hover{opacity:.4;background:none}@media screen and (min-width: 770px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list:is(.new-arrowPlus_list,.new-arrowPlus02_list).op_mt40:not(:root:root){margin-top:max(calc(40px * var(--fo-spacing-coef)),0px)}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list:is(.new-arrowPlus_list,.new-arrowPlus02_list).op_mt40:not(:root:root){margin-top:max(calc((40px * var(--fo-spacing-coef)) * .75),0px)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list:is(.new-arrowPlus_list,.new-arrowPlus02_list).horizontal ul{display:flex;gap:10px 20px;flex-wrap:wrap}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list:is(.new-arrowPlus_list,.new-arrowPlus02_list).horizontal ul{flex-direction:column}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list:is(.new-arrowPlus_list,.new-arrowPlus02_list).horizontal ul li{width:calc((100% - 20px) / 2);margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list:is(.new-arrowPlus_list,.new-arrowPlus02_list).horizontal ul li{width:inherit}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list:is(.new-arrowPlus_list,.new-arrowPlus02_list).vertical ul li::before{top:14px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.new-arrowPlus02_list ul li:not(:root){padding-inline:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.new-arrowPlus02_list ul li:not(:root) a{font-size:17px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.new-arrowPlus02_list ul li:not(:root) a::before{content:none}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.new-arrowPlus02_list ul li:not(:root) a::after{content:"\f061";font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;line-height:20px;color:#fff;position:initial;display:inline-flex;justify-content:center;height:20px;width:20px;min-width:20px;border-radius:4px;background-color:var(--fo-main-color);margin-top:3px;margin-left:15px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.form.new-form_btn_custom01 .form-submit .popup-link{background:var(--fo-sub-color);font-size:20px;font-weight:700}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.icon.new-syringe_icon .icon-cont i::before{content:"\f48e";font-family:"Font Awesome 6 Free";font-weight:900}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.iframe.new-custom_video iframe{width:100%;aspect-ratio:16 / 9}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.cta.new-partner_cta{max-width:inherit}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.cta.new-partner_cta{max-width:450px;margin-inline:auto}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.cta.new-partner_cta .cta-row{margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.cta.new-partner_cta .cta-row .cta-column{margin:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.cta.new-partner_cta .cta-row .cta-column:not(:first-child){margin-left:10px}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.cta.new-partner_cta .cta-row .cta-column:not(:first-child){margin-left:0}}@media screen and (min-width: 770px) and (max-width: 1024px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.cta.new-partner_cta .cta-row .cta-column{width:100% !important}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.cta.new-partner_cta .cta-row .cta-column .component.button .button-cont a:is(.size-s,.size-m,.size-l){min-width:100%;max-width:100%}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.entry-list.new-post_custom .article-list .entry-list-unit{box-shadow:none !important}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.entry-list.new-post_custom .article-list .entry-list-unit .cont h3{font-size:var(--fo-h3-font-size-pc)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.entry-list.new-post_custom .article-list .entry-list-unit .cont h3{font-size:var(--fo-h3-font-size-sp)}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.entry-list.new-post_custom .article-list .entry-list-unit .cont h3 a{font-size:inherit}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.entry-list.new-post_custom .article-list .entry-list-unit .cont h4{color:#555555}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.entry-list.new-post_custom:is(.entry-image-card-1-col,.entry-image-card-2-col,.entry-image-card-3-col) .article-list .entry-list-unit .cont{padding-inline:0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.new-custom_link ul li{border:1px solid #333333;border-radius:50vh;font-weight:700;font-size:18px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.new-custom_link ul li a{display:block;font-weight:inherit;color:#333;padding:calc(20px * var(--fo-spacing-coef))}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.new-custom_link ul li a:hover{opacity:.4}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.new-custom_link.horizontal ul{display:flex}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.new-custom_link.horizontal ul{flex-direction:column}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.new-custom_link.horizontal ul li{width:calc((100% - 40px) / 4);text-align:center;padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.new-custom_link.horizontal ul li{width:100%;max-width:500px;margin-inline:auto}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.list.new-custom_link.vertical ul li+li{margin-top:10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.tag_cloud.new_custom_tag .tag{color:#999999;border-color:#999999}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]) .inner .row .col .component.tag_cloud.new_custom_tag .tag::before{content:"\f02b";font-family:'FontAwesome';margin-right:3px}@media screen and (min-width: 770px){:is(.fade-up,.fade-down,.fade-left,.fade-right){opacity:0}}.js-megaMenu_contents_sec{display:none !important}html.is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}html.is-locked::before{content:"";position:fixed;z-index:5;top:0;left:0;width:100vw;height:100vh;background-color:#fff}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)):is(.mega03Menu_custom_sec,.mega03Menu_down_list_sec) *{box-sizing:border-box}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)):where(.mega03Menu_custom_sec,.mega03Menu_down_list_sec){width:100%;font-family:"Noto Sans JP", sans-serif;line-height:1.5;letter-spacing:0.04em}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)):where(.mega03Menu_custom_sec,.mega03Menu_down_list_sec) .inner{width:100% !important;max-width:100% !important;margin:auto}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)):where(.mega03Menu_custom_sec,.mega03Menu_down_list_sec) .inner .row .col .component{margin:10px 0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)):where(.mega03Menu_custom_sec,.mega03Menu_down_list_sec) .inner .row .col .component a{text-decoration:none}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)):where(.mega03Menu_custom_sec,.mega03Menu_down_list_sec) .inner .row .col .component a:hover{opacity:.7}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)):where(.mega03Menu_custom_sec,.mega03Menu_down_list_sec) .inner .row .col .component.cta{margin:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)):where(.mega03Menu_custom_sec,.mega03Menu_down_list_sec) .inner .row .col .component.cta .cta-row{display:table;table-layout:fixed;width:100%;margin:0}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)):where(.mega03Menu_custom_sec,.mega03Menu_down_list_sec) .inner .row .col .component.cta .cta-row{display:block}}@media screen and (min-width: 770px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)):where(.mega03Menu_custom_sec,.mega03Menu_down_list_sec) .inner .row .col .component.cta .cta-row+.cta-row{padding-top:10px}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)):where(.mega03Menu_custom_sec,.mega03Menu_down_list_sec) .inner .row .col .component.cta .cta-row .cta-column{display:table-cell;vertical-align:top;margin:0}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)):where(.mega03Menu_custom_sec,.mega03Menu_down_list_sec) .inner .row .col .component.cta .cta-row .cta-column{display:block;width:100% !important}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec{background:#fff;position:relative;z-index:10;padding:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec.fixed{position:sticky;z-index:1001;top:0}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec.is-open{box-shadow:none}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row{display:flex;justify-content:space-between;align-items:center;max-width:1920px !important;margin:auto;padding:10px 20px}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row{min-height:51px;padding:0}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col{padding:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.logo_col{display:flex !important;align-items:center;justify-content:flex-start;width:auto !important}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.logo_col{padding:0 0 0 10px}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.logo_col .component{margin:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.logo_col .component.image.logo_img{max-width:120px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.logo_col .component.image.logo_img img{max-height:56px}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.logo_col .component.image.logo_img img{max-height:30px}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.cont_col{display:flex !important;align-items:center;justify-content:flex-end;width:auto !important;padding:10px 0}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.cont_col{padding:0 68px 0 0}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.cont_col .component{margin:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.cont_col .component.button{margin-left:15px}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.cont_col .component.button{margin:0}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.cont_col .component.button .button-cont a.size-s{min-width:200px}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.cont_col .component.button .button-cont a:is(.size-s,.size-m,.size-l){min-width:initial;border-radius:0;padding:5px;border:none;font-size:0;background:none}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.cont_col .component.button .button-cont a:is(.size-s,.size-m,.size-l)::before{font-size:22px;color:#333;margin:0}}@media screen and (min-width: 770px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.cont_col .component.button.btn_custom_tel .button-cont a.size-s{min-width:initial}}@media screen and (min-width: 770px) and (max-width: 834px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.cont_col .component.button.btn_custom_tel .button-cont a.size-s{background:none;border:none;border-radius:0;font-size:0}}@media screen and (min-width: 770px) and (max-width: 834px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.cont_col .component.button.btn_custom_tel .button-cont a.size-s::before{font-size:22px;color:#333;margin:0}}@media screen and (min-width: 770px) and (max-width: 1024px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.cont_col .component.button.op_pro_icon{margin:0}}@media screen and (min-width: 770px) and (max-width: 1024px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.cont_col .component.button.op_pro_icon .button-cont a:is(.size-s,.size-m,.size-l){min-width:initial;border-radius:0;padding:5px;border:none;font-size:0;background:none}}@media screen and (min-width: 770px) and (max-width: 1024px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.cont_col .component.button.op_pro_icon .button-cont a:is(.size-s,.size-m,.size-l)::before{font-size:22px;color:#333;margin:0}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.nav_menu_row .col{padding:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.nav_menu_row .col .component.list.nav_menu_list{max-width:1920px;padding-inline:20px;margin:0 auto;height:100%}@media screen and (min-width: 770px) and (max-width: 1024px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.nav_menu_row .col .component.list.nav_menu_list{padding-inline:0}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.nav_menu_row .col .component.list.nav_menu_list{display:none !important}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.nav_menu_row .col .component.list.nav_menu_list>ul{display:flex;justify-content:flex-end;width:100%;height:100%}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.nav_menu_row .col .component.list.nav_menu_list>ul>li{display:table-cell;margin:0;padding:0;font-size:15px;color:#333}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.nav_menu_row .col .component.list.nav_menu_list>ul>li:hover{background-color:#fff}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.nav_menu_row .col .component.list.nav_menu_list>ul>li.downMenu>a{position:relative;padding-right:30px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.nav_menu_row .col .component.list.nav_menu_list>ul>li.downMenu>a::after{content:"\f107";font-family:"FontAwesome";font-size:20px;line-height:1;color:#333;position:absolute;top:50%;right:10px;transform:translateY(-50%);margin-top:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.nav_menu_row .col .component.list.nav_menu_list>ul>li>a{display:inline-block;height:100%;text-align:center;text-decoration:none;font-weight:bold;line-height:1.2;color:#333;padding:20px 40px;position:relative;border:0}@media screen and (min-width: 770px) and (max-width: 834px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.nav_menu_row .col .component.list.nav_menu_list>ul>li>a{min-width:initial;padding:20px 10px}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.nav_menu_row .col .component.list.nav_menu_list>ul>li>a:before{content:"";position:absolute;height:2.5px;width:0;right:0;bottom:0;left:0;background-color:#333;transition:width 0.5s ease-in-out}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.nav_menu_row .col .component.list.nav_menu_list>ul>li>a:hover{color:#333;opacity:1}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.nav_menu_row .col .component.list.nav_menu_list>ul>li>a:hover::before{width:100%}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.nav_menu_row .col .component.list.nav_menu_list>ul>li>a:hover::after{transform:rotate(180deg) translateY(50%);color:#333}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .megaMenu_trigger{cursor:pointer;width:60px;height:51px;position:absolute;right:0;top:0;background:#333}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .megaMenu_trigger span{display:inline-block;width:30px;height:3px;border-radius:3px;background:#fff;position:absolute;left:50%;transform:translateX(-50%);transition:all 0.4s}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .megaMenu_trigger span:nth-child(1){top:15px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .megaMenu_trigger span:nth-child(2){top:24px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .megaMenu_trigger span:nth-child(3){bottom:15px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .megaMenu_trigger.is-active span:nth-child(1){-webkit-transform:translateY(10px) translateX(-50%) rotate(-45deg);transform:translateY(10px) translateX(-50%) rotate(-45deg)}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .megaMenu_trigger.is-active span:nth-child(2){opacity:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .megaMenu_trigger.is-active span:nth-child(3){-webkit-transform:translateY(-8px) translateX(-50%) rotate(45deg);transform:translateY(-8px) translateX(-50%) rotate(45deg)}@media screen and (min-width: 770px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu{display:none}}@media screen and (max-width: 769px){:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu{height:calc(100vh + 100px);overflow:auto;font-family:"Noto Sans JP", sans-serif;background:#fff;padding-bottom:310px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li a,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li .js-trigger-wrapper{display:block;position:relative;padding:20px;text-decoration:none;font-size:15px;font-weight:bold;line-height:1.2;color:#333;border-bottom:1px dashed #333}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li a strong,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li a span,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li .js-trigger-wrapper strong,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li .js-trigger-wrapper span{font-weight:inherit}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li .js-trigger-wrapper{display:block}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li.downMenu a,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li.downMenu .js-trigger-wrapper{padding:20px 45px 20px 20px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li.downMenu a .toggle_icon,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li.downMenu .js-trigger-wrapper .toggle_icon{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:0;width:50px;height:45px;transform:translateY(-50%)}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li.downMenu a .toggle_icon::before,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li.downMenu a .toggle_icon::after,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li.downMenu .js-trigger-wrapper .toggle_icon::before,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li.downMenu .js-trigger-wrapper .toggle_icon::after{background-color:#333}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li.downMenu a .toggle_icon::before,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li.downMenu .js-trigger-wrapper .toggle_icon::before{content:"";width:2px;height:18px;transform:rotate(0);-webkit-transform:rotate(0);z-index:1;transition:all 0.5s ease}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li.downMenu a .toggle_icon::after,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li.downMenu .js-trigger-wrapper .toggle_icon::after{content:"";position:relative;right:2px;width:2px;height:18px;transform:rotate(90deg);-webkit-transform:rotate(90deg);transition:all 0.5s ease}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li.downMenu a .toggle_icon.is-open::before,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li.downMenu .js-trigger-wrapper .toggle_icon.is-open::before{transform:rotate(90deg);-webkit-transform:rotate(90deg)}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li ul .js-level-02 a,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li ul .js-level-02 .js-trigger-wrapper{padding:20px 30px 20px calc(20px + 1em)}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li ul .js-level-02 .js-level-03 a,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li ul .js-level-02 .js-level-03 .js-trigger-wrapper{background:#f2f2f2;padding:20px 30px 20px calc(20px + 2em)}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .main-megaMenu ul li ul .js-level-02 .js-level-03 .js-level-04 a{padding:20px 30px 20px calc(20px + 3em)}}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec{max-width:1140px;max-height:500px;overflow-y:auto;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,0.1);color:#333;position:absolute;top:100%;left:0;right:0;z-index:1;margin:auto}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner{padding:30px 40px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.sub_menu_list_row{display:flex;gap:45px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.sub_menu_list_row+.sub_menu_list_row{margin-top:20px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.sub_menu_list_row .col{width:100%;padding:0;position:relative}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.sub_menu_list_row .col .component.richtext.mega02Menu_list01 ul{display:block !important}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.sub_menu_list_row .col .component.richtext.mega02Menu_list01 ul li{display:block;font-size:14px;line-height:1.5;color:#333;margin:0;padding:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.sub_menu_list_row .col .component.richtext.mega02Menu_list01 ul li a{display:block;font-size:inherit;color:inherit;text-decoration:none;padding:0 0 0 25px;position:relative}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.sub_menu_list_row .col .component.richtext.mega02Menu_list01 ul li a::before{content:"\f054";font-family:"Font Awesome 6 Free";color:inherit;font-size:14px;font-weight:900;line-height:1;position:absolute;top:6px;left:3px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.sub_menu_list_row .col .component.richtext.mega02Menu_list01 ul li a:hover{opacity:.7}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.sub_menu_list_row .col .component.richtext.mega02Menu_list01 ul li ul li{margin-top:10px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.sub_menu_list_row .col .component.richtext.mega02Menu_list01 ul li ul li ul{margin:0 0 0 10px !important}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.sub_menu_list_row .col .component.richtext.mega02Menu_list01>ul>li>a{font-size:16px;margin-bottom:20px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.sub_menu_list_row .col .component.richtext.mega02Menu_list01>ul>li>a::before{content:"\f138";font-family:"Font Awesome 6 Free";font-size:18px;left:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.sub_menu_list_row .col .component.richtext.mega02Menu_list01>ul{margin:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.sub_menu_list_row .col .component.richtext.mega02Menu_list01>ul>li+li{margin-top:20px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.sub_menu_list_row .col .component.list.mega02Menu_list02 ul li{display:block;font-size:16px;line-height:1.5;color:#333;margin:0;padding:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.sub_menu_list_row .col .component.list.mega02Menu_list02 ul li+li{margin-top:10px}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.sub_menu_list_row .col .component.list.mega02Menu_list02 ul li a{display:block;text-decoration:none;font-weight:bold;color:inherit;padding:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.sub_menu_list_row .col .component.list.mega02Menu_list02 ul li a:hover{opacity:.7;background:none}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec{display:block;width:100%;box-shadow:none;overflow:initial}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner{padding:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists{margin:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul{display:flex;flex-direction:column;align-items:stretch;box-shadow:0 3px 10px rgba(0,0,0,0.1);margin:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul li{display:flex;flex:1;flex-direction:column;align-items:stretch;font-size:14px;font-weight:nomal;background:#fff;padding:0;margin:0}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul li a{display:block;color:#333;margin:0;padding:20px;border:0;position:relative}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul li a:before{content:"";position:absolute;height:2.5px;width:0;right:0;bottom:0;left:0;background-color:#333;transition:width 0.5s ease-in-out}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul li a:hover{opacity:1}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul li a:hover::before{width:100%}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul .js-level-01,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul .js-level-01-trigger{display:table-cell;color:#333}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul .js-level-01:hover,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul .js-level-01-trigger:hover{background-color:inheri}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul .js-level-01:hover>a,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul .js-level-01-trigger:hover>a{color:#333}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul .js-level-01-trigger{padding-right:20px;position:relative}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul .js-level-01-trigger::after{position:absolute;right:7px;top:50%;font-family:"FontAwesome";content:"\f105";margin-top:0;color:#333;font-size:20px;transform:translateY(-50%)}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul .js-level-01-trigger:hover::after{color:#333}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul .js-level-01-cont,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul .js-level-02-cont{display:block;width:100%;height:100%;position:absolute;top:0;left:100%;z-index:1}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul .js-level-02,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul .js-level-02-trigger{display:block;color:#333;background-color:#f9f9f9}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul .js-level-02:hover,:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul .js-level-02-trigger:hover{color:#333}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul .js-level-02-trigger{position:relative}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul .js-level-02-trigger::after{position:absolute;right:7px;top:50%;font-family:"FontAwesome";content:"\f105";margin-top:0;color:#333;font-size:20px;transform:translateY(-50%)}:is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul .js-level-02-trigger:hover::after{color:#333}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)).swiper_full_sec .inner{max-width:100%}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.swiper_row{height:initial;visibility:hidden;background:#fff}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.swiper_row .col{padding:0 20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.swiper_row .col .component.image{margin:0 -20px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.swiper_row .text_col .logo_fO_slide.component.image{max-width:70%;padding:0 20px;margin-bottom:2vw}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.swiper_row .text_col .logo_fO_slide.component.image{max-width:60%;margin-bottom:4vw}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row.swiper_row .text_col .btn_slide.component.button{margin-top:40px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row .col .component.stop_btn{margin-top:30px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row .col .component.stop_btn .button-cont a{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50vh;background:transparent;border:2px solid #999;font-size:0;letter-spacing:0;line-height:1;padding:0;position:relative}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row .col .component.stop_btn .button-cont a::before{content:"\f04d";font-family:"Font Awesome 6 Free";font-weight:900;font-size:15px;color:#999;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .row .col .component.stop_btn .button-cont a.-stop::before{content:"\f04b"}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .swiper-container{position:relative;border-bottom:0.1px solid transparent}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .swiper-container .swiper{margin-bottom:10px;padding:20px 0}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .swiper-container :is(.swiper-button-next,.swiper-button-prev){width:70px;height:70px;background:#fff;border-radius:50vh;box-shadow:0 3px 6px var(--fo-shadow-color);opacity:.7;transform:translateY(-50%)}@media screen and (max-width: 576px){.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .swiper-container :is(.swiper-button-next,.swiper-button-prev){width:50px;height:50px}}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .swiper-container :is(.swiper-button-next,.swiper-button-prev):hover{opacity:1}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .swiper-container :is(.swiper-button-next,.swiper-button-prev)::after{font-size:20px;color:#333}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .swiper-container .swiper-button-prev{left:10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .swiper-container .swiper-button-next{right:10px}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .swiper-container :is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction){position:initial}.theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root:root:root:root)) .inner .swiper-container :is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction) .swiper-pagination-bullet{width:10px;height:10px;background:#333;margin:0 5px}.theme-fo-base .wrapper .contents .content-element.bg_arrow{position:relative}.theme-fo-base .wrapper .contents .content-element.bg_arrow:before{top:0%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-top-color:#fff;border-width:40px;margin-left:-40px;z-index:2}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.bg_arrow:before{border-width:20px;margin-left:-20px}}.theme-fo-base .wrapper .contents .content-element.bg_arrow.gray:before{border-top-color:#f9f9f9}.theme-fo-base .wrapper .contents .content-element.bg_arrow.navy:before{border-top-color:#071F5C}.theme-fo-base .wrapper .contents .content-element .row_2col{display:flex;gap:40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element .row_2col{display:block}}.theme-fo-base .wrapper .contents .content-element .row_margin{margin-bottom:60px}.theme-fo-base .wrapper .contents .content-element .row_reverse{display:flex;flex-flow:row-reverse}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element .row_reverse{display:block}}.theme-fo-base .wrapper .contents .content-element .row .col .component.image.image-shadow{filter:drop-shadow(0 0 10px rgba(0,0,0,0.2))}.theme-fo-base .wrapper .contents .content-element .row .col .component.rich-heading.no-magin h3{margin-bottom:0}.theme-fo-base .wrapper.side-right .contents{background:#fff;border-left:none;border-right:none}.theme-fo-base .wrapper .contents .content-element.mv_ma_top .inner{min-height:600px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.mv_ma_top .inner{min-height:inherit}}.theme-fo-base .wrapper .contents .content-element.mv_ma_top .inner .row_mv[data-designpart-id="660bb029625e12cfe8690ec3"]{margin-top:50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.mv_ma_top .inner .row_mv[data-designpart-id="660bb029625e12cfe8690ec3"]{margin-top:10px}}.theme-fo-base .wrapper .contents .content-element.mv_ma_top .inner .row_mv[data-designpart-id="660bb029625e12cfe8690ec3"] .col_txt .txt_catch.component.richtext:not(:root:root:root:root:root:root)[data-designpart-id="67a5a71c6248c10c9a1da39a"] p{display:inline-block;font-size:80px;font-weight:700;line-height:1em;background:linear-gradient(to right, #4158A2, #519CC5);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.theme-fo-base .wrapper .contents .content-element.mv_ma_top .inner .row_mv[data-designpart-id="660bb029625e12cfe8690ec3"] .col_txt .txt_catch.component.richtext:not(:root:root:root:root:root:root)[data-designpart-id="67a5a71c6248c10c9a1da39a"] p strong{font-size:94px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.mv_ma_top .inner .row_mv[data-designpart-id="660bb029625e12cfe8690ec3"] .col_txt .txt_catch.component.richtext:not(:root:root:root:root:root:root)[data-designpart-id="67a5a71c6248c10c9a1da39a"] p{font-size:40px}.theme-fo-base .wrapper .contents .content-element.mv_ma_top .inner .row_mv[data-designpart-id="660bb029625e12cfe8690ec3"] .col_txt .txt_catch.component.richtext:not(:root:root:root:root:root:root)[data-designpart-id="67a5a71c6248c10c9a1da39a"] p strong{font-size:64px}}.theme-fo-base .wrapper .contents .content-element.mv_ma_top .inner .row_mv[data-designpart-id="660bb029625e12cfe8690ec3"] .col_txt .txt_sub.component.richtext{margin:10px 0 40px}.theme-fo-base .wrapper .contents .content-element.mv_ma_top .inner .row_mv[data-designpart-id="660bb029625e12cfe8690ec3"] .col_txt .txt_sub.component.richtext p{font-size:28px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.mv_ma_top .inner .row_mv[data-designpart-id="660bb029625e12cfe8690ec3"] .col_txt .txt_sub.component.richtext{margin:10px 0 20px}.theme-fo-base .wrapper .contents .content-element.mv_ma_top .inner .row_mv[data-designpart-id="660bb029625e12cfe8690ec3"] .col_txt .txt_sub.component.richtext p{font-size:18px}}.theme-fo-base .wrapper .contents .content-element.mv_ma_top .inner .row_mv[data-designpart-id="660bb029625e12cfe8690ec3"] .col_img .component.image.resizeable-comp.align-center:not(:root:root:root:root:root:root){bottom:-120px;left:-60px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.mv_ma_top .inner .row_mv[data-designpart-id="660bb029625e12cfe8690ec3"] .col_img .component.image.resizeable-comp.align-center:not(:root:root:root:root:root:root){bottom:inherit;left:inherit}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element .inner{display:block}}.theme-fo-base .wrapper .contents .content-element .inner .row_3col{display:flex;gap:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element .inner .row_3col{display:block}}.theme-fo-base .wrapper .contents .content-element .inner .row_3col .col{background:#fff;border-radius:20px;padding:20px}.theme-fo-base .wrapper .contents .content-element .inner .row_3col .col.shadow{box-shadow:0 0 30px rgba(65,88,162,0.2)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element .inner .row_3col .col{margin-bottom:20px}}.theme-fo-base .wrapper .contents .content-element .inner .row_3col .col .component.image.icon{max-width:80px;margin:auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element .inner .row_3col .col .component.image.icon{max-width:60px}}.theme-fo-base .wrapper .contents .content-element .inner .row_3col .col .component.rich-heading.ttl_nayami:not(:root:root:root:root:root)[data-designpart-id="642f669ce4dc09621d945adb"] h3{color:#4158A2;font-size:20px;margin-bottom:0}.theme-fo-base .wrapper .contents .content-element .inner .row_3col .col .component.rich-heading.ttl_nayami:not(:root:root:root:root:root)[data-designpart-id="642f669ce4dc09621d945adb"] h3 em{font-size:24px;font-weight:700}.theme-fo-base .wrapper .contents .content-element.sec_solve .inner{padding:60px 20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_solve .inner{padding:40px 20px 10px}}.theme-fo-base .wrapper .contents .content-element.sec_solve .row_who{display:flex;gap:60px;margin:30px auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_solve .row_who{display:block}}.theme-fo-base .wrapper .contents .content-element.sec_solve .row_who .col_who{padding:0;position:relative}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_solve .row_who .col_who{margin-bottom:60px}}.theme-fo-base .wrapper .contents .content-element.sec_solve .row_who .col_who.soon{position:relative}.theme-fo-base .wrapper .contents .content-element.sec_solve .row_who .col_who.soon::after{position:absolute;content:"";background:url(https://ferret-one.akamaized.net/images/68bfeae44ba3110290ff852b/original.png);width:100px;height:100px;background-size:100%;top:58%;right:-30px;background-repeat:no-repeat}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_solve .row_who .col_who.soon::after{width:80px;height:80px;background-size:100%;top:48%;right:-10px}}.theme-fo-base .wrapper .contents .content-element.sec_solve .row_who .col_who .component.image.icon{position:absolute;width:85px;height:112px;top:0;left:20px;margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_solve .row_who .col_who .component.image.icon{width:70px;left:10px}}.theme-fo-base .wrapper .contents .content-element.sec_solve .row_who .col_who .component.richtext.text_who{margin:10px 0 0 120px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_solve .row_who .col_who .component.richtext.text_who{margin:10px 0 0 100px}}.theme-fo-base .wrapper .contents .content-element.sec_solve .row_who .col_who .component.rich-heading.ttl_usecase:not(:root:root:root:root:root)[data-designpart-id="642f669ce4dc09621d945adb"]{margin:20px 0 20px 120px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_solve .row_who .col_who .component.rich-heading.ttl_usecase:not(:root:root:root:root:root)[data-designpart-id="642f669ce4dc09621d945adb"]{margin:10px 0 0 100px}}.theme-fo-base .wrapper .contents .content-element.sec_solve .row_who .col_who .component.rich-heading.ttl_usecase:not(:root:root:root:root:root)[data-designpart-id="642f669ce4dc09621d945adb"] h3{font-size:28px;color:#4158A2;margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_solve .row_who .col_who .component.rich-heading.ttl_usecase:not(:root:root:root:root:root)[data-designpart-id="642f669ce4dc09621d945adb"] h3{font-size:24px}}.theme-fo-base .wrapper .contents .content-element.sec_solve .row_who .col_who .component.video{margin:30px auto 40px;box-shadow:0 0 30px rgba(65,88,162,0.2)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_number .inner{padding:0 20px}}.theme-fo-base .wrapper .contents .content-element.sec_number .row_number{padding:0;gap:40px;margin:60px auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_number .row_number{margin:0 auto}}.theme-fo-base .wrapper .contents .content-element.sec_number .row_number .col_text{padding:0 0 0 40px;background-size:180px;background-position:top -40px left 0;background-repeat:no-repeat}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_number .row_number .col_text{padding:0 0 20px;background-size:80px;background-position:top -4px left 0}}.theme-fo-base .wrapper .contents .content-element.sec_number .row_number .col_text .component.rich-heading.ttl_number{padding:30px 0}.theme-fo-base .wrapper .contents .content-element.sec_number .row_number .col_text .component.rich-heading.ttl_sub{margin-top:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_number .row_number .col_text .component.rich-heading.ttl_sub{margin-top:0}}.theme-fo-base .wrapper .contents .content-element.sec_number .row_number .col_img{padding:40px;position:relative}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_number .row_number .col_img{padding:0 0 40px}}.theme-fo-base .wrapper .contents .content-element.sec_number .row_number .col_img.soon{position:relative}.theme-fo-base .wrapper .contents .content-element.sec_number .row_number .col_img.soon::after{position:absolute;content:"";background:url(https://ferret-one.akamaized.net/images/68bfeae44ba3110290ff852b/original.png);width:100px;height:100px;background-size:100%;bottom:16%;right:0;background-repeat:no-repeat}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_number .row_number .col_img.soon::after{width:80px;height:80px;background-size:100%;bottom:16%;right:-10px}}.theme-fo-base .wrapper .contents .content-element.reason{counter-reset:number 0}.theme-fo-base .wrapper .contents .content-element.reason .inner{padding-bottom:120px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.reason .inner{padding-bottom:60px}}.theme-fo-base .wrapper .contents .content-element.reason .inner .row.nayami_number_arrow{padding:30px 10px 20px;border-bottom:1px solid #ccc;position:relative}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.reason .inner .row.nayami_number_arrow{padding:20px 0}}.theme-fo-base .wrapper .contents .content-element.reason .inner .row.nayami_number_arrow::before{position:absolute;counter-increment:number 1;content:counter(number) "";font-size:72px;color:#4158A2;font-family:"Roboto condensed","Lucida Grande","segoe UI","ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN","Meiryo","Verdana","Arial","sans-serif" !important;line-height:1em;top:22px;left:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.reason .inner .row.nayami_number_arrow::before{font-size:60px;left:0}}.theme-fo-base .wrapper .contents .content-element.reason .inner .row.nayami_number_arrow .col.point .text_point.richtext{font-size:30px;color:#4158A2;line-height:1em;margin-left:80px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.reason .inner .row.nayami_number_arrow .col.point .text_point.richtext{font-size:20px;margin-left:40px}}.theme-fo-base .wrapper .contents .content-element.reason .inner .row.nayami_number_arrow .col.merit .text_merit.richtext{font-size:24px;line-height:1em;position:relative}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.reason .inner .row.nayami_number_arrow .col.merit .text_merit.richtext{font-size:14px;margin-left:40px}}.theme-fo-base .wrapper .contents .content-element.reason .inner .row.nayami_number_arrow .col.merit .text_merit.richtext:before{position:absolute;content:"";background:url(https://ferret-one.akamaized.net/images/685e39609dc1e10b5c18d4e1/original.png?utime=1751005537);width:95px;height:56px;top:-16px;left:-140px;background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.reason .inner .row.nayami_number_arrow .col.merit .text_merit.richtext:before{display:none}}.theme-fo-base .wrapper .contents .content-element.diagonal_stripes .inner{padding:80px 20px 60px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.diagonal_stripes .inner{padding:30px 20px}}.theme-fo-base .wrapper .contents .content-element.diagonal_stripes .inner .row .col .text_cta.component.richtext{line-height:2em}.theme-fo-base .wrapper .contents .content-element.sec_kanji .row_2col .col_text .ttl_kanji.component.rich-heading:not(:root:root:root:root:root:root)[data-designpart-id="642f669ce4dc09621d945adb"] h2{font-size:64px;margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_kanji .row_2col .col_text .ttl_kanji.component.rich-heading:not(:root:root:root:root:root:root)[data-designpart-id="642f669ce4dc09621d945adb"] h2{font-size:64px;line-height:1em}}.theme-fo-base .wrapper .contents .content-element.sec_kanji .row_2col .col_icon{padding:80px 0 0 40px;position:relative}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_kanji .row_2col .col_icon{padding:20px 0 0 0}}.theme-fo-base .wrapper .contents .content-element.sec_kanji .row_2col .col_icon .img_icon{position:absolute;width:150px;height:150px;top:10px;left:-30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_kanji .row_2col .col_icon .img_icon{width:100px;height:100px;top:-20px;left:-10px}}.theme-fo-base .wrapper .contents .content-element.sec_kanji .row_arrow{margin-bottom:160px;position:relative}.theme-fo-base .wrapper .contents .content-element.sec_kanji .row_arrow::after{position:absolute;content:"";background:url(https://ferret-one.akamaized.net/images/6863871b0e11d50757e8c5e2/original.png?utime=1751353115);width:200px;height:60px;bottom:-120px;left:calc(50% - 100px);background-repeat:no-repeat}.theme-fo-base .wrapper .contents .content-element.sec_number .row_ttl_number{padding:80px 40px 40px;background-size:200px;background-position:top 0 left 0;background-repeat:no-repeat}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_number .row_ttl_number{padding:20px;background-size:contain;background-position:top -10px left 0}}.theme-fo-base .wrapper .contents .content-element.sec_problem .row_problem{display:flex;gap:20px;margin-bottom:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_problem .row_problem{display:block}}.theme-fo-base .wrapper .contents .content-element.sec_problem .row_problem .col_problem{background:#fff;border-radius:10px;padding:10px !important;box-shadow:0 0 20px rgba(74,144,226,0.2);position:relative}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_problem .row_problem .col_problem{margin-bottom:10px}}.theme-fo-base .wrapper .contents .content-element.sec_problem .row_problem .col_problem .component.img_icon.image{position:absolute;max-width:110px;height:100%;top:0;left:0;padding:10px;margin:0;background:linear-gradient(to right, #60D6D6, #32ACCA) !important;border-radius:10px 0 0 10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_problem .row_problem .col_problem .component.img_icon.image{max-width:70px}}.theme-fo-base .wrapper .contents .content-element.sec_problem .row_problem .col_problem .component.ttl_problem.rich-heading[data-designpart-id="642f669ce4dc09621d945adb"]:not(:root:root:root:root:root:root){margin:10px 10px 10px 130px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_problem .row_problem .col_problem .component.ttl_problem.rich-heading[data-designpart-id="642f669ce4dc09621d945adb"]:not(:root:root:root:root:root:root){margin:0 0 10px 80px}}.theme-fo-base .wrapper .contents .content-element.sec_problem .row_problem .col_problem .component.ttl_problem.rich-heading[data-designpart-id="642f669ce4dc09621d945adb"]:not(:root:root:root:root:root:root) h3{margin:0}.theme-fo-base .wrapper .contents .content-element.sec_problem .row_problem .col_problem .component.ttl_problem.rich-heading[data-designpart-id="642f669ce4dc09621d945adb"]:not(:root:root:root:root:root:root) h3::before{content:"\f138";display:inline-block;font-family:FontAwesome;font-size:20px;color:#33ADCB;margin-right:10px;padding-top:12px;font-size:20px}.theme-fo-base .wrapper .contents .content-element.sec_problem .row_problem .col_problem .component.richtext.text_problem{margin:0 0 10px 130px;line-height:1.4em}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_problem .row_problem .col_problem .component.richtext.text_problem{margin:0 0 20px 80px}}.theme-fo-base .wrapper .contents .content-element.sec_usecase .row_usecase{display:flex;gap:30px;margin-bottom:60px}.theme-fo-base .wrapper .contents .content-element.sec_usecase .row_usecase .col_usecase{border-radius:10px;background:#fff;box-shadow:0 0 30px rgba(65,88,162,0.2);padding:0}.theme-fo-base .wrapper .contents .content-element.sec_usecase .row_usecase .col_usecase .component.image{margin:0;border-radius:10px 0 0 10px}.theme-fo-base .wrapper .contents .content-element.sec_usecase .row_usecase .col_usecase .component.rich-heading.ttl_usecase h4{font-size:24px;margin:30px 20px 20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_usecase .row_usecase .col_usecase .component.rich-heading.ttl_usecase h4{font-size:20px}}.theme-fo-base .wrapper .contents .content-element.sec_usecase .row_usecase .col_usecase .component.rich-heading.ttl_usecase h4::before{content:"\f138";display:inline-block;font-family:FontAwesome;font-size:20px;color:#33ADCB;margin-right:10px;padding-top:12px;font-size:20px}.theme-fo-base .wrapper .contents .content-element.sec_usecase .row_usecase .col_usecase .component.richtext.text_usecase{margin:10px 20px 30px}.theme-fo-base .wrapper .contents .content-element.sec_reason{counter-reset:number 0}.theme-fo-base .wrapper .contents .content-element.sec_reason .row_reason{background:#fff;border-radius:10px;box-shadow:0 0 30px rgba(65,88,162,0.2);max-width:720px;margin:0 auto 20px;position:relative}.theme-fo-base .wrapper .contents .content-element.sec_reason .row_reason::before{position:absolute;counter-increment:number 1;content:counter(number) "";font-size:100px;font-family:"Oswald",serif;padding:0;color:#33ADCB;line-height:1em;top:14px;left:36px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_reason .row_reason::before{font-size:60px;top:10px;left:20px}}.theme-fo-base .wrapper .contents .content-element.sec_reason .row_reason .col .component.rich-heading.hd_reason{margin:30px 0 10px 100px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_reason .row_reason .col .component.rich-heading.hd_reason{margin:0;padding:20px 0 10px 70px}}.theme-fo-base .wrapper .contents .content-element.sec_reason .row_reason .col .component.rich-heading.hd_reason h3{margin:0}.theme-fo-base .wrapper .contents .content-element.sec_reason .row_reason .col .component.richtext.text_reason{line-height:1.4em;margin:10px 0 20px 100px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_reason .row_reason .col .component.richtext.text_reason{margin:0;padding:0 20px 20px 70px}}.theme-fo-base .wrapper .contents .content-element.sec_forMA_solve .inner .row_forMA_solve{height:280px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_forMA_solve .inner .row_forMA_solve .col_text .component.image.img_logo{max-width:240px;margin:auto}}.theme-fo-base .wrapper .contents .content-element.sec_forMA_solve .inner .row_forMA_solve .col_text .component.richtext.text_forMA_solve{margin-top:20px}.theme-fo-base .wrapper .contents .content-element.sec_forMA_solve .inner .row_forMA_solve .col_text .component.richtext.text_forMA_solve p{font-size:36px;line-height:1em}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_forMA_solve .inner .row_forMA_solve .col_text .component.richtext.text_forMA_solve p{font-size:20px;text-align:center}}.theme-fo-base .wrapper .contents .content-element.sec_forMA_solve .inner .row_forMA_solve .col_img{position:relative}.theme-fo-base .wrapper .contents .content-element.sec_forMA_solve .inner .row_forMA_solve .col_img .component.image.img_forMA_solve:not(:root:root:root:root:root:root){position:absolute;width:580px;bottom:-50px;left:0;z-index:2;filter:drop-shadow(0 20px 40px rgba(65,88,162,0.4))}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.sec_forMA_solve .inner .row_forMA_solve .col_img .component.image.img_forMA_solve:not(:root:root:root:root:root:root){width:80%;bottom:inherit;left:inherit}}.theme-fo-base .wrapper .contents .content-element.uesecase-cont .row_uesecase-cont{display:flex;gap:30px;background:#fff;border-radius:10px;box-shadow:0 0 30px rgba(65,88,162,0.2);padding:30px;margin-bottom:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.uesecase-cont .row_uesecase-cont{display:block}}.theme-fo-base .wrapper .contents .content-element.uesecase-cont .row_uesecase-cont .col_text{padding:0}.theme-fo-base .wrapper .contents .content-element.uesecase-cont .row_uesecase-cont .col_img{padding:0}.theme-fo-base .wrapper .contents .content-element.uesecase-cont .row_uesecase-cont .col_img .component.image{margin:0}.theme-fo-base .wrapper .contents .content-element.link_usecase .row .component.cta .cta-row.row_link_usecase{display:flex;gap:30px}.theme-fo-base .wrapper .contents .content-element.link_usecase .row .component.cta .cta-row.row_link_usecase .cta-column.col_link_usecase{background:#fff;border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,0.1);padding:10px 20px;margin:0}.theme-fo-base .wrapper .contents .content-element.link_usecase .row .component.cta .cta-row.row_link_usecase .cta-column.col_link_usecase .component.richtext.text_usecase[data-designpart-id="67a5a71c6248c10c9a1da39a"]:not(:root:root:root:root:root:root) p{font-size:20px}.theme-fo-base .wrapper .contents .content-element.link_usecase .row .component.cta .cta-row.row_link_usecase .cta-column.col_link_usecase .component.richtext.text_usecase[data-designpart-id="67a5a71c6248c10c9a1da39a"]:not(:root:root:root:root:root:root) p::before{content:"\f138";display:inline-block;font-family:FontAwesome;font-size:20px;color:#33ADCB;margin-right:10px;font-size:20px}.theme-fo-base .wrapper .contents .content-element.mv_partner .row_mv_partner .col.col_text .ttl_partner_mv{background:linear-gradient(to right, #17194F, #41B5D0)}.theme-fo-base .wrapper .contents .content-element.mv_partner .row_mv_partner .col.col_text .ttl_partner_mv h1{font-size:28px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .content-element.mv_partner .row_mv_partner .col.col_text .ttl_partner_mv h1{font-size:20px}}.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}}.frame-root .frame-content :where(.theme-fo-base) :where(.main-visual .main-visual-content,.wrapper .contents section .inner,.foot .foot-cont) :where(.row):not(:first-child){margin-top:30px}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row.new-bigImg_row .col.img_col{flex:unset}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row.new-num_row .col .component.richtext.new-num_text{position:initial}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row.new-circleNum_row .col{display:table-cell !important}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row.new-circleNum_row .col .component.richtext.new-num02_text{position:initial}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row.new-circleNum_row .col .component.richtext.new-num02_text button i{position:relative;z-index:100;transform:translateY(-20px)}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner{max-width:1100px;padding:20px;overflow:inherit}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row{display:table;width:auto}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row.is-loopAnimation .col:first-child,.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row.is-loopAnimation .col:last-child{animation:none}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row.is-loopAnimation.op_reverse .col:first-child,.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row.is-loopAnimation.op_reverse .col:last-child{animation:none}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row.is-loopAnimation.op_highspeed .col:first-child,.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row.is-loopAnimation.op_highspeed .col:last-child{animation:none}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row .col{display:table-cell !important;width:50% !important;height:100%;padding:0 10px 10px}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row.img_row .col .component.image{margin:20px 0}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row .col .component.loopStop_btn{margin:10px 0}@media screen and (max-width: 769px){.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).logoScroll_sec .inner .row .col .component.loopStop_btn{margin:10px 0}}.frame-root .frame-content :is(.fade-up,.fade-down,.fade-left,.fade-right){opacity:1}.frame-root .frame-content .js-megaMenu_contents_sec{display:block !important;border:1px solid #f00}.frame-root .frame-content .js-megaMenu_contents_sec::before{content:"メガメニュー格納セクション";position:absolute;color:#fff;background:#f00;padding:5px 5px;right:0;top:-24px;font-size:14px;line-height:1}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec{padding:20px 0 !important}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner{max-width:1440px !important;padding:0 20px !important}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.logo_col{width:20% !important}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec .inner .row.navigation-cont_row .col.cont_col{width:80% !important}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec.fixed{position:relative;top:initial;border:1px solid blue}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_custom_sec.fixed::before{content:"メガメニュー上部固定中（クラス名：fixed） ※固定を外したい場合はこのクラスを外す。";position:absolute;color:#fff;background:blue;padding:0 5px;right:0;top:-24px}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec{max-width:100%;max-height:initial;overflow-y:initial;position:relative;top:initial;left:initial}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner{max-width:1100px !important}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.js-downMenu_reference_row{border:1px solid red;background:#000}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.js-downMenu_reference_row::before{content:"ヘッダーナビゲーションのメニュー名と同じものを入れてください。（どのメニューに対応するか判定用。公開画面では非表示のrowになります。）";position:absolute;color:#fff;background:red;padding:5px 5px;right:0;top:-24px;font-size:14px;line-height:1}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.js-downMenu_reference_row .col{padding:10px 20px}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.js-downMenu_reference_row .col .component{color:#fff}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).mega03Menu_down_list_sec .inner .row.js-downMenu_reference_row .col .component.heading :is(h2,h3){margin:0}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner{padding:20px}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists{margin:10px 0}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul{display:block;boxS-shadow:none;margin-left:40px}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul li{display:list-item;padding:5px}.frame-root .frame-content .theme-fo-base .wrapper .contents :is(section,section[data-designpart-id]:not(:root):not(:root):not(:root):not(:root)).js-megamenu_pullList_sec .inner .row.sub_menu_list_row .col .component.richtext.menu_lists ul li a{display:block;color:inherit;padding:0;margin:0}.frame-root .frame-content :is(section,section[data-designpart-id]:not(:root:root:root:root:root:root)) .inner .row.swiper_row{visibility:visible;width:inherit;min-width:500px;max-width:1240px;margin:10px auto}

    
    .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
     {
        
        
        color: rgba(0,0,0,1) ;
        line-height: rgba(0,0,0,1) ;
      }

      @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 {
      
    }
  