body{padding-top:60px}.global_header{position:fixed;width:100%;left:0;top:-60px;z-index:5000;background:#fff;transition:all .25s ease}.global_header.show{top:0}.siteHeader{height:60px;display:flex;align-items:center}.siteHeader__title{margin:0 auto 0 2.667vw}.siteHeader__logo{width:115px;line-height:0}.siteHeader__logo img{width:100%}.siteHeader__name{margin-top:11px;font-size:12px}.siteHeader__nav{display:flex}.header-nav__item--menu,.header-nav__item--appoint,.header-nav__item--complete{background:#fff;width:60px;height:60px;padding:0;border:none;outline:none;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;color:#fff;font-size:12px}.header-nav__item--menu img,.header-nav__item--appoint img,.header-nav__item--complete img{margin-bottom:8px}.header-nav__item{display:flex}.header-nav__item--complete{background:linear-gradient(to right, #f9719e, #f23071);font-weight:bold}.header-nav__item--complete img{width:26px}.header-nav__item--appoint{background:linear-gradient(to right, #70a7ff, #236cde);border-left:solid 1px #fff}.header-nav__item--appoint img{width:24px}.header-nav__item--appoint.ghost{background:#fff;color:#236cde}.header-nav__item--appoint.ghost svg{margin-bottom:8px;width:24px;fill:currentColor}.header-nav__item--menu{color:#236ecd;text-align:center}.header-nav__item--menu img{width:33px;margin-bottom:0;margin-top:5px}.modal-menu-cover{display:none;position:fixed;left:0;top:60px;z-index:500;width:100vw;height:100vh;background:rgba(59,58,65,.5);transition:opacity .2s ease;opacity:0}.modal-menu-cover.open{display:block;opacity:1}.modal-menu{position:fixed;right:-91vw;top:60px;z-index:1000;width:90vw;height:calc(100% - 60px);background-color:#b5c8d9;overflow-y:scroll;transition:all .2s .2s ease}.modal-menu.open{right:0}.modal-menu.modal-menu_air{height:auto}.modal-menu .header-nav{background-color:#fff}.modal-menu .header-nav .header-nav-list{justify-content:center}.modal-menu .header-nav .header-nav-list .header-nav-item{border-bottom:1px solid #d8d8d8;position:relative}.modal-menu .header-nav .header-nav-list .header-nav-item::after{content:"";content:"";position:absolute;width:7px;height:7px;transform:rotate(45deg);top:18px;right:27px;border-top:2px solid #236ecd;border-right:2px solid #236ecd}.modal-menu .header-nav .header-nav-list .header-nav-item a{display:flex;align-items:center;padding:13px 17px;font-weight:bold}.modal-menu .header-nav .header-nav-list .header-nav-item a .text{line-height:normal;font-size:16px}.modal-menu .header-nav .header-nav-list .header-nav-item .image{display:inline-block;padding-right:15px}.modal-menu .header-nav .header-nav-list .header-nav-item .image img{width:22px}.modal-menu .button-list{padding:15px 0 0 0;display:flex;flex-direction:column;text-align:center}.modal-menu .button-list a{margin-bottom:15px}.modal-menu .button-list button{position:relative;width:85%;margin:0 auto;padding:15px 0;font-size:15px;font-weight:bold;border:solid 1px #fff;border-radius:30px;background-color:#fff}.modal-menu .button-list button::after{content:"";position:absolute;width:7px;height:7px;transform:rotate(45deg);top:21px;right:25px;border-top:2px solid #000;border-right:2px solid #000}.modal-menu .exit{position:absolute;bottom:0;width:100%;text-align:center;margin-top:30px;margin-bottom:0;padding:20px 0;border:none;background:#000;font-size:14px;color:#fff;font-weight:bold}.modal-menu .exit::after{content:"";position:absolute;width:7px;height:7px;transform:rotate(45deg);top:25px;right:52px;border-top:2px solid #fff;border-right:2px solid #fff}
