.mypage{margin-top:40px;margin-bottom:150px}@media(max-width:640px){.mypage{margin-top:20px;padding:0}}.mypage .btn.ok.detail{width:50px}.mypage .detail-title{border-bottom:1px solid #707070;padding-bottom:10px;font-weight:700}.mypage .optin-wrap{margin-top:30px}.mypage .optin-wrap p{font-size:14px;margin-bottom:10px}.mypage .optin-wrap .v-checkbox{margin-bottom:10px}.mypage .detail-wrap{margin-top:15px}.mypage .detail-wrap .label{width:150px;text-align:right;margin-right:40px}@media(max-width:640px){.mypage .detail-wrap .label{width:unset}}.mypage .detail-wrap .value,.mypage h2{font-weight:700}.mypage h2{position:relative;width:85%;color:#027a48;font-size:30px;border-bottom:1px solid #707070;margin:0 auto;padding-bottom:20px}@media(max-width:640px){.mypage h2{width:100%;font-size:16px}}.mypage h2 .chara{position:absolute;bottom:-15px;right:75%}@media(max-width:640px){.mypage h2 .chara{bottom:-10px;right:82%}}.mypage h2 .menu-btn{cursor:pointer;position:absolute;top:40%;transform:translateY(-50%);right:20px;background:#fff!important;height:50px!important}@media(max-width:640px){.mypage h2 .menu-btn{top:-20%;right:15px;transform:unset}}.mypage .email{width:85%;margin:20px auto 0;text-align:right}@media(max-width:640px){.mypage .email{text-align:left;margin-top:25px!important}}.mypage-wrap{margin-top:20px;display:flex}@media(max-width:640px){.mypage-wrap{flex-direction:column}}.mypage-wrap .left{width:70%}@media(max-width:640px){.mypage-wrap .left{width:100%}}.mypage-wrap .right{width:30%}@media(max-width:640px){.mypage-wrap .right{width:100%}}.mypage-wrap h3{font-size:24px}@media(max-width:640px){.mypage-wrap h3{display:flex;justify-content:space-between;align-items:center;font-size:16px}}.mypage-wrap .reservation-detail{position:relative;margin-top:20px;border:1px solid #707070}.mypage-wrap .reservation-detail .row{font-size:18px}@media(max-width:640px){.mypage-wrap .reservation-detail .row{margin:0;font-size:14px}}.mypage-wrap .reservation-detail .row label{width:100px;text-align:right;display:inline-block;font-weight:700;margin-right:50px}@media(max-width:640px){.mypage-wrap .reservation-detail .row label{width:70px;margin-right:20px}}.mypage-wrap .reservation-detail .row p{font-weight:400;margin-bottom:0}.mypage-wrap .reservation-detail .btn.unfocus.detail{position:absolute;top:20px;right:40px}@media(max-width:640px){.mypage-wrap .reservation-detail .btn.unfocus.detail{top:-50px;right:0}}.mypage-wrap .reservation-wrap{width:100%;margin-left:20px;margin-top:-40px}@media(max-width:640px){.mypage-wrap .reservation-wrap{margin-left:20px;margin-top:-40px}}.mypage-wrap .reservation-wrap .row{flex-wrap:nowrap}.mypage-wrap .reservation-wrap .row label{width:30%;margin-right:20px}.mypage-wrap .reservation-wrap .row p{width:50%;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden}.mypage-wrap .reservation-wrap .buttons{position:absolute;right:20px;top:5%;display:flex;align-items:center}@media(max-width:640px){.mypage-wrap .reservation-wrap .buttons{margin-top:10px;position:relative;width:100%;justify-content:center}}.mypage-wrap .reservation-wrap .buttons .btn{margin-top:0}.mypage-wrap .reservation-wrap .buttons .btn.delete{margin-left:20px}.mypage-wrap .v-sheet{position:relative;display:flex;align-items:center;height:100%}.mypage-wrap .reservation-log-row{display:flex}@media(max-width:640px){.mypage-wrap .reservation-log-row{display:flex;white-space:nowrap}}.mypage-wrap .reservation-log-row h4{min-width:85px;margin-right:5px;display:flex;justify-content:space-between}@media(max-width:640px){.mypage-wrap .reservation-log-row h4{min-width:unset;display:inline-block}}@media(max-width:640px){.mypage-wrap .reservation-log-row h4 span{display:inline-block}}@media(max-width:640px){.mypage-wrap .reservation-log-row p{display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;margin-bottom:0!important}.mypage-wrap .reservation-log-row p.hospital-name{max-width:235px}.mypage-wrap .reservation-log-row p.pet-name{max-width:139px}}.mypage-wrap .reservation-log ul{height:500px;border:1px solid #707070;padding:0;overflow-y:scroll}.mypage-wrap .reservation-log ul li{position:relative;padding:15px;font-size:14px;overflow-wrap:break-word;word-wrap:break-word}.mypage-wrap .reservation-log ul li span{margin:0 5px;display:inline-block}@media(max-width:640px){.mypage-wrap .reservation-log ul li span.date,.mypage-wrap .reservation-log ul li span.time{font-size:13px}}.mypage-wrap .reservation-log ul li:nth-child(odd){background:rgba(62,44,34,.2)}.mypage-wrap .reservation-log ul li .detail{position:absolute;top:5%;right:20px}@media(max-width:640px){.mypage-wrap .reservation-log ul li .detail{top:2%;right:10px}}.mypage-wrap .pet-wrap{height:500px;overflow-y:scroll}.mypage-wrap .member-info{margin-top:20px;padding:0 12px;min-height:270px}@media(max-width:640px){.mypage-wrap .member-info{min-height:unset;font-size:14px;margin-top:30px;margin-bottom:30px}}.mypage-wrap .member-info .row.pet-header{display:flex;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #707070}.mypage-wrap .member-info .row.pet-header label{width:100px}.mypage-wrap .member-info .row label{width:111px;display:flex;justify-content:space-between;font-size:14px}@media(max-width:640px){.mypage-wrap .member-info .row label{width:70px}}.mypage-wrap .member-info .row p{font-weight:400;margin-left:10px}@media(max-width:640px){.mypage-wrap .member-info .row p{margin-bottom:10px}}.mypage-wrap .member-info.pet{height:unset;padding:20px}@media(max-width:640px){.mypage-wrap .member-info.pet{margin-top:10px;margin-bottom:10px}}.mypage-wrap .member-info.pet label{width:200px}@media(max-width:640px){.mypage-wrap .member-info.pet label{width:150px}}@media(max-width:640px){.v-window__next,.v-window__prev{top:unset!important;bottom:0;transform:translateY(-55px)}}.v-carousel{overflow:hidden;position:relative;width:100%}.v-carousel__controls{align-items:center;background:rgba(0,0,0,.3);bottom:0;display:flex;height:50px;justify-content:center;list-style-type:none;position:absolute;width:100%;z-index:1}.v-carousel__controls>.v-item-group{flex:0 1 auto}.v-carousel__controls__item{margin:0 8px}.v-carousel__controls__item .v-icon{opacity:.5}.v-carousel__controls__item--active .v-icon{opacity:1;vertical-align:middle}.v-carousel__controls__item:hover{background:none}.v-carousel__controls__item:hover .v-icon{opacity:.8}.v-carousel__progress{margin:0;position:absolute;bottom:0;left:0;right:0}.v-carousel .v-window-item{display:block;height:inherit;text-decoration:none}.v-carousel--hide-delimiter-background .v-carousel__controls{background:transparent}.v-carousel--vertical-delimiters .v-carousel__controls{height:100%!important;width:50px}.theme--light.v-image{color:rgba(0,0,0,.87)}.theme--dark.v-image{color:#fff}.v-image{z-index:0}.v-image__image,.v-image__placeholder{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-image__image{background-repeat:no-repeat}.v-image__image--preload{filter:blur(2px)}.v-image__image--contain{background-size:contain}.v-image__image--cover{background-size:cover}@media(min-width:961px){.is-sp{display:none!important}.is-pc{display:flex}.is-sp-only{display:block}.is-sp-block{display:none}}@media(max-width:960px){.is-sp{display:flex}.is-pc{display:none!important}.is-sp-only{display:block}.is-sp-block{display:none}}@media(max-width:640px){.is-sp-block{display:block}.is-sp-none{display:none!important}}.v-responsive{position:relative;overflow:hidden;flex:1 0 auto;max-width:100%;display:flex}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-application--is-ltr .v-responsive__sizer~.v-responsive__content{margin-left:-100%}.v-application--is-rtl .v-responsive__sizer~.v-responsive__content{margin-right:-100%}.v-responsive__sizer{transition:padding-bottom .2s cubic-bezier(.25,.8,.5,1);flex:1 0 0px}