@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,summary{display:block}li,ul{list-style:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;margin:0;padding:0}input,select{vertical-align:middle}a img{border:none}img{vertical-align:top;margin:0;padding:0;object-fit:cover}iframe,img,video{max-width:100%;object-fit:cover}html{scroll-behavior:smooth;scroll-padding-top:112px}body,html{height:100%}body{font-family:var(--font-family);text-align:center;position:relative;font-weight:var(--weight-normal);background:var(--color-white);font-size:var(--fs-default);text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;line-height:1.8;overflow-x:hidden}body *{box-sizing:border-box;word-wrap:break-word;word-break:break-all;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-appearance:none;letter-spacing:0.03em}a{color:var(--color-brand-blue)}a:link{color:var(--color-black);text-decoration:none;outline:none}a:visited{color:var(--color-black);text-decoration:none;outline:none}a:hover{color:var(--color-gray);text-decoration:none;outline:none}a:focus-visible{outline:3px solid #0bf;outline-offset:3px}.c-header-secondary{background:var(--color-light-gray-light);padding:6px 0}@media screen and (max-width:768px){.c-header-secondary{display:none}}.c-header-secondary .l-common-inner{max-width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:0 24px;padding:0 24px}@media screen and (max-width:1200px){.c-header-secondary .l-common-inner{padding:0 16px}}.c-header-secondary .l-common-inner .header-info{max-width:60%;width:100%}.c-header-secondary .l-common-inner .header-info h1{font-size:var(--fs-x-small);font-weight:var(--weight-normal);color:var(--color-gray);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.c-header-secondary .header-nav{max-width:20%;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:0 16px}.c-header-secondary .header-nav a{font-size:var(--fs-x-small);font-weight:var(--weight-normal);color:var(--color-gray);white-space:nowrap}.js-header.is-fixed .c-header-primary{position:fixed;top:0;left:0;width:100%;z-index:10}@media screen and (max-width:768px){.js-header.is-fixed .c-header-primary{transition:none}}.c-header-primary{background:var(--color-white);box-shadow:0 1px 1px 0 rgba(52,67,65,0.1);position:relative;padding:12px 0}@media screen and (max-width:768px){.c-header-primary{padding:6px 0}}.c-header-primary .l-common-inner{max-width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 24px}@media screen and (max-width:1200px){.c-header-primary .l-common-inner{padding:0 16px}}.c-header-primary .header-logo{display:inline-flex}.c-header-primary .header-logo img{display:block;width:100%;max-height:40px;object-fit:contain}@media screen and (max-width:768px){.c-header-primary .header-logo img{max-height:24px}}.c-header-primary .header-menu{width:100%}@media screen and (max-width:768px){.c-header-primary .header-menu{display:none}}.c-header-primary .header-menu__list{display:flex;align-items:center;justify-content:center;gap:0 12px}@media screen and (max-width:1200px){.c-header-primary .header-menu__list{gap:0}}.c-header-primary .header-menu__list>li{display:flex;align-items:center;justify-content:center;gap:0 16px}.c-header-primary .header-menu__list>li.is-current>a{background-color:var(--color-light-gray-light)}.c-header-primary .header-menu__list>li a{font-size:var(--fs-default);font-weight:var(--weight-bold);color:var(--color-black);border-radius:var(--border-radius-middle);display:flex;align-items:center;justify-content:center;padding:6px 12px;white-space:nowrap}@media screen and (max-width:992px){.c-header-primary .header-menu__list>li a{padding:6px 6px;font-size:calc(var(--fs-default) - 1px)}}.c-header-primary .header-menu__list>li a:hover{background-color:var(--color-light-gray-light)}.c-header-primary .header-menu__list .pulldown-menu{position:relative}.c-header-primary .header-menu__list .pulldown-menu__btn{cursor:pointer;font-size:var(--fs-default);font-weight:var(--weight-bold);color:var(--color-black);border-radius:var(--border-radius-middle);display:flex;align-items:center;justify-content:center;padding:6px 12px;white-space:nowrap;transition:all 0.3s ease}@media screen and (max-width:992px){.c-header-primary .header-menu__list .pulldown-menu__btn{padding:6px 6px}}.c-header-primary .header-menu__list .pulldown-menu__btn:hover{background-color:var(--color-light-gray-light)}.c-header-primary .header-menu__list .pulldown-menu__btn:hover .pulldown-menu__icon{transform:rotate(180deg)}.c-header-primary .header-menu__list .pulldown-menu__btn.is-active{background-color:var(--color-light-gray-light)}.c-header-primary .header-menu__list .pulldown-menu__btn.is-active .pulldown-menu__icon{transform:rotate(180deg)}.c-header-primary .header-menu__list .pulldown-menu__btn .pulldown-menu__icon{position:relative;width:20px;height:20px;bottom:1px;transition:transform 0.3s ease}.c-header-primary .header-menu__list .pulldown-menu__body{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--color-white);border:1px solid var(--color-light-gray);border-radius:var(--border-radius-middle);box-shadow:0 8px 32px rgba(0,0,0,0.12);z-index:1000;width:100%;min-width:800px;max-width:1000px;margin-top:8px;opacity:0;visibility:hidden;transition:all 0.2s ease}.c-header-primary .header-menu__list .pulldown-menu__body.is-visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.c-header-primary .header-menu__list .pulldown-menu__body.is-hidden{opacity:0;visibility:hidden;transform:translateX(-50%) translateY(-10px)}.c-header-primary .header-menu__list .pulldown-menu__container{display:flex;min-height:300px}.c-header-primary .header-menu__list .pulldown-menu__left{width:280px;background:var(--color-light-gray-light);border-right:1px solid var(--color-light-gray);padding:24px 0}.c-header-primary .header-menu__list .pulldown-menu__category h3{font-size:var(--fs-default);font-weight:var(--weight-bold);color:var(--color-black);text-align:left;padding:0 24px 16px;margin:0}.c-header-primary .header-menu__list .pulldown-menu__category-list{list-style:none;padding:0;margin:0}.c-header-primary .header-menu__list .pulldown-menu__category-item{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;cursor:pointer;transition:var(--transition)}.c-header-primary .header-menu__list .pulldown-menu__category-item.active{background-color:var(--color-white)}.c-header-primary .header-menu__list .pulldown-menu__category-item span{font-size:var(--fs-default);color:inherit}.c-header-primary .header-menu__list .pulldown-menu__category-item svg{width:16px;height:16px;color:inherit}.c-header-primary .header-menu__list .pulldown-menu__right{flex:1;padding:24px}.c-header-primary .header-menu__list .pulldown-menu__content{display:none}.c-header-primary .header-menu__list .pulldown-menu__content.is-active{display:block}.c-header-primary .header-menu__list .pulldown-menu__service-container{width:100%;padding:24px 24px}.c-header-primary .header-menu__list .pulldown-menu__service-food{margin-top:16px}.c-header-primary .header-menu__list .pulldown-menu__service-food .c-link{padding:16px}.c-header-primary .header-menu__list .pulldown-menu__service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 16px}.c-header-primary .header-menu__list .pulldown-menu__service-item{width:100%}.c-header-primary .header-menu__list .pulldown-menu__service-item-link{transition:var(--transition);background:var(--color-white);box-shadow:var(--shadow-border);border-radius:var(--border-radius-middle);padding:0;display:flex;flex-direction:column}.c-header-primary .header-menu__list .pulldown-menu__service-item-link:hover{box-shadow:var(--shadow-hover);opacity:0.8;transform:translateY(2px);opacity:1;background-color:var(--color-white)}.c-header-primary .header-menu__list .pulldown-menu__service-item-link .service-image{background-color:var(--color-light-gray-light);display:flex;align-items:center;justify-content:center;padding:16px;width:100%;border-bottom:1px solid var(--color-light-gray)}.c-header-primary .header-menu__list .pulldown-menu__service-item-link .service-image__image{max-height:100px;object-fit:contain}.c-header-primary .header-menu__list .pulldown-menu__service-item-link .service-info{width:100%;text-align:justify;padding:24px 8px}.c-header-primary .header-menu__list .pulldown-menu__service-item-link .service-info__logo{display:flex;justify-content:center}.c-header-primary .header-menu__list .pulldown-menu__service-item-link .service-info__logo img{max-height:28px;width:auto;object-fit:contain}.c-header-primary .header-menu__list .pulldown-menu__service-item-link .service-info__title{font-size:var(--fs-default);font-weight:var(--weight-bold);text-align:center;line-height:1.5;white-space:normal;margin-top:12px}.c-header-primary .header-menu__list .pulldown-menu__service-item-link .service-info__title small{font-size:var(--fs-small)}.c-header-primary .header-menu__list .pulldown-menu__service-item-link .service-info__arrow{position:absolute;right:12px;top:12px}.c-header-primary .header-btn{width:auto}@media screen and (max-width:768px){.c-header-primary .header-btn{display:none}}.c-header-primary .header-btn .c-btns{width:auto;padding:14px 24px;font-size:calc(var(--fs-default) - 1px)}@media screen and (max-width:992px){.c-header-primary .header-btn .c-btns{padding:12px 12px}}.header-toggle__btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;position:relative;right:-8px;cursor:pointer}@media screen and (max-width:768px){.header-toggle__btn{display:flex}}.header-toggle__btn .toggle-line{width:18px;height:14px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:transform 330ms ease-out}.header-toggle__btn .toggle-line .line{background-color:var(--color-black);border-radius:50rem;width:100%;height:2px;transition:var(--transition)}.header-toggle__btn .toggle-line .line.-top{transform-origin:right}.header-toggle__btn .toggle-line .line.-center{transform-origin:center}.header-toggle__btn .toggle-line .line.-bottom{align-self:flex-end;transform-origin:left}body.is-open .header-toggle__btn .toggle-line .line.-top{transform:rotate(-45deg) translateX(-2px) translateY(-1px)}body.is-open .header-toggle__btn .toggle-line .line.-center{transform:translateX(100%);opacity:0}body.is-open .header-toggle__btn .toggle-line .line.-bottom{transform:rotate(45deg) translateX(-6px) translateY(-10px)}body.is-open .header-toggle__menu{display:flex}.header-toggle__menu{background-color:var(--color-white);position:fixed;top:52px;left:0;flex-direction:column;width:100%;height:calc(100vh - 52px);z-index:100;display:none;justify-content:space-between;overflow-y:auto;border-top:1px solid var(--color-light-gray)}.header-toggle__menu-list{width:100%}.header-toggle__menu-item{position:relative;border-bottom:1px solid var(--color-light-gray)}.header-toggle__menu-item:before{content:"";background-color:var(--color-brand-blue);display:block;width:20px;height:1px;position:absolute;right:16px;bottom:-1px}.header-toggle__menu-item .menu-link{font-size:var(--fs-default);font-weight:var(--weight-bold);color:var(--color-black);position:relative;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;text-decoration:none}.header-toggle__menu-item .menu-link span{position:relative;padding-right:16px}.header-toggle__menu-item .menu-link:after{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgcng9IjkuNSIgZmlsbD0id2hpdGUiLz4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgcng9IjkuNSIgc3Ryb2tlPSIjRUVFRUVFIi8+CjxwYXRoIGQ9Ik0xMC43ODAzIDEwLjAwMDVMNy40ODA0NyA2LjcwMDYyTDguNDIzMjggNS43NTc4MUwxMi42NjU5IDEwLjAwMDVMOC40MjMyOCAxNC4yNDMxTDcuNDgwNDcgMTMuMzAwM0wxMC43ODAzIDEwLjAwMDVaIiBmaWxsPSIjQ0NDQ0NDIi8+Cjwvc3ZnPgo=");background-size:100% 100%;background-repeat:no-repeat;background-position:center;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.header-toggle__menu-item .menu-link.js-accordion:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMTY3OTcgOS4xNjYwMlY0LjE2NjAySDEwLjgzNDZWOS4xNjYwMkgxNS44MzQ2VjEwLjgzMjdIMTAuODM0NlYxNS44MzI3SDkuMTY3OTdWMTAuODMyN0g0LjE2Nzk3VjkuMTY2MDJIOS4xNjc5N1oiIGZpbGw9IiNDQ0NDQ0MiLz4KPC9zdmc+")}.header-toggle__menu-item .menu-link.js-accordion.is-open:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTY3OTcgOS4xNjYwMlYxMC44MzI3SDE1LjgzNDZWOS4xNjYwMkg0LjE2Nzk3WiIgZmlsbD0iI0NDQ0NDQyIvPgo8L3N2Zz4K")}.header-toggle__service-list{padding:24px 16px;display:flex;flex-direction:column;gap:8px 0}.header-toggle__service-item a{box-shadow:var(--shadow-border);border-radius:var(--border-radius-middle);transition:var(--transition);background-color:var(--color-white);display:flex;align-items:stretch;padding:0}.header-toggle__service-item a .service-image{background-color:var(--color-light-gray-light);width:180px;display:flex;align-items:center;justify-content:center;padding:16px}.header-toggle__service-item a .service-image img{max-width:100%;height:auto}.header-toggle__service-item a .service-info{text-align:justify;width:100%;display:flex;flex-direction:column;gap:0;padding:16px}.header-toggle__service-item a .service-info__logo img{width:auto;height:20px;object-fit:contain}.header-toggle__service-item a .service-info__title{font-weight:var(--weight-bold);font-size:var(--fs-small);line-height:1.5}.header-toggle__service-item a .service-info__title small{font-size:var(--fs-x-small)}.header-toggle__menu-btns{width:100%;padding:32px 16px}.header-toggle__menu-sub{background-color:var(--color-light-gray-light);border-top:1px solid var(--color-light-gray);padding:32px 16px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 8px;margin:auto 0 0 0}.header-toggle__menu-sub a{display:flex;align-items:center;gap:0 4px;text-decoration:none;position:relative;font-size:var(--fs-small);color:var(--color-gray)}.header-toggle__menu-sub a:before{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgcng9IjkuNSIgZmlsbD0id2hpdGUiLz4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgcng9IjkuNSIgc3Ryb2tlPSIjRUVFRUVFIi8+CjxwYXRoIGQ9Ik0xMC43ODAzIDEwLjAwMDVMNy40ODA0NyA2LjcwMDYyTDguNDIzMjggNS43NTc4MUwxMi42NjU5IDEwLjAwMDVMOC40MjMyOCAxNC4yNDMxTDcuNDgwNDcgMTMuMzAwM0wxMC43ODAzIDEwLjAwMDVaIiBmaWxsPSIjQ0NDQ0NDIi8+Cjwvc3ZnPgo=");background-size:100% 100%;background-repeat:no-repeat;background-position:center;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.header-toggle__menu-sub a span{position:relative;padding-right:16px;white-space:nowrap}.header-toggle__menu-sub a span:after{content:"";opacity:0.4}.c-footer-main{position:relative;background:var(--color-white);padding:112px 0 24px 0}@media screen and (max-width:1200px){.c-footer-main{padding:80px 0 24px 0}}@media screen and (max-width:768px){.c-footer-main{padding:48px 0 24px 0}}.c-footer-main__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:0 32px}@media screen and (max-width:768px){.c-footer-main__inner{flex-direction:column;justify-content:center;gap:48px 0}}.c-footer-main__menu{display:flex;width:100%;text-align:justify;margin:0 -16px}@media screen and (max-width:768px){.c-footer-main__menu{flex-wrap:wrap;gap:32px 0;width:100%;margin:0 -8px}}.c-footer-main__menu .menu-item{display:flex;flex-direction:column;gap:32px 0;width:25%;padding:0 16px}@media screen and (max-width:768px){.c-footer-main__menu .menu-item{width:50%;padding:0 8px}}.c-footer-main__menu .menu-item__inner{display:flex;flex-direction:column;gap:16px 0}.c-footer-main__menu .menu-item__inner h3{font-size:var(--fs-default);font-weight:var(--weight-bold);line-height:1.5}.c-footer-main__menu .menu-item__inner h3 a{color:var(--color-black);display:flex;align-items:center;gap:0 8px}.c-footer-main__menu .menu-item__inner h3 svg{width:18px;height:18px;min-width:18px;min-height:18px}.c-footer-main__menu .menu-item__inner .menu-group ul{margin:0;display:flex;flex-direction:column;gap:8px 0}.c-footer-main__menu .menu-item__inner .menu-group ul li{font-size:calc(var(--fs-default) - 1px);line-height:1.7}.c-footer-main__menu .menu-item__inner .menu-group ul li a{color:var(--color-black);display:block}.c-footer-main__recruit{max-width:300px;width:100%}@media screen and (max-width:992px){.c-footer-main__recruit{max-width:260px}}@media screen and (max-width:768px){.c-footer-main__recruit{max-width:100%}}.c-footer-main__recruit .recruit-link{transition:var(--transition);border:1px solid var(--color-brand-borderGray);border-radius:var(--border-radius-middle);color:var(--color-black);display:flex;flex-direction:column;padding:0!important;overflow:hidden}.c-footer-main__recruit .recruit-link:hover{box-shadow:var(--shadow-hover);opacity:0.8;transform:translateY(2px)}.c-footer-main__recruit .recruit-image{width:100%}.c-footer-main__recruit .recruit-image img{width:100%;height:auto;object-fit:cover}.c-footer-main__recruit .recruit-text{display:flex;flex-direction:column;text-align:justify;gap:0;padding:16px}.c-footer-main__recruit .recruit-text__title{font-size:var(--fs-middle);display:flex;align-items:center;gap:0 8px}.c-footer-main__recruit .recruit-text__text{font-size:calc(var(--fs-default) - 1px);color:var(--color-gray);line-height:1.6;padding:8px 0 12px 0}.c-footer-main__recruit .recruit-text__btn{background:var(--color-black);color:var(--color-white);font-size:var(--fs-default);font-weight:var(--weight-bold);padding:10px 24px 10px 16px;border-radius:50rem;text-align:center;width:fit-content}.c-footer-main__recruit .recruit-text__btn span{position:relative;padding:0 16px}.c-footer-info{padding:32px 0;background:var(--color-white)}@media screen and (max-width:768px){.c-footer-info{padding:24px 0}}.c-footer-info__inner{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:768px){.c-footer-info__inner{flex-direction:column;align-items:flex-start;gap:16px}}.c-footer-info__inner .footer-logo{display:flex;align-items:center;gap:0 24px;max-width:540px;width:100%}@media screen and (max-width:768px){.c-footer-info__inner .footer-logo{flex-direction:column;align-items:flex-start;gap:16px 0}}.c-footer-info__inner .footer-logo .logo{display:flex;max-width:180px;width:100%}.c-footer-info__inner .footer-logo .logo img{width:100%;height:auto;object-fit:cover}.c-footer-info__inner .footer-logo .text{color:var(--color-gray);font-size:11px;text-align:justify;line-height:1.6}.c-footer-info__inner .footer-logo-security{max-width:100px;width:100%;border:1px solid #eee}.c-footer-info__inner .footer-logo-security img{width:100%;height:auto;object-fit:cover}.c-footer-short{position:relative;padding:32px 0;background:var(--color-white)}.c-footer-short:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--color-gradation-blue01)}.c-footer-short__inner{display:flex;align-items:center;justify-content:space-between;width:100%}@media screen and (max-width:768px){.c-footer-short__inner{flex-direction:column;gap:24px 0}}.c-footer-short__inner .menu{display:flex;align-items:center;justify-content:center;gap:0 24px;order:2}@media screen and (max-width:768px){.c-footer-short__inner .menu{order:1;flex-wrap:wrap;gap:8px 16px}}.c-footer-short__inner .menu li a{font-size:var(--fs-small);color:var(--color-black);opacity:0.6}.c-footer-short__inner .copy{order:1;font-size:var(--fs-small);color:var(--color-gray)}@media screen and (max-width:768px){.c-footer-short__inner .copy{order:2;width:100%;max-width:100%}}body.post-type-archive .c-footer-cta{margin-top:120px}@media screen and (max-width:768px){body.post-type-archive .c-footer-cta{margin-top:80px}}.l-common-container{padding-top:56px;padding-bottom:56px}@media screen and (max-width:768px){.l-common-container{padding-top:40px;padding-bottom:40px}}.l-common-inner{max-width:1212px;width:100%;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;position:relative}@media (max-width:768px){.l-common-inner{max-width:480px}}.l-common-inner.-row{display:flex;gap:0 64px}@media screen and (max-width:768px){.l-common-inner.-row{flex-direction:column;gap:32px 0}}.l-search-result{position:relative;width:100%}.l-search-inner{display:flex;gap:40px}@media screen and (max-width:768px){.l-search-inner{flex-direction:column;gap:32px 0}}.c-section-head{display:flex;flex-direction:column;justify-content:center;gap:16px 0}.c-section-head .head-title{font-size:var(--fs-xx-large);font-weight:var(--weight-bold);position:relative;line-height:1.3}@media screen and (max-width:768px){.c-section-head .head-title{font-size:var(--fs-x-middle)}}.c-section-head .head-title:before{content:attr(data-title-sub);color:var(--color-brand-blueMedium);font-size:var(--fs-default);font-weight:var(--weight-bold);line-height:1.5;display:block;margin-bottom:16px;letter-spacing:0}@media screen and (max-width:768px){.c-section-head .head-title:before{font-size:var(--fs-small);margin-bottom:8px}}.c-section-head .head-text{font-size:var(--fs-default);color:var(--color-gray)}.c-section-head.sub .head-title{font-size:var(--fs-large)}@media screen and (max-width:768px){.c-section-head.sub .head-title{font-size:var(--fs-x-middle)}}.c-section-head.sub .head-title:before{margin-bottom:8px}.c-lower-fv__inner{border-radius:var(--border-radius-middle);background:url(../img/common/bg-fv.webp) no-repeat center center/cover;position:relative;text-align:center;padding-top:56px;padding-bottom:56px;padding-left:16px;padding-right:16px;overflow:hidden}@media screen and (max-width:768px){.c-lower-fv__inner{padding-top:40px;padding-bottom:40px}}.c-lower-fv__inner .fv-head{display:flex;flex-direction:column;gap:12px 0}.c-lower-fv__inner .fv-title{font-size:var(--fs-xx-large);font-weight:var(--weight-bold);line-height:1.3;display:flex;flex-direction:column;gap:8px 0}@media screen and (max-width:768px){.c-lower-fv__inner .fv-title{font-size:var(--fs-x-middle)}}.c-lower-fv__inner .fv-title .category-label{display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-x-default)}.c-lower-fv__inner .fv-text{font-size:var(--fs-default);margin-inline:auto;max-inline-size:max-content}@media screen and (max-width:768px){.c-lower-fv__inner .fv-text{font-size:var(--fs-small)}}.c-lower-fv__inner .fv-comment{position:absolute;bottom:0;right:24px;display:flex;gap:0 24px;align-items:baseline}@media screen and (max-width:992px){.c-lower-fv__inner .fv-comment{display:none}}.c-lower-fv__inner .fv-comment__image{position:relative;bottom:-4px}.c-lower-fv__inner .fv-comment__text{background-color:var(--color-white);border-radius:var(--border-radius-small);padding:16px 24px;position:relative}.c-lower-fv__inner .fv-comment__text:before{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxOSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTI5ODMgMC4xNTk3N0wxNS40OTQxIDAuMTU3NzI5TDE4LjY1NTggMTAuMTU3N0wwLjMzNTI4NSAwLjE1NzcyOEw3LjkyOTgzIDAuMTU5NzdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");background-repeat:no-repeat;background-position:center;width:20px;height:8px;display:block;position:absolute;right:8px;bottom:-8px}.c-lower-fv__inner .fv-comment__text a{color:var(--color-black);font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:4px}.c-lower-fv__inner .fv-comment__text a:hover{color:var(--color-brand-blue)}.c-loading{position:relative}.c-loading:before{animation:spin 0.5s linear infinite;border-color:transparent transparent #dbdbdb #dbdbdb;border-radius:50rem;border-style:solid;border-width:2px;content:"";display:block;height:1em;left:calc(50% - 0.5em);position:absolute;top:calc(50% - 0.5em);width:1em}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.js-accordion{cursor:pointer}.js-accordion+*{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.3s ease,opacity 0.3s ease}.js-fadein{opacity:0;transform:translateY(24px);transition:opacity 0.4s ease-out,transform 0.4s ease-out}.js-fadein.is-animated{opacity:1;transform:translateY(0)}.js-fadein[data-delay="0"]{transition-delay:0ms}.js-fadein[data-delay="1"]{transition-delay:100ms}.js-fadein[data-delay="2"]{transition-delay:200ms}.js-fadein[data-delay="3"]{transition-delay:300ms}.js-fadein[data-delay="4"]{transition-delay:400ms}.js-fadein[data-delay="5"]{transition-delay:500ms}.js-fadein[data-delay="6"]{transition-delay:600ms}.js-fadein[data-delay="7"]{transition-delay:700ms}.js-fadein[data-delay="8"]{transition-delay:800ms}.js-fadein[data-delay="9"]{transition-delay:900ms}.js-fadein[data-delay="10"]{transition-delay:1000ms}.js-fadein[data-delay="11"]{transition-delay:1100ms}.js-fadein[data-delay="12"]{transition-delay:1200ms}.js-fadein[data-delay="13"]{transition-delay:1300ms}.js-fadein[data-delay="14"]{transition-delay:1400ms}.js-fadein[data-delay="15"]{transition-delay:1500ms}.js-fadein[data-delay="16"]{transition-delay:1600ms}.js-fadein[data-delay="17"]{transition-delay:1700ms}.js-fadein[data-delay="18"]{transition-delay:1800ms}.js-fadein[data-delay="19"]{transition-delay:1900ms}.js-fadein[data-delay="20"]{transition-delay:2000ms}.js-fadein[data-delay="21"]{transition-delay:2100ms}.js-fadein[data-delay="22"]{transition-delay:2200ms}.js-fadein[data-delay="23"]{transition-delay:2300ms}.js-fadein[data-delay="24"]{transition-delay:2400ms}.js-fadein[data-delay="25"]{transition-delay:2500ms}.js-fadein[data-delay="26"]{transition-delay:2600ms}.js-fadein[data-delay="27"]{transition-delay:2700ms}.js-fadein[data-delay="28"]{transition-delay:2800ms}.js-fadein[data-delay="29"]{transition-delay:2900ms}.js-fadein[data-delay="30"]{transition-delay:3000ms}.js-fadein[data-delay="31"]{transition-delay:3100ms}.js-fadein[data-delay="32"]{transition-delay:3200ms}.c-btn-row{display:flex;justify-content:center;align-items:center;gap:12px;width:100%}@media screen and (max-width:768px){.c-btn-row{flex-direction:column}}.c-btn{display:flex;flex-direction:column;gap:12px}button.c-btns:focus{box-shadow:0 0 0 0.25rem rgba(134,183,254,0.25)}a[target=_blank] .c-btns span{padding-right:16px}.c-btns{transition:var(--transition);font-size:var(--fs-x-default);font-weight:var(--weight-bold);border:1px solid var(--color-brand-borderGray);color:var(--color-black);background:var(--color-white);width:100%;position:relative;text-align:center;display:flex;justify-content:center;align-items:center;gap:0 8px;padding:16px 24px;margin:0;outline:none;cursor:pointer;border-radius:50rem;line-height:1.4}.c-btns[target=_blank] span{padding-right:16px}.c-btns:focus-visible{outline:3px solid #0bf;outline-offset:3px}@media screen and (max-width:768px){.c-btns{font-size:var(--fs-default);padding:14px}}.c-btns span{position:relative;white-space:nowrap;line-height:1.3;padding-top:1px}.c-btns.arrow{justify-content:space-between}.c-btns.arrow:before{content:""}.c-btns:hover{background:var(--color-light-gray-light);transform:translateY(2px)}.c-btns.cta{background:var(--color-cta);color:var(--color-white);border-color:var(--color-cta)}.c-btns.cta svg rect{fill:var(--color-white)}.c-btns.cta svg path{fill:var(--color-cta)}.c-btns.cta:hover{background:color-mix(in srgb,var(--color-cta) 90%,#000000 10%)}.c-btns.primary{background:var(--color-gradation-blue01);color:var(--color-white);border-color:var(--color-brand-blue)}.c-btns.primary svg rect{fill:var(--color-white)}.c-btns.primary svg path{fill:var(--color-brand-blue)}.c-btns.primary:hover{background:linear-gradient(90deg,#438db2 0%,#519dc4 83.25%)}.c-btns.primary-outline{background:var(--color-white);color:var(--color-brand-blue);border-color:var(--color-brand-blue)}.c-btns.primary-outline:hover{background:var(--color-brand-blueNeutral)}.c-btns-highlight{transition:var(--transition);background:var(--color-cta);color:var(--color-white)!important;font-weight:var(--weight-bold);position:relative;border-radius:50rem;display:flex;align-items:center;justify-content:center;gap:0 12px;padding:24px 16px}@media screen and (max-width:768px){.c-btns-highlight{padding:16px 12px}}.c-btns-highlight:hover{background:color-mix(in srgb,var(--color-cta) 90%,#000000 10%);transform:translateY(2px)}.c-btns-highlight .image{display:inline-flex;align-items:center;justify-content:center;position:absolute;left:-48px}.c-btns-highlight .image img{max-width:128px;width:100%}@media screen and (max-width:768px){.c-btns-highlight .image{display:none}}.c-btns-highlight .text{display:flex;flex-direction:column;gap:8px 0;line-height:1}.c-btns-highlight .text small{font-size:var(--fs-small)}.c-btns-highlight .text b{font-size:var(--fs-x-middle)}@media screen and (max-width:768px){.c-btns-highlight .text b{font-size:var(--fs-middle)}}.c-btns-highlight .label{background:var(--color-white);color:var(--color-cta);font-size:var(--fs-default);font-weight:var(--weight-bold);border-radius:var(--border-radius-small);padding:10px 10px;line-height:1;white-space:nowrap}@media screen and (max-width:768px){.c-btns-highlight .label{padding:8px 10px}}.hover-line{position:relative}.hover-line a{position:relative}.hover-line a .hover-line-text{color:inherit;padding:2px 0 0 0;background-image:linear-gradient(90deg,#777,#777);background-repeat:no-repeat;background-position:100% 100%;background-size:0 1px;transition:background-size 0.6s cubic-bezier(0.22,1,0.36,1);text-decoration:none}.hover-line a:hover .hover-line-text{background-position:0 100%;background-size:100% 1px}.hover-line.white a .hover-line-text{background-image:linear-gradient(90deg,var(--color-white),var(--color-white))}.hover-line a[target=_blank] span{position:relative;padding-right:18px}.c-link{color:var(--color-black);font-weight:var(--weight-bold);display:inline-flex;align-items:center;gap:0 8px;line-height:1.4}.c-link svg{width:20px;height:20px}body :not(.wp-admin) a[target=_blank]{position:relative;padding-right:18px}body :not(.wp-admin) a[target=_blank] span:after{content:"";transition:var(--transition);background:url(../img/icon/icon-blank-black.svg) no-repeat center;display:flex;align-items:center;justify-content:center;width:12px;height:14px;position:absolute;right:0;top:1px;transition:transform 0.45s cubic-bezier(0.19,0.82,0.27,1)}body :not(.wp-admin) a[target=_blank]:hover span:after{transform:scale(-1,-1)}body :not(.wp-admin) a[target=_blank].white span:after{filter:brightness(0) invert(1)}body :not(.wp-admin) a[target=_blank].blue span:after{background:url(../img/icon/icon-blank-blue.svg) no-repeat center}.c-breadcrumbs{overflow:hidden}.c-breadcrumbs-inner{display:flex;align-items:center;padding-top:12px;padding-bottom:12px}@media screen and (max-width:768px){.c-breadcrumbs-inner{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;justify-content:start}}.c-breadcrumbs-inner *{color:var(--color-gray);font-size:var(--fs-x-small);position:relative;display:inline-flex;align-items:center;line-height:1.3}.c-breadcrumbs-inner a{padding:2px}.c-breadcrumbs-inner a:hover span{text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ccc}.c-breadcrumbs-inner i{font-size:9px;line-height:1;margin:0 8px 0 5px}.c-breadcrumbs-inner span br{display:none}.c-breadcrumbs-inner span:last-of-type{font-weight:var(--weight-normal)}@media screen and (min-width:769px) and (max-width:2000px){.c-breadcrumbs-inner span:last-of-type{max-width:500px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.ez-toc-counter{background:var(--color-light-gray-light);border-radius:var(--border-radius-middle);padding:24px 32px 32px 24px}@media screen and (max-width:768px){.ez-toc-counter{padding:16px}}@media screen and (max-width:768px){.ez-toc-counter .ez-toc-title-container{display:none}}.ez-toc-counter .ez-toc-title{font-size:var(--fs-x-default);font-weight:var(--weight-bold);color:var(--color-black);line-height:1.3}@media screen and (max-width:768px){.ez-toc-counter .ez-toc-title{font-size:var(--fs-default)}}.ez-toc-counter .ez-toc-list{margin-top:12px}@media screen and (max-width:768px){.ez-toc-counter .ez-toc-list{padding-left:16px;margin-top:0}}.ez-toc-counter .ez-toc-list li+li{margin-top:4px}.ez-toc-counter .ez-toc-list li::marker{color:var(--color-gray);font-size:var(--fs-x-small)}.ez-toc-counter .ez-toc-list li .ez-toc-list-level-3{margin-top:4px}.ez-toc-counter .ez-toc-list li .ez-toc-heading-level-3 a{font-weight:var(--weight-normal);color:var(--color-gray)}@media screen and (max-width:768px){.ez-toc-counter .ez-toc-list li .ez-toc-heading-level-3 a{font-size:var(--fs-small)}}.ez-toc-counter .ez-toc-list li a{color:var(--color-black);font-size:var(--fs-default);font-weight:var(--weight-bold);text-underline-offset:5px;text-decoration-color:#ccc;text-decoration:none}.ez-toc-counter .ez-toc-list li a:hover{text-decoration:underline}.ez-toc-counter .ez-toc-list li a:focus-visible{outline:3px solid #0bf;outline-offset:3px}.wp-pagenavi{margin:56px auto 0 0;text-align:center;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px}@media screen and (max-width:768px){.wp-pagenavi{margin-top:40px;gap:6px}}.wp-pagenavi .first,.wp-pagenavi .last,.wp-pagenavi>.pages{display:none}.wp-pagenavi .extend,.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink,.wp-pagenavi a.page,.wp-pagenavi span.current{font-weight:var(--weight-bold);font-size:var(--fs-small);background:var(--color-light-gray-light);border-radius:var(--border-radius-small);position:relative;display:flex;align-items:center;justify-content:center;padding:0;text-align:center;width:36px;height:36px}.wp-pagenavi .extend.current,.wp-pagenavi .nextpostslink.current,.wp-pagenavi .previouspostslink.current,.wp-pagenavi a.page.current,.wp-pagenavi span.current.current{background:var(--color-black);color:var(--color-white)}.wp-pagenavi a.page:hover{background:var(--color-black);color:var(--color-white)}.wp-pagenavi .extend{line-height:1;background:none;width:24px}.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover{background:var(--color-black)}.wp-pagenavi .nextpostslink:hover i,.wp-pagenavi .previouspostslink:hover i{filter:brightness(0) invert(1)}.wp-pagenavi .nextpostslink i,.wp-pagenavi .previouspostslink i{background-repeat:no-repeat;background-position:center;background-size:24px;align-items:center;justify-content:center;width:100%;height:100%}.wp-pagenavi .previouspostslink{margin-right:16px}@media screen and (max-width:768px){.wp-pagenavi .previouspostslink{margin-right:8px}}.wp-pagenavi .previouspostslink i{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2221%22%20height%3D%2220%22%20viewBox%3D%220%200%2021%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.60309%2010.0006L13.7279%2014.1253L12.5494%2015.3038L7.24609%2010.0006L12.5494%204.69727L13.7279%205.87577L9.60309%2010.0006Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E")}.wp-pagenavi .nextpostslink{margin-left:16px}@media screen and (max-width:768px){.wp-pagenavi .nextpostslink{margin-left:8px}}.wp-pagenavi .nextpostslink i{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2221%22%20height%3D%2220%22%20viewBox%3D%220%200%2021%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.5545%2010.0006L7.42969%205.87577L8.6082%204.69727L13.9115%2010.0006L8.6082%2015.3038L7.42969%2014.1253L11.5545%2010.0006Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E")}.p-fv{position:relative;overflow:hidden;background:#fff url(../img/index/fv-bg.webp) repeat center center;box-shadow:var(--shadow-border)}.p-fv .fv-bg_cover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;cursor:default;pointer-events:none}.p-fv .fv-inner{display:flex;position:static}@media screen and (max-width:880px){.p-fv .fv-inner{flex-direction:column}}@media screen and (max-width:768px){.p-fv .fv-inner{padding-bottom:24px}}.p-fv .fv-content{position:relative;z-index:1;text-align:justify;padding:56px 0 64px 0;max-width:560px;width:100%}@media screen and (max-width:880px){.p-fv .fv-content{margin:0 auto;text-align:center}}@media screen and (max-width:768px){.p-fv .fv-content{padding:32px 0 24px 0}}.p-fv .fv-content-text h2{font-weight:var(--weight-bold);font-size:48px;line-height:1.2}@media screen and (max-width:768px){.p-fv .fv-content-text h2{font-size:32px}}.p-fv .fv-content-text h3{font-weight:var(--weight-bold);font-size:var(--fs-large);line-height:1.3;margin-top:16px}@media screen and (max-width:768px){.p-fv .fv-content-text h3{font-size:var(--fs-middle)}}.p-fv .fv-content-text p{font-weight:var(--weight-bold);font-size:var(--fs-x-default);line-height:1.7;margin-top:24px}@media screen and (max-width:768px){.p-fv .fv-content-text p{margin-top:16px}}.p-fv .fv-content-btn{margin-top:32px}@media screen and (max-width:768px){.p-fv .fv-content-btn{margin-top:24px}}.p-fv .fv-content-btn a{max-width:380px;padding-left:56px}@media screen and (max-width:880px){.p-fv .fv-content-btn a{margin:0 auto}}@media screen and (max-width:768px){.p-fv .fv-content-btn a{padding-left:0}}.p-fv .fv-content-label{width:100%;margin:24px auto 0 0;display:flex;flex-direction:column;gap:4px 0}@media screen and (max-width:768px){.p-fv .fv-content-label{margin-top:20px}}.p-fv .fv-content-label ul{display:flex;gap:0 24px}@media screen and (max-width:880px){.p-fv .fv-content-label ul{justify-content:center;gap:0 12px}}.p-fv .fv-content-label ul li{display:flex;align-items:center;gap:0 10px}@media screen and (max-width:768px){.p-fv .fv-content-label ul li{gap:0 4px}}.p-fv .fv-content-label ul li .value{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0}.p-fv .fv-content-label ul li .value .value-title{font-weight:var(--weight-bold);font-size:var(--fs-default);white-space:nowrap;line-height:1.5}@media screen and (max-width:768px){.p-fv .fv-content-label ul li .value .value-title{font-size:var(--fs-small)}}.p-fv .fv-content-label ul li .value .value-wrap{white-space:nowrap;display:flex;align-items:baseline;gap:0 4px}.p-fv .fv-content-label ul li .value .value-wrap .value{font-size:var(--fs-x-large);font-weight:var(--weight-bold);color:var(--color-brand-blue);line-height:1;letter-spacing:0}@media screen and (max-width:768px){.p-fv .fv-content-label ul li .value .value-wrap .value{font-size:var(--fs-middle)}}.p-fv .fv-content-label ul li .value .value-wrap .unit{font-size:var(--fs-default);font-weight:var(--weight-bold);color:var(--color-brand-blue)}@media screen and (max-width:768px){.p-fv .fv-content-label ul li .value .value-wrap .unit{font-size:var(--fs-small)}}.p-fv .fv-content-label ul li .value .value-wrap .note{font-weight:var(--weight-bold);font-size:var(--fs-small)}@media screen and (max-width:768px){.p-fv .fv-content-label ul li .value .value-wrap .note{font-size:var(--fs-x-small)}}.p-fv .fv-content-label .note{font-size:var(--fs-small);color:var(--color-gray)}.p-fv .fv-image{transition:var(--transition);background:var(--color-white);box-shadow:var(--shadow-hover);border-radius:var(--border-radius-middle);display:inline-flex;flex-direction:column;position:absolute;right:-16px;bottom:-8px;overflow:hidden}@media screen and (max-width:1150px){.p-fv .fv-image{scale:0.9}}@media screen and (max-width:1080px){.p-fv .fv-image{scale:0.8;right:-80px}}@media screen and (max-width:960px){.p-fv .fv-image{scale:0.7;right:-120px}}@media screen and (max-width:880px){.p-fv .fv-image{position:relative;right:0;bottom:0;scale:1}}.p-fv .fv-image .fv-animation{height:100%;display:flex;align-items:stretch}.p-fv .fv-image .browserbar{background:#1E2224;padding:10px 16px;line-height:1;text-align:left}@media screen and (max-width:768px){.p-fv .fv-image .browserbar{padding:4px 12px}.p-fv .fv-image .browserbar svg{scale:0.8}}.p-news-archive{display:flex;gap:0 40px}@media screen and (max-width:992px){.p-news-archive{gap:0 24px}}@media screen and (max-width:768px){.p-news-archive{flex-direction:column;gap:32px 0}}.p-news-archive .news-nav{max-width:220px;width:100%;text-align:justify}@media screen and (max-width:768px){.p-news-archive .news-nav{max-width:100%}}.p-news-archive .news-nav ul{display:flex;flex-direction:column;gap:4px 0}@media screen and (max-width:768px){.p-news-archive .news-nav ul{gap:0}}.p-news-archive .news-nav ul li.current-cat a{color:var(--color-black);font-weight:var(--weight-bold)}.p-news-archive .news-nav ul li a{font-size:var(--fs-default);color:var(--color-gray);display:block;padding:4px 0;text-decoration:none}.p-news-archive .news-nav ul li a:hover{color:var(--color-black)}.p-news-archive .news-body{width:100%}.p-news-archive .news-list{display:flex;flex-direction:column}.p-news-archive .news-list.first-of-type .c-news:first-of-type{padding-top:0;border-top:none}.c-news{padding:40px 0;border-top:1px solid var(--color-light-gray)}@media screen and (max-width:768px){.c-news{border-top:none;padding:24px 0}}.c-news .news-link{color:var(--color-black);display:flex;align-items:center;gap:0 48px;text-align:justify}@media screen and (max-width:992px){.c-news .news-link{gap:0 24px}}@media screen and (max-width:768px){.c-news .news-link{flex-direction:column;gap:16px 0}}.c-news .news-link:hover .news-image{box-shadow:var(--shadow-hover);opacity:0.8;transform:translateY(2px)}.c-news .news-image{box-shadow:var(--shadow-border);transition:var(--transition);background:var(--color-light-gray-light);max-width:360px;width:100%;height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:16/9}@media screen and (max-width:768px){.c-news .news-image{max-width:100%;height:auto}}.c-news .news-image img{position:relative;width:100%;height:100%;object-fit:contain}.c-news .news-info{width:100%;display:flex;flex-direction:column;gap:16px 0}@media screen and (max-width:768px){.c-news .news-info{gap:12px 0}}.c-news .news-info__meta{display:flex;align-items:center;gap:0 16px}.c-news .news-info__category{display:flex;align-items:center;justify-content:center;gap:0 4px}.c-news .news-info__category span{background:var(--color-black);color:var(--color-white);font-size:var(--fs-small);font-weight:var(--weight-bold);line-height:1;padding:6px 12px;border-radius:50rem}.c-news .news-info__time{font-size:var(--fs-default);font-weight:var(--weight-bold);line-height:1.5}.c-news .news-info__title{font-size:var(--fs-x-default)}@media screen and (max-width:768px){.c-news .news-info__title{font-size:var(--fs-default)}}.p-news-thumb{position:relative;overflow:hidden}.p-news-thumb .blur-image{position:absolute;top:0;left:0;width:140%;height:120%;filter:blur(70px)}.p-news-thumb .image{position:relative;max-width:1180px;width:100%;height:auto;object-fit:cover}.p-news-single{text-align:justify;margin:64px auto 0 auto}@media screen and (max-width:768px){.p-news-single{margin-top:40px}}.p-news-single .l-common-inner{max-width:980px;width:100%}@media screen and (max-width:768px){.p-news-single .l-common-inner{max-width:480px}}.p-news-single .news-head{display:flex;flex-direction:column;gap:16px 0}.p-news-single .news-head__meta{display:flex;align-items:center;gap:0 24px}.p-news-single .news-head__time{font-size:var(--fs-default);font-weight:var(--weight-bold);display:flex;gap:0 8px;line-height:1}.p-news-single .news-head__category{display:flex;align-items:center;gap:0 4px}.p-news-single .news-head__category a{background:var(--color-black);color:var(--color-white);font-size:var(--fs-small);font-weight:var(--weight-bold);line-height:1;padding:3px 16px;border-radius:50rem}.p-news-single .news-head__category a:hover{box-shadow:var(--shadow-hover);opacity:0.8;transform:translateY(2px)}.p-news-single .news-head__title{font-size:var(--fs-xx-large);font-weight:var(--weight-bold);line-height:1.5}@media screen and (max-width:768px){.p-news-single .news-head__title{font-size:var(--fs-x-middle)}}.p-single-recommend{padding:80px 0}@media screen and (max-width:768px){.p-single-recommend{padding:40px 0}}.p-single-recommend .recommend-title{font-size:var(--fs-large);font-weight:var(--weight-bold);text-align:justify;line-height:1.5}@media screen and (max-width:768px){.p-single-recommend .recommend-title{font-size:var(--fs-middle)}}.downloads-list{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 40px}@media screen and (max-width:992px){.downloads-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.downloads-list{grid-template-columns:repeat(1,1fr)}}.c-downloads{width:100%}.c-downloads .downloads-link{color:var(--color-black);display:flex;flex-direction:column;text-align:justify;height:100%;padding:0}.c-downloads .downloads-link:hover .c-btns{background:var(--color-brand-blueNeutral);transform:translateY(2px)}.c-downloads .downloads-link:hover .downloads-image{box-shadow:var(--shadow-hover);opacity:0.8;transform:translateY(2px)}.c-downloads .downloads-link [target=_blank] .c-btns span{padding-right:18px}.c-downloads .downloads-image{box-shadow:var(--shadow-border);transition:var(--transition);background:var(--color-light-gray-light);overflow:hidden;position:relative;aspect-ratio:16/9}.c-downloads .downloads-image img{position:relative;width:100%;height:100%;object-fit:contain}.c-downloads .downloads-info{width:100%;display:flex;flex-direction:column;gap:8px 0;padding:24px 0;flex:1}.c-downloads .downloads-info__title{font-size:var(--fs-x-default);font-weight:var(--weight-bold);line-height:1.5}.c-downloads .downloads-info__description{color:var(--color-gray);line-height:1.7}.c-downloads .downloads-info__btn{margin-top:auto}.c-downloads .downloads-info__btn .c-btns:hover{transform:translateY(0px)}.c-downloads_large{max-width:980px}.c-downloads_large .downloads-link{transition:var(--transition);color:var(--color-black);box-shadow:var(--shadow-border);border-radius:var(--border-radius-middle);padding:40px;display:flex;gap:0 48px}@media screen and (max-width:992px){.c-downloads_large .downloads-link{gap:0 32px;padding:32px}}@media screen and (max-width:768px){.c-downloads_large .downloads-link{flex-direction:column;gap:24px 0;padding:0;box-shadow:none;border-radius:0}}.c-downloads_large .downloads-link:hover{box-shadow:var(--shadow-hover)}@media screen and (max-width:768px){.c-downloads_large .downloads-link:hover{box-shadow:none}}.c-downloads_large .downloads-link:hover .c-btns.cta{transform:translateY(2px);background:color-mix(in srgb,var(--color-cta) 90%,#000000 10%)}.c-downloads_large .downloads-link .downloads-image{max-width:420px;width:100%;order:2;position:relative}@media screen and (max-width:768px){.c-downloads_large .downloads-link .downloads-image{order:1}}.c-downloads_large .downloads-link .downloads-image img{width:100%;object-fit:contain}.c-downloads_large .downloads-link .downloads-recommend-icon{position:absolute;top:-24px;right:-24px}@media screen and (max-width:768px){.c-downloads_large .downloads-link .downloads-recommend-icon{top:-16px;right:-16px;scale:0.8}}.c-downloads_large .downloads-link .downloads-info{order:1;text-align:justify}@media screen and (max-width:768px){.c-downloads_large .downloads-link .downloads-info{order:2}}.c-downloads_large .downloads-link .downloads-info__title{font-size:var(--fs-large);font-weight:var(--weight-bold)}@media screen and (max-width:768px){.c-downloads_large .downloads-link .downloads-info__title{font-size:var(--fs-x-middle)}}.c-downloads_large .downloads-link .downloads-info__description{font-size:var(--fs-default);color:var(--color-gray);line-height:1.7;margin-top:12px}.c-downloads_large .downloads-link .downloads-info__btn{margin-top:16px;display:inline-flex}@media screen and (max-width:768px){.c-downloads_large .downloads-link .downloads-info__btn{display:flex}}.downloads-nav{padding:24px 0}.downloads-nav ul{display:flex;align-items:center;justify-content:center;gap:0 56px}@media screen and (max-width:768px){.downloads-nav ul{gap:8px 16px;flex-wrap:wrap}}.downloads-nav ul li{position:relative;line-height:1.5}.downloads-nav ul li+li:before{content:"/";font-size:var(--fs-small);position:absolute;top:0;left:-28px}@media screen and (max-width:768px){.downloads-nav ul li+li:before{display:none}}.downloads-nav ul li a{font-size:var(--fs-default);color:var(--color-black);display:block;text-decoration:none}@media screen and (max-width:768px){.downloads-nav ul li a{font-size:var(--fs-small)}}.p-downloads-archive__slide{padding:56px 0}@media screen and (max-width:768px){.p-downloads-archive__slide{padding:32px 0}}.downloads-slide{display:flex;flex-direction:column;align-items:center;gap:56px 0}@media screen and (max-width:768px){.downloads-slide{gap:32px 0}}.downloads-section{display:flex;flex-direction:column;gap:32px 0;text-align:justify;padding:56px 0}@media screen and (max-width:768px){.downloads-section{gap:24px 0;padding:40px 0}}.downloads-section__title{font-size:var(--fs-large);font-weight:var(--weight-bold);line-height:1.5}@media screen and (max-width:768px){.downloads-section__title{font-size:var(--fs-x-middle)}}.p-downloads-single{padding:56px 0}@media screen and (max-width:768px){.p-downloads-single{padding:32px 0}}.p-downloads-single .downloads-inner{display:flex;align-items:flex-start;gap:0 56px}@media screen and (max-width:992px){.p-downloads-single .downloads-inner{gap:0 32px}}@media screen and (max-width:768px){.p-downloads-single .downloads-inner{flex-direction:column;gap:24px 0}}.p-downloads-single .downloads-info{max-width:500px;width:100%;text-align:justify}.p-downloads-single .downloads-info__category{display:flex;align-items:center;gap:0 4px;margin-bottom:4px}.p-downloads-single .downloads-info__category span{font-size:var(--fs-small);font-weight:var(--weight-bold)}.p-downloads-single .downloads-info__title{font-size:var(--fs-x-large);font-weight:var(--weight-bold);color:var(--color-black);line-height:1.4}@media screen and (max-width:768px){.p-downloads-single .downloads-info__title{font-size:var(--fs-x-middle)}}.p-downloads-single .downloads-slider{position:relative;margin-top:24px}.p-downloads-single .downloads-slider .splide__arrows .splide__arrow{background:var(--color-white);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50rem}.p-downloads-single .downloads-slider .splide__arrows .splide__arrow:hover{background:var(--color-brand-blueMedium);color:var(--color-white)}.p-downloads-single .downloads-slider .splide__arrows .splide__arrow:hover svg path{fill:var(--color-white)}.p-downloads-single .downloads-slider .splide__pagination .splide__pagination__page{opacity:1;margin:4px}.p-downloads-single .downloads-slider .splide__pagination .splide__pagination__page.is-active{background:var(--color-black);transform:scale(1)}.p-downloads-single .c-the_content-style{font-size:calc(var(--fs-x-default) - 1px);margin-top:24px}.p-downloads-single .downloads-code{background:var(--color-white);border-radius:var(--border-radius-middle);box-shadow:0 0 40px rgba(52,67,65,0.1);padding:40px;width:100%}@media screen and (max-width:992px){.p-downloads-single .downloads-code{padding:24px}}@media screen and (max-width:768px){.p-downloads-single .downloads-code{padding:8px;box-shadow:none}}.p-service .service-section{padding:56px 0}.p-service .service-section:nth-child(odd) .l-common-inner{flex-direction:row-reverse}.p-service .service-section .l-common-inner{display:flex;align-items:center;gap:0 80px}@media screen and (max-width:992px){.p-service .service-section .l-common-inner{gap:0 40px}}@media screen and (max-width:768px){.p-service .service-section .l-common-inner{flex-direction:column!important;gap:32px 0}}.p-service .service-section .service-image{background-color:var(--color-light-gray-light);border-radius:var(--border-radius-middle);max-width:560px;width:100%;display:flex;align-items:center;justify-content:center;padding:80px 40px}@media screen and (max-width:768px){.p-service .service-section .service-image{padding:32px 56px}}.p-service .service-section .service-image img{max-width:400px;width:100%;height:auto;object-fit:cover}.p-service .service-section .service-info{text-align:justify;display:flex;flex-direction:column;gap:16px 0}.p-service .service-section .service-info__logo{display:flex;justify-content:flex-start;text-align:left}.p-service .service-section .service-info__logo img{display:inline-flex;max-height:36px;width:auto;object-fit:contain}@media screen and (max-width:768px){.p-service .service-section .service-info__logo img{max-height:28px}}.p-service .service-section .service-info__title{font-size:var(--fs-large);font-weight:var(--weight-bold);text-align:justify;line-height:1.5}@media screen and (max-width:768px){.p-service .service-section .service-info__title{font-size:var(--fs-x-middle)}}.p-service .service-section .service-info__title small{font-size:var(--fs-x-default)}@media screen and (max-width:768px){.p-service .service-section .service-info__title small{font-size:var(--fs-default)}}.p-service .service-section .service-info__text{font-size:var(--fs-x-default);color:var(--color-gray);line-height:1.8;margin-top:8px}@media screen and (max-width:768px){.p-service .service-section .service-info__text{font-size:var(--fs-default)}}.p-service .service-section .service-info__link{margin-top:24px}.p-service-document{padding:56px 0}@media screen and (max-width:768px){.p-service-document{padding:32px 0}}.p-console-list{display:flex;gap:16px 0;margin:0 -16px}@media screen and (max-width:768px){.p-console-list{flex-direction:column;gap:64px 0;margin:0}}.p-console-list .console-item{width:33.3%;padding:0 16px;display:flex;flex-direction:column;gap:32px 0}@media screen and (max-width:768px){.p-console-list .console-item{width:100%;gap:24px 0}}.p-console-list .console-item figure{background-color:var(--color-light-gray-light);border-radius:var(--border-radius-middle);display:flex;align-items:center;justify-content:center;height:300px;padding:24px 32px}@media screen and (max-width:992px){.p-console-list .console-item figure{height:200px}}@media screen and (max-width:768px){.p-console-list .console-item figure{padding:48px 32px;height:auto}}.p-console-list .console-item figure img{width:100%;object-fit:contain}@media screen and (max-width:768px){.p-console-list .console-item figure img{height:auto}}.p-console-list .console-item.immedio figure img{scale:1.1}.p-console-list .console-item__content{display:flex;flex-direction:column;gap:16px 0}.p-console-list .console-item__content img{max-height:40px;object-fit:contain}@media screen and (max-width:768px){.p-console-list .console-item__content img{max-height:32px}}.p-console-list .console-item__content p{color:var(--color-gray);font-size:var(--fs-default);line-height:1.5}.p-event-archive .event-list{gap:56px 24px}.event-list{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 40px}@media screen and (max-width:992px){.event-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.event-list{grid-template-columns:repeat(1,1fr);gap:40px}}.c-event .event-link{color:var(--color-black);display:flex;flex-direction:column;gap:20px 0}.c-event .event-link:hover .event-image{box-shadow:var(--shadow-hover);opacity:0.8;transform:translateY(2px)}.c-event .event-image{transition:var(--transition);box-shadow:var(--shadow-border);border-radius:var(--border-radius-middle);background-color:var(--color-light-gray-light);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;width:100%;aspect-ratio:16/9}.c-event .event-image img{transition:var(--transition);width:100%;height:auto;object-fit:cover;position:relative}.c-event .event-image .event-close{color:var(--color-white);font-size:var(--fs-default);font-weight:var(--weight-bold);position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center}.c-event .event-info{text-align:justify;width:100%}.c-event .event-info__meta{font-size:var(--fs-default);font-weight:var(--weight-bold);display:flex;align-items:center;gap:0 8px;line-height:1.5}.c-event .event-info__meta small{font-size:var(--fs-small);padding:0 4px}.c-event .event-info__title{font-size:var(--fs-x-default);line-height:1.65;margin-top:8px}.c-event .event-info__info{position:relative;display:flex;align-items:center;gap:0 16px;margin-top:16px}.c-event .event-status{color:var(--color-white);font-size:var(--fs-small);font-weight:var(--weight-bold);background:var(--color-gradation-blue01);border-radius:var(--border-radius-small);display:inline-flex;align-items:center;justify-content:center;padding:3px 16px}.c-event .event-info__category{font-weight:var(--weight-bold);color:var(--color-gray);display:flex;align-items:center;gap:0 4px;line-height:1.3}.c-event.row-large{display:flex;align-items:stretch}@media screen and (max-width:768px){.c-event.row-large{padding:0 16px;width:100%;max-width:480px}}.c-event.row-large .event-link{max-width:940px;width:100%;flex-direction:row;align-items:center;gap:24px 0}@media screen and (max-width:992px){.c-event.row-large .event-link{max-width:780px}}@media screen and (max-width:768px){.c-event.row-large .event-link{flex-direction:column;max-width:100%}}.c-event.row-large .event-image{max-width:453px;width:100%}.c-event.row-large .event-info{padding:40px}@media screen and (max-width:992px){.c-event.row-large .event-info{padding:0 32px}}@media screen and (max-width:768px){.c-event.row-large .event-info{max-width:480px;padding:0}}.c-event.row-large .event-info__title{font-size:var(--fs-x-middle);line-height:1.5}@media screen and (max-width:768px){.c-event.row-large .event-info__title{font-size:var(--fs-x-default)}}.c-event.row-large .event-info__meta{font-size:var(--fs-x-default)}@media screen and (max-width:768px){.c-event.row-large .event-info__meta{font-size:var(--fs-default)}}.c-user-list{display:flex;flex-direction:column;gap:40px 0}.c-user-item{display:flex;align-items:baseline;gap:0 32px}@media screen and (max-width:768px){.c-user-item{gap:0 16px}}.c-user-item .image{width:160px;height:160px;aspect-ratio:1/1;box-shadow:var(--shadow-border)}@media screen and (max-width:768px){.c-user-item .image{width:88px;height:88px}}.c-user-item .image img{width:100%;height:100%;object-fit:cover}.c-user-item .content{width:100%;text-align:justify;line-height:1.5}.c-user-item .content h4{font-size:var(--fs-x-default);font-weight:var(--weight-bold)}.c-user-item .content h5{font-size:var(--fs-default);font-weight:var(--weight-bold)}.c-user-item .content .c-the_content-style{margin:8px 0 0 0;font-size:calc(var(--fs-default) - 2px);color:var(--color-gray);line-height:1.7}.c-user-item .content .c-the_content-style p+*{margin-top:8px}.p-event-single{padding:56px 0}@media screen and (max-width:768px){.p-event-single{padding:32px 0}}.p-event-single .event-inner{display:flex;align-items:flex-start;justify-content:center;gap:0 56px}@media screen and (max-width:992px){.p-event-single .event-inner{gap:0 32px}}@media screen and (max-width:768px){.p-event-single .event-inner{flex-direction:column}}.p-event-single .event-main{position:relative;width:75%}@media screen and (max-width:768px){.p-event-single .event-main{width:100%}}.p-event-single .event-main__inner{position:relative}.p-event-single .event-head{text-align:justify}.p-event-single .event-head__info{display:flex;flex-direction:column;align-items:flex-start;gap:16px 0;line-height:1.4}.p-event-single .event-head__info-inner{display:flex;align-items:center;gap:0 24px}@media screen and (max-width:768px){.p-event-single .event-head__info-inner{flex-direction:column;width:100%;text-align:justify;align-items:baseline;gap:8px 0}}.p-event-single .event-head__info-type{display:inline-flex;align-items:center;justify-content:center;background:var(--color-black);color:var(--color-white);border-radius:var(--border-radius-small);font-weight:var(--weight-bold);padding:8px 12px}@media screen and (max-width:768px){.p-event-single .event-head__info-type{font-size:var(--fs-small);padding:5px 8px}}.p-event-single .event-head__info-type span{line-height:1}.p-event-single .event-head__info-date{font-size:var(--fs-x-default);font-weight:var(--weight-bold);display:flex;align-items:center;gap:0 8px}.p-event-single .event-head__info-date small{font-size:var(--fs-small);padding:0 4px}.p-event-single .event-head__info-title{font-size:var(--fs-xx-large);font-weight:var(--weight-bold)}@media screen and (max-width:768px){.p-event-single .event-head__info-title{font-size:var(--fs-x-middle)}}.p-event-single .event-head__info-meta{font-size:var(--fs-x-default);font-weight:var(--weight-bold);display:flex;align-items:center;gap:0 16px;line-height:1}.p-event-single .event-head__thumb{box-shadow:var(--shadow-border);margin-top:32px;position:relative}@media screen and (max-width:768px){.p-event-single .event-head__thumb{margin-top:24px}}.p-event-single .event-head__thumb .event-close{background:rgba(0,0,0,0.5);color:var(--color-white);font-size:var(--fs-middle);font-weight:var(--weight-bold);padding:8px 12px;position:absolute;width:100%;height:100%;top:0;z-index:1;display:flex;align-items:center;justify-content:center}.p-event-single .c-the_content-style{margin-top:32px}@media screen and (max-width:768px){.p-event-single .c-the_content-style{margin-top:24px}}.p-event-single .event-section{margin-top:80px}@media screen and (max-width:768px){.p-event-single .event-section{margin-top:48px}}.p-event-single .event-section .event-head{font-size:var(--fs-x-middle);font-weight:var(--weight-bold);background:var(--color-light-gray-light);border-radius:var(--border-radius-middle);padding:16px 20px;line-height:1.3}@media screen and (max-width:768px){.p-event-single .event-section .event-head{font-size:var(--fs-middle);padding:12px 16px}}.p-event-single .event-section .event-body{margin-top:32px;text-align:justify}@media screen and (max-width:768px){.p-event-single .event-section .event-body{margin-top:24px}}.p-event-single .event-section .event-body .event-close{font-size:var(--fs-x-middle);font-weight:var(--weight-bold);text-align:center}.p-event-single .event-section.event-details .event-body th{vertical-align:middle}.p-event-single .event-section.event-details .event-body td>:first-child{margin-top:0}.p-event-single .event-notes-section{background:var(--color-light-gray-light);border-radius:var(--border-radius-middle);text-align:justify;padding:32px}@media screen and (max-width:768px){.p-event-single .event-notes-section{padding:24px}}.p-event-single .event-notes-section h3{font-size:var(--fs-x-middle);font-weight:var(--weight-bold)}@media screen and (max-width:768px){.p-event-single .event-notes-section h3{font-size:var(--fs-x-default)}}.p-event-single .event-notes-section .c-the_content-style{margin-top:8px;font-size:var(--fs-default)}.p-event-single .event-btn__fixed{background:rgba(255,255,255,0.7);position:sticky;padding:8px 16px;bottom:0;left:0;width:100%;margin:32px auto 0 auto;display:none}@media screen and (max-width:768px){.p-event-single .event-btn__fixed{display:block}}.p-event-single .event-btn__fixed .c-btns{padding:8px 12px}.p-event-single .event-sidebar{background:var(--color-light-gray-light);border-radius:var(--border-radius-middle);max-width:30%;width:100%;min-width:320px;padding:24px;position:sticky;top:80px}@media screen and (max-width:768px){.p-event-single .event-sidebar{display:none}}.p-event-single .event-sidebar ul{display:flex;flex-direction:column;gap:16px 0}.p-event-single .event-sidebar ul li{text-align:justify}.p-event-single .event-sidebar ul dl{display:flex;flex-direction:column;gap:4px 0}.p-event-single .event-sidebar ul dt{font-size:var(--fs-default);font-weight:var(--weight-bold)}.p-event-single .event-sidebar ul dd{font-size:var(--fs-default);color:var(--color-gray);line-height:1.5;margin-top:0}.p-event-single .event-sidebar ul dd .label{display:inline-block;background:var(--color-black);color:var(--color-white);border-radius:var(--border-radius-small);font-size:var(--fs-small);font-weight:var(--weight-bold);padding:4px 8px}.p-event-single .event-sidebar ul dd.c-the_content-style{font-size:calc(var(--fs-default) - 1px)}.p-event-single .event-sidebar ul dd.c-the_content-style ul{gap:0}.p-event-single .event-sidebar .c-btns{margin-top:24px}.p-case-archive .case-list{gap:56px 24px}.p-case-single{padding:56px 0}@media screen and (max-width:768px){.p-case-single{padding:32px 0}}.p-case-single .case-inner{display:flex;align-items:flex-start;justify-content:center;gap:0 56px}@media screen and (max-width:992px){.p-case-single .case-inner{gap:32px 16px}}@media screen and (max-width:768px){.p-case-single .case-inner{flex-direction:column}}.p-case-single .case-main{position:relative;width:75%;text-align:justify}@media screen and (max-width:768px){.p-case-single .case-main{width:100%}}.p-case-single .case-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px 0;line-height:1.5}.p-case-single .case-head__company{font-size:var(--fs-default);font-weight:var(--weight-bold)}@media screen and (max-width:768px){.p-case-single .case-head__company{font-size:var(--fs-small)}}.p-case-single .case-head__title{font-size:var(--fs-xx-large);font-weight:var(--weight-bold);margin-top:-8px}@media screen and (max-width:768px){.p-case-single .case-head__title{font-size:var(--fs-x-middle)}}.p-case-single .case-head__thumb{box-shadow:var(--shadow-border);background-color:var(--color-white);border-radius:var(--border-radius-middle);overflow:hidden;aspect-ratio:16/9;margin:32px auto 0 auto}.p-case-single .case-head__thumb img{width:100%;height:auto;object-fit:cover}@media screen and (max-width:768px){.p-case-single .case-head__thumb{box-shadow:none;border-radius:0;margin:24px -16px 0 -16px}}.p-case-single .case-content h3{position:relative;border-bottom:none;padding:0 0 0 26px;color:var(--color-brand-blue)}.p-case-single .case-content h3:before{background-color:var(--color-brand-blue);border-radius:50rem;content:"";position:absolute;top:50%;bottom:0;left:0;width:16px;height:2px;margin-top:-1px}.p-case-single .case-content h3:after{content:none}.p-case-single .case-sidebar{max-width:30%;width:100%;min-width:320px;position:sticky;top:80px}@media screen and (max-width:768px){.p-case-single .case-sidebar{min-width:auto;max-width:100%}}.p-case-single .case-sidebar__inner{padding:0 0 56px 0}@media screen and (max-width:768px){.p-case-single .case-sidebar__inner{padding:0}}.p-case-single .sidebar-company{background:var(--color-white);border-radius:var(--border-radius-middle);box-shadow:var(--shadow-border);padding:24px;text-align:justify}@media screen and (max-width:768px){.p-case-single .sidebar-company{padding:16px}}.p-case-single .sidebar-company__logo{display:flex}.p-case-single .sidebar-company__logo img{max-height:40px;max-width:150px;width:auto;object-fit:contain}.p-case-single .sidebar-company__list{font-size:var(--fs-small);margin-top:12px;display:flex;flex-direction:column;gap:2px 0}.p-case-single .sidebar-company__list li{display:flex;align-items:center;gap:0 4px;flex-wrap:wrap}.p-case-single .sidebar-company__list li a{color:var(--color-gray)}.p-case-single .sidebar-company__list li a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#aaa}.p-case-single .sidebar-company__description{font-size:var(--fs-small);color:var(--color-gray);position:relative;margin-top:8px}.p-case-single .sidebar-company__description .company-description__text{max-height:56px;line-height:1.6;overflow:hidden;transition:max-height 0.3s ease}.p-case-single .sidebar-company__description .company-description__text.expanded{max-height:none}.p-case-single .sidebar-company__description .company-description__toggle{color:var(--color-gray);font-size:var(--fs-small);background:var(--color-white);padding:2px 2px 2px 6px;border:none;cursor:pointer;position:absolute;right:0;bottom:-3px;z-index:1}.p-case-single .sidebar-company__description .company-description__toggle:hover span{opacity:0.6}.p-case-single .sidebar-company__url{margin-top:8px}.p-case-single .sidebar-company__url a{color:var(--color-gray);font-size:var(--fs-small)}.p-case-single .sidebar-company__url a span:after{opacity:0.4}.p-case-single .sidebar-related{margin-top:24px;text-align:justify}.p-case-single .sidebar-related__title{font-size:var(--fs-x-default);font-weight:var(--weight-bold);line-height:1.5}.p-case-single .related-list{margin-top:12px;display:flex;flex-direction:column;gap:16px 0}.p-case-single .related-list__link{margin-top:12px;text-align:right}.p-case-single .related-list__btn{margin-top:24px}.p-case-single .related-list__btn .c-btns-highlight{padding:20px 16px}.p-case-single .related-list__btn .c-btns-highlight b{font-size:var(--fs-middle)}.case-inner .downloads-list{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.case-inner .downloads-list{grid-template-columns:repeat(1,1fr)}}.case-section{padding:56px 0;display:flex;flex-direction:column;gap:32px 0}@media screen and (max-width:768px){.case-section{padding:32px 0}}.case-section__title{font-size:var(--fs-x-middle);font-weight:var(--weight-bold);background-color:var(--color-light-gray-light);border-radius:var(--border-radius-middle);padding:12px 24px}@media screen and (max-width:768px){.case-section__title{font-size:var(--fs-middle);padding:12px 16px}}.service-list{display:flex;flex-direction:column;gap:40px 0}.service-list .service-content{display:flex;align-items:center;gap:0 32px}@media screen and (max-width:768px){.service-list .service-content{flex-direction:column;gap:24px 0}}.service-list .service-content__image{width:100%;max-width:280px}.service-list .service-content__info{width:100%;display:flex;flex-direction:column}@media screen and (max-width:768px){.service-list .service-content__info .logo{text-align:center}}.service-list .service-content__info .logo img{height:32px;width:auto;object-fit:contain}.service-list .service-content__info .text{font-size:var(--fs-middle);font-weight:var(--weight-bold);line-height:1.6;margin-top:16px}@media screen and (max-width:768px){.service-list .service-content__info .text{text-align:center}}.service-list .service-content__info .text b{font-size:var(--fs-default);font-weight:var(--weight-bold);display:block}.service-list .service-content__info .link{margin-top:16px}@media screen and (max-width:768px){.service-list .service-content__info .link{text-align:center}}.p-case-use .case-use__info h2{font-size:var(--fs-large);font-weight:var(--weight-bold);line-height:1.5}@media screen and (max-width:768px){.p-case-use .case-use__info h2{font-size:var(--fs-middle)}}.p-case-use .case-use__info h2 small{font-size:var(--fs-middle)}.p-case-use .case-use__content{display:flex;flex-direction:column;gap:8px 0;margin:32px auto 0 auto}@media screen and (max-width:768px){.p-case-use .case-use__content{margin-top:16px}}.p-case-use .case-use__list{display:flex;align-items:center;justify-content:center;gap:0 24px}@media screen and (max-width:768px){.p-case-use .case-use__list{gap:0 8px}}.p-case-use .case-use__item{position:relative;padding:0 40px;white-space:nowrap;display:flex;flex-direction:column;gap:4px 0}@media screen and (max-width:768px){.p-case-use .case-use__item{padding:0 20px;gap:2px 0}}.p-case-use .case-use__item:after,.p-case-use .case-use__item:before{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;background-position:center;width:17px;height:100%}.p-case-use .case-use__item:before{left:0;top:0;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2258%22%20viewBox%3D%220%200%2017%2058%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.0762%205.08254C14.5546%204.72852%2015.3231%202.03692%2015.4672%200.300597C15.4863%200.0926868%2015.3084%20-0.0505916%2015.1126%200.0168387C13.4313%200.505708%2010.9166%202.46118%2011.7755%204.89991C11.8154%205.03196%2011.9399%205.10501%2012.0762%205.08254Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M8.47447%209.65343C10.1547%207.65993%209.24989%205.20641%208.08775%203.78446C7.48158%203.45547%207.33687%204.56515%207.02486%205.10604C6.38328%206.6869%206.26088%208.90622%208.11897%209.7566C8.23635%209.81515%208.3833%209.77053%208.47447%209.65343Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M5.99425%2016.6459C7.37077%2014.6062%206.10763%2011.7842%204.6268%2010.5873C4.47608%2010.4473%204.23092%2010.5406%204.14088%2010.774C3.43341%2012.4046%202.9354%2016.1078%205.63956%2016.8134C5.77162%2016.8545%205.91794%2016.7831%205.99425%2016.6459Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M4.63377%2024.2275C5.72381%2021.993%203.93047%2019.1082%202.19298%2018.1556C2.0127%2018.0341%201.7744%2018.1744%201.72097%2018.4335C1.22951%2020.5762%201.42355%2024.1357%204.29831%2024.465C4.44269%2024.4839%204.57979%2024.3867%204.63377%2024.2275Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M4.56841%2032.2217C5.02593%2030.1038%203.85296%2028.039%202.1074%2026.9945C1.50911%2026.7056%200.723415%2025.8547%200.516122%2026.7322C0.389944%2029.0382%201.21408%2032.704%204.2588%2032.5265C4.41147%2032.5212%204.53924%2032.394%204.56841%2032.2217Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M5.95711%2040.3827C6.0379%2038.115%204.44162%2036.2032%202.4588%2035.4395C1.79094%2035.2525%200.819667%2034.5148%200.769531%2035.4577C1.0519%2037.8656%202.58609%2041.51%205.69709%2040.7567C5.85295%2040.7204%205.95737%2040.5671%205.95711%2040.3827Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M8.89407%2048.4259C8.53697%2046.0835%206.56271%2044.42%204.36056%2044.0005C3.63642%2043.9318%202.50356%2043.3494%202.62641%2044.3311C3.18801%2046.0631%204.4506%2048.4107%206.39433%2049.021C6.89921%2049.1966%208.84397%2049.3568%208.89407%2048.4259Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M13.409%2056.027C12.4872%2053.5843%2010.2839%2052.4314%207.90292%2052.3593C7.14618%2052.4314%205.85781%2052.0505%206.185%2053.034C6.81749%2054.3337%208.90966%2056.9981%2010.9657%2057.1275C11.5273%2057.2047%2013.531%2056.9981%2013.409%2056.027Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M10.1256%2010.3792C10.4826%207.77487%2013.1558%207.27448%2014.8661%207.69471C15.053%207.73342%2015.1434%207.9463%2015.0458%208.11494C14.2792%209.53043%2012.5177%2011.6454%2010.2937%2010.7054C10.1718%2010.6556%2010.1021%2010.5229%2010.1256%2010.3792Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M7.7721%2017.1147C7.56778%2014.6106%2010.4264%2013.2794%2012.2678%2013.5413C12.468%2013.5521%2012.5984%2013.7595%2012.5259%2013.9505C11.9475%2015.5463%2010.478%2018.034%207.99961%2017.423C7.8643%2017.3957%207.77047%2017.2674%207.7721%2017.1147Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M6.4793%2024.398C5.89%2021.8265%208.49418%2019.9965%2010.5432%2019.9401C10.7525%2019.9187%2010.9235%2020.1121%2010.882%2020.3217C10.501%2022.3397%209.29093%2024.8709%206.77275%2024.6802C6.62791%2024.6748%206.5051%2024.5565%206.4793%2024.398Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M6.43748%2032.0691C5.63413%2030.0887%206.8365%2027.9706%208.65052%2027.2001C9.24813%2027.0068%2010.0883%2026.3396%2010.258%2027.0809C10.2241%2029.2362%209.41256%2032.0507%206.78619%2032.3075C6.63474%2032.326%206.4907%2032.228%206.43748%2032.0691Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M7.78685%2039.8966C6.19191%2037.4528%208.22203%2034.5951%2010.3255%2033.7935C10.5348%2033.6946%2010.7807%2033.8299%2010.8123%2034.0615C11.1621%2036.2868%2010.8448%2039.3214%208.19262%2040.0762C8.03984%2040.1256%207.86988%2040.0527%207.78685%2039.8966Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M10.6115%2047.5964C9.02517%2045.8878%209.43174%2043.2568%2011.0153%2041.7685C11.5563%2041.3432%2012.1653%2040.3467%2012.6215%2041.0384C13.3952%2043.2338%2013.6401%2046.4232%2011.0655%2047.7014C10.9179%2047.7809%2010.7311%2047.7373%2010.6115%2047.5964Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M14.9688%2054.8784C12.9419%2053.3136%2012.9371%2050.7105%2014.2591%2048.8306C14.7307%2048.2914%2015.1556%2047.165%2015.7644%2047.7748C16.3886%2048.8155%2017.3862%2051.3178%2016.8089%2052.9406C16.6499%2053.4219%2015.8292%2055.2488%2014.9688%2054.8784Z%22%20fill%3D%22%23D0C066%22%2F%3E%3C%2Fsvg%3E")}.p-case-use .case-use__item:after{right:0;top:0;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2258%22%20viewBox%3D%220%200%2018%2058%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.89033%205.08253C3.41317%204.72852%202.64524%202.03693%202.50145%200.300597C2.48207%200.0926868%202.66053%20-0.0505916%202.85634%200.0168387C4.53599%200.505708%207.04885%202.46118%206.19118%204.89991C6.1514%205.03196%206.02699%205.10501%205.89033%205.08253Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M9.4867%209.65343C7.80705%207.65993%208.71163%205.2064%209.87321%203.78447C10.479%203.45547%2010.6238%204.56515%2010.9359%205.10604C11.5763%206.6869%2011.6987%208.90622%209.84159%209.75659C9.72431%209.81514%209.57747%209.77053%209.4867%209.65343Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M11.9506%2016.6459C10.5749%2014.6062%2011.8374%2011.7842%2013.3172%2010.5873C13.4681%2010.4473%2013.7129%2010.5406%2013.8026%2010.774C14.5104%2012.4046%2015.007%2016.1078%2012.3045%2016.8134C12.1729%2016.8545%2012.0271%2016.7831%2011.9506%2016.6459Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M13.3282%2024.2275C12.239%2021.993%2014.0319%2019.1082%2015.7677%2018.1556C15.9482%2018.0341%2016.1858%2018.1744%2016.2398%2018.4335C16.7304%2020.5762%2016.5366%2024.1357%2013.6638%2024.465C13.5189%2024.4839%2013.3823%2024.3867%2013.3282%2024.2275Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M13.3961%2032.2217C12.9392%2030.1038%2014.111%2028.039%2015.856%2026.9945C16.4546%2026.7056%2017.2389%2025.8547%2017.4469%2026.7322C17.5734%2029.0382%2016.7483%2032.704%2013.7062%2032.5265C13.5532%2032.5212%2013.4257%2032.394%2013.3961%2032.2217Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M11.999%2040.3847C11.9185%2038.117%2013.5135%2036.2052%2015.495%2035.4414C16.163%2035.2545%2017.1339%2034.5168%2017.1838%2035.4597C16.9013%2037.8676%2015.3685%2041.512%2012.2591%2040.7586C12.103%2040.7223%2011.999%2040.569%2011.999%2040.3847Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M9.07031%2048.4259C9.42725%2046.0834%2011.4006%2044.4201%2013.6014%2044.0004C14.3245%2043.9317%2015.4575%2043.3494%2015.3341%2044.3311C14.7732%2046.0631%2013.5117%2048.4106%2011.5689%2049.0211C11.0641%2049.1965%209.12028%2049.3568%209.07031%2048.4259Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M4.55216%2056.027C5.47409%2053.5843%207.67591%2052.4314%2010.0562%2052.3593C10.8119%2052.4314%2012.0999%2052.0505%2011.7725%2053.034C11.1403%2054.3337%209.04961%2056.9981%206.99465%2057.1275C6.43375%2057.2047%204.4308%2056.9981%204.55216%2056.027Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M7.81587%2010.3792C7.45995%207.77487%204.78799%207.27448%203.07876%207.69471C2.89213%207.73342%202.80137%207.9463%202.89928%208.11494C3.66517%209.53043%205.4254%2011.6454%207.6476%2010.7054C7.76998%2010.6556%207.83932%2010.5229%207.81587%2010.3792Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M10.1886%2017.1147C10.3926%2014.6106%207.53605%2013.2794%205.69628%2013.5413C5.49537%2013.5521%205.36586%2013.7595%205.43827%2013.9505C6.01549%2015.5463%207.48505%2018.034%209.96119%2017.423C10.0968%2017.3957%2010.1907%2017.2674%2010.1886%2017.1147Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M11.485%2024.398C12.0734%2021.8265%209.47085%2019.9965%207.42304%2019.9401C7.21397%2019.9187%207.04264%2020.1121%207.08445%2020.3217C7.46587%2022.3397%208.67436%2024.8709%2011.1913%2024.6802C11.3361%2024.6748%2011.4595%2024.5565%2011.485%2024.398Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M11.5292%2032.0691C12.3318%2030.0887%2011.1304%2027.9706%209.31817%2027.2001C8.72056%2027.0068%207.88125%2026.3396%207.71094%2027.0809C7.74459%2029.2362%208.55638%2032.0507%2011.1804%2032.3075C11.3324%2032.326%2011.4761%2032.228%2011.5292%2032.0691Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M10.1796%2039.8985C11.7736%2037.4547%209.7441%2034.5971%207.64224%2033.7954C7.43317%2033.6966%207.18739%2033.8319%207.15578%2034.0635C6.80597%2036.2887%207.12314%2039.3234%209.77367%2040.0781C9.92665%2040.1275%2010.096%2040.0547%2010.1796%2039.8985Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M7.34821%2047.5963C8.93404%2045.8877%208.52814%2043.2568%206.94537%2041.7684C6.40384%2041.3432%205.79603%2040.3467%205.34017%2041.0384C4.56714%2043.2338%204.32238%2046.4231%206.8954%2047.7014C7.04226%2047.7808%207.22991%2047.7373%207.34821%2047.5963Z%22%20fill%3D%22%23D0C066%22%2F%3E%3Cpath%20d%3D%22M2.99258%2054.8813C5.01796%2053.3165%205.02306%2050.7134%203.70238%2048.8336C3.23122%2048.2943%202.80596%2047.1679%202.19814%2047.7778C1.57401%2048.8185%200.576616%2051.3207%201.15384%2052.9435C1.31293%2053.4249%202.13287%2055.2517%202.99258%2054.8813Z%22%20fill%3D%22%23D0C066%22%2F%3E%3C%2Fsvg%3E")}.p-case-use .case-use__item .item-title{font-size:var(--fs-x-middle);font-weight:var(--weight-bold);line-height:1.5}@media screen and (max-width:768px){.p-case-use .case-use__item .item-title{font-size:calc(var(--fs-default) - 1px);line-height:1.3}}.p-case-use .case-use__item .item-value-number{font-weight:var(--weight-xxbold);color:var(--color-brand-blue);font-size:32px;line-height:1;letter-spacing:0}@media screen and (max-width:768px){.p-case-use .case-use__item .item-value-number{font-size:var(--fs-middle)}}.p-case-use .case-use__item .item-value-unit{font-weight:var(--weight-xxbold);font-size:var(--fs-x-middle);color:var(--color-brand-blue);line-height:1;letter-spacing:0;margin-left:-3px}@media screen and (max-width:768px){.p-case-use .case-use__item .item-value-unit{font-size:var(--fs-default)}}.p-case-use .case-use__item .item-value-note{font-weight:var(--weight-bold)}@media screen and (max-width:768px){.p-case-use .case-use__item .item-value-note{font-size:var(--fs-small)}}.p-case-use .case-use__note{color:var(--color-gray);font-size:var(--fs-small)}.p-case-use .case-use__image{background-color:var(--color-white);border-radius:var(--border-radius-middle);padding:32px;margin:32px auto 0 auto}@media screen and (max-width:768px){.p-case-use .case-use__image{margin-top:16px;padding:8px}}.p-case-use .case-use__btn{margin:40px auto 0 auto}@media screen and (max-width:768px){.p-case-use .case-use__btn{margin-top:24px}}.p-case-use .case-use__btn h3{font-size:var(--fs-large);font-weight:var(--weight-bold);line-height:1.5}@media screen and (max-width:768px){.p-case-use .case-use__btn h3{font-size:var(--fs-middle)}}.p-case-use .case-use__btn h3 small{font-size:var(--fs-middle)}.splide-recommended-slider{padding:48px 0 40px 0}@media screen and (max-width:768px){.splide-recommended-slider{padding:32px 0 56px 0}}.splide-recommended-slider .splide__list{gap:0}.splide-recommended-slider .splide__arrows{position:absolute;max-width:1032px;width:100%;left:0;right:0;margin:0 auto;top:0;bottom:0}@media screen and (max-width:768px){.splide-recommended-slider .splide__arrows{max-width:480px;top:initial;bottom:16px}}.splide-recommended-slider .splide__arrows .splide__arrow{transition:var(--transition);background:var(--color-white);box-shadow:var(--shadow-hover);opacity:1;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50rem}@media screen and (max-width:768px){.splide-recommended-slider .splide__arrows .splide__arrow{box-shadow:var(--shadow-border);width:32px;height:32px}}.splide-recommended-slider .splide__arrows .splide__arrow svg{scale:0.8}.splide-recommended-slider .splide__arrows .splide__arrow:hover{background:var(--color-brand-blueMedium);opacity:1;color:var(--color-white)}.splide-recommended-slider .splide__arrows .splide__arrow:hover svg path{fill:var(--color-white)}.splide-recommended-slider .splide__pagination__page.is-active{background:var(--color-black);transform:scale(1);opacity:1}.search-count{font-size:var(--fs-x-default);font-weight:var(--weight-bold);text-align:left}.l-search-inner{display:flex;gap:40px}@media screen and (max-width:768px){.l-search-inner{flex-direction:column;gap:24px 0;padding:0}}.l-search-form{width:240px;flex-shrink:0}@media screen and (max-width:768px){.l-search-form{width:100%}}.l-search-form .search-more{background:var(--color-light-gray-light);border-radius:var(--border-radius-small);font-size:var(--fs-small);font-weight:var(--weight-bold);padding:8px 16px;margin:0;gap:0 4px;display:flex;align-items:center;justify-content:center}.l-search-form .search-more svg{width:20px;height:20px}.l-search-form .search-more .plus{display:block}.l-search-form .search-more .minus{display:none}.l-search-form .search-more.is-open .plus{display:none}.l-search-form .search-more.is-open .minus{display:block}.l-search-result{flex:1}.sidebar-search-form{position:relative;text-align:justify}@media screen and (max-width:768px){.sidebar-search-form{padding:24px 0 0 0}}.sidebar-search-categories{display:flex;flex-direction:column;gap:32px 0}@media screen and (max-width:768px){.sidebar-search-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 4px;flex-wrap:wrap}}.sidebar-search-category__group{display:flex;flex-direction:column;gap:12px 0}.sidebar-search-category__group h3{font-size:var(--fs-default);font-weight:var(--weight-bold);line-height:1.4}.sidebar-search-checkboxes{display:flex;flex-direction:column;gap:8px 0}@media screen and (max-width:768px){.sidebar-search-checkboxes{max-height:112px;overflow-y:auto}}.sidebar-search-checkbox__label{display:flex;align-items:center;gap:0 8px;cursor:pointer;line-height:1.2}.sidebar-search-checkbox__label:hover span{opacity:0.6}.sidebar-search-checkbox__label span{font-size:calc(var(--fs-default) - 1px);color:var(--color-black);user-select:none}@media screen and (max-width:768px){.sidebar-search-checkbox__label span{font-size:var(--fs-small);letter-spacing:0}}.sidebar-search-checkbox__label small{font-size:9px;color:var(--color-gray)}.sidebar-search-checkbox{border-radius:var(--border-radius-small);background-color:var(--color-light-gray);width:20px;height:20px;min-width:20px;min-height:20px;margin:0;padding:0;cursor:pointer;appearance:none;border:none;position:relative}.sidebar-search-checkbox:checked{background-color:var(--color-black)}.sidebar-search-checkbox:checked:after{content:"";position:absolute;left:0;right:0;top:2px;width:4px;height:10px;margin:0 auto;border:solid var(--color-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.sidebar-search-checkbox:checked+small,.sidebar-search-checkbox:checked+span{font-weight:var(--weight-bold)}.sidebar-search-checkbox:focus-visible{outline:3px solid #0bf;outline-offset:3px}.sidebar-search-controls{margin-top:24px;width:100%}@media screen and (max-width:768px){.sidebar-search-controls{margin-top:12px}}.sidebar-search-reset{font-size:var(--fs-small);color:var(--color-gray);font-weight:var(--weight-bold);background:var(--color-white);border:1px solid var(--color-brand-borderGray);border-radius:50rem;display:inline-flex;align-items:center;justify-content:center;padding:4px 16px;cursor:pointer;text-decoration:none}.sidebar-search-reset:hover{background:var(--color-light-gray-light)}.sidebar-search-reset:focus-visible{outline:3px solid #0bf;outline-offset:3px}.sidebar-search-loading{background:rgba(255,255,255,0.7);display:none;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center}.sidebar-search-loading.show{display:flex}.sidebar-search-spinner{display:inline-block;width:20px;height:20px;border:2px solid #e0e0e0;border-top:2px solid var(--color-black);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.p-function-about .function-about-inner{display:flex;align-items:center;gap:0 40px}@media screen and (max-width:992px){.p-function-about .function-about-inner{gap:24px 0}}@media screen and (max-width:768px){.p-function-about .function-about-inner{flex-direction:column;gap:16px 0}}.p-function-about .function-about-image{max-width:600px;width:100%}@media screen and (max-width:768px){.p-function-about .function-about-image{margin:-16px -12px 0 -12px;width:auto}}.p-function-about .function-about-info{text-align:justify;width:100%;display:flex;flex-direction:column;gap:24px 0}@media screen and (max-width:768px){.p-function-about .function-about-info{text-align:center;gap:16px 0}}.p-function-about .function-about-info .about-title{font-size:var(--fs-xx-large);font-weight:var(--weight-bold);line-height:1.2;display:flex;flex-direction:column;gap:8px 0}@media screen and (max-width:768px){.p-function-about .function-about-info .about-title{font-size:var(--fs-large)}}.p-function-about .function-about-info .about-title small{font-size:var(--fs-x-default);line-height:1.2}@media screen and (max-width:768px){.p-function-about .function-about-info .about-title small{font-size:var(--fs-default)}}.p-function-about .function-about-info .about-text{font-size:var(--fs-x-default);line-height:1.8}@media screen and (max-width:768px){.p-function-about .function-about-info .about-text{font-size:var(--fs-default)}.p-function-about .function-about-info .about-text br{display:none}}.p-function-about .function-about-info .about-data{display:flex;flex-wrap:wrap;gap:24px}@media screen and (max-width:768px){.p-function-about .function-about-info .about-data{gap:24px 16px;justify-content:center}}.p-function-about .function-about-info .about-data .about-data__item{display:flex;flex-direction:column;gap:8px 0}@media screen and (max-width:768px){.p-function-about .function-about-info .about-data .about-data__item{text-align:left;gap:8px}}.p-function-about .function-about-info .about-data .about-data__item h3{font-size:var(--fs-x-default);font-weight:var(--weight-bold);line-height:1.4}@media screen and (max-width:768px){.p-function-about .function-about-info .about-data .about-data__item h3{font-size:var(--fs-default)}}.p-function-about .function-about-info .about-data .about-data__item p{font-weight:var(--weight-bold);line-height:1;white-space:nowrap}.p-function-about .function-about-info .about-data .about-data__item p small{font-size:var(--fs-middle);line-height:1}@media screen and (max-width:768px){.p-function-about .function-about-info .about-data .about-data__item p small{font-size:var(--fs-small)}}.p-function-about .function-about-info .about-data .about-data__item p span{font-weight:var(--weight-bold);color:var(--color-brand-blue);font-size:48px;letter-spacing:-2px;font-variant-numeric:tabular-nums;line-height:1}@media screen and (max-width:992px){.p-function-about .function-about-info .about-data .about-data__item p span{font-size:32px}}@media screen and (max-width:768px){.p-function-about .function-about-info .about-data .about-data__item p span{font-size:24px}}@media screen and (max-width:768px){.p-function-nav{display:none}}.p-function-nav .l-common-inner:before{background:var(--color-light-gray);content:"";display:block;width:100%;height:1px;position:absolute;bottom:0;left:0}@media screen and (max-width:768px){.p-function-nav .l-common-inner:before{display:none}}.p-function-nav .function-nav__list{display:flex;align-items:center;justify-content:center;gap:0 16px}@media screen and (max-width:768px){.p-function-nav .function-nav__list{flex-direction:column;gap:16px 0}}.p-function-nav .function-nav__item{width:33.3333333333%}@media screen and (max-width:768px){.p-function-nav .function-nav__item{width:100%}}.p-function-nav .function-nav__item a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px 0;padding:24px 16px}@media screen and (max-width:768px){.p-function-nav .function-nav__item a{padding:8px;gap:8px 0}}.p-function-nav .function-nav__item a:before{transition:var(--transition);content:"";display:block;width:0%;height:1px;background:var(--color-brand-blue);position:absolute;bottom:0}.p-function-nav .function-nav__item a:hover:before{width:100%}.p-function-nav .function-nav__item a .logo{width:100%}.p-function-nav .function-nav__item a .logo img{max-height:32px;height:auto;object-fit:contain}@media screen and (max-width:768px){.p-function-nav .function-nav__item a .logo img{max-height:24px}}.p-function-nav .function-nav__item a p{font-size:var(--fs-default);color:var(--color-gray);line-height:1.6;text-align:center}@media screen and (max-width:768px){.p-function-nav .function-nav__item a p{font-size:var(--fs-small)}}.p-function-nav .function-nav__item a svg{margin-top:-8px}.p-function-service+.p-function-service-list{padding-top:0}.p-function-service-header{background-color:#F6FBFE;border-radius:var(--border-radius-middle);padding:40px 64px;display:flex;align-items:center;gap:24px 40px}@media screen and (max-width:768px){.p-function-service-header{padding:40px 16px;flex-direction:column}}.p-function-service-header .service-header__info{display:flex;flex-direction:column;justify-content:flex-start;align-items:baseline;text-align:justify;gap:32px 0;width:100%}@media screen and (max-width:768px){.p-function-service-header .service-header__info{justify-content:center;order:2;gap:16px 0}}.p-function-service-header .service-header__title{display:flex;flex-direction:column;align-items:baseline;gap:24px 0;width:100%}@media screen and (max-width:768px){.p-function-service-header .service-header__title{gap:16px 0}}.p-function-service-header .service-header__title img{max-height:48px;width:auto;object-fit:contain}@media screen and (max-width:768px){.p-function-service-header .service-header__title img{max-height:32px}}.p-function-service-header .service-header__text{font-size:var(--fs-xx-middle);font-weight:var(--weight-bold);line-height:1.6;display:block}@media screen and (max-width:768px){.p-function-service-header .service-header__text{font-size:var(--fs-x-default);color:var(--color-brand-blue);text-align:center;line-height:1.4}}.p-function-service-header .service-header__btn{display:flex;flex-direction:column;gap:16px 0}@media screen and (max-width:768px){.p-function-service-header .service-header__btn{width:100%;justify-content:center;align-items:center}}.p-function-service-header .service-header__image{max-width:460px;width:100%}.p-function-service-header .service-header__image img{width:100%;height:auto;object-fit:cover}.p-function-security .security-inner .security-section:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width:768px){.p-function-security .security-inner .security-section:nth-child(2n){flex-direction:column}}.p-function-security .security-section{display:flex;align-items:center;gap:0 64px;padding:56px 0}@media screen and (max-width:768px){.p-function-security .security-section{flex-direction:column;gap:32px 0;padding:32px 0}}.p-function-security .security-info{width:100%;text-align:justify;display:flex;flex-direction:column;gap:16px 0}.p-function-security .security-info__title{font-size:var(--fs-large);font-weight:var(--weight-bold);line-height:1.5}@media screen and (max-width:768px){.p-function-security .security-info__title{font-size:var(--fs-x-middle)}.p-function-security .security-info__title br{display:none}}.p-function-security .security-info__title:before{content:attr(data-title-sub);color:var(--color-brand-blueMedium);font-size:var(--fs-default);font-weight:var(--weight-bold);line-height:1.5;display:block;margin-bottom:24px;letter-spacing:0}@media screen and (max-width:768px){.p-function-security .security-info__title:before{display:none}}.p-function-security .security-info__text{color:var(--color-gray);line-height:1.9}.p-function-security .security-image{box-shadow:var(--shadow-border);border-radius:var(--border-radius-middle);max-width:560px;width:100%;overflow:hidden}.p-function-security .security-image img{width:100%;height:auto;object-fit:cover}.p-security-section{padding:56px 0}.p-security-section .l-common-inner{max-width:1024px}@media screen and (max-width:768px){.p-security-section .l-common-inner{max-width:480px}}.p-security-section .security-list{display:flex;flex-wrap:wrap;margin:48px -24px 0 -24px;gap:40px 0}@media screen and (max-width:768px){.p-security-section .security-list{flex-direction:column;margin-top:32px}}.p-security-section .security-list__item{width:33.3%;padding:0 24px;display:flex;flex-direction:column;gap:24px 0}@media screen and (max-width:768px){.p-security-section .security-list__item{width:100%;gap:8px 0}}@media screen and (max-width:768px){.p-security-section .security-list__icon{scale:0.8}}.p-security-section .security-list__body{text-align:justify;display:flex;flex-direction:column;gap:12px 0}.p-security-section .security-list__body h3{text-align:center;font-size:var(--fs-middle);font-weight:var(--weight-bold);line-height:1.5}.p-security-section .security-list__body p{color:var(--color-gray);font-size:var(--fs-default)}.p-thanks{padding:56px 0}@media screen and (max-width:768px){.p-thanks{padding:48px 0}}.p-thanks .thanks-btn{margin-top:32px;justify-content:center}.p-thanks .thanks-btn .c-btns{max-width:320px;display:inline-flex}@media screen and (max-width:768px){.p-thanks .thanks-btn .c-btns{max-width:100%}}.c-single-sns{display:flex;align-items:center;gap:0 8px}.c-single-sns .sns-button{font-size:var(--fs-small);font-weight:var(--weight-bold);border-radius:var(--border-radius-small);background:var(--color-light-gray-light);border:none;outline:none;display:flex;align-items:center;justify-content:center;gap:0 4px;padding:4px 16px;cursor:pointer;height:32px}.c-single-sns .sns-button:hover{background:var(--color-light-gray)}.c-single-sns .sns-button img{width:18px;object-fit:contain}.c-single-sns .sns-button span{line-height:1}.c-the_content-style{text-align:justify;font-size:calc(var(--fs-x-default) - 1px)}@media screen and (max-width:768px){.c-the_content-style{font-size:var(--fs-default)}}.c-the_content-style>:first-child{margin-top:0!important}.c-the_content-style :is(h1,h2,h3,h4,h5,h6){margin-top:56px;font-weight:var(--weight-bold);color:var(--color-black)}.c-the_content-style :is(h1,h2,h3,h4,h5,h6)+*{margin-top:24px}.c-the_content-style :is(h1,h2,h3,h4,h5,h6)+.original-section{margin-top:0}.c-the_content-style h1{font-size:var(--fs-x-large);line-height:1.35}@media (max-width:768px){.c-the_content-style h1{font-size:var(--fs-large);line-height:1.45}}.c-the_content-style h2{font-size:var(--fs-large);font-weight:var(--weight-bold);line-height:1.5;margin-bottom:24px}@media (max-width:768px){.c-the_content-style h2{font-size:var(--fs-middle)}}.c-the_content-style h3{font-size:var(--fs-middle);position:relative;line-height:1.4;padding:0 0 16px 0;border-bottom:2px solid var(--color-light-gray);margin-bottom:24px}.c-the_content-style h3:before{content:"";position:absolute;bottom:-2px;left:0;width:80px;height:2px;background-color:var(--color-brand-blue)}@media (max-width:768px){.c-the_content-style h3{font-size:var(--fs-middle);line-height:1.3}}.c-the_content-style h4{font-size:var(--fs-middle);line-height:1.4;position:relative;margin-bottom:24px}@media (max-width:768px){.c-the_content-style h4{font-size:var(--fs-x-default)}}.c-the_content-style h5{font-size:var(--fs-x-default);line-height:1.5;padding:0 0 12px 0;border-bottom:1px solid var(--color-black);margin-bottom:24px}@media (max-width:768px){.c-the_content-style h5{font-size:var(--fs-x-default)}}.c-the_content-style h6{font-size:var(--fs-default);line-height:1.65;margin-bottom:24px}.c-the_content-style p{margin-top:24px}.c-the_content-style .wp-block-image,.c-the_content-style blockquote,.c-the_content-style figure,.c-the_content-style ol,.c-the_content-style pre,.c-the_content-style ul{margin-top:16px}.c-the_content-style .wp-block-audio{margin-top:24px}.c-the_content-style iframe,.c-the_content-style video{max-width:100%}.c-the_content-style b,.c-the_content-style strong{font-weight:var(--weight-bold)}.c-the_content-style mark{font-style:normal}.c-the_content-style img{transition:var(--transition);box-shadow:var(--shadow-border);border-radius:var(--border-radius-middle);object-fit:cover;display:block;height:auto;text-decoration:none}.c-the_content-style a{color:var(--color-brand-blue);text-decoration:underline;outline:none;padding:0}.c-the_content-style a:visited{color:var(--color-brand-blue);text-decoration:none;outline:none}.c-the_content-style a:hover{color:var(--color-brand-blue);text-decoration:none;outline:none}.c-the_content-style a:hover img{opacity:0.7}.c-the_content-style ol,.c-the_content-style ul{padding:0 0 0 20px;line-height:1.6}.c-the_content-style ol li+li,.c-the_content-style ul li+li{margin-top:6px}.c-the_content-style ol li ol,.c-the_content-style ol li ul,.c-the_content-style ul li ol,.c-the_content-style ul li ul{margin-top:8px}.c-the_content-style ul li{list-style-type:disc;list-style-position:outside;padding:0;text-indent:0}.c-the_content-style ul li::marker{font-size:12px}.c-the_content-style ul li ul li{list-style-type:disc;list-style-position:outside}.c-the_content-style ul li ol li{list-style-type:decimal;list-style-position:outside}.c-the_content-style ol li{list-style-type:decimal;list-style-position:outside;padding:0;text-indent:0}.c-the_content-style ol li ul li{list-style-type:disc;list-style-position:outside}.c-the_content-style ol li ol li{list-style-type:decimal;list-style-position:outside}.c-the_content-style blockquote{margin-top:var(--space3);padding:32px;border-radius:var(--border-radius-small);line-height:1.65;background-color:#f0f2f5;border:none;text-align:justify;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%2016%2012%22%20viewBox%3D%220%200%2016%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23999%22%3E%3Cpath%20d%3D%22m4.3.3c-2.7%202-4.3%204.4-4.3%207.7%200%202.6%201.6%204%203.4%204%201.7%200%203-1.1%203-2.8s-1.2-2.7-2.7-2.7c-.5%200-.7-.2-.7-.6%200-1.7%201-3.1%202.7-4.3.3-.2.4-.4.4-.7%200-.6-.5-.9-1-.9-.3%200-.5.1-.8.3z%22%2F%3E%3Cpath%20d%3D%22m13.9.3c-2.8%202-4.3%204.4-4.3%207.6%200%202.6%201.6%204%203.4%204%201.7%200%203-1.1%203-2.8s-1.2-2.7-2.7-2.7c-.5%200-.8-.2-.8-.6%200-1.7%201-3.1%202.7-4.3.3-.2.4-.4.4-.7%200-.6-.5-.9-1-.9-.2.1-.4.2-.7.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%2016%2012%22%20viewBox%3D%220%200%2016%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23999%22%3E%3Cpath%20d%3D%22m11.7%2011.7c2.7-2%204.3-4.4%204.3-7.7%200-2.6-1.6-4-3.4-4-1.7%200-3%201.1-3%202.8s1.2%202.7%202.7%202.7c.5%200%20.8.2.8.6%200%201.7-1%203.1-2.7%204.3-.3.2-.4.4-.4.7%200%20.6.5.9%201%20.9.2%200%20.4-.1.7-.3z%22%2F%3E%3Cpath%20d%3D%22m2.1%2011.7c2.8-2%204.3-4.4%204.3-7.6%200-2.6-1.6-4-3.4-4-1.7-.1-3%201-3%202.7s1.2%202.7%202.7%202.7c.5%200%20.8.2.8.6%200%201.7-1%203.1-2.7%204.3-.3.2-.4.4-.4.7%200%20.6.5.9%201%20.9.2%200%20.4-.1.7-.3z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat,no-repeat;background-position:10px 10px,calc(100% - 10px) calc(100% - 10px);background-size:16px auto,16px auto;border:none}@media (max-width:768px){.c-the_content-style blockquote{background-size:10px auto,10px auto;padding:20px;line-height:1.6}}.c-the_content-style blockquote>:first-child{margin-top:0}.c-the_content-style blockquote>*{margin-top:16px}.c-the_content-style blockquote cite{color:var(--color-gray);font-size:var(--fs-small);display:block;margin:12px 0 0 0;line-height:1.5}@media (max-width:768px){.c-the_content-style blockquote cite{margin-top:8px;font-size:var(--fs-x-small)}}.c-the_content-style pre{background:var(--color-light-gray);padding:24px;border-radius:var(--border-radius-small);white-space:pre-wrap}@media (max-width:768px){.c-the_content-style pre{padding:20px}}.c-the_content-style pre.wp-block-code{background:var(--color-black);color:var(--color-gray);white-space:pre-wrap}.c-the_content-style pre code{overflow-x:auto;font-size:var(--fs-default)}.c-the_content-style figure figcaption{color:var(--color-gray);font-size:var(--fs-small);margin:12px 0 0 0;text-align:left;line-height:1.4}@media (max-width:768px){.c-the_content-style figure figcaption{font-size:var(--fs-small);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}}.c-the_content-style figure figcaption a{color:var(--color-gray);text-decoration:underline}.has-small-font-size{font-size:13px}.has-medium-font-size{font-size:18px}.has-large-font-size{font-size:24px}.has-x-large-font-size{font-size:28px}.has-pale-pink-background-color{background-color:#f78da7}.has-vivid-red-background-color{background-color:#cf2e2e}.has-luminous-vivid-orange-background-color{background-color:#ff6900}.has-luminous-vivid-amber-background-color{background-color:#fcb900}.has-light-green-cyan-background-color{background-color:#7bdcb5}.has-vivid-green-cyan-background-color{background-color:#00d084}.has-pale-cyan-blue-background-color{background-color:#8ed1fc}.has-vivid-cyan-blue-background-color{background-color:#0693e3}.has-very-light-gray-background-color{background-color:#eee}.has-cyan-bluish-gray-background-color{background-color:#abb8c3}.has-very-dark-gray-background-color{background-color:#313131}.has-pale-pink-color{color:#f78da7!important}.has-vivid-red-color{color:#cf2e2e!important}.has-luminous-vivid-orange-color{color:#ff6900!important}.has-luminous-vivid-amber-color{color:#fcb900!important}.has-light-green-cyan-color{color:#7bdcb5!important}.has-vivid-green-cyan-color{color:#00d084!important}.has-pale-cyan-blue-color{color:#8ed1fc!important}.has-vivid-cyan-blue-color{color:#0693e3!important}.has-very-light-gray-color{color:#eee!important}.has-cyan-bluish-gray-color{color:#abb8c3!important}.has-very-dark-gray-color{color:#313131!important}.has-black-color{color:#313131!important}.wp-block-preformatted{white-space:normal}.wp-block-calendar.scroll-x,.wp-block-table.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.wp-block-calendar.scroll-x table td,.wp-block-table.scroll-x table td{white-space:pre}.wp-block-calendar.is-style-stripes table tbody tr:nth-child(odd),.wp-block-table.is-style-stripes table tbody tr:nth-child(odd){background:var(--color-light-gray)!important}.wp-block-calendar.is-style-regular table tbody tr>:first-child,.wp-block-table.is-style-regular table tbody tr>:first-child{background:var(--color-light-gray)!important}.wp-block-calendar caption,.wp-block-table caption{font-weight:var(--weight-bold);font-size:var(--fs-middle);text-align:justify;line-height:1.5;padding:0 0 8px 0}.wp-block-calendar tfoot,.wp-block-calendar thead,.wp-block-table tfoot,.wp-block-table thead{background:var(--color-light-gray)!important}.wp-block-calendar tfoot *,.wp-block-calendar thead *,.wp-block-table tfoot *,.wp-block-table thead *{color:var(--color-gray);font-weight:var(--weight-bold)}.wp-block-calendar table,.wp-block-table table{border-collapse:collapse;border-spacing:0;background:#F7F9FA;width:100%;position:relative}.wp-block-calendar table.has-fixed-layout tr>:first-child,.wp-block-table table.has-fixed-layout tr>:first-child{min-width:240px}@media (max-width:768px){.wp-block-calendar table.has-fixed-layout tr>:first-child,.wp-block-table table.has-fixed-layout tr>:first-child{min-width:180px}}.wp-block-calendar table tr,.wp-block-table table tr{border-bottom:1px solid #ddd!important;border-right:1px solid #ddd!important;border-left:1px solid #ddd!important;background:none!important}.wp-block-calendar table tr:first-child,.wp-block-table table tr:first-child{border-top:1px solid #ddd!important}.wp-block-calendar table td,.wp-block-calendar table th,.wp-block-table table td,.wp-block-table table th{padding:16px 20px;white-space:normal;line-height:1.6!important;border:none!important}@media (max-width:768px){.wp-block-calendar table td,.wp-block-calendar table th,.wp-block-table table td,.wp-block-table table th{min-width:120px;line-height:1.35!important}}.wp-block-calendar table td+td,.wp-block-calendar table td+th,.wp-block-calendar table th+td,.wp-block-calendar table th+th,.wp-block-table table td+td,.wp-block-table table td+th,.wp-block-table table th+td,.wp-block-table table th+th{border-left:1px dashed #ddd!important}.wp-block-image{clear:both}.wp-block-image.is-style-rounded img{border-radius:50rem}.wp-block-image a{display:block}.wp-block-image .alignleft{display:block;margin:0 auto 0 0}.wp-block-image .alignright{display:block;margin:0 0 0 auto}.wp-block-image .aligncenter{display:block;margin:0 auto}.wp-block-gallery{display:flex;flex-wrap:wrap;align-items:baseline;margin-left:-8px;margin-right:-8px;gap:0}.wp-block-gallery .wp-block-image{list-style:none;margin:0!important;padding:8px!important;height:100%;width:100%}.wp-block-gallery.columns-2 .blocks-gallery-item,.wp-block-gallery.columns-2 .wp-block-image{max-width:50%}.wp-block-gallery.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .wp-block-image{max-width:33.3%}@media (max-width:768px){.wp-block-gallery.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .wp-block-image{max-width:50%}}.wp-block-gallery.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .wp-block-image{max-width:25%}@media (max-width:768px){.wp-block-gallery.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .wp-block-image{max-width:50%}}.wp-block-gallery .blocks-gallery-caption{margin-top:0}.wp-block-cover{position:relative;overflow:hidden}.wp-block-cover .wp-block-cover__background{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.4);top:0;left:0}.wp-block-cover .wp-block-cover__image-background{width:100%;height:100%;object-fit:cover}.wp-block-cover .wp-block-cover__inner-container{padding:24px;position:absolute;top:0;right:0;left:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.wp-block-cover .wp-block-cover__inner-container p{color:var(--color-white);line-height:1.4}.wp-block-cover .wp-block-cover__inner-container p+p{margin-top:8px}.wp-block-cover .wp-block-cover__inner-container p.has-large-font-size{font-size:var(--fs-middle);font-weight:var(--weight-bold)}.wp-block-file{margin-top:24px;border:1px solid var(--color-gray-dark);border-radius:var(--border-radius-small);padding:16px 16px;display:flex;align-items:center;gap:0 10px}@media (max-width:768px){.wp-block-file{flex-direction:column;gap:8px 0}}.wp-block-file a{text-decoration:none}.wp-block-file .wp-block-file__button{background:var(--color-light-gray);font-size:var(--fs-small);color:var(--color-gray)!important;border-radius:var(--border-radius-small);display:inline-flex;align-items:center;justify-content:center;padding:8px 16px}.wp-block-media-text{margin-top:24px;display:flex;align-items:center;gap:0 24px}@media (max-width:768px){.wp-block-media-text{flex-direction:column;gap:24px 0}}.wp-block-media-text.is-vertically-aligned-top{align-items:flex-start}.wp-block-media-text.is-vertically-aligned-bottom{align-items:flex-end}.wp-block-media-text__media{flex:1}.wp-block-media-text__content{flex:2;padding:0}.wp-block-media-text__content h1,.wp-block-media-text__content h2,.wp-block-media-text__content h3,.wp-block-media-text__content h4,.wp-block-media-text__content h5,.wp-block-media-text__content h6{margin-top:24px!important}.wp-block-media-text__content>:first-child{margin-top:0!important}.wp-block-embed{margin-top:24px}.wp-block-embed iframe{object-fit:cover}.wp-block-pullquote{background-color:var(--color-light-gray-light);border-radius:var(--border-radius-small);padding:16px}.wp-block-pullquote blockquote{margin-top:0}.wp-block-pullquote cite{color:var(--color-gray);font-style:normal;margin-top:4px}.wp-block-buttons{display:flex;margin:24px -4px 0 -4px;gap:0!important}@media (max-width:768px){.wp-block-buttons{flex-wrap:wrap}}.wp-block-buttons .wp-block-button{display:inline-flex;width:100%;padding:4px}.wp-block-buttons .wp-block-button .wp-block-button__link{transition:var(--transition);font-size:var(--fs-default);border:2px solid var(--color-black);background:var(--color-black);font-weight:var(--weight-bold);color:var(--color-white)!important;border-radius:2px!important;text-decoration:none;display:flex;justify-content:center;align-items:center;padding:14px 16px;line-height:1.4;cursor:pointer;width:100%}.wp-block-buttons .wp-block-button .wp-block-button__link:hover{background:var(--color-white);color:var(--color-black)!important}.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link{background:var(--color-white);border-color:var(--color-black);color:var(--color-black)!important}.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--color-black);color:var(--color-white)!important}.wp-block-buttons .wp-block-button.wp-block-button__width-100{max-width:100%}.wp-block-buttons .wp-block-button.wp-block-button__width-75{max-width:75%}@media (max-width:768px){.wp-block-buttons .wp-block-button.wp-block-button__width-75{max-width:100%}}.wp-block-buttons .wp-block-button.wp-block-button__width-50{max-width:50%}@media (max-width:768px){.wp-block-buttons .wp-block-button.wp-block-button__width-50{max-width:100%}}.wp-block-buttons .wp-block-button.wp-block-button__width-25{max-width:25%}@media (max-width:768px){.wp-block-buttons .wp-block-button.wp-block-button__width-25{max-width:100%}}.wp-block-columns{margin:24px auto 0 auto}.wp-calendar-table tr th{background:none;font-weight:var(--weight-bold)}.wp-calendar-table tr td,.wp-calendar-table tr th{text-align:center;white-space:nowrap;padding-left:0;padding-right:0}.wp-calendar-nav{display:flex;align-items:center;justify-content:space-between;margin:8px auto 0 auto}.wp-block-archives-list li+li,.wp-block-categories-list li+li{margin-top:4px}.wp-block-latest-comments{margin-top:24px;background:var(--color-gray);padding:24px!important}@media (max-width:768px){.wp-block-latest-comments{padding:16px!important}}.wp-block-latest-comments__comment{display:flex;align-items:flex-start}.wp-block-latest-comments__comment+.wp-block-latest-comments__comment{margin-top:16px}.wp-block-latest-comments__comment .wp-block-latest-comments__comment-avatar{border-radius:50rem;width:40px;height:40px;object-fit:cover}.wp-block-latest-comments__comment article{width:100%;padding:0 0 0 16px;font-size:var(--fs-small)}.wp-block-latest-comments__comment-meta time{font-size:var(--fs-x-small)}.wp-block-latest-comments__comment-excerpt{margin-top:0}.wp-block-latest-comments__comment-excerpt p{margin-top:0}.is-layout-flex{display:flex;flex-wrap:wrap;gap:0 24px;margin:24px auto 0 auto}.is-layout-flex h1,.is-layout-flex h2,.is-layout-flex h3,.is-layout-flex h4,.is-layout-flex h5,.is-layout-flex h6{font-size:18px;margin:0!important;padding:0;background:none;border:none}.is-layout-flex h1+p,.is-layout-flex h2+p,.is-layout-flex h3+p,.is-layout-flex h4+p,.is-layout-flex h5+p,.is-layout-flex h6+p{margin-top:8px;line-height:1.5}@media (max-width:768px){.is-layout-flex{flex-wrap:wrap}}.is-layout-flex.wp-block-columns{flex-wrap:nowrap;align-items:center;gap:0 24px}@media (max-width:768px){.is-layout-flex.wp-block-columns.is-not-stacked-on-mobile{flex-direction:column;gap:16px 0}}.is-layout-flex.wp-block-columns .wp-block-column{width:100%}.is-layout-flex.wp-block-columns .wp-block-column .wp-block-image img{width:100%}.is-layout-flex.wp-block-columns .wp-block-column>:first-child{margin-top:0!important}.is-layout-flex.is-nowrap{flex-wrap:nowrap}@media (max-width:768px){.is-layout-flex.is-nowrap{flex-wrap:wrap}}.is-layout-flex.is-vertical{flex-direction:column}.has-text-align-center{text-align:center!important}.has-text-align-left{text-align:left!important}.has-text-align-right{text-align:right!important}@media (max-width:768px){.wp-block-spacer{max-height:32px}}.p-sitemap__inner{display:flex;flex-direction:column;gap:56px 0}@media screen and (max-width:768px){.p-sitemap__inner{gap:32px 0}}.p-sitemap-section{text-align:justify;display:flex;flex-direction:column;gap:24px 0}@media screen and (max-width:768px){.p-sitemap-section{gap:16px 0}}.p-sitemap-section h3{font-size:var(--fs-large);font-weight:var(--weight-bold);line-height:1.45}@media screen and (max-width:768px){.p-sitemap-section h3{font-size:var(--fs-middle)}}.p-sitemap-section h4 a{background:var(--color-light-gray-light);border-radius:var(--border-radius-small);font-weight:var(--weight-bold);font-size:var(--fs-middle);width:100%;padding:16px 24px;line-height:1.5}@media screen and (max-width:768px){.p-sitemap-section h4 a{padding:12px 16px;font-size:var(--fs-x-default)}}.p-sitemap-section ul{display:flex;flex-wrap:wrap;gap:24px 48px;padding:0 24px;margin-top:16px}@media screen and (max-width:768px){.p-sitemap-section ul{padding:0 16px;font-size:var(--fs-default);gap:12px 0;margin-top:8px}}@media screen and (max-width:768px){.p-sitemap-section ul li{width:100%}}.p-error-section{padding:56px 0}@media screen and (max-width:768px){.p-error-section{padding:32px 0}}.p-error-section .l-common-inner{max-width:600px;display:flex;flex-direction:column;align-items:center}.p-error-section .lottie{margin:0 auto}@media screen and (max-width:768px){.p-error-section .lottie{scale:0.8}}.p-error-section .info{display:flex;flex-direction:column;gap:12px 0;text-align:justify;text-align:center;margin-top:16px}.p-error-section .info h2{font-size:var(--fs-x-middle);font-weight:var(--weight-bold)}@media screen and (max-width:768px){.p-error-section .info h2{font-size:var(--fs-middle)}}.p-error-section .info p{color:var(--color-gray);font-size:var(--fs-default)}.b-beforeafter{display:flex;flex-direction:column;align-items:flex-start;gap:32px 0;margin-bottom:40px}@media screen and (max-width:768px){.b-beforeafter{margin-bottom:32px}}.b-beforeafter__inner{display:flex;flex-direction:column;align-items:flex-start;gap:12px 0}.b-beforeafter__label{background-color:var(--color-brand-blueNeutral);border-radius:var(--border-radius-small);color:var(--color-brand-blue);font-weight:var(--weight-bold);font-size:var(--fs-default);display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 24px}@media screen and (max-width:768px){.b-beforeafter__label{padding:0 16px}}.b-beforeafter__label.effect{background-color:var(--color-brand-blue);border-radius:var(--border-radius-small);color:var(--color-white)}.b-beforeafter__info ol,.b-beforeafter__info ul{margin-top:4px!important;padding:0 0 0 4px!important}.b-beforeafter__info ol li,.b-beforeafter__info ul li{list-style:none!important;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_1872_62643)%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M19.9375%208.76562L9.9375%2018.7656L4.9375%2013.7656L6.8125%2011.8906L9.9375%2015.0156L18.0625%206.89062L19.9375%208.76562Z%22%20fill%3D%22%2355A9D4%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_1872_62643%22%3E%3Crect%20width%3D%2215%22%20height%3D%2220%22%20fill%3D%22white%22%20transform%3D%22translate(4.9375%202.51562)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:left top;background-size:24px!important;padding-left:32px!important}.p-media__inner{display:flex;align-items:flex-start;gap:0 80px}@media screen and (max-width:992px){.p-media__inner{gap:0 40px}}@media screen and (max-width:768px){.p-media__inner{flex-direction:column;gap:32px 0}}.p-media__inner .c-section-head{max-width:200px;width:100%;text-align:left}@media screen and (max-width:768px){.p-media__inner .c-section-head{max-width:100%;text-align:center}}.p-media__inner .media-container{display:flex;flex-direction:column;gap:40px 0}@media screen and (max-width:768px){.p-media__inner .media-container{gap:24px 0}}.p-media__inner .media-logo ul{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;list-style:none;padding:0!important;margin:0!important}@media screen and (max-width:768px){.p-media__inner .media-logo ul{grid-template-columns:repeat(3,1fr);gap:8px}}.p-media__inner .media-logo ul li{background-color:var(--color-white);box-shadow:var(--shadow-border);list-style:none;display:flex;align-items:center;justify-content:center;width:100%;height:80px;padding:0 32px}@media screen and (max-width:992px){.p-media__inner .media-logo ul li{padding:0 16px}}@media screen and (max-width:768px){.p-media__inner .media-logo ul li{height:64px}}.p-media__inner .media-logo ul li img{max-height:40px;width:auto;object-fit:contain}.p-media__inner .media-youtube h4{text-align:justify;font-size:var(--fs-middle);font-weight:var(--weight-bold);line-height:1.5;margin:0!important}@media screen and (max-width:768px){.p-media__inner .media-youtube h4{font-size:var(--fs-x-default);text-align:center}}.p-media__inner .media-youtube ul{margin-top:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px;list-style:none;padding:0!important;margin:16px 0 0 0!important}@media screen and (max-width:768px){.p-media__inner .media-youtube ul{gap:12px}}.p-media__inner .media-youtube ul li{text-align:justify;list-style:none!important;padding:0;margin:0}.p-media__inner .media-youtube ul li p{color:var(--color-gray);margin-top:16px;line-height:1.6}@media screen and (max-width:768px){.p-media__inner .media-youtube ul li p{margin-top:12px;font-size:var(--fs-x-small)}}.c-service-list__list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px;margin:48px auto 0 auto}@media screen and (max-width:992px){.c-service-list__list{gap:0 24px}}@media screen and (max-width:768px){.c-service-list__list{grid-template-columns:repeat(1,1fr);gap:48px 0;margin-top:32px}}.c-service-list__list .service-section{display:flex;flex-direction:column;gap:24px 0}.c-service-list__list .service-image{background-color:var(--color-light-gray-light);border-radius:var(--border-radius-middle);display:flex;align-items:center;justify-content:center;padding:40px}.c-service-list__list .service-image img{max-height:170px}.c-service-list__list .service-info{text-align:justify}.c-service-list__list .service-info__logo img{max-height:32px;width:auto;object-fit:contain}.c-service-list__list .service-info__title{font-size:var(--fs-x-default);font-weight:var(--weight-bold);color:var(--color-brand-blue);line-height:1.6;padding:20px 0 16px 0}.c-service-list__list .service-info__text{font-size:var(--fs-default);color:var(--color-gray);line-height:1.8}.c-service-list__list .service-info__link{margin-top:24px}@media screen and (max-width:768px){.c-service-list__list .service-info__link{margin-top:16px}}.c-footer-cta{background:var(--color-gradation-blue01);position:relative;padding:64px 0;overflow:hidden;text-align:justify}@media screen and (max-width:768px){.c-footer-cta{padding:48px 0}}.c-footer-cta:before{transition:var(--transition);content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:url(../img/common/footer-cta@document.webp) no-repeat right top;background-size:1440px}@media screen and (max-width:1200px){.c-footer-cta:before{background-size:contain}}@media screen and (max-width:768px){.c-footer-cta:before{display:none}}.c-footer-cta .cta-info__container{position:relative;max-width:520px;width:100%;display:flex;flex-direction:column;gap:32px 0}@media screen and (max-width:768px){.c-footer-cta .cta-info__container{gap:24px 0}}.c-footer-cta .cta-info{color:var(--color-white);display:flex;flex-direction:column;gap:20px 0}@media screen and (max-width:768px){.c-footer-cta .cta-info{gap:8px 0}}.c-footer-cta .cta-title{font-size:var(--fs-x-large);font-weight:var(--weight-bold);line-height:1.5}@media screen and (max-width:768px){.c-footer-cta .cta-title{font-size:var(--fs-x-middle)}}.c-footer-cta .cta-content{font-size:var(--fs-x-default);font-weight:var(--weight-bold);line-height:2}@media screen and (max-width:768px){.c-footer-cta .cta-content{font-size:var(--fs-default);line-height:1.75}.c-footer-cta .cta-content br{display:none}}.c-footer-cta .c-btn{position:relative;align-items:flex-start}.c-footer-cta .c-btn a{max-width:440px;width:100%}.p-faq__inner{display:flex;align-items:baseline;gap:0 80px}@media screen and (max-width:768px){.p-faq__inner{flex-direction:column;gap:32px 0;align-items:flex-start}}.p-faq__inner .c-section-head{max-width:200px;width:100%;text-align:left}@media screen and (max-width:768px){.p-faq__inner .c-section-head{max-width:100%;text-align:center}}.p-faq__inner .faq-list{text-align:justify;display:flex;flex-direction:column;gap:28px 0;list-style:none;padding:0!important;margin:0!important}@media screen and (max-width:768px){.p-faq__inner .faq-list{gap:16px 0}}.p-faq__inner .faq-item{display:flex;flex-direction:column;gap:8px 0}.p-faq__inner .faq-item__content,.p-faq__inner .faq-item__title{position:relative;padding:2px 0 0 40px;line-height:1.6;margin:0!important}@media screen and (max-width:768px){.p-faq__inner .faq-item__content,.p-faq__inner .faq-item__title{padding:1px 0 0 32px}}.p-faq__inner .faq-item__content:before,.p-faq__inner .faq-item__title:before{font-size:var(--fs-small);font-weight:var(--weight-bold);border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:28px;height:28px}@media screen and (max-width:768px){.p-faq__inner .faq-item__content:before,.p-faq__inner .faq-item__title:before{width:24px;height:24px;font-size:var(--fs-x-small)}}.p-faq__inner .faq-item__title{font-size:var(--fs-x-default);font-weight:var(--weight-bold);position:relative}@media screen and (max-width:768px){.p-faq__inner .faq-item__title{font-size:var(--fs-default)}}.p-faq__inner .faq-item__title:before{background-color:var(--color-brand-blue);color:var(--color-white);content:"Q"}.p-faq__inner .faq-item__content{color:var(--color-gray);font-size:var(--fs-default)}@media screen and (max-width:768px){.p-faq__inner .faq-item__content{font-size:var(--fs-small)}}.p-faq__inner .faq-item__content:before{background-color:var(--color-brand-blueNeutral);color:var(--color-brand-blue);content:"A"}.function-container{margin-top:48px}@media screen and (max-width:768px){.function-container{margin-top:32px}}.function-list__container{display:flex;flex-direction:column;gap:24px 0}.function-list__container+.function-list__container{margin-top:56px}.function-list__title{font-size:var(--fs-x-middle);font-weight:var(--weight-bold);text-align:left;line-height:1.5}.function-list{display:grid;grid-template-columns:repeat(4,1fr);gap:48px 24px}@media screen and (max-width:768px){.function-list{grid-template-columns:repeat(2,1fr);gap:32px 16px}}.c-function-card{display:flex;flex-direction:column;gap:20px 0}@media screen and (max-width:768px){.c-function-card{gap:12px 0}}.c-function-card a{display:flex;flex-direction:column;gap:20px 0;padding:0!important}@media screen and (max-width:768px){.c-function-card a{gap:12px 0}}.c-function-card .card-image{box-shadow:var(--shadow-border)}.c-function-card .card-image img{width:100%;height:auto;object-fit:cover}.c-function-card .card-info{text-align:justify}.c-function-card .card-info__genre{font-size:var(--fs-small);font-weight:var(--weight-bold);color:var(--color-brand-blueMedium);position:relative;line-height:1.3;display:inline-flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.c-function-card .card-info__genre{font-size:var(--fs-x-small)}}.c-function-card .card-info__text{margin-top:6px}.c-function-card .card-info__text h4,.c-function-card .card-info__text h5{font-size:var(--fs-x-default);font-weight:var(--weight-bold);color:var(--color-brand-blue);line-height:1.45;margin:0!important}@media screen and (max-width:768px){.c-function-card .card-info__text h4,.c-function-card .card-info__text h5{font-size:var(--fs-default)}}.c-function-card .card-info__text p{color:var(--color-gray);font-size:calc(var(--fs-default) - 1px);margin:12px 0 0 0!important}@media screen and (max-width:768px){.c-function-card .card-info__text p{font-size:var(--fs-small);line-height:1.6;margin-top:6px!important}}.c-function-card .c-link{margin-top:16px}.feature-container{margin-top:48px}@media screen and (max-width:768px){.feature-container{margin-top:32px}}.feature-list{display:flex;flex-wrap:wrap;gap:40px}@media screen and (max-width:992px){.feature-list{gap:32px}}@media screen and (max-width:768px){.feature-list{flex-direction:column;gap:24px}}.c-feature-card{box-shadow:var(--shadow-hover);border-radius:var(--border-radius-middle);background-color:var(--color-white);overflow:hidden;width:calc(50% - 20px);align-items:flex-end}@media screen and (max-width:768px){.c-feature-card{display:flex;flex-direction:column;width:100%}}.c-feature-card.full{width:100%;display:flex;align-items:center}.c-feature-card.full .feature-info{width:100%}.c-feature-card.full .feature-image{max-width:560px;width:100%;padding:48px 0 0 0}@media screen and (max-width:992px){.c-feature-card.full .feature-image{padding:0}}.c-feature-card .feature-info{text-align:justify;padding:48px 48px 34px 48px}@media screen and (max-width:1080px){.c-feature-card .feature-info{padding:32px 32px 24px 32px}}@media screen and (max-width:768px){.c-feature-card .feature-info{padding:24px 24px 16px 24px;order:2}}.c-feature-card .feature-info__label{color:var(--color-brand-blue);font-size:var(--fs-middle);font-weight:var(--weight-bold);line-height:1.5}@media screen and (max-width:768px){.c-feature-card .feature-info__label{font-size:var(--fs-default)}}.c-feature-card .feature-info__title{font-size:var(--fs-large);font-weight:var(--weight-bold);line-height:1.4;margin:16px 0 0 0}@media screen and (max-width:1080px){.c-feature-card .feature-info__title{font-size:var(--fs-x-middle)}.c-feature-card .feature-info__title br{display:none}}@media screen and (max-width:768px){.c-feature-card .feature-info__title{font-size:var(--fs-x-default);margin-top:8px}}.c-feature-card .feature-info__description{color:var(--color-gray);font-size:var(--fs-default);line-height:1.8;margin:16px 0 0 0}@media screen and (max-width:768px){.c-feature-card .feature-info__description{margin-top:8px}}.c-feature-card .feature-image{position:relative;padding:0 0 0 48px;margin-bottom:-1px}@media screen and (max-width:1080px){.c-feature-card .feature-image{padding-left:32px}}@media screen and (max-width:768px){.c-feature-card .feature-image{padding:0;order:1}}.c-feature-card .feature-image img{width:100%;height:auto;object-fit:cover;border-radius:var(--border-radius-middle) 0 0 0}@media screen and (max-width:768px){.c-feature-card .feature-image img{border-radius:0}}.c-feature-card .c-link{transition:var(--transition);background-color:var(--color-white);box-shadow:var(--shadow-hover);border-radius:50rem;padding:12px 16px;position:absolute!important;bottom:16px;right:16px}.c-feature-card .c-link:hover{transform:translateY(2px)}.case-container{margin-top:48px}@media screen and (max-width:768px){.case-container{margin-top:32px}}.case-list{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 40px}@media screen and (max-width:992px){.case-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.case-list{grid-template-columns:repeat(1,1fr);gap:40px}}.c-case .case-link{color:var(--color-black);display:flex;flex-direction:column;gap:16px 0}.c-case .case-link:hover .case-image{box-shadow:var(--shadow-hover);opacity:0.8;transform:translateY(2px)}.c-case .case-image{border-radius:var(--border-radius-middle);box-shadow:var(--shadow-border);transition:var(--transition);background-color:var(--color-white);overflow:hidden;aspect-ratio:16/9}.c-case .case-image img{position:relative;width:100%;height:auto;object-fit:cover}.c-case .case-info{text-align:justify}.c-case .case-info__title{font-size:var(--fs-x-default);line-height:1.6}.c-case .case-info__category{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;line-height:1.3;margin-top:16px;max-width:100%;overflow:hidden}.c-case .case-info__category li{font-size:var(--fs-small);color:var(--color-gray)}.c-case .case-info__company{display:flex;align-items:center;gap:0 16px;line-height:1.3;margin-top:24px}.c-case .case-info__company .company-logo{background-color:var(--color-white);border-radius:var(--border-radius-small);box-shadow:var(--shadow-border);display:flex;align-items:center;justify-content:center;padding:16px;width:100px;height:56px}.c-case .case-info__company .company-logo img{width:100%;height:auto;max-height:32px;object-fit:contain}.c-case .case-info__company .company-name{color:var(--color-gray);font-size:var(--fs-small)}.c-case.small .case-link{display:flex;flex-direction:row;align-items:center;gap:0 16px}.c-case.small .case-image{border-radius:var(--border-radius-small);min-width:120px;width:120px;aspect-ratio:16/9}.c-case.small .case-image img{height:100%;object-fit:cover}.c-case.small .case-info{width:100%}.c-case.small .case-info__title{font-size:var(--fs-small);overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5}.c-case.small .case-info__category{margin-top:4px}.c-case.small .case-info__category li{font-size:var(--fs-x-small);letter-spacing:0}.c-case.row-large{display:flex;align-items:stretch;overflow:visible}@media screen and (max-width:768px){.c-case.row-large{padding:0 16px;width:100%;max-width:480px}}.c-case.row-large .case-link{max-width:940px;width:100%;flex-direction:row;align-items:center;gap:24px 0}@media screen and (max-width:992px){.c-case.row-large .case-link{max-width:780px}}@media screen and (max-width:768px){.c-case.row-large .case-link{flex-direction:column;gap:16px 0}}.c-case.row-large .case-image{max-width:453px;width:100%}.c-case.row-large .case-info{padding:8px 40px;display:flex;flex-direction:column;gap:16px 0}@media screen and (max-width:992px){.c-case.row-large .case-info{padding:0 32px}}@media screen and (max-width:768px){.c-case.row-large .case-info{max-width:480px;padding:0;gap:8px 0}}.c-case.row-large .case-info__title{order:2;font-size:var(--fs-x-middle);line-height:1.5}@media screen and (max-width:768px){.c-case.row-large .case-info__title{font-size:var(--fs-x-default)}}.c-case.row-large .case-info__category{order:3;margin-top:0}.c-case.row-large .case-info__company{order:1;margin-top:0}@media screen and (max-width:768px){.c-case.row-large .case-info__company{order:3;margin-top:4px}}.c-case.row-large .case-info__company .company-logo{padding:0;border-radius:0;box-shadow:none;height:auto}.c-case.row-large .case-info__company .company-name{display:none}.p-case-logo{padding:16px 0 40px 0}@media screen and (max-width:768px){.p-case-logo{padding:24px 0 0 0}}.p-case-logo .logo-view{position:relative}.p-case-logo .logo-view.is-open .logo-view__image{height:auto}.p-case-logo .logo-view.is-open .logo-view__more{display:none}.p-case-logo .logo-view__image{display:block;height:88px;overflow:hidden}.p-case-logo .logo-view__image img{width:100%;height:auto;object-fit:cover}.p-case-logo .logo-view__more{position:absolute;width:100%;display:flex;align-items:center;justify-content:center;left:0;right:0;bottom:-16px;margin:0 auto;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.64) 100%)}@media screen and (max-width:768px){.p-case-logo .logo-view__more{bottom:0}}.p-case-logo .logo-view__more-btn{transition:var(--transition);background-color:var(--color-white);box-shadow:var(--shadow-border);font-size:var(--fs-small);color:var(--color-gray);border-radius:50rem;padding:5px 24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.p-case-logo .logo-view__more-btn:hover{box-shadow:var(--shadow-hover)}.p-problem .problem-body{margin-top:48px}@media screen and (max-width:768px){.p-problem .problem-body{margin-top:32px}}.p-problem .problem-body__list{position:relative}.p-problem .problem-body__list ul{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:56px 0;padding:0 0 64px 0;width:100%;margin:0 auto}@media screen and (max-width:768px){.p-problem .problem-body__list ul{gap:20px 12px;padding:0}}.p-problem .problem-body__list ul li{background-color:var(--color-light-gray);border-radius:var(--border-radius-small);font-size:var(--fs-x-default);color:var(--color-gray);position:relative;display:flex;align-items:center;padding:20px;max-width:332px;width:100%;text-align:justify;line-height:1.7;margin:0 auto}@media screen and (max-width:768px){.p-problem .problem-body__list ul li{font-size:var(--fs-small);line-height:1.6;padding:12px}}.p-problem .problem-body__list ul li:before{content:"";position:absolute;bottom:-13px;right:20px;width:0;height:0;border-style:solid;border-right:16px solid transparent;border-left:16px solid transparent;border-top:28px solid #eeeeee;border-bottom:0;transform:rotate(-20deg)}.p-problem .problem-body__list ul li:first-of-type,.p-problem .problem-body__list ul li:nth-of-type(4){font-weight:var(--weight-bold);color:var(--color-black)}.p-problem .problem-body__list ul li:nth-of-type(2n):before{left:20px;transform:rotate(20deg)}.p-problem .problem-body__list ul li:first-of-type{left:-96px}@media (max-width:1000px){.p-problem .problem-body__list ul li:first-of-type{left:0}}.p-problem .problem-body__list ul li:nth-of-type(2){right:-40px}@media (max-width:1000px){.p-problem .problem-body__list ul li:nth-of-type(2){right:0}}.p-problem .problem-body__list ul li:nth-of-type(3){left:-40px}@media (max-width:1000px){.p-problem .problem-body__list ul li:nth-of-type(3){left:0}}.p-problem .problem-body__list ul li:nth-of-type(4){right:-96px}@media (max-width:1000px){.p-problem .problem-body__list ul li:nth-of-type(4){right:0}}.p-problem .problem-body__list .problem-image{max-width:300px;width:100%;position:absolute;bottom:-24px;right:0;left:0;margin:0 auto;pointer-events:none;cursor:default}@media screen and (max-width:992px){.p-problem .problem-body__list .problem-image{max-width:240px}}@media screen and (max-width:768px){.p-problem .problem-body__list .problem-image{position:relative;max-width:180px}}.p-problem .problem-body__list .problem-image img{width:100%;height:auto;object-fit:cover;position:relative;left:16px}.p-problem .problem-body__cta{background-color:var(--color-light-gray-light);border-radius:var(--border-radius-middle);padding:48px}@media screen and (max-width:768px){.p-problem .problem-body__cta{padding:40px 24px 24px 24px}}.p-problem .problem-body__cta p{font-size:var(--fs-x-default);color:var(--color-gray);line-height:1.7}@media screen and (max-width:768px){.p-problem .problem-body__cta p{font-size:var(--fs-default);text-align:justify}.p-problem .problem-body__cta p br{display:none}}.p-problem .problem-body__cta .c-btn{max-width:440px;width:100%;margin:24px auto 0 auto}@media screen and (max-width:768px){.p-problem .problem-body__cta .c-btn{margin-top:16px}}.p-about-card{padding:56px}@media screen and (max-width:768px){.p-about-card{padding:0}}.p-about-card .l-common-inner{background:var(--color-gradation-blue01);border-radius:var(--border-radius-middle);box-shadow:var(--shadow-hover);max-width:1600px;padding:0;display:flex;align-items:stretch;overflow:hidden}@media screen and (max-width:900px){.p-about-card .l-common-inner{flex-direction:column}}@media screen and (max-width:768px){.p-about-card .l-common-inner{max-width:480px;border-radius:0;box-shadow:none}}.p-about-card .about-card__info{color:var(--color-white);text-align:justify;padding:80px;max-width:740px;width:100%;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:1400px){.p-about-card .about-card__info{padding:64px}}@media screen and (max-width:1200px){.p-about-card .about-card__info{padding:48px}}@media screen and (max-width:1000px){.p-about-card .about-card__info{padding:32px}}@media screen and (max-width:768px){.p-about-card .about-card__info{padding:40px 24px 24px 24px}}.p-about-card .about-card__info .info-title{font-weight:var(--weight-bold);color:var(--color-white);font-size:36px;line-height:1.3}@media screen and (max-width:1200px){.p-about-card .about-card__info .info-title{font-size:var(--fs-xx-large)}}@media screen and (max-width:1000px){.p-about-card .about-card__info .info-title{font-size:var(--fs-large)}}@media screen and (max-width:768px){.p-about-card .about-card__info .info-title{font-size:var(--fs-xx-middle)}}.p-about-card .about-card__info .info-description{font-size:var(--fs-x-default);line-height:2;margin:24px 0 0 0}@media screen and (max-width:1200px){.p-about-card .about-card__info .info-description{font-size:var(--fs-default);margin:16px 0 0 0}}.p-about-card .about-card__info .info-btn{margin:32px 0 0 0}.p-about-card .about-card__image{width:100%;padding:64px 0 0 0;margin:0 -2px 0 0;display:flex}@media screen and (max-width:1000px){.p-about-card .about-card__image{padding-top:40px}}@media screen and (max-width:900px){.p-about-card .about-card__image{padding:0 0 0 32px}}@media screen and (max-width:768px){.p-about-card .about-card__image{padding:0 0 0 24px}}.p-about-card .about-card__image img{width:100%;height:auto;object-fit:cover;margin:auto 0 0 0}.reason-container{margin:48px auto 0 auto;position:relative;overflow:hidden}@media screen and (max-width:768px){.reason-container{display:flex;flex-direction:column;gap:56px 0;margin-top:32px}}.reason-container .reason-section{width:100%;display:flex;align-items:center}@media screen and (max-width:768px){.reason-container .reason-section{flex-direction:column-reverse;gap:24px 0}}.reason-container .reason-section.is-active .reason-nav__item{background:var(--color-light-gray-light)}@media screen and (max-width:768px){.reason-container .reason-section.is-active .reason-nav__item{background:var(--color-white)}}.reason-container .reason-section.is-active .reason-slide__item{z-index:1}.reason-container .reason-section:first-child .reason-nav__item{border-top:none}.reason-container .reason-section .reason-nav__item{transition:var(--transition);background:var(--color-white);border-top:1px solid var(--color-light-gray);max-width:530px;width:100%;position:relative;padding:24px 28px;cursor:pointer}@media screen and (max-width:1100px){.reason-container .reason-section .reason-nav__item{max-width:440px}}@media screen and (max-width:900px){.reason-container .reason-section .reason-nav__item{max-width:390px;padding:16px}}@media screen and (max-width:768px){.reason-container .reason-section .reason-nav__item{max-width:100%;padding:0;border-top:none}}.reason-container .reason-section .reason-nav__item:hover{background:var(--color-light-gray-light)}@media screen and (max-width:768px){.reason-container .reason-section .reason-nav__item:hover{background:var(--color-white)}}.reason-container .reason-section .reason-nav__item.is-active{transition:var(--transition);background:var(--color-light-gray-light)}.reason-container .reason-section .reason-nav__item .reason-info{text-align:justify;display:flex;align-items:center;justify-content:space-between;gap:0 24px}@media screen and (max-width:768px){.reason-container .reason-section .reason-nav__item .reason-info{align-items:flex-start;gap:0 16px}}.reason-container .reason-section .reason-nav__item .reason-info__text{width:100%}.reason-container .reason-section .reason-nav__item .reason-info__text h3{font-size:var(--fs-x-middle);font-weight:var(--weight-bold);line-height:1.4;display:flex;align-items:center;gap:0 10px}.reason-container .reason-section .reason-nav__item .reason-info__text h3 svg{background:var(--color-brand-blue);color:var(--color-white);border-radius:50rem;display:flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;min-height:16px}@media screen and (max-width:768px){.reason-container .reason-section .reason-nav__item .reason-info__text h3 svg{display:none}}.reason-container .reason-section .reason-nav__item .reason-info__text h3 svg path{fill:var(--color-white)}.reason-container .reason-section .reason-nav__item .reason-info__text p{font-size:var(--fs-default);color:var(--color-gray);margin:12px 0 0 0}@media screen and (max-width:768px){.reason-container .reason-section .reason-nav__item .reason-info__text p{width:160%}}.reason-container .reason-section .reason-nav__item .reason-info__number{display:flex;align-items:center;justify-content:center;gap:0 32px}@media screen and (max-width:768px){.reason-container .reason-section .reason-nav__item .reason-info__number{position:relative;top:-8px}}.reason-container .reason-section .reason-nav__item .reason-info__number-text{font-weight:var(--weight-bold);color:var(--color-brand-blue);line-height:1;display:flex;align-items:baseline;gap:0 4px;white-space:nowrap}.reason-container .reason-section .reason-nav__item .reason-info__number-text span{font-size:40px;line-height:1;letter-spacing:-1px}@media screen and (max-width:900px){.reason-container .reason-section .reason-nav__item .reason-info__number-text span{font-size:28px}}@media screen and (max-width:768px){.reason-container .reason-section .reason-nav__item .reason-info__number-text span{font-size:40px}}.reason-container .reason-section .reason-nav__item .reason-info__number-text small{font-size:var(--fs-x-middle);line-height:1}@media screen and (max-width:900px){.reason-container .reason-section .reason-nav__item .reason-info__number-text small{font-size:var(--fs-x-default)}}.reason-container .reason-section .reason-slide__item{background:var(--color-light-gray-light);display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;width:100%;max-width:calc(100% - 580px);height:auto;z-index:0}@media screen and (max-width:1100px){.reason-container .reason-section .reason-slide__item{max-width:calc(100% - 480px)}}@media screen and (max-width:900px){.reason-container .reason-section .reason-slide__item{max-width:calc(100% - 420px)}}@media screen and (max-width:840px){.reason-container .reason-section .reason-slide__item{max-width:calc(100% - 400px)}}@media screen and (max-width:768px){.reason-container .reason-section .reason-slide__item{position:relative;max-width:100%}}.reason-container .reason-section .reason-slide__item .slide-items{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px 0;padding:48px 24px;min-height:550px}@media screen and (max-width:768px){.reason-container .reason-section .reason-slide__item .slide-items{min-height:auto;padding:24px 16px 40px 16px;gap:16px 0}}.reason-container .reason-section .reason-slide__item .slide-items .slide-items__image{max-width:560px;width:100%;margin:0 auto;position:relative;text-align:center}.reason-container .reason-section .reason-slide__item .slide-items .slide-items__image img{max-width:460px}.reason-container .reason-section .reason-slide__item .slide-items .slide-items__image img{width:100%;height:auto;object-fit:cover}.reason-container .reason-section .reason-slide__item .slide-items .slide-items__text{width:100%}.reason-container .reason-section .reason-slide__item .slide-items .slide-items__text p{font-size:var(--fs-x-default);color:var(--color-gray);line-height:1.7;text-align:center}@media screen and (max-width:768px){.reason-container .reason-section .reason-slide__item .slide-items .slide-items__text p{font-size:var(--fs-default)}.reason-container .reason-section .reason-slide__item .slide-items .slide-items__text p b{display:block}.reason-container .reason-section .reason-slide__item .slide-items .slide-items__text p br{display:none}}.reason-container .reason-section .reason-slide__item .slide-items .slide-items__text p b{color:var(--color-black);font-weight:var(--weight-bold);margin-bottom:4px}@media screen and (max-width:768px){.reason-container .reason-section .reason-slide__item .splide__pagination{bottom:16px}}.reason-container .reason-section .reason-slide__item .splide__pagination li button.is-active{background:var(--color-brand-blue);transform:scale(1)}.reason-container .reason-section .reason-slide__item .splide__arrow{transition:var(--transition);background:var(--color-white);box-shadow:var(--shadow-hover);opacity:1;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50rem}@media screen and (max-width:768px){.reason-container .reason-section .reason-slide__item .splide__arrow{scale:0.8;bottom:-16px;top:auto}}@media screen and (max-width:768px){.reason-container .reason-section .reason-slide__item .splide__arrow.splide__arrow--next{right:0}.reason-container .reason-section .reason-slide__item .splide__arrow.splide__arrow--prev{left:0}}.reason-container .reason-section .reason-slide__item .splide__arrow svg{width:1em;height:1em}.reason-container .reason-section .reason-slide__item .splide__arrow:hover{background:var(--color-brand-blueMedium);opacity:1;color:var(--color-white)}.reason-container .reason-section .reason-slide__item .splide__arrow:hover svg path{fill:var(--color-white)}.reason-container .reason-security{background:var(--color-light-gray-light);border-radius:var(--border-radius-middle);max-width:530px;width:100%;padding:24px;display:flex;align-items:center;gap:0 16px;margin-top:16px}@media screen and (max-width:1100px){.reason-container .reason-security{max-width:440px}}@media screen and (max-width:900px){.reason-container .reason-security{max-width:390px}}@media screen and (max-width:768px){.reason-container .reason-security{max-width:100%;margin-top:0;padding:16px}}.reason-container .reason-security .reason-security__image{max-width:80px;width:100%}.reason-container .reason-security .reason-security__image img{width:100%;height:auto;object-fit:cover}.reason-container .reason-security .reason-security__text{color:var(--color-gray);font-size:var(--fs-small);line-height:1.7;text-align:justify;display:flex;flex-direction:column;gap:8px 0}.opacity{text-decoration:none;transition:var(--transition)}.opacity a img,.opacity a:hover img,.opacity:hover{opacity:0.8}.color-black{color:var(--color-black)!important}.bg-black{background-color:var(--color-black)!important}.color-black-light{color:var(--color-black-light)!important}.bg-black-light{background-color:var(--color-black-light)!important}.color-gray{color:var(--color-gray)!important}.bg-gray{background-color:var(--color-gray)!important}.color-gray-light{color:var(--color-gray-light)!important}.bg-gray-light{background-color:var(--color-gray-light)!important}.color-light-gray{color:var(--color-light-gray)!important}.bg-light-gray{background-color:var(--color-light-gray)!important}.color-light-gray-light{color:var(--color-light-gray-light)!important}.bg-light-gray-light{background-color:var(--color-light-gray-light)!important}.color-white{color:var(--color-white)!important}.bg-white{background-color:var(--color-white)!important}.color-red{color:var(--color-red)!important}.bg-red{background-color:var(--color-red)!important}.color-red-light{color:var(--color-red-light)!important}.bg-red-light{background-color:var(--color-red-light)!important}.color-teal{color:var(--color-teal)!important}.bg-teal{background-color:var(--color-teal)!important}.color-teal-light{color:var(--color-teal-light)!important}.bg-teal-light{background-color:var(--color-teal-light)!important}.color-blue{color:var(--color-blue)!important}.bg-blue{background-color:var(--color-blue)!important}.color-blue-light{color:var(--color-blue-light)!important}.bg-blue-light{background-color:var(--color-blue-light)!important}.color-aqua{color:var(--color-aqua)!important}.bg-aqua{background-color:var(--color-aqua)!important}.color-aqua-light{color:var(--color-aqua-light)!important}.bg-aqua-light{background-color:var(--color-aqua-light)!important}.color-mint{color:var(--color-mint)!important}.bg-mint{background-color:var(--color-mint)!important}.color-mint-light{color:var(--color-mint-light)!important}.bg-mint-light{background-color:var(--color-mint-light)!important}.color-grass{color:var(--color-grass)!important}.bg-grass{background-color:var(--color-grass)!important}.color-grass-light{color:var(--color-grass-light)!important}.bg-grass-light{background-color:var(--color-grass-light)!important}.color-yellow{color:var(--color-yellow)!important}.bg-yellow{background-color:var(--color-yellow)!important}.color-yellow-light{color:var(--color-yellow-light)!important}.bg-yellow-light{background-color:var(--color-yellow-light)!important}.color-accent-red{color:var(--accent-red)!important}.bg-accent-red{background-color:var(--accent-red)!important}.color-accent-yellow{color:var(--accent-yellow)!important}.bg-accent-yellow{background-color:var(--accent-yellow)!important}.color-accent-green{color:var(--accent-green)!important}.bg-accent-green{background-color:var(--accent-green)!important}.color-accent-purple{color:var(--accent-purple)!important}.bg-accent-purple{background-color:var(--accent-purple)!important}.color-accent-blue{color:var(--accent-blue)!important}.bg-accent-blue{background-color:var(--accent-blue)!important}.color-accent-light-blue{color:var(--color-brand-blue)!important}.bg-accent-light-blue{background-color:var(--color-brand-blue)!important}.color-cta{color:var(--color-cta)!important}.bg-cta{background-color:var(--color-cta)!important}.color-brand-blue{color:var(--color-brand-blue)!important}.bg-brand-blue{background-color:var(--color-brand-blue)!important}.color-brand-blueMedium{color:var(--color-brand-blueMedium)!important}.bg-brand-blueMedium{background-color:var(--color-brand-blueMedium)!important}.color-brand-blueNeutral{color:var(--color-brand-blueNeutral)!important}.bg-brand-blueNeutral{background-color:var(--color-brand-blueNeutral)!important}.color-brand-borderGray{color:var(--color-brand-borderGray)!important}.bg-brand-borderGray{background-color:var(--color-brand-borderGray)!important}.font-size-xxx-large{font-size:var(--fs-xxx-large)!important}.font-size-xx-large{font-size:var(--fs-xx-large)!important}.font-size-x-large{font-size:var(--fs-x-large)!important}.font-size-large{font-size:var(--fs-large)!important}.font-size-xx-middle{font-size:var(--fs-xx-middle)!important}.font-size-x-middle{font-size:var(--fs-x-middle)!important}.font-size-middle{font-size:var(--fs-middle)!important}.font-size-x-default{font-size:var(--fs-x-default)!important}.font-size-default{font-size:var(--fs-default)!important}.font-size-small{font-size:var(--fs-small)!important}.font-size-x-small{font-size:var(--fs-x-small)!important}.width-auto{width:auto!important;max-width:100%!important}.width-full{width:100%!important;max-width:100%!important}.width-three-quarters{width:75%!important;max-width:100%!important;margin-right:auto;margin-left:auto}.width-half{width:50%!important;max-width:100%!important;margin-right:auto;margin-left:auto}.width-320{width:320px!important;max-width:100%!important}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.font-weight-normal{font-weight:400}.font-weight-medium{font-weight:500}.font-weight-bold{font-weight:700}.font-weight-black{font-weight:900}.display-block-pc{display:block}@media (max-width:768px){.display-block-pc{display:none}}.display-block-sp{display:none}@media (max-width:768px){.display-block-sp{display:block}}.display-flex-pc{display:flex}@media (max-width:768px){.display-flex-pc{display:none}}.display-flex-sp{display:none}@media (max-width:768px){.display-flex-sp{display:flex}}.display-inline-flex-pc{display:inline-flex}@media (max-width:768px){.display-inline-flex-pc{display:none}}.display-inline-flex-sp{display:none}@media (max-width:768px){.display-inline-flex-sp{display:inline-flex}}.mt0{margin-top:0px!important}@media (max-width:768px){.mt0{margin-top:calc(0px / 2)!important}}.mt1{margin-top:8px!important}@media (max-width:768px){.mt1{margin-top:calc(8px / 2)!important}}.mt2{margin-top:16px!important}@media (max-width:768px){.mt2{margin-top:calc(16px / 2)!important}}.mt3{margin-top:24px!important}@media (max-width:768px){.mt3{margin-top:calc(24px / 2)!important}}.mt4{margin-top:32px!important}@media (max-width:768px){.mt4{margin-top:calc(32px / 2)!important}}.mt5{margin-top:40px!important}@media (max-width:768px){.mt5{margin-top:calc(40px / 2)!important}}.mt6{margin-top:48px!important}@media (max-width:768px){.mt6{margin-top:calc(48px / 2)!important}}.mt7{margin-top:56px!important}@media (max-width:768px){.mt7{margin-top:calc(56px / 2)!important}}.mt8{margin-top:64px!important}@media (max-width:768px){.mt8{margin-top:calc(64px / 2)!important}}.mt9{margin-top:72px!important}@media (max-width:768px){.mt9{margin-top:calc(72px / 2)!important}}.mt10{margin-top:80px!important}@media (max-width:768px){.mt10{margin-top:calc(80px / 2)!important}}.mt11{margin-top:88px!important}@media (max-width:768px){.mt11{margin-top:calc(88px / 2)!important}}.mt12{margin-top:96px!important}@media (max-width:768px){.mt12{margin-top:calc(96px / 2)!important}}.mt13{margin-top:104px!important}@media (max-width:768px){.mt13{margin-top:calc(104px / 2)!important}}.mt14{margin-top:112px!important}@media (max-width:768px){.mt14{margin-top:calc(112px / 2)!important}}.mt15{margin-top:120px!important}@media (max-width:768px){.mt15{margin-top:calc(120px / 2)!important}}.mt16{margin-top:128px!important}@media (max-width:768px){.mt16{margin-top:calc(128px / 2)!important}}.mt17{margin-top:136px!important}@media (max-width:768px){.mt17{margin-top:calc(136px / 2)!important}}.mt18{margin-top:144px!important}@media (max-width:768px){.mt18{margin-top:calc(144px / 2)!important}}.mt19{margin-top:152px!important}@media (max-width:768px){.mt19{margin-top:calc(152px / 2)!important}}.mt20{margin-top:160px!important}@media (max-width:768px){.mt20{margin-top:calc(160px / 2)!important}}.mb0{margin-bottom:0px!important}@media (max-width:768px){.mb0{margin-bottom:calc(0px / 2)!important}}.mb1{margin-bottom:8px!important}@media (max-width:768px){.mb1{margin-bottom:calc(8px / 2)!important}}.mb2{margin-bottom:16px!important}@media (max-width:768px){.mb2{margin-bottom:calc(16px / 2)!important}}.mb3{margin-bottom:24px!important}@media (max-width:768px){.mb3{margin-bottom:calc(24px / 2)!important}}.mb4{margin-bottom:32px!important}@media (max-width:768px){.mb4{margin-bottom:calc(32px / 2)!important}}.mb5{margin-bottom:40px!important}@media (max-width:768px){.mb5{margin-bottom:calc(40px / 2)!important}}.mb6{margin-bottom:48px!important}@media (max-width:768px){.mb6{margin-bottom:calc(48px / 2)!important}}.mb7{margin-bottom:56px!important}@media (max-width:768px){.mb7{margin-bottom:calc(56px / 2)!important}}.mb8{margin-bottom:64px!important}@media (max-width:768px){.mb8{margin-bottom:calc(64px / 2)!important}}.mb9{margin-bottom:72px!important}@media (max-width:768px){.mb9{margin-bottom:calc(72px / 2)!important}}.mb10{margin-bottom:80px!important}@media (max-width:768px){.mb10{margin-bottom:calc(80px / 2)!important}}.mb11{margin-bottom:88px!important}@media (max-width:768px){.mb11{margin-bottom:calc(88px / 2)!important}}.mb12{margin-bottom:96px!important}@media (max-width:768px){.mb12{margin-bottom:calc(96px / 2)!important}}.mb13{margin-bottom:104px!important}@media (max-width:768px){.mb13{margin-bottom:calc(104px / 2)!important}}.mb14{margin-bottom:112px!important}@media (max-width:768px){.mb14{margin-bottom:calc(112px / 2)!important}}.mb15{margin-bottom:120px!important}@media (max-width:768px){.mb15{margin-bottom:calc(120px / 2)!important}}.mb16{margin-bottom:128px!important}@media (max-width:768px){.mb16{margin-bottom:calc(128px / 2)!important}}.mb17{margin-bottom:136px!important}@media (max-width:768px){.mb17{margin-bottom:calc(136px / 2)!important}}.mb18{margin-bottom:144px!important}@media (max-width:768px){.mb18{margin-bottom:calc(144px / 2)!important}}.mb19{margin-bottom:152px!important}@media (max-width:768px){.mb19{margin-bottom:calc(152px / 2)!important}}.mb20{margin-bottom:160px!important}@media (max-width:768px){.mb20{margin-bottom:calc(160px / 2)!important}}.pt0{padding-top:0px!important}@media (max-width:768px){.pt0{padding-top:calc(0px / 2)!important}}.pt1{padding-top:8px!important}@media (max-width:768px){.pt1{padding-top:calc(8px / 2)!important}}.pt2{padding-top:16px!important}@media (max-width:768px){.pt2{padding-top:calc(16px / 2)!important}}.pt3{padding-top:24px!important}@media (max-width:768px){.pt3{padding-top:calc(24px / 2)!important}}.pt4{padding-top:32px!important}@media (max-width:768px){.pt4{padding-top:calc(32px / 2)!important}}.pt5{padding-top:40px!important}@media (max-width:768px){.pt5{padding-top:calc(40px / 2)!important}}.pt6{padding-top:48px!important}@media (max-width:768px){.pt6{padding-top:calc(48px / 2)!important}}.pt7{padding-top:56px!important}@media (max-width:768px){.pt7{padding-top:calc(56px / 2)!important}}.pt8{padding-top:64px!important}@media (max-width:768px){.pt8{padding-top:calc(64px / 2)!important}}.pt9{padding-top:72px!important}@media (max-width:768px){.pt9{padding-top:calc(72px / 2)!important}}.pt10{padding-top:80px!important}@media (max-width:768px){.pt10{padding-top:calc(80px / 2)!important}}.pt11{padding-top:88px!important}@media (max-width:768px){.pt11{padding-top:calc(88px / 2)!important}}.pt12{padding-top:96px!important}@media (max-width:768px){.pt12{padding-top:calc(96px / 2)!important}}.pt13{padding-top:104px!important}@media (max-width:768px){.pt13{padding-top:calc(104px / 2)!important}}.pt14{padding-top:112px!important}@media (max-width:768px){.pt14{padding-top:calc(112px / 2)!important}}.pt15{padding-top:120px!important}@media (max-width:768px){.pt15{padding-top:calc(120px / 2)!important}}.pt16{padding-top:128px!important}@media (max-width:768px){.pt16{padding-top:calc(128px / 2)!important}}.pt17{padding-top:136px!important}@media (max-width:768px){.pt17{padding-top:calc(136px / 2)!important}}.pt18{padding-top:144px!important}@media (max-width:768px){.pt18{padding-top:calc(144px / 2)!important}}.pt19{padding-top:152px!important}@media (max-width:768px){.pt19{padding-top:calc(152px / 2)!important}}.pt20{padding-top:160px!important}@media (max-width:768px){.pt20{padding-top:calc(160px / 2)!important}}.pr0{padding-right:0px!important}@media (max-width:768px){.pr0{padding-right:calc(0px / 2)!important}}.pr1{padding-right:8px!important}@media (max-width:768px){.pr1{padding-right:calc(8px / 2)!important}}.pr2{padding-right:16px!important}@media (max-width:768px){.pr2{padding-right:calc(16px / 2)!important}}.pr3{padding-right:24px!important}@media (max-width:768px){.pr3{padding-right:calc(24px / 2)!important}}.pr4{padding-right:32px!important}@media (max-width:768px){.pr4{padding-right:calc(32px / 2)!important}}.pr5{padding-right:40px!important}@media (max-width:768px){.pr5{padding-right:calc(40px / 2)!important}}.pr6{padding-right:48px!important}@media (max-width:768px){.pr6{padding-right:calc(48px / 2)!important}}.pr7{padding-right:56px!important}@media (max-width:768px){.pr7{padding-right:calc(56px / 2)!important}}.pr8{padding-right:64px!important}@media (max-width:768px){.pr8{padding-right:calc(64px / 2)!important}}.pr9{padding-right:72px!important}@media (max-width:768px){.pr9{padding-right:calc(72px / 2)!important}}.pr10{padding-right:80px!important}@media (max-width:768px){.pr10{padding-right:calc(80px / 2)!important}}.pr11{padding-right:88px!important}@media (max-width:768px){.pr11{padding-right:calc(88px / 2)!important}}.pr12{padding-right:96px!important}@media (max-width:768px){.pr12{padding-right:calc(96px / 2)!important}}.pr13{padding-right:104px!important}@media (max-width:768px){.pr13{padding-right:calc(104px / 2)!important}}.pr14{padding-right:112px!important}@media (max-width:768px){.pr14{padding-right:calc(112px / 2)!important}}.pr15{padding-right:120px!important}@media (max-width:768px){.pr15{padding-right:calc(120px / 2)!important}}.pr16{padding-right:128px!important}@media (max-width:768px){.pr16{padding-right:calc(128px / 2)!important}}.pr17{padding-right:136px!important}@media (max-width:768px){.pr17{padding-right:calc(136px / 2)!important}}.pr18{padding-right:144px!important}@media (max-width:768px){.pr18{padding-right:calc(144px / 2)!important}}.pr19{padding-right:152px!important}@media (max-width:768px){.pr19{padding-right:calc(152px / 2)!important}}.pr20{padding-right:160px!important}@media (max-width:768px){.pr20{padding-right:calc(160px / 2)!important}}.pb0{padding-bottom:0px!important}@media (max-width:768px){.pb0{padding-bottom:calc(0px / 2)!important}}.pb1{padding-bottom:8px!important}@media (max-width:768px){.pb1{padding-bottom:calc(8px / 2)!important}}.pb2{padding-bottom:16px!important}@media (max-width:768px){.pb2{padding-bottom:calc(16px / 2)!important}}.pb3{padding-bottom:24px!important}@media (max-width:768px){.pb3{padding-bottom:calc(24px / 2)!important}}.pb4{padding-bottom:32px!important}@media (max-width:768px){.pb4{padding-bottom:calc(32px / 2)!important}}.pb5{padding-bottom:40px!important}@media (max-width:768px){.pb5{padding-bottom:calc(40px / 2)!important}}.pb6{padding-bottom:48px!important}@media (max-width:768px){.pb6{padding-bottom:calc(48px / 2)!important}}.pb7{padding-bottom:56px!important}@media (max-width:768px){.pb7{padding-bottom:calc(56px / 2)!important}}.pb8{padding-bottom:64px!important}@media (max-width:768px){.pb8{padding-bottom:calc(64px / 2)!important}}.pb9{padding-bottom:72px!important}@media (max-width:768px){.pb9{padding-bottom:calc(72px / 2)!important}}.pb10{padding-bottom:80px!important}@media (max-width:768px){.pb10{padding-bottom:calc(80px / 2)!important}}.pb11{padding-bottom:88px!important}@media (max-width:768px){.pb11{padding-bottom:calc(88px / 2)!important}}.pb12{padding-bottom:96px!important}@media (max-width:768px){.pb12{padding-bottom:calc(96px / 2)!important}}.pb13{padding-bottom:104px!important}@media (max-width:768px){.pb13{padding-bottom:calc(104px / 2)!important}}.pb14{padding-bottom:112px!important}@media (max-width:768px){.pb14{padding-bottom:calc(112px / 2)!important}}.pb15{padding-bottom:120px!important}@media (max-width:768px){.pb15{padding-bottom:calc(120px / 2)!important}}.pb16{padding-bottom:128px!important}@media (max-width:768px){.pb16{padding-bottom:calc(128px / 2)!important}}.pb17{padding-bottom:136px!important}@media (max-width:768px){.pb17{padding-bottom:calc(136px / 2)!important}}.pb18{padding-bottom:144px!important}@media (max-width:768px){.pb18{padding-bottom:calc(144px / 2)!important}}.pb19{padding-bottom:152px!important}@media (max-width:768px){.pb19{padding-bottom:calc(152px / 2)!important}}.pb20{padding-bottom:160px!important}@media (max-width:768px){.pb20{padding-bottom:calc(160px / 2)!important}}.pl0{padding-left:0px!important}@media (max-width:768px){.pl0{padding-left:calc(0px / 2)!important}}.pl1{padding-left:8px!important}@media (max-width:768px){.pl1{padding-left:calc(8px / 2)!important}}.pl2{padding-left:16px!important}@media (max-width:768px){.pl2{padding-left:calc(16px / 2)!important}}.pl3{padding-left:24px!important}@media (max-width:768px){.pl3{padding-left:calc(24px / 2)!important}}.pl4{padding-left:32px!important}@media (max-width:768px){.pl4{padding-left:calc(32px / 2)!important}}.pl5{padding-left:40px!important}@media (max-width:768px){.pl5{padding-left:calc(40px / 2)!important}}.pl6{padding-left:48px!important}@media (max-width:768px){.pl6{padding-left:calc(48px / 2)!important}}.pl7{padding-left:56px!important}@media (max-width:768px){.pl7{padding-left:calc(56px / 2)!important}}.pl8{padding-left:64px!important}@media (max-width:768px){.pl8{padding-left:calc(64px / 2)!important}}.pl9{padding-left:72px!important}@media (max-width:768px){.pl9{padding-left:calc(72px / 2)!important}}.pl10{padding-left:80px!important}@media (max-width:768px){.pl10{padding-left:calc(80px / 2)!important}}.pl11{padding-left:88px!important}@media (max-width:768px){.pl11{padding-left:calc(88px / 2)!important}}.pl12{padding-left:96px!important}@media (max-width:768px){.pl12{padding-left:calc(96px / 2)!important}}.pl13{padding-left:104px!important}@media (max-width:768px){.pl13{padding-left:calc(104px / 2)!important}}.pl14{padding-left:112px!important}@media (max-width:768px){.pl14{padding-left:calc(112px / 2)!important}}.pl15{padding-left:120px!important}@media (max-width:768px){.pl15{padding-left:calc(120px / 2)!important}}.pl16{padding-left:128px!important}@media (max-width:768px){.pl16{padding-left:calc(128px / 2)!important}}.pl17{padding-left:136px!important}@media (max-width:768px){.pl17{padding-left:calc(136px / 2)!important}}.pl18{padding-left:144px!important}@media (max-width:768px){.pl18{padding-left:calc(144px / 2)!important}}.pl19{padding-left:152px!important}@media (max-width:768px){.pl19{padding-left:calc(152px / 2)!important}}.pl20{padding-left:160px!important}@media (max-width:768px){.pl20{padding-left:calc(160px / 2)!important}}