.co-menu,.co-menu .button{height:100%}.co-menu .button .open{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;row-gap:.5rem}.co-menu .menu{background:var(--color-white,#fff);display:flex;font-size:14px;height:100dvh;justify-content:flex-end;overflow-y:scroll;position:fixed;right:-100vw;top:0;transition:.2s;width:100vw;z-index:9999}.co-menu .menu.show{right:0}.co-menu .menu .wrap{position:relative;width:100%}.co-menu .menu .wrap .co-name{display:block}.co-menu .menu .wrap .menu-header{align-items:center;border-bottom:1px solid var(--color-bg-main,#fff);-moz-column-gap:6%;column-gap:6%;display:flex;justify-content:center;padding:1rem 3% 1rem 4%}.co-menu .menu .wrap .menu-header .logo{max-width:100%;width:100%}.co-menu .menu .wrap .menu-header .logo img{width:inherit}.co-menu .menu .wrap .menu-header>.button{align-items:center;display:flex;flex-direction:column}.co-menu .menu .wrap .menu-header>.button .close{height:17px;position:relative;width:15px}.co-menu .menu .wrap .menu-header>.button .close:after,.co-menu .menu .wrap .menu-header>.button .close:before{background:var(--color-main,#ccc);bottom:0;content:"";display:block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:2px}.co-menu .menu .wrap .menu-header>.button .close:before{transform:rotate(-45deg)}.co-menu .menu .wrap .menu-header>.button .close:after{transform:rotate(45deg)}.co-menu .menu .wrap .menu-header>.button .tit{font-size:1.25rem;white-space:nowrap}.co-menu .menu .wrap .list{display:flex;flex-direction:column;row-gap:3.75rem}.co-menu .menu .wrap .list ul>li{border-bottom:1px solid var(--color-bg-main,#fff)}.co-menu .menu .wrap .list ul>li .tit,.co-menu .menu .wrap .list ul>li a{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:1.75rem .8em;width:100%}.co-menu .menu .wrap .list ul>li .tit span,.co-menu .menu .wrap .list ul>li a span{font-size:1.625rem;font-weight:700;line-height:2}.co-menu .menu .wrap .list ul>li .ca-social-login-button .login-link{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:1.75rem .8em;width:100%}.co-menu .menu .wrap .list ul>li .ca-social-login-button .login-link>span{font-size:1.625rem;font-weight:700;line-height:2}.co-menu .menu .wrap .list ul>li .icon{color:#acacac}.co-menu .menu .wrap .list .item-search li .tit svg{transition:rotate .2s}.co-menu .menu .wrap .list .item-search li .tit.show{border-bottom:1px solid var(--color-bg-main,#fff)}.co-menu .menu .wrap .list .item-search li .tit.show svg{rotate:90deg}.co-menu .menu .wrap .list .item-search li .item>div{overflow:hidden;transition:all .2s}.co-menu .menu .wrap .list .item-search li dl{border-bottom:1px solid var(--color-bg-main,#fff)}.co-menu .menu .wrap .list .item-search li dl:last-child{border:none}.co-menu .menu .wrap .list .item-search li dl dt .parent,.co-menu .menu .wrap .list .item-search li dl dt>a{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:1.25rem .8em;text-indent:1.5em;width:100%}.co-menu .menu .wrap .list .item-search li dl dt .parent svg,.co-menu .menu .wrap .list .item-search li dl dt>a svg{transition:rotate .2s}.co-menu .menu .wrap .list .item-search li dl dt .parent.show,.co-menu .menu .wrap .list .item-search li dl dt>a.show{border-bottom:1px solid var(--color-bg-main,#fff)}.co-menu .menu .wrap .list .item-search li dl dt .parent.show svg,.co-menu .menu .wrap .list .item-search li dl dt>a.show svg{rotate:90deg}.co-menu .menu .wrap .list .item-search li dl dt .parent span,.co-menu .menu .wrap .list .item-search li dl dt>a span{font-size:1.375rem;font-weight:700;line-height:2}.co-menu .menu .wrap .list .item-search li dl dd .children{overflow:hidden;transition:all .2s}.co-menu .menu .wrap .list .item-search li dl dd .children li{text-indent:3em}.co-menu .menu .wrap .list .item-search li dl dd .children li:last-child{border:none}.co-menu .menu .wrap .list .item-search li dl dd .children li a{padding:1.25rem .8em}.co-menu .menu .wrap .list .item-search li dl dd .children li a span{font-size:1.375rem}.co-menu .menu .wrap .list .title{background-color:var(--color-bg-main,#fff);color:var(--color-main,#ccc);font-size:2.25rem;font-weight:600;padding:1.75rem .8em;text-align:left}
