@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&display=swap";.slick-dots{text-align:center;margin:0;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.slick-dots li{display:inline-block;width:12px;height:12px;border-radius:100%;overflow:hidden;background-color:#ffffff80;margin:0 .7rem}.slick-dots li.slick-active{background-color:#fff}.slick-dots button{opacity:0}.top-slide{padding-bottom:5rem}.top-slide .slick-dots{bottom:0}.top-slide .slick-dots li{background-color:#0006;margin:0 .5rem}.top-slide .slick-dots li.slick-active{background-color:#000}.card-item-slide-content .slick-dots{bottom:-3rem}.card-item-slide-content .slick-dots li{background-color:#0006;margin:0 .5rem;width:8px;height:8px}.card-item-slide-content .slick-dots li.slick-active{background-color:#000}.custom-select{font-size:1.4rem;line-height:1.5;position:relative;box-sizing:border-box;max-width:100%}.custom-select select{display:none}.select-selected{background-color:#fff;z-index:0;min-height:38px;overflow:hidden;box-sizing:border-box}.select-selected:before{position:absolute;z-index:1;content:"";width:38px;height:100%;top:0;right:0;background-color:#b4b4b4}.select-selected:after{position:absolute;z-index:2;content:"";top:calc(50% - 5px);right:12px;width:0;height:0;border-style:solid;border-width:9px 7px 0 7px;border-color:#fff transparent transparent transparent}.select-selected.select-arrow-active:after{border-style:solid;border-width:0 7px 9px 7px;border-color:transparent transparent #fff transparent}.select-selected{padding:8px 15px;cursor:pointer;user-select:none;border:1px solid #B4B4B4}.select-items div{padding:8px 15px;cursor:pointer;user-select:none;margin:-1px 0;position:relative}.select-items div:after{position:absolute;content:"";width:calc(100% - 30px);height:1px;left:15px;bottom:0;border-bottom:1px dashed #ebebeb}.select-items div:last-of-type:after{border-bottom:none}.select-items{position:absolute;border:1px solid #B4B4B4;background-color:#fff;top:calc(100% + 1px);left:0;right:0;z-index:99;padding-bottom:1px;max-height:300px;overflow:auto}.select-hide{display:none}.select-items div:hover,.same-as-selected{background-color:#ebebeb}.sm .select-selected{padding:0 15px;min-height:25px}div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}button{background:none;border:none}button:hover{cursor:pointer}@media (min-width: 769px){.sp{display:none!important}}@media (min-width: 480px){.small-sp{display:none!important}}@media (max-width: 768px){.pc{display:none!important}}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:Noto Sans JP,sans-serif;font-size:1.5rem;line-height:1.78;color:#232323;background-color:#f6f6f6;overflow-x:hidden}body.open-menu{overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}a,i{cursor:pointer;text-decoration:none;transition:all .3s;color:inherit}a:hover,i:hover{opacity:.8}img{display:block;margin:0 auto;max-width:100%}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-button{width:3px;height:5px}::-webkit-scrollbar-track{background:#eee;border:thin solid lightgray;box-shadow:0 0 3px #dfdfdf inset}::-webkit-scrollbar-thumb{background:#d20000;border-radius:10px}::-webkit-scrollbar-thumb:hover{opacity:.5}.main{padding-top:6.4rem}.inner{position:relative;width:1200px;max-width:92%;margin:0 auto}.inner--full{width:100%;max-width:100%}.inner--medium{max-width:100rem;margin:0 auto}.btn{display:inline-block;font-size:1.6rem;font-weight:700;color:#fff;letter-spacing:.033em;background-color:#707070;border-radius:5px;transition:all .4s;padding:0 3rem;line-height:5rem;max-width:100%;text-align:center}.btn:hover{opacity:.9}.btn-sm{line-height:3rem;padding:0 2rem}.btn-red{background-color:#d20000}.btn-blue{background-color:#0071ce}.btn-black{background-color:#232323}.btn-icon{width:fit-content;display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 auto}.btn-icon img{margin:0}.top-more-lnk{text-align:center;padding:3rem 0 5rem}.top-more-lnk .btn{width:29rem}.btn-search-zip{min-width:130px;display:flex;align-items:center;justify-content:center}.mv__img{width:100%}.mv__logo{position:absolute;width:40vw;top:50%;left:50%;transform:translate(-50%,-50%)}.title{font-size:2.8rem;font-weight:700;line-height:1.4;position:relative;text-align:center;color:#000;padding:0 0 1.5rem;margin-bottom:3rem}.title:after{content:"";width:4rem;height:3px;background-color:#000;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.line{margin:0 auto;max-width:92%;height:1px;background-color:#dedede}.bg-white{background-color:#fff}.box{box-shadow:0 3px 3px #0000000d}.news-item{box-shadow:0 0 5px 2px #0000001a;padding:1rem 1.5rem}.news-item__top{font-size:1.3rem;color:#b4b4b4;display:flex;align-items:center;justify-content:space-between}.news-item__img{border-radius:.5rem;margin:.5rem auto}.news-item__ttl{font-size:1.6rem;color:#3e3e3e;font-weight:700}.news-item__desc{font-size:1.4rem;color:#3e3e3e}.studio-item{width:32.3%;padding:2rem;margin-bottom:2.4rem;background-color:#fff;box-shadow:0 1px 2px #00000029}.studio-item__header{display:flex;align-items:center;justify-content:space-between;color:#b4b4b4;font-size:1.4rem;margin-bottom:1.4rem}.studio-item__img{border-radius:.5rem;margin-bottom:.5rem}.studio-item__ttl{font-size:1.6rem;color:#3e3e3e;font-weight:700}.studio-item__subTitle{margin:2rem 0 1.5rem;font-size:2rem;font-weight:500}.studio-item__desc{font-size:1.4rem;color:#3e3e3e}.studio-item__link{position:relative;width:fit-content;margin-left:auto}.studio-item__link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#707070}.studio-item__link a{display:flex;align-items:center;gap:1rem;margin-top:1.6rem;color:#707070}.studio-item__link img{margin-left:initial}.option-item{width:32.3%;padding:2rem 1rem}.option-item__img{border-radius:.5rem;margin-bottom:.5rem}.option-item__ttl{font-size:1.6rem;color:#3e3e3e;font-weight:700;text-align:center}.option-item__desc{font-size:1.4rem;color:#3e3e3e}.breadcrumb{padding:1.8rem 0}.breadcrumb__group{display:flex;align-items:center}.breadcrumb__title{font-size:1.3rem}.breadcrumb .title-red{color:#d20000}.breadcrumb__arrow{margin:0 .7rem}.menu{background:#000;padding:5rem 0}.menu__title{font-size:3rem;font-weight:700;color:#fff;text-align:center}.black-card{position:relative;border-radius:.5rem;box-shadow:0 1px 2px #00000029}.black-card:before{content:"";display:block;width:.5rem;height:100%;background:#000;position:absolute;top:0;left:0;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.pagination{text-align:center;margin-top:4rem;font-size:1.4rem}.pagination a{color:#000;padding:.9rem;text-decoration:none;transition:background-color .3s;border:1px solid #ececec;background:#fff;margin:0 .15rem}.pagination a.active{background-color:transparent;border:none}.pagination .number{padding:.9rem 1.2rem}.input-group{position:relative;height:5rem}.input-group input{width:100%;height:100%;padding:1rem;border:1px solid #b4b4b4;border-radius:.5rem;outline:none}.input-group .eye-hidden{position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.full-grey{position:relative;width:100vw;height:100vh;padding-top:0!important;background:rgba(17,17,17,.3)}.full-grey__card{width:100%;border-radius:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff}.checkbox{display:flex;align-items:center;justify-content:center;gap:.9rem}.card-items-common{display:flex;justify-content:space-between;align-items:stretch;gap:2.7rem;flex-wrap:wrap}.card-item-common{position:relative;background:#fff;padding:2.5rem 0 2.5rem 2.5rem;width:calc(50% - 2.7rem);box-shadow:0 1px 2px #00000029}.card-item-common__header{display:flex;align-items:center;gap:2rem;color:#b4b4b4;font-size:1.4rem;margin-bottom:.4rem}.card-item-common:after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAABHNCSVQICAgIfAhkiAAAAKZJREFUCFtjvMTAsISRgWGdLhAzIAFGoIQgkH/kPwNDsj4DwwmYHFAxA8M1Bgb53wwMu1kYGLy0GRjugMTAEiBwkYHBCMhZys7AYKvOwPAGLgGSBBobDTQyF2ikBVwCKMB8mYFhB5BeCZSYA5cAql4A1PRFj4EhB24H0PwqIMcFKOgKVPkXLAHUHv6PgaGdi4HBQJWB4RPcuUDVDaxA12gxMNxG9iAAXAgjC1g0N18AAAAASUVORK5CYII=);position:absolute;top:50%;right:2.5rem;transform:translateY(-50%)}.card-item-common__content{display:flex;gap:2rem}.card-item-common__content .content-image{width:14rem;height:11rem}.card-item-common__content .content-text__top{font-size:1.6rem;font-weight:500}.card-item-common__content .content-text__bottom{font-size:1.4rem}.card-item-common__content .content-text__bottom span{font-size:1.5rem;font-weight:500;color:#d20000}.card-item-common__content .content-text__more{color:#707070}.card-item-slide-header{display:flex;align-items:center;color:#b4b4b4;gap:3rem;font-size:1.4rem}.card-item-slide-header span{margin-left:1rem}.card-item-slide-top{margin:1.9rem 0 1.6rem;font-size:1.8rem;font-weight:500}.card-item-slide-content{display:flex;gap:5rem}.card-item-slide-content .slide-content-left{width:38.2rem;flex:0 0 auto}.card-item-slide-content .slide-image{padding:0 .5rem}.card-item-slide-content .slide-content-right,.card-item-slide-content .slide-content-right .right-table table{width:100%}.card-item-slide-content .slide-content-right .right-table table,.card-item-slide-content .slide-content-right .right-table th,.card-item-slide-content .slide-content-right .right-table td{border:1px solid #dedede}.card-item-slide-content .slide-content-right .right-table th{background:#f8f8f8;width:14.4rem;padding:1.2rem 0 1rem 1.5rem;font-size:1.4rem;vertical-align:text-top}.card-item-slide-content .slide-content-right .right-table td{padding:1.2rem 0 1rem 1.5rem;font-weight:500;font-size:1.4rem;line-height:1.7rem}.card-item-slide-content .slide-content-right .right-text__top{line-height:2.4rem}.card-item-slide-content .slide-content-right .right-text__bottom{margin-top:1.6rem}.card-item-slide-content .slide-content-right .right-text .sns{margin-top:2rem;font-size:1.6rem;font-weight:700}.card-item-slide-content .slide-content-right .right-text__icon{display:flex;align-items:center;width:fit-content;gap:.8rem;margin:1.5rem 0 3.5rem}.card-item-slide-content .slide-content-right .right-link{margin-top:1.4rem}.card-item-slide-content .slide-content-right .right-link a{color:#2680eb;border-bottom:1px solid #2680eb;font-size:1.4rem}.card-item-slide-button{display:flex;justify-content:center;gap:3rem;margin-top:1.5rem}.card-item-slide-button__cancel .btn,.card-item-slide-button__submit .btn{width:34.2rem}.booking-list__header{display:flex;align-items:center;margin:2.7rem 0 2.4rem;gap:11rem;font-size:1.5rem}.booking-list__header p{font-weight:700}.booking-list__header span{margin-right:1.4rem}.booking-list__header.page-34{margin:0;padding:2.7rem 0 0;background-color:#fff;justify-content:center;position:relative}.booking-list__header.page-34:before{content:"";width:92%;top:0;left:4%;position:absolute;height:1px;background-color:#dedede}.booking-list__top{padding:1.4rem 0 1.1rem 2rem;background:#f6f5f5;margin-bottom:1.5rem}.booking-list__top p{font-size:1.8rem;font-weight:700}.booking-list__payment{border:3px solid #b4b4b4;padding:2.4rem 10rem 2rem}.booking-list__payment .payment-items{padding-bottom:1.6rem;border-bottom:1px solid #b4b4b4}.booking-list__payment .payment-item{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:1.6rem}.booking-list__payment .payment-item__title h3{font-size:1.5rem;font-weight:700;margin-bottom:.8rem}.booking-list__payment .payment-item__title p{font-size:1.4rem;margin-left:1rem}.booking-list__payment .payment-item__title span{margin-left:1rem}.booking-list__payment .payment-item__number{font-size:1.5rem}.booking-list__payment .payment-total{padding-top:2.2rem}.booking-list__payment .payment-total-item{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:.8rem}.booking-list__desc{margin:2.5rem 0 4rem}.booking-list__desc .desc-title{margin-bottom:1.7rem;font-size:1.4rem;font-weight:700}.booking-list__desc .desc-content{padding:1.5rem 5rem 4rem 1.4rem;background:#f8f8f8;border:1px solid #dedede}.booking-list__desc .desc-content p{font-size:1.4rem;color:#707070}.booking-list__button{display:flex;justify-content:center;gap:3rem}.booking-list__cancel .btn,.booking-list__submit .btn{width:34.2rem}.booking-list__link{text-align:center;margin-top:6rem}.booking-list__link a{font-size:1.5rem;color:#707070;border-bottom:1px solid #707070}.booking-list__cards{display:flex;align-items:flex-start;gap:3.5rem;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid #dedede}.booking-list__card{width:50%;border:1px solid #b4b4b4}.booking-list__card .card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b4b4b4;background:#f8f8f8;padding:1.5rem}.booking-list__card .card-header__left{font-size:1.4rem;font-weight:700}.booking-list__card .card-header__right{font-size:1.3rem;color:#707070}.booking-list__card .card-main{padding:1.5rem 8rem 1.5rem 1.5rem}.booking-list__card .card-main__item{margin-bottom:.6rem}.booking-list__card .card-main__item .item-top{display:flex;align-items:center;gap:.9rem}.booking-list__card .card-main__item .item-top p,.booking-list__card .card-main__item .item-top span{font-size:1.4rem}.booking-list__card .card-main__item .item-top .circle-grey{flex-shrink:0}.booking-list__card .card-main__item .item-top input{height:2.3rem;padding:.2rem .5rem;outline:none}.booking-list__card .card-main__item .item-top input.txt-point{width:8rem;border:1px solid #B4B4B4}.booking-list__card .card-main__item .item-bottom{font-size:1.3rem;color:#707070}.booking-list__card .card-main__item .item-bottom input{margin-top:1.2rem;padding:.5rem 1rem;outline:none;width:100%;height:3.6rem;background:#f8f8f8;border:1px solid #dedede}.booking-list__card .card-main .item-2{position:relative;margin-bottom:1.5rem;padding-bottom:1.5rem}.booking-list__card .card-main .item-2:after{content:"";position:absolute;width:134%;height:1px;bottom:0;left:-1.52rem;background:#b4b4b4}.service{padding:3.5rem 7rem 3.5rem 8.5rem;margin-top:2rem;background:#fff}.service-item{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #dedede;display:flex}.service-item:last-of-type{margin-bottom:0;padding-bottom:0}.service-item:last-of-type .service-item__right__item{margin-bottom:0}.service-item__left{font-size:1.5rem;font-weight:700;width:15rem;flex:0 0 auto}.service-item__left span{font-size:1.2rem;font-weight:400}.service-item__right{flex:auto}.service-item__right .right-title{margin-bottom:1.6rem;font-size:1.3rem}.service-item__right .right-content{padding:1.6rem 1.5rem 0;border:1px solid #b4b4b4}.service-item__right .right-content__title{font-size:1.4rem;font-weight:700;margin-bottom:1.4rem}.service-item__right .right-content__cards{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.service-item__right .right-content__card{display:flex;align-items:center;gap:1rem;padding:.2rem 1rem;margin-bottom:1.7rem;background:#f8f8f8;border-radius:1.5rem;border:1px solid #707070}.service-item__right__item{font-size:1.4rem;margin:2rem 0}.service-item__right__item:first-of-type{margin-top:0}.service-item__right__item .inline{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin:.7rem 0}.service-item__right__item__ctt{padding-left:1rem;display:flex;align-items:flex-start;justify-content:flex-start;gap:6rem}.service__button{text-align:center}.service__button .btn{width:22rem;margin:auto;font-size:1.5rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.7rem}.service__link{width:fit-content;margin:2rem auto 0;font-size:1.6rem;border-bottom:1px solid #000}.multiple-date{cursor:pointer;position:relative;max-width:100%}.multiple-date:before{position:absolute;z-index:1;content:"";width:38px;height:100%;top:0;right:0;background-color:#b4b4b4}.multiple-date:after{position:absolute;z-index:2;content:"";top:calc(50% - 5px);right:12px;width:0;height:0;border-style:solid;border-width:9px 7px 0 7px;border-color:#fff transparent transparent transparent}.multiple-date.active:after{border-width:0 7px 9px 7px;border-color:transparent transparent #fff transparent}.multiple-date input.multiple-date-inp{padding:8px 15px;cursor:pointer;user-select:none;border:1px solid #B4B4B4;outline:unset;font-size:1.4rem;line-height:1.5;width:100%}.search-form-2{margin-top:2.7rem}.search-form-2-grp{display:flex;align-items:center;justify-content:flex-start;gap:1rem}.search-form-2__keyword{position:relative;width:380px;max-width:100%}.search-form-2__keyword input{padding:8px 15px;user-select:none;border:1px solid #B4B4B4;outline:unset;font-size:1.4rem;line-height:1.5;width:100%}.search-form-2__keyword button{position:absolute;width:38px;height:100%;top:0;right:0;background-color:#b4b4b4;text-indent:-9999px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAATdJREFUOE+Vk4FRwzAMResJYANgAtiAMgEwAe0ElA1gAmACsgEwQdMN2IB2AzYI7+XknOPkjkN3/xxL8te3rKRFYV3XLdneg5tw71lb8JRS8ntiSQ8Hj1mewWouKXwbSF7reCZoCNxFcMf6Ab6AijbgKGJrSMwdLIXsbXiU+lgmhLoW3zn4AWfkuPYmgdWuwY6AFSdGzmkoUskDeS8lQRebUaBmgUQVl+ATgtzkXkEmuCJg0qyRZlVfaKRUAu+jtMn9S6ZCwShPgoZEX2DSoExQNfoWpfatNwls0HfsvYJPta8Ov7N3Vg7EzB8sz4Fv7SBpKnEGxAVYlgeiQJN9PYGGkhWLjcpDU547sDkpHMNADQRBokyJrOp3qxLvHAXeapIRQSV1sp0l+etQHa9I1v9SUPVr4Y/1C8RxgsvESD0LAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:center;cursor:pointer}.main-body-18 .search-form-2{margin:1rem 0}.main-body-20 .search-form-2{margin:1rem 0 3rem}.main-body-28 .search-form-2{margin:0}.select-time__guide{display:flex;justify-content:flex-start;align-items:center;gap:4rem;margin-bottom:1.6rem;font-size:1.3rem}.select-time__guide>div{display:flex;align-items:center;gap:.8rem}.header__ctt{width:100%;height:6.4rem;position:fixed;z-index:999;top:0;left:0;background-color:#fff;box-shadow:0 3px 3px #0000000d}.header__inner{width:1640px;max-width:92%;height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.header__nav{font-weight:700;display:flex;align-items:center;justify-content:flex-end}.header__nav li a{margin:0 2rem;line-height:3rem}.header__nav li a.btn{margin:0 .5rem}.header__nav li a.btn-menu{margin:0 0 0 1rem;display:block;width:26px;height:30px;transition:all .4s;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAYAAACORR0GAAAABHNCSVQICAgIfAhkiAAAAG9JREFUOE9jZGBg+A/EMMAIZSCLIUmTzFwA1JEI0gUymJYWgewAW0YPi8CWwYKK5DAhVcOoRaSGGEZyJtsAYjWipzpi9ZGsbnhaRHIwkKNhNB+RE2pgPXQNOmrVPfh8u5Ae+Wgh0AUJtLYIbAnIqwBhyBFQCOaWrAAAAABJRU5ErkJggg==) no-repeat center center/auto}.header__nav .nav-profile{text-decoration:underline;position:relative}.header__nav .nav-profile:before{content:"";position:absolute;margin-left:-1rem;width:1px;height:90%;top:50%;transform:translateY(-50%);background:#b4b4b4}.header__sp-nav{position:fixed;z-index:99;width:100%;left:0;bottom:0;font-size:1.3rem;padding:1rem 0;background-color:#fff}.header__sp-nav ul{display:flex;align-items:flex-start;justify-content:space-evenly}.header__menu{width:330px;max-width:100%;height:calc(100vh - 6.4rem);position:fixed;z-index:99;right:-330px;top:6.4rem;background-color:#fff;overflow:auto;transition:right .4s}.header__menu__nav{padding:0 2rem 0 3rem}.header__menu__nav li a{min-height:5.5rem;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px dashed #ccc;position:relative;padding-left:1.7rem}.header__menu__nav li a:before{content:"";position:absolute;width:3.5rem;height:100%;top:0;right:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAABHNCSVQICAgIfAhkiAAAAKZJREFUCFtjvMTAsISRgWGdLhAzIAFGoIQgkH/kPwNDsj4DwwmYHFAxA8M1Bgb53wwMu1kYGLy0GRjugMTAEiBwkYHBCMhZys7AYKvOwPAGLgGSBBobDTQyF2ikBVwCKMB8mYFhB5BeCZSYA5cAql4A1PRFj4EhB24H0PwqIMcFKOgKVPkXLAHUHv6PgaGdi4HBQJWB4RPcuUDVDaxA12gxMNxG9iAAXAgjC1g0N18AAAAASUVORK5CYII=) no-repeat center center/auto}.header__bg{width:100%;height:100vh;position:fixed;z-index:9;right:-100%;top:6.4rem;background-color:#0000004d;transition:opacity .4s;opacity:0}.open-menu .header__nav li a.btn-menu{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAQCAYAAADj5tSrAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuZWRhMmIzZiwgMjAyMS8xMS8xNC0xMjozMDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wOC0zMFQwMTozNjoxNCswOTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDktMjdUMTI6NDc6NDMrMDk6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDktMjdUMTI6NDc6NDMrMDk6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg2MTYzNzM3LTFjZGQtYTE0OC05MzRjLWRmMTRmZWY0ZmIxZSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NjE2MzczNy0xY2RkLWExNDgtOTM0Yy1kZjE0ZmVmNGZiMWUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4NjE2MzczNy0xY2RkLWExNDgtOTM0Yy1kZjE0ZmVmNGZiMWUiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjg2MTYzNzM3LTFjZGQtYTE0OC05MzRjLWRmMTRmZWY0ZmIxZSIgc3RFdnQ6d2hlbj0iMjAyMi0wOC0zMFQwMTozNjoxNCswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjEgKFdpbmRvd3MpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pktsk0oAAAE+SURBVDiNtdOxLkRBFMbx3yKRSLSioPECKlESUWwlWhKJIKJQUPAK3kHhCUgUCqWoRKXToNlGSyEKXMU9V8Y1dtcmvuQkNzPnfP8zc+4oikJoDkP+QwEZxytaWEbjPyCnKCKu0d+j3SSucIcjrGKsgjRxizdMRcE+DjHShflI5L4nzRa4R1MykwHMx/c4niPxCXsYzJgPxt5Tzfx7TQJJtYmPWuEDFpKcZnSa5rxnT/8LhPJ+L2omBS4j6usXUfNTbSCVFjMdp9HCUluHLiB92MFLBvCCXeU8e4bM4CZjXo/byP0TZALHGbMbTEdcZfaPo7YtZAgHytefFj9iTXl1lRpYj7009zU8huuQhnJ4rY4FPzXcobFGBTnLHP0ke/TfNRE19Re/UUG2dDvEzprFCka/VgLSj3Ns6/Q79qBPWRSuf/DvYR0AAAAASUVORK5CYII=) no-repeat center center/auto}.open-menu .header__menu{right:0}.open-menu .header__bg{right:0;opacity:1}#gotop{width:47px;height:47px;position:fixed;z-index:1;right:3rem;bottom:3rem;transition:opacity .4s;opacity:0;background-color:#fff;border-radius:1rem}.scroll #gotop{opacity:.8}.footer{margin-top:3rem}.footer__ctt{background-color:#000;color:#fff;padding:5rem 0 9rem}.footer .inner{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.footer__left{width:33%;font-size:1.4rem}.footer__left img{margin:0 0 1.5rem}.footer__right{width:51%}.footer__right__nav{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding-bottom:3rem;border-bottom:1px solid #ccc}.footer__right__nav li{width:15rem;margin:0 0 1rem}.footer__right__cpr{font-size:1.3rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:1.5rem}.footer__right__cpr a{text-decoration:underline}.top-mv__slide__item{position:relative;display:block}.top-mv__slide__item:hover{opacity:1}.top-news{padding-top:1px}.top-news .inner{width:calc(1200px + 2rem)}.top-news .title{margin-top:-2rem}.top-news__list .news-item{margin:1rem}.top-studio{padding:7rem 0 9rem}.top-studio__list{display:flex;align-items:flex-start;justify-content:flex-start;gap:1.5%;flex-wrap:wrap}.top-studio .top-more-lnk{padding:5rem 0 0}.top-option{padding:1px 0 6rem}.top-option .title{margin-top:-2rem}.top-option__list{display:flex;align-items:flex-start;justify-content:flex-start;gap:1.5%;flex-wrap:wrap}.top-option .top-more-lnk{padding:5rem 0 0}.search-form .inner{width:1000px;max-width:100%;background-color:#fff;margin:3.8rem auto 5.5rem}.search-form.top-page-search .inner{margin:2rem auto 9.5rem}.search-form.page-33 .inner,.search-form.page-38 .inner{margin:3.8rem auto}.search-form__header{font-size:1.8rem;line-height:5rem;font-weight:700;color:#fff;background-color:#000;text-align:center}.search-form__body{padding:3.8rem 6.5rem}.search-form__row{display:flex;align-items:flex-start;justify-content:flex-start;padding:2rem 0;border-bottom:1px solid #DEDEDE}.search-form__row.no-bd{border-bottom:none}.search-form__row__lbl{width:15rem}.search-form__row__lbl span{display:block}.search-form__row__lbl span:nth-child(1){font-size:1.8rem;line-height:2.6rem;font-weight:700}.search-form__row__lbl span:nth-child(2){font-size:1.2rem;line-height:1.7rem;margin-top:.5rem}.search-form__row__inp{flex:1;width:calc(100% - 15rem)}.search-form__row__inp__txtgrp{display:flex;align-items:center;justify-content:flex-start;gap:1rem}.search-form__row__inp__scroll{max-height:30rem;overflow:auto;margin-top:2rem}.search-form__row__inp__scroll.prefecture-item{display:none}.search-form__row__inp__chkgrp{margin-top:2rem}.search-form__row__inp__chkgrp:first-of-type{margin-top:0}.search-form__row__inp__chkgrp__ttl{font-size:1.5rem;line-height:4.1rem;font-weight:700;background-color:#e2e2e2;padding:0 15px;cursor:pointer;position:relative}.search-form__row__inp__chkgrp__ttl:after{position:absolute;content:"";top:calc(50% - 5px);right:12px;width:0;height:0;border-style:solid;border-width:9px 7px 0 7px;border-color:#000 transparent transparent transparent}.search-form__row__inp__chkgrp__ctt{padding:0;max-height:0;overflow:hidden;transition:max-height .4s;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.search-form__row__inp__chkgrp__chk{width:25%;margin-top:.7rem}.search-form__row__inp__chkgrp.active .search-form__row__inp__chkgrp__ttl:after{border-width:0 7px 9px 7px;border-color:transparent transparent #000 transparent}.search-form__row__inp__chkgrp.active .search-form__row__inp__chkgrp__ctt{padding:1rem 15px 0;max-height:unset}.search-form__row__inp__selected{margin-top:2rem;display:none}.search-form__row__inp__selected.show{display:block}.search-form__row__inp__selected__ctt{padding:1.6rem;border:1px solid #b4b4b4;margin-top:.5rem}.search-form__row__inp__selected__item{margin-top:1.5rem}.search-form__row__inp__selected__item:first-of-type{margin-top:0}.search-form__row__inp__selected__item__ttl{font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.search-form__row__inp__selected__item__ctt{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.search-form__row__inp__selected__item__ctt .selected-item{display:flex;align-items:center;gap:1rem;padding:.2rem 1rem;background:#f8f8f8;border-radius:1.5rem;border:1px solid #707070}.search-form__row__inp__selected__item__ctt .selected-item__del{cursor:pointer}.search-form__row__inp__stgrp{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.search-form__row__inp__stgrp.prefecture-item{display:none}.search-form__row__inp__stgrp__chk{width:33%;margin-top:1rem}.search-form__submit{min-width:20.6rem;margin-top:2rem}.search-form__row__inp__option{max-width:100%}.search-form__row__inp__option__ttl{padding:8px 15px;cursor:pointer;user-select:none;border:1px solid #B4B4B4;outline:unset;font-size:1.4rem;line-height:1.5;width:100%;position:relative}.search-form__row__inp__option__ttl:before{position:absolute;z-index:1;content:"";width:38px;height:100%;top:0;right:0;background-color:#b4b4b4}.search-form__row__inp__option__ttl:after{position:absolute;z-index:2;content:"";top:calc(50% - 5px);right:12px;width:0;height:0;border-style:solid;border-width:9px 7px 0 7px;border-color:#fff transparent transparent transparent}.search-form__row__inp__option__ctt{max-height:0;overflow:hidden;padding:0 1.5rem}.search-form__row__inp__option.active .search-form__row__inp__option__ttl:after{border-style:solid;border-width:0 7px 9px 7px;border-color:transparent transparent #fff transparent}.search-form__row__inp__option.active .search-form__row__inp__option__ctt{padding:1.5rem;max-height:unset;border:1px solid #B4B4B4;margin-top:1px}.option .search-form__row__inp__selected{margin-top:0;margin-bottom:2rem}.option .search-form__row__inp__chkgrp__ctt,.option .search-form__row__inp__chkgrp.active .search-form__row__inp__chkgrp__ctt{max-height:unset;padding:0 0 0 1.5rem}.option .search-form__row__inp__chkgrp__chk{width:100%;margin-top:.7rem}.option .search-form__row__inp__chkgrp__ttl{font-size:1.5rem;line-height:2;font-weight:400;background-color:#fff;padding:0;cursor:pointer}.option .search-form__row__inp__chkgrp__ttl:before,.option .search-form__row__inp__chkgrp__ttl:after{display:none}.main-body-3 .introduce,.main-body-30 .introduce{margin:2.5rem 0;padding:2.5rem;background:#fff;box-shadow:0 1px 2px #00000029}.main-body-3 .introduce__desc,.main-body-30 .introduce__desc{font-size:1.5rem;line-height:2.4rem;margin-bottom:3.5rem}.main-body-3 .introduce__cards,.main-body-30 .introduce__cards{display:flex;flex-wrap:wrap;gap:1.7rem;margin-right:-1.7rem}.main-body-3 .introduce__card,.main-body-30 .introduce__card{width:calc(25% - 1.7rem);display:flex;align-items:center;justify-content:space-between;padding:1.6rem 1rem 1.3rem 2rem;background:#fff}.main-body-3 .introduce__card p,.main-body-30 .introduce__card p{font-size:1.5rem;line-height:1.8rem;font-weight:700}.main-body-3 .introduce__card img,.main-body-30 .introduce__card img{margin-right:initial}.main-body-3 .intro-card,.main-body-30 .intro-card{padding:2.5rem;margin-bottom:3.2rem;background:#fff;box-shadow:0 1px 2px #00000029}.main-body-3 .intro-card__top,.main-body-30 .intro-card__top{padding:1.4rem 0 1.1rem 2rem;background:#f6f5f5;margin-bottom:1.5rem}.main-body-3 .intro-card__top p,.main-body-30 .intro-card__top p{font-size:1.8rem;font-weight:700}.main-body-3 .intro-card__step,.main-body-30 .intro-card__step{display:flex;flex-direction:column}.main-body-3 .intro-card__step .step-item,.main-body-30 .intro-card__step .step-item{margin-bottom:3rem}.main-body-3 .intro-card__step .step-item__header,.main-body-30 .intro-card__step .step-item__header{background:#f6f5f5;padding:1.4rem;margin:0 0 1.5rem}.main-body-3 .intro-card__step .step-item__header p,.main-body-30 .intro-card__step .step-item__header p{font-size:1.5rem;font-weight:500}.main-body-3 .intro-card__step .step-item__content,.main-body-30 .intro-card__step .step-item__content{display:flex;gap:3.5rem}.main-body-3 .intro-card__step .step-item__content .content-image,.main-body-30 .intro-card__step .step-item__content .content-image{max-width:47.5rem}.main-body-3 .intro-card__step .step-item__content .content-desc,.main-body-30 .intro-card__step .step-item__content .content-desc{font-size:1.4rem;line-height:2.2rem;padding-right:7.5rem;flex:1}.main-body-3 .intro-card__link,.main-body-30 .intro-card__link{font-size:1.3rem;font-weight:500;text-align:center}.main-body-3 .intro-card__link .btn,.main-body-30 .intro-card__link .btn{width:28rem}.main-body-3 .intro-card__more,.main-body-30 .intro-card__more{font-size:1.4rem;line-height:2.2rem;margin-top:1.5rem}.main-body-3 .intro-card__more .more-title,.main-body-30 .intro-card__more .more-title{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.main-body-3 .intro-card__more p,.main-body-30 .intro-card__more p{margin-bottom:3rem}.main-body-3 .intro-card__more p:last-child,.main-body-30 .intro-card__more p:last-child{margin-bottom:0}.main-body-3 .intro-card .collapsible,.main-body-30 .intro-card .collapsible{position:relative;cursor:pointer;width:100%;text-align:left;outline:none}.main-body-3 .intro-card .collapsible:after,.main-body-30 .intro-card .collapsible:after{content:url(../../asset/img/common/icon-angle-right-grey.png);transform:rotate(90deg);position:absolute;top:0;right:.5rem;transition:all .2s ease-out}.main-body-3 .intro-card .active,.main-body-3 .intro-card .collapsible:hover,.main-body-30 .intro-card .active,.main-body-30 .intro-card .collapsible:hover{background-color:#f8f8f8;border-radius:.4rem}.main-body-3 .intro-card .active:after,.main-body-30 .intro-card .active:after{content:url(../../asset/img/common/icon-angle-right-grey.png);transform:rotate(-90deg)}.main-body-3 .intro-card__question,.main-body-30 .intro-card__question{display:flex;gap:.6rem;margin-bottom:1rem;font-size:1.5rem}.main-body-3 .intro-card__question p,.main-body-30 .intro-card__question p{color:#d20000}.main-body-3 .intro-card__answer,.main-body-30 .intro-card__answer{display:flex;gap:4rem;max-height:0;overflow:hidden;transition:max-height .2s ease-out;font-size:1.5rem}.main-body-3 .intro-card__answer p,.main-body-30 .intro-card__answer p{color:#d20000}.main-body-3 .intro-card__line,.main-body-30 .intro-card__line{margin:1.4rem 0 1rem;width:100%;height:1px;background-color:#dedede}.main-body-4 .news-studio{padding:2rem 0 6rem}.main-body-4 .news-studio__list{display:flex;align-items:flex-start;justify-content:flex-start;gap:2.6rem;flex-wrap:wrap}.main-body-4 .news-studio .studio-item{width:calc(100% / 3 - 2.6rem);padding:2.5rem;margin-bottom:1.3rem}.main-body-4 .news-studio .studio-item__ttl{font-weight:500;margin:1.5rem 0}.main-body-4 .news-studio .studio-item__desc{font-size:1.5rem}.main-body-4 .news-studio__lnk{text-align:center;margin-top:1.2rem}.main-body-4 .news-studio__lnk .btn{width:20.6rem}.main-body-5 .news-studio{margin:2.5rem 0 3rem}.main-body-5 .news-studio .studio-item{width:100%;padding:2.5rem}.main-body-5 .news-studio .studio-item__desc{margin-top:1.5rem}.main-body-5 .news-studio__lnk{text-align:center;margin-top:1.2rem}.main-body-5 .news-studio__lnk .btn{width:31rem}.sign-in__card{max-width:41.4rem!important;background:#f6f6f6;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.sign-in__card .card-header{position:relative;border-top-left-radius:.5rem;border-top-right-radius:.5rem;background:#000;padding:1.5rem;text-align:center}.sign-in__card .card-header__text{font-size:1.6rem;font-weight:700;color:#fff}.sign-in__card .card-header__image{position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.sign-in__card .card-top{margin:2.2rem 1.6rem 2.6rem;padding:2.5rem 1.9rem 2.8rem;background:#fff;box-shadow:0 1px 2px #00000029}.sign-in__card .card-top__title{font-size:1.6rem;font-weight:700;margin-bottom:1.1rem}.sign-in__card .card-top__input{margin-bottom:1.2rem}.sign-in__card .card-top__forgot{margin:.9rem 0 2.1rem;font-size:1.3rem;letter-spacing:1px}.sign-in__card .card-top__forgot a{text-decoration:underline;color:#007ee5}.sign-in__card .card-top__submit .btn{width:100%}.sign-in__card .card-bottom{margin:0 1.6rem 4.8rem;padding:2.7rem 2rem 2.5rem;background:#fff;text-align:center;box-shadow:0 1px 2px #00000029}.sign-in__card .card-bottom__title{font-size:1.6rem;font-weight:700;margin-bottom:1.5rem}.sign-in__card .card-bottom__submit .btn{width:100%}.forgot-pass__card,.new-pass__card{margin-top:2.2rem;padding:2.2rem 1rem 3.4rem;background:#fff;text-align:center}.forgot-pass__title,.new-pass__title{font-size:1.4rem;line-height:2.5rem;margin-bottom:1.9rem}.forgot-pass__email,.new-pass__email{font-size:1.5rem;font-weight:700;margin-bottom:.8rem}.forgot-pass__input,.new-pass__input{width:40rem;margin:auto}.forgot-pass__submit,.new-pass__submit{margin-top:5rem}.forgot-pass__submit .btn,.new-pass__submit .btn{width:30rem}.reset-pass__card{min-width:23.6rem;width:fit-content!important;padding:2.7rem 2.5rem 0;text-align:center;border-radius:.5rem}.reset-pass__title{font-size:1.8rem;font-weight:700}.reset-pass__more-desc{color:#d20000;font-weight:700}.reset-pass__link3{margin:1.6rem 0}.reset-pass__link3 a{font-size:1.5rem;color:#317dff;border-bottom:1px solid #317dff}.reset-pass__desc{font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.reset-pass__button{font-size:1.5rem;color:#707070;padding-top:1.4rem;padding-bottom:2.2rem;margin-top:1.4rem;border-top:1px solid #dedede;display:flex;align-items:center;justify-content:center;position:relative}.reset-pass .button-2{justify-content:space-between}.reset-pass .button-2:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:100%;background:#dedede}.reset-pass__link{margin-left:1.5rem}.reset-pass__link2{margin-right:4rem}.main-body-7,.main-body-7 .new-member{background:#fff}.main-body-7 .new-member__title{font-size:1.8rem;font-weight:700;text-align:center;padding:5rem 0 1.5rem}.main-body-7 .new-member__rule{max-height:30rem;padding:2rem;margin-bottom:1.7rem;overflow-y:scroll;border:1px solid #d2d2d2}.main-body-7 .new-member__rule p{font-size:1.5rem;line-height:2.4rem;margin-bottom:1.5rem}.main-body-7 .new-member__desc{font-size:1.5rem;text-align:center}.main-body-7 .new-member__submit{text-align:center;padding:3.7rem 0 6rem}.main-body-7 .new-member__submit .btn{width:34rem}.main-body-8,.main-body-9,.main-body-14,.main-body-15,.main-body-22{background:#fff}.main-body-8 .register,.main-body-9 .register,.main-body-14 .register,.main-body-15 .register,.main-body-22 .register{background:#fff;padding:2.5rem 12rem 2.5rem 10rem}.main-body-8 .register-form,.main-body-9 .register-form,.main-body-14 .register-form,.main-body-15 .register-form,.main-body-22 .register-form{padding-bottom:4.2rem;border-bottom:1px solid #707070}.main-body-8 .register-form__item,.main-body-9 .register-form__item,.main-body-14 .register-form__item,.main-body-15 .register-form__item,.main-body-22 .register-form__item{display:flex;align-items:center;margin-bottom:1.5rem;line-height:2.5}.main-body-8 .register-form__item .more,.main-body-9 .register-form__item .more,.main-body-14 .register-form__item .more,.main-body-15 .register-form__item .more,.main-body-22 .register-form__item .more{font-size:1.2rem}.main-body-8 .register-form__item.pull-top,.main-body-9 .register-form__item.pull-top,.main-body-14 .register-form__item.pull-top,.main-body-15 .register-form__item.pull-top,.main-body-22 .register-form__item.pull-top{align-items:flex-start}.main-body-8 .register-form__text,.main-body-9 .register-form__text,.main-body-14 .register-form__text,.main-body-15 .register-form__text,.main-body-22 .register-form__text{display:flex;align-items:center;gap:.8rem;max-width:28rem;flex:1;flex-shrink:0}.main-body-8 .register-form__text p,.main-body-9 .register-form__text p,.main-body-14 .register-form__text p,.main-body-15 .register-form__text p,.main-body-22 .register-form__text p{font-size:1.5rem;font-weight:700}.main-body-8 .register-form__text .required,.main-body-9 .register-form__text .required,.main-body-14 .register-form__text .required,.main-body-15 .register-form__text .required,.main-body-22 .register-form__text .required{color:#d20000;font-size:1.2rem}.main-body-8 .register-form__content,.main-body-9 .register-form__content,.main-body-14 .register-form__content,.main-body-15 .register-form__content,.main-body-22 .register-form__content{flex:1}.main-body-8 .register-form__input,.main-body-9 .register-form__input,.main-body-14 .register-form__input,.main-body-15 .register-form__input,.main-body-22 .register-form__input{display:flex;gap:.9rem;flex:auto;max-width:34rem}.main-body-8 .register-form__input .input-btn,.main-body-9 .register-form__input .input-btn,.main-body-14 .register-form__input .input-btn,.main-body-15 .register-form__input .input-btn,.main-body-22 .register-form__input .input-btn{width:12rem;color:#000;background:#d2d2d2;border:1px solid #b4b4b4;border-radius:.5rem;padding:0 1.7rem;flex:0 0 auto}.main-body-8 .register-form__input .input-btn a,.main-body-9 .register-form__input .input-btn a,.main-body-14 .register-form__input .input-btn a,.main-body-15 .register-form__input .input-btn a,.main-body-22 .register-form__input .input-btn a{text-align:center;font-size:1.4rem;line-height:4.8rem}.main-body-8 .register-form__input-2,.main-body-9 .register-form__input-2,.main-body-14 .register-form__input-2,.main-body-15 .register-form__input-2,.main-body-22 .register-form__input-2{position:relative;height:auto}.main-body-8 .register-form__input-2 input,.main-body-9 .register-form__input-2 input,.main-body-14 .register-form__input-2 input,.main-body-15 .register-form__input-2 input,.main-body-22 .register-form__input-2 input{padding:0;border:none}.main-body-8 .register-form__input-2 input:disabled,.main-body-9 .register-form__input-2 input:disabled,.main-body-14 .register-form__input-2 input:disabled,.main-body-15 .register-form__input-2 input:disabled,.main-body-22 .register-form__input-2 input:disabled{background:transparent}.main-body-8 .register-form__text-area,.main-body-9 .register-form__text-area,.main-body-14 .register-form__text-area,.main-body-15 .register-form__text-area,.main-body-22 .register-form__text-area{flex:1}.main-body-8 .register-form__text-area textarea,.main-body-9 .register-form__text-area textarea,.main-body-14 .register-form__text-area textarea,.main-body-15 .register-form__text-area textarea,.main-body-22 .register-form__text-area textarea{width:100%;padding:1.3rem 1.5rem;border-radius:.6rem}.main-body-8 .register__policy,.main-body-9 .register__policy,.main-body-14 .register__policy,.main-body-15 .register__policy,.main-body-22 .register__policy{padding-top:4rem;text-align:center}.main-body-8 .register__policy a,.main-body-9 .register__policy a,.main-body-14 .register__policy a,.main-body-15 .register__policy a,.main-body-22 .register__policy a{color:#007ee5;border-bottom:1px solid #007ee5}.main-body-8 .register__button,.main-body-9 .register__button,.main-body-14 .register__button,.main-body-15 .register__button,.main-body-22 .register__button{display:flex;align-items:center;justify-content:center;gap:2.5rem;margin:4rem 0 0}.main-body-8 .register__confirm,.main-body-9 .register__confirm,.main-body-14 .register__confirm,.main-body-15 .register__confirm,.main-body-22 .register__confirm{font-size:1.4rem;padding-top:1.5rem}.main-body-8 .register__submit,.main-body-9 .register__submit,.main-body-14 .register__submit,.main-body-15 .register__submit,.main-body-22 .register__submit{text-align:center}.main-body-8 .register__submit .btn,.main-body-9 .register__submit .btn,.main-body-14 .register__submit .btn,.main-body-15 .register__submit .btn,.main-body-22 .register__submit .btn,.main-body-8 .register__edit .btn,.main-body-9 .register__edit .btn,.main-body-14 .register__edit .btn,.main-body-15 .register__edit .btn,.main-body-22 .register__edit .btn{width:34.2rem}.main-body-9{background:none;margin:2.6rem 0 4rem}.main-body-9 .register-form{padding-bottom:1.6rem}.main-body-22{background-color:transparent;margin:2.6rem 0 4rem}.main-body-22 .register-form{padding-bottom:1.6rem}.main-body-10 .finish-register,.main-body-11 .finish-register,.main-body-24 .finish-register,.main-body-36 .finish-register{background:#fff;padding:2.7rem 10rem 2.5rem;margin:2.5rem 0 8rem}.main-body-10 .finish-register__title,.main-body-11 .finish-register__title,.main-body-24 .finish-register__title,.main-body-36 .finish-register__title{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.main-body-10 .finish-register__desc,.main-body-11 .finish-register__desc,.main-body-24 .finish-register__desc,.main-body-36 .finish-register__desc{font-size:1.5rem;margin-bottom:1.5rem}.main-body-10 .finish-register__button,.main-body-11 .finish-register__button,.main-body-24 .finish-register__button,.main-body-36 .finish-register__button{display:flex;align-items:center;justify-content:center;gap:2.5rem}.main-body-10 .finish-register__cancel .btn,.main-body-10 .finish-register__submit .btn,.main-body-11 .finish-register__cancel .btn,.main-body-11 .finish-register__submit .btn,.main-body-24 .finish-register__cancel .btn,.main-body-24 .finish-register__submit .btn,.main-body-36 .finish-register__cancel .btn,.main-body-36 .finish-register__submit .btn{width:34.2rem}.main-body-11 .finish-register__button{margin-top:6rem}.main-body-13 .my-profile .infor,.main-body-13 .option-list .infor,.main-body-29 .my-profile .infor,.main-body-29 .option-list .infor,.main-body-30 .my-profile .infor,.main-body-30 .option-list .infor,.main-body-31 .my-profile .infor,.main-body-31 .option-list .infor,.main-body-33 .my-profile .infor,.main-body-33 .option-list .infor{margin-top:2.7rem}.main-body-13 .my-profile .infor__title,.main-body-13 .option-list .infor__title,.main-body-29 .my-profile .infor__title,.main-body-29 .option-list .infor__title,.main-body-30 .my-profile .infor__title,.main-body-30 .option-list .infor__title,.main-body-31 .my-profile .infor__title,.main-body-31 .option-list .infor__title,.main-body-33 .my-profile .infor__title,.main-body-33 .option-list .infor__title{font-size:2rem;font-weight:700;margin-bottom:1.4rem}.main-body-13 .my-profile .infor-card,.main-body-13 .option-list .infor-card,.main-body-29 .my-profile .infor-card,.main-body-29 .option-list .infor-card,.main-body-30 .my-profile .infor-card,.main-body-30 .option-list .infor-card,.main-body-31 .my-profile .infor-card,.main-body-31 .option-list .infor-card,.main-body-33 .my-profile .infor-card,.main-body-33 .option-list .infor-card{display:flex;gap:8.3rem;padding:2.5rem 0 2.5rem 2.5rem;background:#fff;box-shadow:0 1px 2px #00000029}.main-body-13 .my-profile .infor-card__person,.main-body-13 .option-list .infor-card__person,.main-body-29 .my-profile .infor-card__person,.main-body-29 .option-list .infor-card__person,.main-body-30 .my-profile .infor-card__person,.main-body-30 .option-list .infor-card__person,.main-body-31 .my-profile .infor-card__person,.main-body-31 .option-list .infor-card__person,.main-body-33 .my-profile .infor-card__person,.main-body-33 .option-list .infor-card__person{display:flex;gap:2.4rem}.main-body-13 .my-profile .infor-card__person .person-image,.main-body-13 .option-list .infor-card__person .person-image,.main-body-29 .my-profile .infor-card__person .person-image,.main-body-29 .option-list .infor-card__person .person-image,.main-body-30 .my-profile .infor-card__person .person-image,.main-body-30 .option-list .infor-card__person .person-image,.main-body-31 .my-profile .infor-card__person .person-image,.main-body-31 .option-list .infor-card__person .person-image,.main-body-33 .my-profile .infor-card__person .person-image,.main-body-33 .option-list .infor-card__person .person-image{width:8.8rem;height:8.8rem;flex-shrink:0}.main-body-13 .my-profile .infor-card__person .person-content table,.main-body-13 .my-profile .infor-card__person .person-content th,.main-body-13 .my-profile .infor-card__person .person-content td,.main-body-13 .option-list .infor-card__person .person-content table,.main-body-13 .option-list .infor-card__person .person-content th,.main-body-13 .option-list .infor-card__person .person-content td,.main-body-29 .my-profile .infor-card__person .person-content table,.main-body-29 .my-profile .infor-card__person .person-content th,.main-body-29 .my-profile .infor-card__person .person-content td,.main-body-29 .option-list .infor-card__person .person-content table,.main-body-29 .option-list .infor-card__person .person-content th,.main-body-29 .option-list .infor-card__person .person-content td,.main-body-30 .my-profile .infor-card__person .person-content table,.main-body-30 .my-profile .infor-card__person .person-content th,.main-body-30 .my-profile .infor-card__person .person-content td,.main-body-30 .option-list .infor-card__person .person-content table,.main-body-30 .option-list .infor-card__person .person-content th,.main-body-30 .option-list .infor-card__person .person-content td,.main-body-31 .my-profile .infor-card__person .person-content table,.main-body-31 .my-profile .infor-card__person .person-content th,.main-body-31 .my-profile .infor-card__person .person-content td,.main-body-31 .option-list .infor-card__person .person-content table,.main-body-31 .option-list .infor-card__person .person-content th,.main-body-31 .option-list .infor-card__person .person-content td,.main-body-33 .my-profile .infor-card__person .person-content table,.main-body-33 .my-profile .infor-card__person .person-content th,.main-body-33 .my-profile .infor-card__person .person-content td,.main-body-33 .option-list .infor-card__person .person-content table,.main-body-33 .option-list .infor-card__person .person-content th,.main-body-33 .option-list .infor-card__person .person-content td{border:none}.main-body-13 .my-profile .infor-card__person .person-content th,.main-body-13 .my-profile .infor-card__person .person-content td,.main-body-13 .option-list .infor-card__person .person-content th,.main-body-13 .option-list .infor-card__person .person-content td,.main-body-29 .my-profile .infor-card__person .person-content th,.main-body-29 .my-profile .infor-card__person .person-content td,.main-body-29 .option-list .infor-card__person .person-content th,.main-body-29 .option-list .infor-card__person .person-content td,.main-body-30 .my-profile .infor-card__person .person-content th,.main-body-30 .my-profile .infor-card__person .person-content td,.main-body-30 .option-list .infor-card__person .person-content th,.main-body-30 .option-list .infor-card__person .person-content td,.main-body-31 .my-profile .infor-card__person .person-content th,.main-body-31 .my-profile .infor-card__person .person-content td,.main-body-31 .option-list .infor-card__person .person-content th,.main-body-31 .option-list .infor-card__person .person-content td,.main-body-33 .my-profile .infor-card__person .person-content th,.main-body-33 .my-profile .infor-card__person .person-content td,.main-body-33 .option-list .infor-card__person .person-content th,.main-body-33 .option-list .infor-card__person .person-content td{padding-right:2.5rem;padding-bottom:.8rem;text-align:left;font-weight:1.5rem;line-height:1.8rem}.main-body-13 .my-profile .infor-card__person .person-content th,.main-body-13 .option-list .infor-card__person .person-content th,.main-body-29 .my-profile .infor-card__person .person-content th,.main-body-29 .option-list .infor-card__person .person-content th,.main-body-30 .my-profile .infor-card__person .person-content th,.main-body-30 .option-list .infor-card__person .person-content th,.main-body-31 .my-profile .infor-card__person .person-content th,.main-body-31 .option-list .infor-card__person .person-content th,.main-body-33 .my-profile .infor-card__person .person-content th,.main-body-33 .option-list .infor-card__person .person-content th{font-weight:700}.main-body-13 .my-profile .infor-card__button .btn,.main-body-13 .option-list .infor-card__button .btn,.main-body-29 .my-profile .infor-card__button .btn,.main-body-29 .option-list .infor-card__button .btn,.main-body-30 .my-profile .infor-card__button .btn,.main-body-30 .option-list .infor-card__button .btn,.main-body-31 .my-profile .infor-card__button .btn,.main-body-31 .option-list .infor-card__button .btn,.main-body-33 .my-profile .infor-card__button .btn,.main-body-33 .option-list .infor-card__button .btn{width:20rem}.main-body-13 .my-profile .overview,.main-body-13 .option-list .overview,.main-body-29 .my-profile .overview,.main-body-29 .option-list .overview,.main-body-30 .my-profile .overview,.main-body-30 .option-list .overview,.main-body-31 .my-profile .overview,.main-body-31 .option-list .overview,.main-body-33 .my-profile .overview,.main-body-33 .option-list .overview{margin:2.5rem 0 6rem}.main-body-13 .my-profile .overview__button .btn,.main-body-13 .option-list .overview__button .btn,.main-body-29 .my-profile .overview__button .btn,.main-body-29 .option-list .overview__button .btn,.main-body-30 .my-profile .overview__button .btn,.main-body-30 .option-list .overview__button .btn,.main-body-31 .my-profile .overview__button .btn,.main-body-31 .option-list .overview__button .btn,.main-body-33 .my-profile .overview__button .btn,.main-body-33 .option-list .overview__button .btn{width:30rem}.main-body-13 .my-profile .overview-cards,.main-body-13 .option-list .overview-cards,.main-body-29 .my-profile .overview-cards,.main-body-29 .option-list .overview-cards,.main-body-30 .my-profile .overview-cards,.main-body-30 .option-list .overview-cards,.main-body-31 .my-profile .overview-cards,.main-body-31 .option-list .overview-cards,.main-body-33 .my-profile .overview-cards,.main-body-33 .option-list .overview-cards{margin-top:2.7rem}.main-body-13 .my-profile .overview-cards__title,.main-body-13 .option-list .overview-cards__title,.main-body-29 .my-profile .overview-cards__title,.main-body-29 .option-list .overview-cards__title,.main-body-30 .my-profile .overview-cards__title,.main-body-30 .option-list .overview-cards__title,.main-body-31 .my-profile .overview-cards__title,.main-body-31 .option-list .overview-cards__title,.main-body-33 .my-profile .overview-cards__title,.main-body-33 .option-list .overview-cards__title{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.main-body-14{background:none;margin:2.6rem 0 4rem}.main-body-14 .profile-title{font-size:2rem;font-weight:700;margin-right:1.8rem;margin-bottom:1.4rem}.main-body-14 .profile-title span{font-size:2rem;border-bottom:1px solid #000}.main-body-14 .register-form{border-bottom:none;padding-bottom:0}.main-body-14 .register-form__item{padding-bottom:2rem;border-bottom:1px solid #dedede}.main-body-14 .register-form__text p{font-size:1.4rem;font-weight:400;color:#707070}.main-body-14 .register__button .btn{font-size:1.5rem;font-weight:500}.main-body-14 .register__withdraw{margin-top:6rem;text-align:center}.main-body-14 .register__withdraw a{color:#707070;border-bottom:1px solid #707070}.main-body-15 .register-form{padding-bottom:1.5rem}.main-body-16,.main-body-34,.main-body-35{margin:2.6rem 0 4rem}.main-body-16 .history-booking,.main-body-34 .history-booking,.main-body-35 .history-booking{background:#fff;padding:3.5rem 2.5rem 4rem}.main-body-16 .history-booking .hb-line,.main-body-34 .history-booking .hb-line,.main-body-35 .history-booking .hb-line{width:100%;height:1px;background:#dedede;margin-top:6rem}.popup,.main-body-18,.main-body-28{margin:2.5rem 0 4rem}.popup .about-fee__header,.main-body-18 .about-fee__header,.main-body-28 .about-fee__header{background:#fff;padding:2.5rem 2rem}.popup .about-fee__header .header-desc,.main-body-18 .about-fee__header .header-desc,.main-body-28 .about-fee__header .header-desc{font-size:1.4rem;margin-bottom:2.3rem}.popup .about-fee__header .header-search p,.main-body-18 .about-fee__header .header-search p,.main-body-28 .about-fee__header .header-search p{font-size:1.5rem;font-weight:700}.popup .about-fee__header .header-search span,.main-body-18 .about-fee__header .header-search span,.main-body-28 .about-fee__header .header-search span{font-size:1.3rem;font-weight:400;margin-left:1rem}.popup .about-fee__items,.main-body-18 .about-fee__items,.main-body-28 .about-fee__items{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-top:3rem}.popup .about-fee__item,.main-body-18 .about-fee__item,.main-body-28 .about-fee__item{width:calc(50% - 2rem)}.popup .about-fee__item .item-title,.main-body-18 .about-fee__item .item-title,.main-body-28 .about-fee__item .item-title{font-size:2rem;font-weight:700;margin-bottom:1.7rem}.popup .about-fee__item .item-table,.main-body-18 .about-fee__item .item-table,.main-body-28 .about-fee__item .item-table{background:#fff;padding:2rem 1.6rem}.popup .about-fee__item .item-table__title,.main-body-18 .about-fee__item .item-table__title,.main-body-28 .about-fee__item .item-table__title{margin-bottom:1.7rem}.popup .about-fee__item .item-table table,.main-body-18 .about-fee__item .item-table table,.main-body-28 .about-fee__item .item-table table{width:100%}.popup .about-fee__item .item-table table,.popup .about-fee__item .item-table th,.popup .about-fee__item .item-table td,.main-body-18 .about-fee__item .item-table table,.main-body-18 .about-fee__item .item-table th,.main-body-18 .about-fee__item .item-table td,.main-body-28 .about-fee__item .item-table table,.main-body-28 .about-fee__item .item-table th,.main-body-28 .about-fee__item .item-table td{border:1px solid #dedede;text-align:center}.popup .about-fee__item .item-table th,.main-body-18 .about-fee__item .item-table th,.main-body-28 .about-fee__item .item-table th{background:#f8f8f8;width:14.4rem;padding:1.2rem 0 1rem;font-size:1.4rem;vertical-align:text-top}.popup .about-fee__item .item-table td,.main-body-18 .about-fee__item .item-table td,.main-body-28 .about-fee__item .item-table td{padding:1.2rem 0 1rem;font-weight:500;font-size:1.4rem;line-height:1.7rem}.main-body-22 .register-form{padding-bottom:0}.main-body-24 .finish-register__button{margin-top:5.8rem}.main-body-28 .about-fee__item{width:100%}.main-body-28 .about-fee__item .item-table table{width:67.5rem}.main-body-28 .about-fee__item .item-table th,.main-body-28 .about-fee__item .item-table td{text-align:left;padding-left:1.5rem;padding-right:1.5rem}.main-body-28 .about-fee__item .item-table .table-red-text{color:#d20000;font-weight:700}.main-body-28 .about-fee__item .item-table .table-copy{padding:.6rem 1.2rem;display:flex;align-items:center;gap:.3rem;background:#d20000;border-radius:1.4rem;color:#fff;font-size:1.2rem;cursor:pointer}.main-body-29 .option-list-detail{margin:2.5rem 0 3rem;background:#fff;padding:2.5rem 4rem 6rem 2.5rem}.main-body-29 .option-list-detail .card-item-slide-button{margin-top:7rem}.main-body-29 .option-list-detail .right-table{margin-top:3rem}.main-body-30__title,.main-body-33__title{font-size:1.8rem;font-weight:700;margin:2.3rem 0 1.4rem}.main-body-30 .option-list-detail,.main-body-33 .option-list-detail{background:#fff;padding:2.5rem}.main-body-30 .google-map p,.main-body-33 .google-map p{font-size:1.6rem;font-weight:700;margin-bottom:1.5rem}.main-body-30 .card-item-slide-button,.main-body-33 .card-item-slide-button{gap:1rem;margin-top:3rem}.main-body-30 .card-item-slide-button__cancel .btn,.main-body-30 .card-item-slide-button__submit .btn,.main-body-33 .card-item-slide-button__cancel .btn,.main-body-33 .card-item-slide-button__submit .btn{width:25.3rem}.main-body-30 .payment-desc,.main-body-33 .payment-desc{font-size:1.6rem;font-weight:700;margin-top:1.4rem}.main-body-30 .intro-card__top,.main-body-33 .intro-card__top{margin-top:4.5rem}.main-body-31 .option-list-detail{background:#fff;padding:2.5rem;margin-top:3rem;box-shadow:0 1px 2px #00000029}.main-body-31 .right-table{margin-top:0}.main-body-31 .right-text__draw{margin:3.8rem 0 1.8rem}.main-body-31 .right-text__draw img{margin-left:1rem}.main-body-31 .right-text__top{margin-bottom:2rem}.main-body-31 .right-text__button{text-align:center;margin:2rem 0}.main-body-33 .option-list-detail{padding:2.5rem 2.5rem 4rem;margin-bottom:2.1rem}.main-body-33 .card-item-slide-top{margin:0 0 1.6rem}.main-body-34 .history-booking{background:transparent;padding:0}.main-body-34 .history-booking__main{background:#fff;padding:2rem 10rem 4rem}.main-body-34 .booking-list__button{margin-top:4rem}.main-body-34 .card-item-slide{background:#fff;padding:3rem 2.5rem 4rem 2rem}.main-body-34 .title-more{font-size:2.4rem;font-weight:700;text-align:center;margin:4rem 0 1.7rem}.main-body-34 .service{padding:0 5.5rem 0 0}.main-body-34 .service-item{border-bottom:none}.main-body-34 .service-item__right .right-title__circle,.main-body-34 .service-item__right .right-title__close{display:flex;align-items:center;gap:.8rem}.main-body-34 .service-item__right .right-lists{max-height:32rem;overflow-y:scroll}.main-body-34 .service-item__right .select-time-item{display:flex;align-items:center;padding:.8rem 1.2rem;border:1px solid #dedede;margin-bottom:.5rem;gap:1.2rem;cursor:pointer}.main-body-34 .service-item__right .select-time-item:before{content:"";display:block;width:15px;height:23px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAT1JREFUKFOdUkFOg1AQnSGfboRoF+rS7sWIyd/b3sAbWG9QT+DvCTyC9Qa9gbgnERMOUJe2i2LAjZCOMxAqJKQxZfX/8N+8mfceQuNb+4Oj3HZugeAGAP3qF0WAMLfz7LkfLZL6OdaHlfaGG8QnLgyazeozASwsorvjMA6kVgIFRIgvFQG9ctGoIovkWijHZ5ABxOsSQDQSMMp4P7b7JkxEND0NY9PF+Kk9g4gPwtzL0ytc6fMJofUoTCdhPOwC1bWl9gJhRtrc49+lGmEXcLuSrLPUFwlvemjnab+pWleDSnV3zaon+wK/9h+1IU7A4oz+LU5ph3IilvqMPTIs0HSnHUQfvSLzuwIQcBOj8vS9DIDtXrK/EoDSqm0AWpEDmAlzZ+SYyQIYtyJXP5SxC3UwJsBWyBFororvWdOuX9HNvKre1cG5AAAAAElFTkSuQmCC) no-repeat center center/auto}.main-body-34 .service-item__right .select-time-item.disable{background:#e8e8e8;cursor:auto}.main-body-34 .service-item__right .select-time-item.disable:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABHNCSVQICAgIfAhkiAAAAP9JREFUKFNtkTsKwkAQhrMktWBlI6QUz5AiWIgnEOy8gJKEFD4QjNikCWwweBmrgI030DJl7pCH/4RsWOMGwr6+b3ZmlrmuO9U07V7X9SqO4xzzv89xnA02xzjfMwhPLCwIH4x2X/I8z8EZb6PMmO/7ZlmWKTbMvkSRGWO3Fr5wzgNGC5WE7WUfJrYRFFIOeCRHFlwnCKkoipeAkWKImg5yF34E5HwCfCUAMA1/jegEdCsAcCaqqqojxDX+CTXCMIxFFEVZV4MMA9gijQS3UQ0pSRgzXddtkugdusgCFjmrJIbNEFF2fVghDdAQq6kB0hxpPORuyHO6CY87TJLk/QXDX5d65XzIPQAAAABJRU5ErkJggg==) no-repeat center center/auto}.main-body-34 .service-item__right .select-time-item.selected{background:#569ff7;color:#fff}.main-body-34 .service-item__right .select-time-item p{font-size:1.3rem}.main-body-35 .history-booking{background:transparent;padding:0}.main-body-35 .history-booking__main{background:#fff;padding:2rem 10rem 4rem;margin-top:4rem;box-shadow:0 1px 2px #00000029}.main-body-35 .history-booking .hb-line{margin-top:1.3rem}.main-body-35 .card-item-slide{background:#fff;padding:3rem 2.5rem 4rem 2rem;box-shadow:0 1px 2px #00000029}.main-body-35 .card-item-slide-top{margin-top:0}.main-body-36 .finish-register{padding:2.5rem}.main-body-38__title{font-size:1.8rem;font-weight:700;margin:2.3rem 0 1.4rem}.main-body-38__ctt{padding:2.5rem 2.5rem 4rem;background-color:#fff}.main-body-38__result{font-size:1.4rem;margin-top:2rem}.main-body-38__result:first-of-type{margin-top:0}.main-body-38__result>p{margin-bottom:.7rem}.main-body-38__result table th,.main-body-38__result table td{border:1px solid #dedede;padding:7px 5px;min-width:47px;text-align:center}.main-body-38__result table tr th:nth-child(1),.main-body-38__result table tr td:nth-child(1){min-width:90px}.popup{margin:0;position:fixed;z-index:9999;width:100%;height:100vh;top:0;left:0;background-color:#333;background-color:#000000d9;display:flex;align-items:center;justify-content:center;display:none}.popup__title{font-size:2rem;font-weight:700;margin-bottom:0;line-height:50px;background:#000;color:#fff;text-align:center;position:relative}.popup__exit{position:absolute;top:0;right:0;width:50px;height:50px;z-index:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.popup__inner{box-sizing:border-box;position:relative;width:fit-content;background-color:#fff;width:1000px;max-width:90%}.popup__inner.sm{width:710px}.popup__inner.main-body-28{margin:0}.popup__inner .about-fee__items,.popup__inner .about-fee__item{margin-top:0}.popup__inner .about-fee__item .item-table{max-height:70vh;overflow:auto}.popup .main-body-29 .option-list-detail{margin:0;padding:2.5rem 4rem;max-height:70vh;overflow:auto}@media (max-width: 1200px){.header__nav li a{margin:0 1rem}}@media (max-width: 1024px){.header__nav li a{margin:0 .5rem;font-size:1.3rem}}@media (max-width: 768px){.main{padding-top:6rem}.inner--medium{width:100%}.full-grey__card{position:relative;height:100%;margin-top:1rem}.card-items-common{gap:1.1rem}.card-item-common{padding:2.1rem 0 2.5rem 1.8rem;width:100%}.card-item-common__header{margin-bottom:.8rem}.card-item-common__content .content-image{width:9.8rem;height:7.8rem}.card-item-common__content .content-text__top{font-size:1.4rem}.card-item-common__content .content-text__bottom{font-size:1.3rem}.card-item-common__content .content-text__bottom span{font-size:1.4rem}.card-item-common__content .content-text__more{font-size:1.3rem}.title{font-size:1.5rem;text-align:left;margin-bottom:0;padding:0 0 1rem}.title:after{display:none}.top-slide{padding-bottom:1rem}.slick-dots{bottom:-1rem!important}.slick-dots li{margin:0 .5rem}.top-more-lnk{position:absolute;right:0;top:.7rem;padding:0}.top-more-lnk .btn{width:100%;padding:0;font-size:1.2rem;line-height:1;font-weight:400;background:unset;color:#707070;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.top-more-lnk .btn:after{content:"";display:inline-block;width:5px;height:9px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAABHNCSVQICAgIfAhkiAAAAI1JREFUCFtjLCgoWPT3799pkydPPsEABYyZmZmC7Ozsu4ASgUCJJyBxRhCRl5enysjIuPjfv39uQIlPYEEQKCwstP///3/d06dP3eCCubm57ExMTEeBEpFwQaCFq4ECCydOnLgFLJifn98MNPPzhAkTusAWAQWigLQ3UEU03ElAbZHfvn1bM2vWrN8wQQBVCz57LNYOZgAAAABJRU5ErkJggg==) no-repeat center center/auto}.header__inner{justify-content:flex-end}.header__nav li{display:none}.header__nav li.header__nav__btn-menu{display:block}.header__ctt{height:6rem}.header__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header__menu{top:6rem;height:calc(100vh - 12.5rem)}.header__bg{top:6rem}#gotop{right:1rem;bottom:8rem}.footer{padding-top:0;margin-bottom:7.1rem}.footer__ctt{background-color:#fff;color:#000;padding:2.5rem 0}.footer__right{width:100%}.footer__right__cpr{flex-direction:column;margin-top:0}.news-item__ttl{font-size:1.4rem}.news-item__desc{font-size:1.3rem}.studio-item{width:48%;margin-bottom:1.5rem;padding:1.5rem}.studio-item__ttl{font-size:1.4rem}.studio-item__subTitle{font-size:1.6rem}.studio-item__desc{font-size:1.2rem}.option-item{width:48%;margin-bottom:1.5rem;padding:0}.option-item__ttl{font-size:1.4rem}.option-item__desc{font-size:1.2rem}.top-news .inner{max-width:96%}.top-news.bg-white{background-color:unset}.top-news .title{margin-top:0;margin-left:2%;padding-bottom:.5rem}.top-news .top-more-lnk{right:2%}.top-studio{padding:3rem 0 0}.top-studio.bg-white{background-color:unset}.top-studio__list{gap:4%}.top-studio .top-more-lnk{padding:0}.top-option{margin-top:3rem}.top-option.bg-white{background-color:unset}.top-option .title{margin-top:0}.top-option__list{gap:4%}.top-option .top-more-lnk{padding:0rem 0 0}.login{padding:3rem 3.5rem 2.5rem;text-align:center;background:#fff;box-shadow:0 1px 2px #00000029}.login__title{font-size:2rem;line-height:2.5rem;margin-bottom:1.6rem}.login__sign-in,.login__sign-in .btn{width:100%}.login__sign-up{margin-top:3rem;font-size:1.5rem;line-height:1.8rem;font-weight:700;text-decoration:underline}.agenda{background:#fff;margin:2rem 0;padding:1.6rem}.agenda-cards{display:flex;flex-wrap:wrap;gap:1.9rem;margin-right:-1.9rem}.agenda-card{width:calc(100% / 3 - 1.9rem);margin-bottom:2rem;padding:1.3rem 0 1.6rem;text-align:center;border:1px solid #F8F8F8;border-radius:.5rem;box-shadow:0 1px 2px #00000029}.agenda-card__title{margin-top:.7rem}.breadcrumb{padding:1.5rem 0}.breadcrumb__title{font-size:1.2rem}.menu{padding:1.5rem 0}.menu__title{font-size:1.6rem}.card-item-slide-header{gap:2rem}.card-item-slide-top{margin:.8rem 0 1.2rem;font-size:1.6rem}.card-item-slide-content{flex-direction:column;gap:3rem}.card-item-slide-content .slide-content-left,.card-item-slide-content .slide-content-right{width:100%}.card-item-slide-content .slide-content-right .right-table tr{display:flex;flex-direction:column}.card-item-slide-content .slide-content-right .right-table th{width:100%}.card-item-slide-content .slide-content-right .right-text{padding:0;font-size:1.4rem}.card-item-slide-content .slide-content-right .right-link a{font-size:1.2rem}.card-item-slide-button{flex-direction:column-reverse;gap:1rem;padding:0 1.6rem}.card-item-slide-button__cancel .btn,.card-item-slide-button__submit .btn{width:100%}.booking-list__header{margin:4rem 0 2.5rem;gap:1.1rem}.booking-list__header span{margin-right:2.2rem}.booking-list__top p{font-size:1.5rem}.booking-list__payment{border:none;padding:0}.booking-list__payment .payment-items{padding-bottom:1rem}.booking-list__payment .payment-item{padding-bottom:1.5rem}.booking-list__payment .payment-item__title h3{font-size:1.4rem}.booking-list__payment .payment-item__title p{font-size:1.2rem}.booking-list__payment .payment-item__number{font-size:1.3rem}.booking-list__payment .payment-total{padding-top:2.6rem}.booking-list__payment .payment-total-item{margin-bottom:.8rem}.booking-list__payment .payment-total-item__title,.booking-list__payment .payment-total-item__number{font-size:1.3rem}.booking-list__desc{margin:4rem 0;background:#f8f8f8;border:1px solid #dedede;padding:1.5rem 1.3rem 1.7rem 1.4rem}.booking-list__desc .desc-title{margin-bottom:1.1rem}.booking-list__desc .desc-content{padding:0;background:none;border:none}.booking-list__desc .desc-content p{font-size:1.4rem;color:#000}.booking-list__button{flex-direction:column-reverse;gap:1rem}.booking-list__cancel .btn,.booking-list__submit .btn{width:100%}.booking-list__link{margin-top:3rem}.booking-list__link a{font-size:1.2rem}.booking-list__cards{flex-direction:column;gap:2.8rem;padding-bottom:0;border-bottom:none}.booking-list__card{width:100%}.service{padding:2rem 1.6rem 3rem;margin-top:0}.service-item{padding-bottom:0;border-bottom:none;flex-direction:column}.service-item__left{font-size:1.6rem;width:100%}.service-item__right{margin-top:1rem}.service-item__right .right-content{padding:.9rem 1.2rem 0}.service-item__right .right-content__title{margin-bottom:1.1rem}.service__button{margin-top:3rem}.main-body-3{max-width:100%}.main-body-3 .introduce{margin:0 0 2.3rem;padding:1.5rem 1.6rem 2rem}.main-body-3 .introduce__desc{font-size:1.4rem;line-height:2.2rem;margin-bottom:2.4rem}.main-body-3 .introduce__cards{flex-direction:column;gap:1rem;margin-right:0}.main-body-3 .introduce__card{width:100%;padding:1.6rem 1rem 1.3rem 2rem}.main-body-3 .introduce__card img{margin-right:initial}.main-body-3 .intro-card{padding:2.5rem 1.6rem;margin-bottom:2rem}.main-body-3 .intro-card__top p{font-size:1.5rem}.main-body-3 .intro-card__step .step-item__header{padding:1.4rem}.main-body-3 .intro-card__step .step-item__content{flex-direction:column;gap:1.5rem}.main-body-3 .intro-card__step .step-item__content .content-image{max-width:100%}.main-body-3 .intro-card__step .step-item__content .content-desc{padding-right:0}.main-body-3 .intro-card__link{font-size:1.3rem;font-weight:500;text-align:center}.main-body-3 .intro-card__link .btn{width:28rem}.main-body-3 .intro-card__more{font-size:1.4rem;line-height:2.2rem;margin-top:1.5rem}.main-body-3 .intro-card__more .more-title{font-size:1.4rem}.main-body-3 .intro-card__more p{margin-bottom:3rem}.main-body-3 .intro-card__more p:last-child{margin-bottom:0}.main-body-3 .intro-card__question,.main-body-3 .intro-card__answer{font-size:1.4rem}.main-body-4 .news-studio{padding:2rem 0 2.5rem}.main-body-4 .news-studio__list{gap:1.2rem}.main-body-4 .news-studio .studio-item,.main-body-4 .news-studio .studio-item__img{width:100%}.main-body-4 .news-studio .studio-item__desc{font-size:1.4rem}.main-body-4 .news-studio .studio-item__link{font-size:1.2rem}.forgot-pass__card,.new-pass__card{margin:2.5rem 1.6rem 0;padding:2.3rem 2rem 4rem;text-align:left}.forgot-pass__input,.new-pass__input,.forgot-pass__submit .btn,.new-pass__submit .btn{width:100%}.reset-pass__card{height:auto;margin-top:0;max-width:86%}.reset-pass__title,.reset-pass__more-desc{font-size:1.4rem}.reset-pass__button{font-size:1.3rem}.main-body-7{margin:0 1.6rem}.main-body-7 .new-member{margin:2.5rem 1.5rem}.main-body-7 .new-member__title{text-align:left;padding:2.5rem 0 1.5rem}.main-body-7 .new-member__rule p{font-size:1.4rem}.main-body-7 .new-member__submit{text-align:center;padding:3.7rem 0 3rem}.main-body-7 .new-member__submit .btn{width:34rem}.main-body-8,.main-body-9,.main-body-14,.main-body-15,.main-body-22{background:initial}.main-body-8 .register,.main-body-9 .register,.main-body-14 .register,.main-body-15 .register,.main-body-22 .register{padding:0;margin:1.5rem 1.6rem 3rem}.main-body-8 .register-form,.main-body-9 .register-form,.main-body-14 .register-form,.main-body-15 .register-form,.main-body-22 .register-form{padding:1rem 0;margin:0 1.6rem}.main-body-8 .register-form__item,.main-body-9 .register-form__item,.main-body-14 .register-form__item,.main-body-15 .register-form__item,.main-body-22 .register-form__item{align-items:flex-start;flex-direction:column}.main-body-8 .register-form__item .more,.main-body-9 .register-form__item .more,.main-body-14 .register-form__item .more,.main-body-15 .register-form__item .more,.main-body-22 .register-form__item .more{font-size:1.2rem}.main-body-8 .register-form__text,.main-body-9 .register-form__text,.main-body-14 .register-form__text,.main-body-15 .register-form__text,.main-body-22 .register-form__text,.main-body-8 .register-form__input,.main-body-9 .register-form__input,.main-body-14 .register-form__input,.main-body-15 .register-form__input,.main-body-22 .register-form__input{max-width:100%;width:100%}.main-body-8 .register-form__text-area,.main-body-9 .register-form__text-area,.main-body-14 .register-form__text-area,.main-body-15 .register-form__text-area,.main-body-22 .register-form__text-area{width:100%;margin-left:0}.main-body-8 .register-form__content,.main-body-9 .register-form__content,.main-body-14 .register-form__content,.main-body-15 .register-form__content,.main-body-22 .register-form__content{padding-left:1rem}.main-body-8 .register__button,.main-body-9 .register__button,.main-body-14 .register__button,.main-body-15 .register__button,.main-body-22 .register__button{margin:3.8rem 0;padding-bottom:2rem;flex-direction:column;gap:1.5rem}.main-body-8 .register__submit,.main-body-9 .register__submit,.main-body-14 .register__submit,.main-body-15 .register__submit,.main-body-22 .register__submit{width:100%;padding:0 1.6rem}.main-body-8 .register__submit .btn,.main-body-9 .register__submit .btn,.main-body-14 .register__submit .btn,.main-body-15 .register__submit .btn,.main-body-22 .register__submit .btn{width:100%}.main-body-8 .register__edit,.main-body-9 .register__edit,.main-body-14 .register__edit,.main-body-15 .register__edit,.main-body-22 .register__edit{width:100%;padding:0 1.6rem}.main-body-8 .register__edit .btn,.main-body-9 .register__edit .btn,.main-body-14 .register__edit .btn,.main-body-15 .register__edit .btn,.main-body-22 .register__edit .btn{width:100%}.main-body-9 .register-form{padding:1em 0 1rem}.main-body-10 .finish-register,.main-body-11 .finish-register,.main-body-24 .finish-register,.main-body-36 .finish-register{padding:2.2rem 1.6rem 4.8rem 2.2rem;margin:2.5rem 1.6rem 8rem}.main-body-10 .finish-register__button,.main-body-11 .finish-register__button,.main-body-24 .finish-register__button,.main-body-36 .finish-register__button{flex-direction:column;gap:1.5rem}.main-body-10 .finish-register__cancel,.main-body-10 .finish-register__submit,.main-body-11 .finish-register__cancel,.main-body-11 .finish-register__submit,.main-body-24 .finish-register__cancel,.main-body-24 .finish-register__submit,.main-body-36 .finish-register__cancel,.main-body-36 .finish-register__submit,.main-body-10 .finish-register__cancel .btn,.main-body-10 .finish-register__submit .btn,.main-body-11 .finish-register__cancel .btn,.main-body-11 .finish-register__submit .btn,.main-body-24 .finish-register__cancel .btn,.main-body-24 .finish-register__submit .btn,.main-body-36 .finish-register__cancel .btn,.main-body-36 .finish-register__submit .btn{width:100%}.main-body-11 .finish-register{padding-bottom:2.3rem}.main-body-11 .finish-register__button{margin-top:3rem}.main-body-24 .finish-register{padding-bottom:2.3rem;margin:0 0 8rem}.main-body-13 .my-profile .infor,.main-body-13 .option-list .infor,.main-body-29 .my-profile .infor,.main-body-29 .option-list .infor,.main-body-30 .my-profile .infor,.main-body-30 .option-list .infor,.main-body-31 .my-profile .infor,.main-body-31 .option-list .infor,.main-body-33 .my-profile .infor,.main-body-33 .option-list .infor{margin-top:2rem}.main-body-13 .my-profile .infor__title,.main-body-13 .option-list .infor__title,.main-body-29 .my-profile .infor__title,.main-body-29 .option-list .infor__title,.main-body-30 .my-profile .infor__title,.main-body-30 .option-list .infor__title,.main-body-31 .my-profile .infor__title,.main-body-31 .option-list .infor__title,.main-body-33 .my-profile .infor__title,.main-body-33 .option-list .infor__title{font-size:1.5rem;font-weight:700;padding-left:1.5rem}.main-body-13 .my-profile .infor-card,.main-body-13 .option-list .infor-card,.main-body-29 .my-profile .infor-card,.main-body-29 .option-list .infor-card,.main-body-30 .my-profile .infor-card,.main-body-30 .option-list .infor-card,.main-body-31 .my-profile .infor-card,.main-body-31 .option-list .infor-card,.main-body-33 .my-profile .infor-card,.main-body-33 .option-list .infor-card{position:relative}.main-body-13 .my-profile .infor-arrow,.main-body-13 .option-list .infor-arrow,.main-body-29 .my-profile .infor-arrow,.main-body-29 .option-list .infor-arrow,.main-body-30 .my-profile .infor-arrow,.main-body-30 .option-list .infor-arrow,.main-body-31 .my-profile .infor-arrow,.main-body-31 .option-list .infor-arrow,.main-body-33 .my-profile .infor-arrow,.main-body-33 .option-list .infor-arrow{content:"";position:absolute;top:50%;right:2.5rem;transform:translateY(-50%)}.main-body-13 .my-profile .overview,.main-body-13 .option-list .overview,.main-body-29 .my-profile .overview,.main-body-29 .option-list .overview,.main-body-30 .my-profile .overview,.main-body-30 .option-list .overview,.main-body-31 .my-profile .overview,.main-body-31 .option-list .overview,.main-body-33 .my-profile .overview,.main-body-33 .option-list .overview{margin:2.2rem 0 2rem}.main-body-13 .my-profile .overview__button,.main-body-13 .option-list .overview__button,.main-body-29 .my-profile .overview__button,.main-body-29 .option-list .overview__button,.main-body-30 .my-profile .overview__button,.main-body-30 .option-list .overview__button,.main-body-31 .my-profile .overview__button,.main-body-31 .option-list .overview__button,.main-body-33 .my-profile .overview__button,.main-body-33 .option-list .overview__button{text-align:center}.main-body-13 .my-profile .overview__button .btn,.main-body-13 .option-list .overview__button .btn,.main-body-29 .my-profile .overview__button .btn,.main-body-29 .option-list .overview__button .btn,.main-body-30 .my-profile .overview__button .btn,.main-body-30 .option-list .overview__button .btn,.main-body-31 .my-profile .overview__button .btn,.main-body-31 .option-list .overview__button .btn,.main-body-33 .my-profile .overview__button .btn,.main-body-33 .option-list .overview__button .btn{width:38rem}.main-body-13 .my-profile .overview-cards,.main-body-13 .option-list .overview-cards,.main-body-29 .my-profile .overview-cards,.main-body-29 .option-list .overview-cards,.main-body-30 .my-profile .overview-cards,.main-body-30 .option-list .overview-cards,.main-body-31 .my-profile .overview-cards,.main-body-31 .option-list .overview-cards,.main-body-33 .my-profile .overview-cards,.main-body-33 .option-list .overview-cards{margin-top:2rem}.main-body-13 .my-profile .overview-cards__title,.main-body-13 .option-list .overview-cards__title,.main-body-29 .my-profile .overview-cards__title,.main-body-29 .option-list .overview-cards__title,.main-body-30 .my-profile .overview-cards__title,.main-body-30 .option-list .overview-cards__title,.main-body-31 .my-profile .overview-cards__title,.main-body-31 .option-list .overview-cards__title,.main-body-33 .my-profile .overview-cards__title,.main-body-33 .option-list .overview-cards__title{font-size:1.5rem;margin-bottom:1.2rem;padding-left:1.5rem}.main-body-14 .profile-title{margin-left:1.6rem}.main-body-14 .register-form{padding-bottom:0}.main-body-14 .register-form__content{padding-left:0}.main-body-14 .register__button{margin:4rem 0 1rem;flex-direction:column-reverse}.main-body-14 .register__withdraw{margin-top:1rem;padding-bottom:6rem}.main-body-14 .register__withdraw a{font-size:1.2rem}.main-body-16{margin:0 0 2rem}.main-body-16 .history-booking{padding:2.1rem 1.6rem 6rem}.main-body-35{margin:2.1rem 0 2rem}.main-body-35 .history-booking{padding:2.1rem 1.6rem 6rem}.main-body-18,.main-body-28{margin:0rem 0 2rem}.main-body-18 .about-fee__header,.main-body-28 .about-fee__header{padding:1.5rem}.main-body-18 .about-fee__header .header-desc,.main-body-28 .about-fee__header .header-desc{margin-bottom:3rem}.main-body-18 .about-fee__items,.main-body-28 .about-fee__items{display:flex;flex-wrap:wrap;gap:2rem;margin-top:3rem}.main-body-18 .about-fee__item,.main-body-28 .about-fee__item{width:100%}.main-body-18 .about-fee__item .item-title,.main-body-28 .about-fee__item .item-title{font-size:1.5rem;margin-bottom:1.1rem;padding-left:1.6rem}.popup__inner .about-fee__items{margin-top:0}.main-body-21 .news-studio{margin:0 0 3rem}.main-body-22 .register-form{padding-bottom:0}.main-body-22 .register-form__item{margin-bottom:1.5rem}.main-body-24 .finish-register__title{font-size:1.4rem}.main-body-24 .finish-register__button{margin-top:4rem}.main-body-28 .about-fee__item .item-table table{width:100%}.main-body-28 .about-fee__item .item-table tr{display:flex;flex-direction:column}.main-body-28 .about-fee__item .item-table th,.main-body-28 .about-fee__item .item-table td{width:100%}.main-body-29 .option-list-detail{padding:2rem 1.6rem 4rem;margin:1.4rem 0 2rem}.main-body-29 .option-list-detail .card-item-slide-button{margin-top:4rem}.main-body-29 .option-list-detail .right-table{margin-top:1.5rem}.main-body-30 .right-text__top,.main-body-33 .right-text__top{font-size:1.4rem}.main-body-30__title,.main-body-33__title{font-size:1.5rem;padding-left:1.6rem}.main-body-30 .option-list-detail,.main-body-33 .option-list-detail{background:#fff;padding:2rem 1.8rem 4rem}.main-body-30 .google-map p,.main-body-33 .google-map p{font-size:1.4rem}.main-body-30 .card-item-slide-button,.main-body-33 .card-item-slide-button{flex-direction:column;border-bottom:1px solid #dedede;padding:0 0 3rem}.main-body-30 .card-item-slide-button__cancel .btn,.main-body-30 .card-item-slide-button__submit .btn,.main-body-33 .card-item-slide-button__cancel .btn,.main-body-33 .card-item-slide-button__submit .btn{width:100%}.main-body-30 .payment-desc,.main-body-33 .payment-desc{font-size:1.4rem}.main-body-30 .intro-card__top,.main-body-33 .intro-card__top{margin-top:4.5rem}.main-body-31 .option-list-detail{padding:2rem 1.6rem;margin-top:0;box-shadow:0 1px 2px #00000029}.main-body-31 .right-text__draw img{margin-left:0}.main-body-31 .right-text__button{margin:2rem 0 4.5rem}.main-body-31 .right-text__button .btn{padding:.5rem 2.5rem;font-size:1.2rem;line-height:2.3rem}.main-body-31 .card-item-slide-button{flex-direction:column;padding:0}.main-body-34{margin-top:0}.main-body-34 .history-booking__main{padding:2rem 1.6rem}.main-body-34 .history-booking .service{padding:0}.main-body-34 .history-booking .service-item__left{font-size:1.4rem}.main-body-34 .history-booking .service-item__right .right-title{font-size:1.3rem}.main-body-34 .history-booking .booking-list__header{justify-content:flex-start!important}.service-item__right__item__ctt{gap:0rem;flex-direction:column}.booking-list__header.page-34{padding:2.7rem 2rem;background-color:transparent;font-weight:700}.booking-list__header.page-34:before{display:none}.main-body-35{margin-top:0}.main-body-35 .history-booking{padding:0}.main-body-35 .history-booking__main{padding:2rem 1.6rem 4rem}.main-body-35 .booking-list__header{margin:1rem 0 3rem}.main-body-35 .booking-list__button{flex-direction:column}.main-body-36 .finish-register{padding:2rem 1.6rem 3rem;margin:0 0 8rem}.search-form.top-page-search .inner{margin:2rem auto}.search-form.page-32 .inner,.search-form.page-33 .inner,.search-form.page-37 .inner,.search-form.page-38 .inner{margin:0 auto 2rem}.search-form__body{padding:1rem 4% 3.5rem}.search-form__row{flex-direction:column;border-bottom:none;margin-top:1rem;padding:.5rem 0}.search-form__row__lbl{width:100%;display:flex;align-items:flex-end;justify-content:flex-start;gap:1rem}.search-form__row__inp{width:100%;margin-top:1rem}.search-form__submit{margin-top:2rem}.search-form__row__inp__chkgrp__chk{width:50%;margin-top:.7rem}.search-form__row__inp__stgrp__chk{width:50%;margin-top:1rem}.search-form-2{margin:2rem}.main-body-18.search-form-2{margin:1rem 0}.main-body-20 .search-form-2{margin:1rem 0 2rem}.main-body-28 .search-form-2{margin:0}.main-body-28 .search-form-2-grp{align-items:flex-start;justify-content:flex-start;gap:0rem;flex-direction:column}.search-form-2__keyword{width:100%}.main-body-38__title{padding:0 4%}.popup__title{font-size:1.6rem}.top-news__list .news-item{background-color:#fff}}@media (max-width: 480px){.mv__img{width:100vw;height:70vw;object-fit:cover}}.d-none{display:none}.d-block{display:block!important}.is-invalid{border:2px solid red!important}.is-valid{border:2px solid forestgreen!important}.mb-2{margin-bottom:2rem}.error-msg{color:red!important}.success-msg{color:#228b22!important}.card_danger{background-color:#ffd7d7;padding:10px 15px;margin-bottom:10px;border-radius:5px;font-size:13px}.skeleton-box{display:inline-block;height:1em;position:relative;overflow:hidden;background-color:#dfdfdf;border-radius:5px}.skeleton-box:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.2) 20%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0));animation:shimmer 1s infinite;content:""}@keyframes shimmer{to{transform:translate(100%)}}.vl-shown{overflow:hidden}.vl-overlay{bottom:0;left:0;position:absolute;right:0;top:0;align-items:center;display:none;justify-content:center;overflow:hidden;z-index:9999}.vl-overlay.vl-active{display:flex}.vl-overlay.vl-full-page{z-index:9999;position:fixed}.vl-overlay .vl-background{bottom:0;left:0;position:absolute;right:0;top:0;background:#fff;opacity:.5}.vl-overlay .vl-icon,.vl-parent{position:relative}
