@charset "UTF-8";@font-face{font-family:miceicon;font-style:normal;font-weight:400;src:url(/fonts/miceicon.eot?cwxnop);src:url(/fonts/miceicon.eot?cwxnop#iefix) format("embedded-opentype"),url(/fonts/miceicon.ttf?cwxnop) format("truetype"),url(/fonts/miceicon.woff?cwxnop) format("woff"),url(/fonts/miceicon.svg?cwxnop#miceicon) format("svg");font-display:block}[class^=icon-],[class*=" icon-"]{font-family:miceicon!important;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-accodion:before{content:""}.icon-arrow-right:before{content:""}.icon-blank .path1:before{color:#fff;content:""}.icon-blank .path2:before{margin-left:-1em;color:#000;content:""}.icon-bookmark:before{content:""}.icon-radio-on:before{content:""}.icon-list-style:before{content:""}.icon-calendar-time:before{content:""}.icon-calendar:before{content:""}.icon-check01:before{content:""}.icon-check02:before{content:""}.icon-clip:before{content:""}.icon-close-bold:before{content:""}.icon-close:before{content:""}.icon-delete:before{content:""}.icon-down:before{content:""}.icon-duplicate:before{content:""}.icon-edit:before{content:""}.icon-radio:before{content:""}.icon-checked:before{content:""}.icon-filter:before{content:""}.icon-chain:before{content:""}.icon-menu:before{content:""}.icon-help:before{content:""}.icon-history:before{content:""}.icon-list:before{content:""}.icon-location:before{content:""}.icon-move:before{content:""}.icon-new-window:before{content:""}.icon-next:before{content:""}.icon-bell:before{content:""}.icon-on:before{content:""}.icon-plus:before{content:""}.icon-triangle:before{content:""}.icon-ppl:before{content:""}.icon-prev:before{content:""}.icon-price:before{content:""}.icon-minus:before{content:""}.icon-reset:before{content:""}.icon-search:before{content:""}.icon-train:before{content:""}.icon-upload:before{content:""}.icon-upSlider:before{content:""}.icon-user:before{content:""}.icon-map:before{content:""}.icon-link:before{content:""}.icon-double-bookable:before{content:"";display:inline-block;width:12.96px!important;height:12.5px!important;background:url(/assets/platform/images/iconDoubleCircle.png) no-repeat center/contain}.icon-double-bookable-order:before{content:"";display:inline-block;width:16px!important;height:16px!important;background:url(/assets/platform/images/iconDoubleCircle.png) no-repeat center/contain}@font-face{font-family:miceicon;src:url(/fonts/icomoon.eot?1nklx4);src:url(/fonts/icomoon.eot?1nklx4#iefix) format("embedded-opentype"),url(/fonts/icomoon.ttf?1nklx4) format("truetype"),url(/fonts/icomoon.woff?1nklx4) format("woff"),url(/fonts/icomoon.svg?1nklx4#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:miceicon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-star-empty:before{content:""}.icon-heart:before{content:"♡";font-family:Noto Sans JP,sans-serif!important}.icon-heart-clipped:before{content:"♥";font-family:Noto Sans JP,sans-serif!important}.radio input,.checkbox input{position:absolute;pointer-events:none;opacity:0}.radio input+span,.checkbox input+span{position:relative;display:flex;font-size:.875rem;line-height:1.25rem;text-align:left}.radio input+span:before,.checkbox input+span:before{flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:.625rem;vertical-align:top;content:"";background:transparent center center no-repeat}.radio input+span:before{background:#fff;border:1px solid #c4c4c4;border-radius:50%}.radio input+span:after{position:absolute;top:.375rem;left:.375rem;width:.5rem;height:.5rem;content:"";background:#fff;border-radius:50%}.radio input:checked+span:before{border-color:#252525}.radio input:checked+span:after{background:#252525}.radio input:disabled+span:before{background:#ebeaeb4d;border-color:#acacac4d}.radio input:disabled+span:after{background:transparent}.checkbox input+span:before{background-image:url(/images/matching/checkbox-off.svg)}.checkbox input:checked+span:before{background-image:url(/images/matching/checkbox-on.svg)}.calendar{position:relative}.calendar input{width:100%;padding:.625rem 1rem;cursor:pointer;background-color:transparent;border:1px solid #ebeaeb;border-radius:3px}.calendar input:hover,.calendar input:focus{border-color:#de6939;outline:0}.calendar:after{position:absolute;top:.625rem;right:1rem;z-index:-1;content:url(/images/matching/calendar.svg)}.bootstrap-select{width:100%!important}.bootstrap-select .dropdown-toggle{padding:.625rem 1.125rem .625rem 1.25rem;font-size:.75rem!important;font-weight:400;line-height:1.7;color:#7d7d7d;letter-spacing:.03em;background-color:transparent;border:1px solid #e7e7e7;border-radius:2px}.bootstrap-select .dropdown-toggle:hover,.bootstrap-select .dropdown-toggle:focus{border-color:#de6939;outline:0}.bootstrap-select .dropdown-menu{padding:0;border:1px solid #ebeaeb;box-shadow:0 1px 4px #3131311a}.bootstrap-select .dropdown-menu li a{padding:.3125rem 1.25rem}.bootstrap-select .dropdown-menu li a span{font-size:.75rem!important;font-weight:400;line-height:1.7;color:#252525;letter-spacing:.03em}.bootstrap-select .dropdown-menu li a.active{background-color:transparent}.bootstrap-select .dropdown-menu li a:focus,.bootstrap-select .dropdown-menu li a:hover{background-color:#f6f6f6}.bootstrap-select .dropdown-menu li a:focus span,.bootstrap-select .dropdown-menu li a:hover span{font-weight:700}.modal .bootstrap-select{width:43%!important}.bg-white{background-color:#fff!important}.bg-black{background-color:#252525!important}.bg-g100{background-color:#f6f6f6!important}.bg-g200{background-color:#ebeaeb!important}.bg-orange,.bg-primary{background-color:#de6939!important}.bg-blue-green{background-color:#00bcbc!important}.bg-ball-blue{background-color:#00b2d8!important}.bg-button-blue{background-color:#2f9dde!important}.bg-flickr-blue{background-color:#1461d3!important}.bg-cobalt-blue{background-color:#0945a0!important}.tx-white{color:#fff!important}.tx-black{color:#252525!important}.tx-orange,.tx-primary{color:#de6939!important}.tx-g100{color:#f6f6f6!important}.tx-g200{color:#ebeaeb!important}.tx-g300{color:#767676!important}.tx-g400{color:#acacac!important}.tx-g500{color:#7d7d7d!important}.tx-g600{color:#79747b!important}.tx-g700{color:#495057!important}.tx-g800{color:#343a40!important}.tx-g900{color:#212529!important}.tx-green{color:#01a67c!important}.tx-yellow{color:#f9a72d!important}.tx-red{color:#e0535c!important}.tx-blue-green{color:#00bcbc!important}.tx-ball-blue{color:#00b2d8!important}.tx-button-blue{color:#2f9dde!important}.tx-flickr-blue{color:#1461d3!important}.tx-cobalt-blue{color:#0945a0!important}.bd-orange{border:1px solid #de6939!important}.tx-lato{font-family:Lato,sans-serif}h1,.h1{font-size:1.25rem;font-weight:500;line-height:1.7;letter-spacing:.08em}h1.alt,.h1.alt{font-size:1.5rem;letter-spacing:.03em}h2,.h2{font-size:1.5rem;font-weight:500;line-height:1.6;letter-spacing:.03em}h3,.h3{font-size:1rem;font-weight:500;line-height:1.7;letter-spacing:.08em}.tx-8{font-size:.5rem!important}.tx-10{font-size:.625rem}.tx-12{font-size:.75rem!important;line-height:1.7;letter-spacing:.08em}.tx-14{font-size:.875rem!important;line-height:1.7}.tx-16{font-size:1rem!important}.tx-18{font-size:1.125rem!important}.tx-20{font-size:1.25rem!important}.tx-24{font-size:1.5rem!important}.tx-26{font-size:1.625rem!important;line-height:1.7;letter-spacing:.03em}@media (min-width: 768px){.tx-md-10{font-size:.625rem}.tx-md-12{font-size:.75rem}.tx-md-14{font-size:.875rem}.tx-md-16{font-size:1rem}.tx-md-18{font-size:1.125rem}.tx-md-20{font-size:1.25rem}.tx-md-24{font-size:1.5rem}}.tx-w400{font-weight:400!important}.tx-w500{font-weight:500!important}.tx-w600{font-weight:600!important}.tx-w700{font-weight:700!important}.tx-l1{line-height:1}.tx-ls3{letter-spacing:.03em}.tx-ls5{letter-spacing:.05em}.tx-ls8{letter-spacing:.08em}.tx-ellipsis,.tx-ellipsis2,.tx-ellipsis3{overflow:hidden}.tx-ellipsis{text-overflow:ellipsis;white-space:nowrap}.tx-ellipsis2,.tx-ellipsis3{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tx-ellipsis2{-webkit-line-clamp:2}.tx-ellipsis3{-webkit-line-clamp:3}@media (min-width: 768px){.tx-md-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-ellipsis2{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.tx-center{text-align:center}.tx-left{text-align:left}.tx-right{text-align:right}.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-nowrap{white-space:nowrap}@media screen and (min-width: 820px){.pc-contact{position:sticky;right:0;bottom:0;z-index:5}.sp-contact{display:none}.pc-tel{position:absolute;right:40px;bottom:30px;display:block;width:170px;height:145px;text-align:center;color:#fff;background-color:#e95616;border:1px solid #ffffff;font-weight:700;border-radius:10%;padding:10px 5px 3px;font-size:16px}.pc-tel span{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);bottom:18px}span.time-notice{font-size:small}}@media screen and (max-width: 820px){.pc-contact{display:none}.sp-contact{display:block;position:fixed;bottom:0;left:0;width:100%;visibility:visible;opacity:1;transition:all .3s ease;z-index:1;background-color:#f49a00;font-size:16px}.sp-tel{width:100%;display:block;text-align:center;padding:3px;box-sizing:border-box;overflow:hidden;color:#fff}a.tel{color:azure;display:inline-block}img.tel{width:14%;height:auto;object-fit:cover;padding:5px}.is-hidden{visibility:hidden;opacity:0}span.sp-time-notice{font-size:14px}}.modal{z-index:100000;padding:3.125rem 1.25rem;background:#252525b3}.modal-body{background:#fff;border-radius:3px}.w100{width:100%}.h100{height:100%}.manual-modal-container{max-width:100%;max-height:100%}@media (max-width: 767.98px){.manual-modal-container{max-width:100%;max-height:100%}}.popup-header{width:100%;height:3.75rem;padding-top:1rem;padding-bottom:1rem}.popup-close,.share-popup-close{width:3.75rem;height:100%;background:#fff;border:none;border-radius:0 3px 0 0}.manual-modal-body{max-height:56.25rem;height:100%;overflow:scroll}@media screen and (max-height: 1009.98px){.manual-modal-body{max-height:45.25rem;overflow:scroll}}@media (max-width: 767.98px){.manual-modal-body{min-height:calc(100% - 6.875rem);max-height:35rem;overflow:scroll}}.manual-modal-body-content{max-height:calc(100% - 6.875rem);height:100%;overflow:scroll}@media screen and (max-height: 849.98px){.manual-modal-body-content{max-height:25rem;overflow:scroll}}@media screen and (max-height: 575.98px){.manual-modal-body-content{min-height:calc(100% - 6.875rem);max-height:15rem;overflow:scroll}}@media screen and (max-height: 413.98px){.manual-modal-body-content{max-height:9rem!important;overflow:scroll}}@media screen and (max-width: 767.98px){.manual-modal-body-content{min-height:calc(100% - 6.875rem);max-height:calc(100% - 6.875rem);overflow:scroll}}@media screen and (max-width: 575.98px){.manual-modal-body-content{min-height:calc(100% - 6.875rem);max-height:15rem;overflow:scroll}}.manual-modal-input-area{width:70%}@media (max-width: 767.98px){.manual-modal-input-area{width:100%}}.manual-modal-input{width:100%;padding:.625rem 1.25rem;border:1px solid #ebeaeb;border-radius:3px}.manual-modal-button{width:25%;height:2.5rem;background:#de6939;border-radius:3px}@media (max-width: 767.98px){.manual-modal-button{width:100%;margin-top:1rem}}.manual-avatar-image{width:1.875rem;height:1.875rem;border-radius:1rem}.manual-modal-footer{height:3.125rem;border-top:1px solid #ebeaeb}.btn-chromeless{padding:0;margin:0;cursor:pointer;background:transparent;border:0}.clip-form-group{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.clip-form-input-wrapper{flex:1 1 auto}@media (min-width: 576px){.clip-form-input-wrapper{max-width:77%}}@media (max-width: 767.98px){.clip-form-input-wrapper{min-width:200px!important;display:ruby-text!important}}.clip-form-input{width:100%;height:100%;box-sizing:border-box;min-height:48px}.clip-form-button{flex-shrink:0;min-height:48px;padding:0 24px}
