.header-main-menu-area{align-items:flex-end}@media screen and (max-width:768px){.header-main-menu-area{padding:30px 25px 100px}.header-main-menu-area+.hs_cos_wrapper{padding:0}}.header-main-menu-area>ul{margin-bottom:-8px}@media screen and (max-width:768px){.header-main-menu-area>ul{margin-bottom:32px}}.header-main-menu-area>ul>li:last-child{display:block}.header-main-menu-area>ul>li.has-child{position:relative}@media screen and (min-width:769px){.header-main-menu-area>ul>li.has-child:hover .child-menu{opacity:1;visibility:visible}}.header-main-menu-area>ul>li a,.header-main-menu-area>ul>li span{align-items:center;border-radius:4px;display:flex;height:50px;padding:10px 13px}@media screen and (min-width:769px){.header-main-menu-area>ul>li a:hover,.header-main-menu-area>ul>li span:hover{background-color:#eef3fa;font-weight:700;text-decoration:none}}.header-main-menu-area>ul>li>span{color:#000;cursor:pointer;font-size:13px;font-weight:400;line-height:19px;padding:10px 15px}@media screen and (max-width:768px){.header-main-menu-area>ul>li>span{font-size:.875rem;font-weight:700}}.header-main-menu-area .child-menu{font-weight:400;list-style:none;padding:0}@media screen and (min-width:769px){.header-main-menu-area .child-menu{background:#fff;border-radius:4px;box-shadow:2px 2px 4px rgba(0,0,0,.16);left:0;opacity:0;position:absolute;top:100%;visibility:hidden}}.header-main-menu-area .child-menu li{display:block}@media screen and (max-width:768px){.header-main-menu-area .child-menu li{border-top:1px solid #ccc}}.header-main-menu-area .child-menu li a{border-radius:4px;display:block;font-size:.8125rem;font-weight:400!important;height:auto;line-height:1;padding:13px 14px 14px;text-decoration:none!important;white-space:nowrap}@media screen and (max-width:768px){.header-main-menu-area .child-menu li a{font-size:.875rem;line-height:1.4;padding-left:1em;white-space:normal}.header-main-menu-area .child-menu .child2-menu{padding-left:0}.header-main-menu-area .child-menu .child2-menu li{padding-left:.75rem}.header-main-menu-area .child-menu .child2-menu li a{padding-left:2em}.header-main-menu-area .header-cta-area{flex-direction:column;gap:20px}}@media screen and (min-width:769px){.header-main-menu-area .header-cta-area a.-pc-white{background:linear-gradient(180deg,#fff,#dedede);border-color:#ccc;color:#000;min-width:140px}}@media screen and (max-width:768px){.header-main-menu-area .header-cta-area a{background:#5b699f;border-radius:30px;display:block;font-size:1rem;margin:0;padding:13px 10px 15px;width:100%}}.site-header .login-link{align-items:center;align-self:center;border-right:1px solid #ddd;display:flex;flex-direction:column;height:24px;justify-content:center;margin:0 17px 0 0;padding-right:17px}.site-header .login-link a{color:#000;display:inline-block;font-size:13px;line-height:1;padding-right:24px;position:relative;text-decoration:none}.site-header .login-link a:after{background-image:url(https://googleanalytics360-suite.e-agency.co.jp/hubfs/icon-login.svg);background-size:cover;content:" ";height:18px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px}.site-header .login-link a:hover{opacity:.8;text-decoration:underline}@media (max-width:768px){.site-header .menus-top-area .login-link{display:none}.site-header .header-main-menu-area .login-link{border-right:0;margin-bottom:10px;margin-right:0;padding-right:0}}