.letro-header-cta-area .cta_button{padding:.75rem 2rem}.letro-header-2024{background:#fff;display:block!important;left:0;position:fixed;right:0;top:0;transition:.5s;z-index:999}.letro-header-2024.hide{transform:translateY(-100%)}.letro-header-2024-inner{align-items:center;display:flex;height:80px;margin:0 auto;max-width:1440px;padding:0 20px;position:relative}.letro-header-2024-inner .letro-header-title{margin:5px 40px 0 0;width:100px}.letro-header-cta-area{margin-left:auto}.letro-header-cta-area ul,.letro-header-menu-wrap ul.letro-header-menu{display:flex;font-size:1.4rem}.letro-header-menu-wrap ul.letro-header-menu{gap:0 30px}.letro-header-menu-wrap ul.letro-header-menu li>a:hover,.letro-header-menu-wrap ul>.sub-menu:hover{color:#f7864e}.letro-header-menu-wrap ul.letro-header-menu li{align-items:center;display:flex;height:80px}.letro-header-menu-wrap ul .sub-menu>a,.letro-header-menu-wrap ul .sub-menu>span{cursor:pointer;padding-right:20px;position:relative}.letro-header-menu-wrap ul .sub-menu>a:after,.letro-header-menu-wrap ul .sub-menu>span:after{background:transparent url(https://service.aainc.co.jp/hubfs/letroLP/letro_2024/header/icon_chevron_down.svg) no-repeat top/contain;content:"";height:6px;position:absolute;right:0;top:10px;width:12px}.letro-header-menu-wrap ul .sub-menu:hover>a:after,.letro-header-menu-wrap ul .sub-menu:hover>span:after{background:transparent url(https://service.aainc.co.jp/hubfs/letroLP/letro_2024/header/icon_chevron_down_orange.svg) no-repeat top/contain}.letro-header-cta-area ul{gap:0 10px}.letro-header-menu-wrap ul .sub-menu:hover .letro-header-sub-menu-wrap{transform:scaleY(1)}.sub-menu .letro-header-sub-menu-wrap{background:#f8f8f8;max-width:1000px;position:absolute;top:80px;transform:scaleY(0);transform-origin:top;transition:all .3s;width:100%}.sub-menu.function .letro-header-sub-menu-wrap{left:50%;margin-left:-600px}.sub-menu.case-study .letro-header-sub-menu-wrap{left:50%;margin-left:-380px}.letro-header-sub-menu-inner{color:#333;display:flex;font-size:1.5rem;justify-content:space-around;margin:50px auto;max-width:900px}.letro-header-sub-menu-box{width:350px}.letro-header-sub-menu-box .letro-header-sub-menu-title{font-weight:700;margin-bottom:30px}.letro-header-sub-menu-box ul.letro-header-sub-menu{display:flex;flex-direction:column}.letro-header-sub-menu-box ul.letro-header-sub-menu li{height:1rem;line-height:1;margin-bottom:30px;padding-left:20px;position:relative}.letro-header-sub-menu-box ul.letro-header-sub-menu li:before{background:transparent url(https://service.aainc.co.jp/hubfs/letroLP/letro_2024/header/img_circle_orange.svg) no-repeat top/contain;content:"";height:8px;left:0;position:absolute;top:0;width:8px}.letro-header-sub-menu-cta{align-items:center;border-left:1px solid #ddd;display:flex;padding-left:50px}.letro-header-sub-menu-cta .img_thumb_docDL{width:300px}.letro-header-sub-menu-cta .img_thumb_docDL img{border:1px solid #d9d9d9}.letro-header-sub-menu-box .img_thumb_caseStudy{width:260px}.letro-header-sub-menu-box .img_thumb_caseStudy img{border-radius:10px}.letro-header-sub-menu-cta .letro-header-sub-menu-cta-inner{margin-left:30px;width:230px}.letro-header-sub-menu-cta .letro-header-sub-menu-cta-inner p:first-child{margin-bottom:15px}.letro-header-sub-menu-cta .letro-header-sub-menu-cta-inner .letro2024-cta-primary{color:#fff;font-size:1.4rem}.letro-header-sub-menu-cta .letro-header-sub-menu-cta-inner .letro2024-cta-primary:hover{color:#fff}.sub-menu.case-study .letro-header-sub-menu-inner .letro-header-sub-menu-box:first-child,.sub-menu.case-study .letro-header-sub-menu-inner .letro-header-sub-menu-box:nth-child(2){width:320px}.sub-menu.case-study .letro-header-sub-menu-inner .letro-header-sub-menu-box:nth-child(3){width:260px}.sub-menu.case-study .letro-header-sub-menu-inner .letro-header-sub-menu-box>.letro-header-sub-menu-title{color:#f7864e;margin-bottom:25px}.letro-header-sub-menu-header{color:#333;font-size:1.5rem;margin:50px auto 0;max-width:900px}.letro-header-sub-menu-header .letro-header-sub-menu-title{font-weight:700}.letro-header-sub-menu-header .letro-header-sub-menu-btngroup{display:flex;gap:30px;justify-content:flex-start}.letro-header-sub-menu-header .letro2024-cta-primary{margin-top:10px;width:230px}.letro-header-sub-menu-box .sub-menu-casestudy{display:flex;flex-direction:column;flex-wrap:wrap;height:180px}#spMenu,.sp-menu-button{display:none}@media screen and (max-width:1079px){.letro-header-2024{left:0;position:fixed;top:0;width:100%}.letro-header-cta-area{margin:0 0 0 auto;padding-right:40px}.letro-header-cta-area .letro2024-cta-primary,.letro-header-cta-area .letro2024-cta-secondary{font-size:1.3rem;min-width:auto;padding:.4rem 1.2rem}.letro-header-2024-inner{height:60px;max-width:100%}.letro-header-2024-inner .letro-header-title{margin-right:0;width:80px}.letro-header-sub-menu-cta,.letro-header-sub-menu-title{display:none}.sp-menu-button{display:block;height:40px;position:fixed;right:10px;top:10px;width:40px;z-index:100}.sp-menu-button:before{content:url(https://service.aainc.co.jp/hubfs/letroLP/letro_2024/header/icon_spMenu.svg)}#spMenu:checked+.sp-menu-button:before{content:url(https://service.aainc.co.jp/hubfs/letroLP/letro_2024/header/icon_spMenuClose.svg)}#spMenu:checked~.letro-header-menu{opacity:1;visibility:visible}.letro-header-menu{background:#fff;height:100vh;left:0;opacity:0;overflow-y:scroll;padding:20px;position:fixed;top:0;transition:opacity .4s;visibility:hidden;width:100vw}.letro-header-menu-wrap ul.letro-header-menu{border-top:1px solid #ddd;flex-direction:column;margin-top:60px;padding:20px 0 0}.letro-header-menu-wrap ul.letro-header-menu>li{align-items:start;border-bottom:1px solid #ddd;flex-direction:column;font-weight:600;height:auto;padding:10px 20px}.letro-header-menu-wrap ul.letro-header-menu .sub-menu span:after{background:none;content:none}.letro-header-menu-wrap ul .sub-menu:hover,.letro-header-menu-wrap ul.letro-header-menu li a:hover{color:#333}.letro-header-sub-menu-wrap{background:transparent;position:relative;top:0;transform:scaleY(1);transition:opacity .6s}.letro-header-sub-menu-inner{color:#333;display:flex;font-weight:400;justify-content:start;margin:0 auto;width:100%}.letro-header-sub-menu-inner ul.letro-header-sub-menu{padding:10px 0 0 20px}.letro-header-sub-menu-left{width:100%}.letro-header-sub-menu-left ul.letro-header-sub-menu li{border-bottom:none;font-weight:400;height:1rem;line-height:1;margin-bottom:30px;margin-top:0;padding:10px 0 10px 20px;position:relative}.letro-header-sub-menu-left ul.letro-header-sub-menu li:before{top:12px}.letro-header-menu-wrap ul .sub-menu.case-study:hover>a:after,.letro-header-menu-wrap ul .sub-menu.case-study>a:after{content:none}.letro-header-menu-wrap ul .sub-menu.case-study .letro-header-sub-menu-wrap{display:none}.letro-header-menu-wrap ul .sub-menu>span{margin-bottom:20px}.sub-menu .letro-header-sub-menu-wrap{background:#fff;position:relative;top:0;transform:scaleY(1)}.sub-menu.function .letro-header-sub-menu-wrap{background:#fff;left:0;margin-left:0}}.letro-header-cta-area .cta_button{align-items:center;background:#ff864e;border-radius:50vw;color:#fff;display:flex;justify-content:center;min-width:120px;padding:.75rem 0;width:120px}@media screen and (max-width:1079px){.letro-header-cta-area .cta_button{font-size:1.3rem;max-width:64px;min-width:auto;padding:.4rem 1.1rem}.letro-header-sub-menu-inner.case-study-inner,.letro-header-sub-menu-title{display:none}.letro-header-menu-wrap ul .sub-menu.case-study .letro-header-sub-menu-wrap{display:block;left:auto;margin-left:0}.letro-header-menu-wrap ul .sub-menu.case-study .letro-header-sub-menu-wrap .letro-header-sub-menu-header{margin:0 auto}.case-study-wrap .letro-header-sub-menu-btngroup{flex-direction:column;gap:0;margin-bottom:20px}.case-study-wrap .letro-header-sub-menu-btngroup a.letro2024-cta-primary{background:none;color:#333;font-size:1.5rem;font-weight:400;justify-content:start;padding:0 0 0 40px;position:relative;width:auto}.case-study-wrap .letro-header-sub-menu-btngroup a.letro2024-cta-primary:before{background:transparent url(https://cdn2.hubspot.net/hubfs/2021159/letroLP/letro_2024/header/img_circle_orange.svg) no-repeat top/contain;content:"";height:8px;left:20px;position:absolute;top:10px;width:8px}}