﻿/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}body{position:relative;margin:0 auto;max-width:600px;color:rgba(0,0,0,0.8);font-family:"Open Sans", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "メイリオ", Sans-Serif;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:#1f93f8;text-decoration:none}img{vertical-align:bottom}.container{padding-left:15px;padding-right:15px}.main{min-height:80vh}.border-btn{border:1.2px solid rgba(0,0,0,0.64);color:rgba(0,0,0,0.64);padding:6px 10px;border-radius:4px;font-weight:400;font-size:11px}.btn-main{background-color:#1f93f8;display:block;width:100%;padding-top:15px;padding-bottom:15px;border-radius:4px;color:white;text-align:center}.btn-main-border{color:#1f93f8;border:1px solid #1f93f8;display:block;width:100%;border-radius:4px;padding-top:15px;padding-bottom:15px;text-align:center}.btn-secondary{color:rgba(0,0,0,0.8);background-color:#dee2e6;display:block;width:100%;border-radius:4px;padding-top:15px;padding-bottom:15px;text-align:center}.btn-line{background-color:#00b900;display:block;padding-top:15px;padding-bottom:15px;width:100%;border-radius:4px;color:white;text-align:center}.main-link{text-align:center;color:#1f93f8;display:block;margin-top:20px}.alert-danger{position:fixed;text-align:center;z-index:10000;background-color:#ff5858;width:100%;color:white;padding-top:20px;padding-bottom:20px;font-size:16px;font-weight:bold;max-width:600px;transition:2s}.alert-notice{position:fixed;text-align:center;z-index:10000;background-color:#1f93f8;width:100%;color:white;padding-top:20px;padding-bottom:20px;font-size:16px;font-weight:bold;max-width:600px;transition:2s}.alert-fade{opacity:0;transition:2s}.display-none{display:none}.blue-divider{margin:0 auto;width:100px;height:27px;background-color:rgba(31,147,248,0.2)}.form-single{margin-bottom:20px}.smart-form{padding:15px 15px;background-color:rgba(0,0,0,0.05);border-radius:4px;width:100%;margin-top:5px}.smart-area{background-color:rgba(0,0,0,0.05);border-radius:3px;padding:15px 15px;width:100%;height:200px;margin-top:5px}.form-group{margin-bottom:20px}.form-group label{font-size:14px;color:rgba(0,0,0,0.8)}.tag-blue-border{border:1px solid #1f93f8;color:#1f93f8;padding:4px;display:inline-block;margin-right:5px;margin-bottom:5px}.c-buttonPrimarySmall{display:inline-flex;justify-content:center;align-items:center;font-weight:bold;line-height:0;background-color:#1f93f8;color:#fff;padding:0 20px;height:30px;font-size:14px;border-radius:4px}.c-buttonPrimarySmall:hover{cursor:pointer;text-decoration:none}.c-buttonPrimarySmall:hover{background-color:#0887f6}.c-buttonPrimarySmall--disabled{display:inline-flex;justify-content:center;align-items:center;font-weight:bold;line-height:0;padding:0 20px;height:30px;font-size:14px;border-radius:4px;background-color:rgba(0,0,0,0.32);color:rgba(0,0,0,0.32)}.c-buttonPrimarySmall--disabled:hover{cursor:pointer;text-decoration:none}.c-buttonPrimarySmall--disabled:hover{cursor:not-allowed}.c-buttonPrimaryStandard{display:inline-flex;justify-content:center;align-items:center;font-weight:bold;line-height:0;background-color:#1f93f8;color:#fff;padding:0 30px;height:44px;font-size:16px;border-radius:4px}.c-buttonPrimaryStandard:hover{cursor:pointer;text-decoration:none}.c-buttonPrimaryStandard:hover{background-color:#0887f6}.c-buttonPrimaryStandard--disabled{display:inline-flex;justify-content:center;align-items:center;font-weight:bold;line-height:0;padding:0 30px;height:44px;font-size:16px;border-radius:4px;background-color:rgba(0,0,0,0.32);color:rgba(0,0,0,0.32)}.c-buttonPrimaryStandard--disabled:hover{cursor:pointer;text-decoration:none}.c-buttonPrimaryStandard--disabled:hover{cursor:not-allowed}.c-buttonPrimaryCouples{display:inline-flex;justify-content:center;align-items:center;font-weight:bold;line-height:0;background-color:#ff3995;color:#fff;padding:0 30px;height:44px;font-size:16px;border-radius:4px}.c-buttonPrimaryCouples:hover{cursor:pointer;text-decoration:none}.c-buttonPrimaryCouples:hover{background-color:#ff2087}.c-buttonPrimaryCouples--disabled{display:inline-flex;justify-content:center;align-items:center;font-weight:bold;line-height:0;padding:0 30px;height:44px;font-size:16px;border-radius:4px;background-color:rgba(0,0,0,0.32);color:rgba(0,0,0,0.32)}.c-buttonPrimaryCouples--disabled:hover{cursor:pointer;text-decoration:none}.c-buttonPrimaryCouples--disabled:hover{cursor:not-allowed}.c-buttonSecondarySmall{display:inline-flex;justify-content:center;align-items:center;font-weight:bold;line-height:0;background:linear-gradient(0deg, #f5f5f5 0%, #fff 100%);color:rgba(0,0,0,0.8);border:solid 1px rgba(0,0,0,0.16);padding:0 20px;height:30px;font-size:14px;border-radius:4px}.c-buttonSecondarySmall:hover{cursor:pointer;text-decoration:none}.c-buttonSecondarySmall:hover{border:solid 1px rgba(0,0,0,0.3)}.c-buttonSecondarySmall--disabled{display:inline-flex;justify-content:center;align-items:center;font-weight:bold;line-height:0;padding:0 20px;height:30px;font-size:14px;border-radius:4px;background-color:rgba(0,0,0,0.32);color:rgba(0,0,0,0.32)}.c-buttonSecondarySmall--disabled:hover{cursor:pointer;text-decoration:none}.c-buttonSecondarySmall--disabled:hover{cursor:not-allowed}.c-buttonSecondaryStandard{display:inline-flex;justify-content:center;align-items:center;font-weight:bold;line-height:0;background:linear-gradient(0deg, #f5f5f5 0%, #fff 100%);color:rgba(0,0,0,0.8);border:solid 1px rgba(0,0,0,0.16);padding:0 30px;height:44px;font-size:16px;border-radius:4px}.c-buttonSecondaryStandard:hover{cursor:pointer;text-decoration:none}.c-buttonSecondaryStandard:hover{border:solid 1px rgba(0,0,0,0.3)}.c-buttonSecondaryStandard--disabled{display:inline-flex;justify-content:center;align-items:center;font-weight:bold;line-height:0;padding:0 30px;height:44px;font-size:16px;border-radius:4px;background-color:rgba(0,0,0,0.32);color:rgba(0,0,0,0.32)}.c-buttonSecondaryStandard--disabled:hover{cursor:pointer;text-decoration:none}.c-buttonSecondaryStandard--disabled:hover{cursor:not-allowed}.c-buttonDangerStandard{display:inline-flex;justify-content:center;align-items:center;font-weight:bold;line-height:0;padding:0 30px;height:44px;font-size:16px;border-radius:4px;background:linear-gradient(0deg, #f5f5f5 0%, #fff 100%);border:solid 1px rgba(0,0,0,0.16);color:#dd1616}.c-buttonDangerStandard:hover{cursor:pointer;text-decoration:none}.c-buttonLine{display:inline-flex;align-items:center;padding:0 28px 0 8px;height:44px;background-color:#00B900;border-radius:4px;line-height:0;transition:0.1s all;color:#fff;font-size:16px !important;font-weight:bold}.c-buttonLine img{margin-right:28px;width:32px;height:32px}.c-buttonLine p{margin:0;padding:0}.c-buttonLine:hover{background-color:#00B300}.prefecture-index-container h1{font-size:22px;margin-top:10px;margin-bottom:10px;font-weight:bold}.middle-area-index-container .middle-area-hero{background:url(/assets/middle-area-hero-781cf77fc14538ff3c3cfec515d72213e6e62372f049b8477b97b240e5d82316.png);background-size:cover;background-position:center center;text-align:center}.middle-area-index-container .middle-area-hero h1{margin-top:0px;margin-bottom:0px;color:white;font-size:20px;font-weight:bold;padding-top:40px;padding-bottom:40px;padding-left:15px;padding-right:15px}.middle-area-index-container .middle-area-description{background-color:rgba(0,0,0,0.05);padding-top:10px;padding-bottom:10px}.middle-area-index-container .middle-area-description p{line-height:1.3;letter-spacing:1.3px;font-size:13px;margin-bottom:10px}.middle-area-index-container .middle-area-description p span{font-size:30px;font-weight:bold}.middle-area-index-container .middle-area-index-hotels{margin-top:30px}.middle-area-index-container .middle-area-index-hotels .number{font-size:12px;color:rgba(0,0,0,0.64)}.middle-area-index-container .middle-area-index-hotels .single{padding-bottom:10px;padding-top:20px;border-bottom:1px solid rgba(0,0,0,0.05)}.middle-area-index-container .middle-area-index-hotels .single .area-index-single{display:flex;align-items:center;justify-content:space-between;margin-top:15px;margin-bottom:10px}.middle-area-index-container .middle-area-index-hotels .single .area-index-single h2{width:80%;margin-top:0px;margin-bottom:0px;font-size:18px}.middle-area-index-container .middle-area-index-hotels .single .area-index-single .rate{background-color:#1f93f8;color:white;height:38px;border-radius:3px;padding:0px 10px;font-weight:bold;line-height:38px}.middle-area-index-container .middle-area-index-hotels .single .images{display:flex;justify-content:space-between}.middle-area-index-container .middle-area-index-hotels .single .images img{width:48%;height:140px;object-fit:cover;border-radius:3px}.middle-area-index-container .middle-area-index-hotels .single h2{font-size:20px;font-weight:bold}.middle-area-index-container .middle-area-index-hotels .single p{color:rgba(0,0,0,0.64);margin-bottom:8px;line-height:1.3;font-size:13px}.middle-area-index-container .middle-area-index-hotels .single .price{text-align:right}.middle-area-index-container .middle-area-index-hotels .single .price span{color:#1f93f8;font-size:20px;font-weight:bold;margin-left:10px}.middle-area-index-container .middle-area-other{margin-top:10px;margin-bottom:13px}.middle-area-index-container .middle-area-other h3{font-size:17px;font-weight:bold;margin-top:10px;margin-bottom:5px}.hotel-lists-paging{margin-top:14px}.hotel-lists-paging a{border:1px solid #1f93f8;padding:9px;color:#1f93f8;border-radius:3px}.areas--toolbar__button.yellow{background-color:#faa019;display:inline-block;padding:3px 15px;border:2px solid #faa019;border-radius:4px;color:#fff;text-align:center;transition:.2s}.areas--toolbar__button.yellow:hover{background-color:#fff;color:#faa019}.areas-header{margin:1rem 0 0 0;padding:5px 10px;background-color:#1f93f8;color:#fff;font-size:1.2rem;line-height:1.6rem;font-weight:bold}.areas--accordion__header{position:relative;width:100%;margin:0;border-bottom:1px solid rgba(0,0,0,0.16);padding:5px 30px 5px 0;background-color:#fff;transition:0.3s;cursor:pointer}.areas--accordion__header .title{display:block;padding:10px;color:rgba(0,0,0,0.8);font-size:16px;line-height:20px;font-weight:bold}.areas--accordion__header .icon{position:absolute;top:0;bottom:0;right:10px;margin:auto 0;display:block;width:20px;height:20px;border-radius:20px;background-color:#1f93f8;font-size:14px;line-height:22px;text-align:center;transition:inherit}.areas--accordion__header .icon::after{color:#fff;content:"\f078";font-family:"Font Awesome 5 Free";font-weight:bold}.areas--accordion:not(.areaMd):not(.railway).opening .areas--accordion__header,.areas--accordion:not(.areaMd):not(.railway).active .areas--accordion__header{background-color:#1f93f8}.areas--accordion:not(.areaMd):not(.railway).opening .areas--accordion__header .title,.areas--accordion:not(.areaMd):not(.railway).active .areas--accordion__header .title{color:#fff}.areas--accordion:not(.areaMd):not(.railway).opening .areas--accordion__header .icon,.areas--accordion:not(.areaMd):not(.railway).active .areas--accordion__header .icon{background-color:#fff}.areas--accordion:not(.areaMd):not(.railway).opening .areas--accordion__header .icon::after,.areas--accordion:not(.areaMd):not(.railway).active .areas--accordion__header .icon::after{color:#1f93f8}.areas--accordion.opening .areas--accordion__header .icon,.areas--accordion.active .areas--accordion__header .icon{transform:rotate(180deg)}.areas--accordion__content{display:none;opacity:0;height:0;transition:0.3s}.areas--accordion.opening .areas--accordion__content{height:auto;opacity:0;display:block}.areas--accordion.closing .areas--accordion__content{height:auto;opacity:0;display:block}.areas--accordion.active .areas--accordion__content{height:auto;opacity:1;display:block}.areas--accordion.railway,.areas--accordion.areaMd{position:relative;border-left:4px solid #888}.areas--accordion.railway__content,.areas--accordion.areaMd__content{background-color:#888}.areas--accordion.railway .areas--accordion__checkbox,.areas--accordion.areaMd .areas--accordion__checkbox{position:absolute;top:21px;left:5px;display:block;width:20px;height:20px;border:2px solid #888;border-radius:4px;transition:inherit;z-index:100}.areas--accordion.railway .areas--accordion__checkbox::before,.areas--accordion.areaMd .areas--accordion__checkbox::before{content:"";display:block;position:absolute;top:0;left:2px;right:2px;bottom:0;margin:auto;display:block;width:12px;height:4px;z-index:100;background-color:#1f93f8;opacity:0;transition:.2s}.areas--accordion.railway .areas--accordion__checkbox.semi-active,.areas--accordion.areaMd .areas--accordion__checkbox.semi-active{border-color:#1f93f8}.areas--accordion.railway .areas--accordion__checkbox.semi-active::before,.areas--accordion.areaMd .areas--accordion__checkbox.semi-active::before{opacity:1}.areas--accordion.railway .areas--accordion__checkbox::after,.areas--accordion.areaMd .areas--accordion__checkbox::after{content:"";display:block;position:absolute;top:-10px;left:2px;display:block;width:14px;height:22px;z-index:100;border-top:none;border-left:none;border-right:4px solid #1f93f8;border-bottom:4px solid #1f93f8;transform:rotate(45deg);opacity:0;transition:.2s}.areas--accordion.railway .areas--accordion__checkbox.active,.areas--accordion.areaMd .areas--accordion__checkbox.active{border-color:#1f93f8}.areas--accordion.railway .areas--accordion__checkbox.active::after,.areas--accordion.areaMd .areas--accordion__checkbox.active::after{opacity:1}.areas--accordion.areaMd .areas--accordion__header{padding-top:10px;padding-left:30px}.areas--childAnchor{display:block;position:relative;margin:0 0 0 12px;border-left:4px solid transparent;border-bottom:1px solid rgba(0,0,0,0.16);padding:5px 30px 5px 5px;background-color:#fff;transition:.2s;cursor:pointer}.areas--childAnchor .title{display:block;padding:6px 0;color:rgba(0,0,0,0.8);font-size:14px;line-height:16px;transition:inherit}.areas--childAnchor .icon{position:absolute;top:0;bottom:0;right:10px;margin:auto 0;display:block;width:20px;height:20px;font-size:20px;line-height:20px;text-align:center;transition:inherit}.areas--childAnchor .icon::after{color:#1f93f8;content:"\f105";font-family:"Font Awesome 5 Free";font-weight:bold}.areas--childAnchor:hover{border-left-color:#1f93f8}.areas--childAnchor:hover .title{text-decoration:underline}.areas--childCheck{display:block;position:relative;margin:0 0 0 12px;border-bottom:1px solid rgba(0,0,0,0.16);padding:5px 30px 5px 5px;background-color:#fff;transition:.2s;cursor:pointer}.areas--childCheck .hiddenCheckbox{display:none}.areas--childCheck .title{position:relative;display:block;padding:6px 0 6px 35px;color:rgba(0,0,0,0.48);font-size:14px;line-height:16px;transition:inherit}.areas--childCheck .title.no-checkbox{padding-left:0}.areas--childCheck .title:not(.no-checkbox)::before{content:"";position:absolute;top:0;left:5px;bottom:0;margin:auto 0;display:block;width:16px;height:16px;border:2px solid #888;border-radius:4px;transition:inherit}.areas--childCheck .hiddenCheckbox:checked+.title{color:rgba(0,0,0,0.8);font-weight:bold}.areas--childCheck .hiddenCheckbox:checked+.title::before{border-top:none;border-left:none;border-width:3px;border-color:#1f93f8;border-radius:0;width:12px;height:20px;transform:translateX(3px) translateY(-3px) rotate(45deg)}.areas--childCheck:hover .title{text-decoration:underline}.areas--searchFooter{position:fixed;bottom:0;width:100%;height:80px;max-width:600px;margin:0 auto;padding:5px;background-color:rgba(0,0,0,0.16);transition:.3s}.areas--searchFooter__button{background-color:#1f93f8;display:block;width:70%;margin:0.3rem auto;border-radius:4px;padding-top:15px;padding-bottom:15px;color:white;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,0.2)}.areas--searchFooter.hidden{bottom:-100px}.areas--resultsHeader{display:flex;justify-content:start;align-items:flex-end}.areas--resultsHeader__station{padding:5px 10px 5px 20px}.areas--resultsHeader__stationLineName{margin:0.4rem 0 0 0;color:rgba(0,0,0,0.8);font-size:12px;font-weight:normal;line-height:1.2}.areas--resultsHeader__stationName{margin:0;color:rgba(0,0,0,0.8);font-size:22px;font-weight:bold;line-height:1.2}.areas--resultsHeader__headline{margin:0;padding:0 0 5px 0}.areas--resultsHeader__headline .line{display:block;margin:0;color:rgba(0,0,0,0.8);font-size:14px;line-height:1.3;font-weight:normal}.areas--resultsConfig{display:flex;flex-wrap:wrap;align-content:center;margin:0.5rem 0;padding-left:15px;padding-right:15px}.areas--resultsConfig .toolName{display:flex;border:1px solid rgba(0,0,0,0.16);padding:5px;justify-content:center;align-items:center;flex-basis:100px}.areas--resultsConfig .toolName .icon{display:inline-block;line-height:16px;font-size:16px}.areas--resultsConfig .toolName .icon__vector{display:inline-block;width:16px;height:16px}.areas--resultsConfig .toolName .text{display:inline-block;line-height:16px;font-size:16px;color:rgba(0,0,0,0.8);vertical-align:middle}.areas--resultsConfig .toolContent{padding:5px 10px;flex-grow:1;vertical-align:middle}.areas--resultsConfig .toolContent__row{display:block;align-items:center;width:100%;line-height:16px;font-size:16px;color:rgba(0,0,0,0.64)}.areas--resultsConfig .toolContent__item{-webkit-appearance:none;appearance:none;display:inline-block;height:34px;margin:0 5px 5px 5px;border:1px solid rgba(0,0,0,0.16);border-radius:0;padding:2px 10px;line-height:16px;font-size:16px;background-color:#fff;color:rgba(0,0,0,0.64);cursor:pointer}.areas--resultsConfig .toolContent__item:hover,.areas--resultsConfig .toolContent__item:focus{outline:none;border-color:#1f93f8}.areas--resultsConfig .toolButton{padding:5px;flex-basis:100px;font-weight:bold;color:#1f93f8}.areas--resultsConfig .toolButton i{padding:0 5px}.areas--resultsConfig .toolButton:hover{opacity:0.7}.areas--trainsHeader{width:100%;position:relative}.areas--trainsHeader::before{content:"";display:block;padding-top:66.552198%}.areas--trainsHeader__image{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:10}.areas--trainsHeader__content{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;padding:0 10px;background-color:rgba(40,45,51,0.5);z-index:50}.areas--trainsHeader__contentTitle{color:#fff;font-size:20px;font-weight:bold;line-height:1.3;text-align:center}.areas--trainsHeader__contentCaption{color:#fff;font-size:14px;font-weight:normal;line-height:1.2;text-align:center}.areas--trainsDescription{margin:1rem 0;padding:0 10px}.areas--trainsDescription__line{margin:0.4rem 0;color:rgba(0,0,0,0.8);font-size:14px;font-weight:normal;line-height:1.2}.p-cancel{padding-bottom:100px;background-color:#f5f5f5}.p-cancel__title{padding:40px 0 20px;font-size:20px;font-weight:bold;text-align:center}.p-cancel__subTitle{margin:40px 0 20px 0;padding-bottom:8px;border-bottom:rgba(0,0,0,0.16) 1px solid;font-size:15px;font-weight:bold}.p-cancel__categoryTitle{position:relative;margin:30px 0 10px;padding-left:17px;font-size:14px;font-weight:bold}.p-cancel__categoryTitle:before{position:absolute;height:12px;width:12px;left:0;top:5px;background:#1f93f8;content:""}.p-cancel__block{margin:0 16px;padding:20px;background-color:#fff;font-size:15px}.p-cancel__alert p{margin-bottom:0.5em}.p-cancel__alert .red{color:#dd1616;font-weight:bold}.p-cancel__buttonWrapper{display:flex;justify-content:center;margin-top:40px}.p-cancel__reason label{display:block;margin:5px 0}.p-cancel__reason label input[type=radio]{margin-right:5px}.p-cancel__reason .additionalMessage{margin:5px 0}.p-cancel__reason .additionalMessage input{width:100%;padding:10px 5px;border:solid 1px rgba(0,0,0,0.16);border-radius:2px;box-shadow:inset 0px 1px 5px rgba(0,0,0,0.1)}.p-cancel__reason .additionalMessage .label{padding:5px;font-size:13px;font-weight:bold;padding-left:10px;border-left:1px solid rgba(0,0,0,0.16)}.p-cancel__reason .additionalMessage p{margin-bottom:5px}.cancel-log-confirm-container{text-align:center;padding-top:15px}.cancel-log-confirm-container h2{font-size:20px;font-weight:bold}.cancel-log-confirm-container .cancel-fee{margin-top:20px;font-size:14px}.cancel-log-confirm-container .cancel-fee p{margin-bottom:10px}.cancel-log-confirm-container .cancel-fee p span{font-size:18px;font-weight:bold;color:#ff5858}.cancel-log-confirm-container .cancel-reason{margin:20px 0;border:1px solid rgba(0,0,0,0.32);padding:17px;border-radius:4px;text-align:left}.cancel-log-confirm-container .cancel-reason .btn-collapse{border:1px solid #d3d3d3;width:100%;border-radius:4px;padding:4px 0px;margin:17px 0px}.cancel-log-confirm-container .cancel-reason .message{padding:15px;margin:5px 0px;border-radius:4px;background-color:rgba(0,0,0,0.05)}.cancel-log-confirm-container .cancel-reason .btn-main{margin-top:10px}.cancel-log-confirm-container .cancel-reason .btn-main:disabled{opacity:0.3}.cnacell-thanks-container{padding-left:20px;padding-right:20px;padding-top:40px;padding-bottom:10px}.cnacell-thanks-container h1{font-size:25px;margin-bottom:20px}.cnacell-thanks-container p{margin-bottom:20px}.com-info li{font-size:16px;margin-left:20px;margin-bottom:20px}.com-info li.slim{font-size:14px;margin-bottom:5px}.com-info dl{margin:15px 0}.com-info dl dt{margin:15px 0 0 0;padding:3px;background-color:#333333;font-weight:bold;color:#ffffff}.com-info .bold{display:inline-block;margin-left:3px;margin-right:3px;font-weight:bold;text-decoration:underline}.contact-forms{margin-bottom:50px}.contact-forms h3{text-align:center;font-size:18px;font-weight:bold;margin-bottom:30px}.contact-forms p{font-size:13px;text-align:center;margin-bottom:4px}.contact-forms .card{padding-top:50px;padding-bottom:50px;width:100%}.contact-forms .notificate-head{margin-bottom:20px}.contact-forms__lineButtonWrapper{display:flex;justify-content:center;margin-bottom:20px}.contact-forms .contact-forms-error{margin-bottom:10px;color:#ff5858;font-size:14px;font-weight:bold}.contact-forms .contact-forms-error ul{list-style:none}.contact-forms .contact-forms-error li:not(:last-child){margin-bottom:5px}.contact-forms .personal_info_manual_for_contact{display:flex;margin-bottom:10px}.contact-forms .personal_info_manual_for_contact>a{margin-left:10px}.contact-form-thanks{padding-top:30px;padding-bottom:30px;text-align:center}.contact-form-thanks h3{color:#1f93f8;font-size:15px;font-weight:bold}.contact-form-thanks i{color:#1f93f8;font-size:90px;margin-top:20px;margin-bottom:20px}.faq{margin-top:50px;margin-bottom:60px;overflow:hidden}.faq h3{text-align:center;font-size:18px;font-weight:bold;margin-bottom:30px}.faq .card{margin-bottom:30px}.faq .card .emphasis{font-size:16px;font-weight:bold}.faq .card p{font-size:12px;padding:5px;word-break:break-all}.faq .line-section{margin:20px 30px}.faq .blue{font-size:14px;float:right;color:#1f93f8}.corp-container{padding-bottom:40px}.corp-container h2{font-size:22px;margin-bottom:30px;font-weight:bold;text-align:center;color:rgba(0,0,0,0.8)}.corp-container .main-visual{background:url(/assets/corp/corp-hero-2f1a24521e8b84232bcc98706c6c3feec14930a543c155af4fbe39898c932d7c.png);background-size:cover;background-position:center;text-align:center;color:#fff;height:250px;padding:10px 15px}.corp-container .main-visual h1{margin:0;font-size:24px;font-weight:bold;padding-top:40px;letter-spacing:1.1;line-height:1.4}.corp-container .main-visual .mission{font-size:12px;margin-top:20px;margin-bottom:20px;line-height:1.4}.corp-container .about-content{margin-top:70px}.corp-container .about-content p{line-height:1.2;text-align:center}.corp-container table{font-size:14px}.corp-container table tr :first-child{width:35%;text-align:right;font-weight:bold}.corp-container table tr :last-child{width:65%}.corp-container table td{padding:15px 0px}.corp-container table td span{color:#ff5858;padding:0px 10px}.corp-container table td a{text-decoration:underline}.corp-container .map{margin-top:70px}.faq-header{text-align:center;padding-top:40px;padding-bottom:10px}.faq-header h2{margin-top:0px;color:black}.faq-container{margin:20px 15px 100px 15px}.faq-container h3{margin:40px 0 25px 0;padding-bottom:10px;font-weight:bold;border-bottom:2px solid rgba(0,0,0,0.05)}.faq-container h4{margin-top:50px}.faq-container .questrion-field .question{display:flex;font-size:16px;padding:16px 8px;margin-bottom:8px;background-color:#f5f5f5}.faq-container .questrion-field .question .icon{margin-right:10px}.faq-container .questrion-field .question:hover{cursor:pointer}.faq-container .questrion-field .hide{display:none}.faq-container .questrion-field .answer{font-size:15px;border-left:2px solid #ff5858;margin:16px 0 16px 20px;padding-left:16px;line-height:1.7}.faq-container .questrion-field ul{padding-left:2em}.faq-container .questrion-field ul li{margin:5px 0}.faq-container .faq-category-container{margin-top:10px;margin-bottom:65px;display:flex;justify-content:center;flex-wrap:wrap}.faq-container .faq-category-container .category_link{display:flex;align-items:center;margin:5px;padding:5px 10px;height:38px;font-size:14px;font-weight:bold;background-color:#f5f5f5;border-radius:2px;color:rgba(0,0,0,0.8)}.hotel-index-container .condition-container{display:flex;color:rgba(0,0,0,0.8);padding:10px 15px;border-bottom:1px solid lightgray}.hotel-index-container .condition-container .destination{flex:1;border-right:1px solid lightgray;padding-right:15px;overflow:hidden}.hotel-index-container .condition-container .destination .title{font-size:10px}.hotel-index-container .condition-container .destination .content{font-size:16px;font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hotel-index-container .condition-container .condition{margin-left:15px}.hotel-index-container .condition-container .condition .title{font-size:10px}.hotel-index-container .condition-container .condition .content{font-size:16px;font-weight:bold}.hotel-index-container .count{padding:20px 0 0;text-align:center;color:rgba(0,0,0,0.8);font-size:12px}.hotel-index-container .menu{display:flex;font-size:10px;color:rgba(0,0,0,0.8);margin:20px 10px}.hotel-index-container .menu div{display:flex;align-items:center;justify-content:center;width:100%;border-radius:3px;border:1px solid lightgray;padding:10px 0;margin:0 5px}.hotel-index-container .menu div img{margin-right:4px}.hotel-index-container .hotel{display:flex;height:124px;box-shadow:rgba(0,0,0,0.16) 0px 4px 20px 0px;margin:10px}.hotel-index-container .hotel .thumbnail{width:124px;background-size:cover;background-position:center}.hotel-index-container .hotel .details{flex:1;display:flex;flex-direction:column;padding:5px 18px;overflow:hidden}.hotel-index-container .hotel .details .title{font-size:14px;font-weight:bold;color:#1f93f8;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hotel-index-container .hotel .details .subtitle{font-size:12px;color:rgba(0,0,0,0.64);margin-bottom:8px}.hotel-index-container .hotel .details .star{display:flex;align-items:center;color:rgba(0,0,0,0.64);font-size:13px}.hotel-index-container .hotel .details .star img{margin-right:8px}.hotel-index-container .hotel .details .price-container{margin-top:auto;text-align:right}.hotel-index-container .hotel .details .price-container .night{color:rgba(0,0,0,0.64);font-size:12px;margin-right:3px}.hotel-index-container .hotel .details .price-container .price{color:#dd1616;font-size:24px;font-weight:bold}.hotel-index-container .hotel-empty{margin:15px;padding:10px 15px;font-size:14px;border-radius:3px;color:#1f93f8;border:1px solid #bcdff1;background-color:#e5f2ff}.hotel-index-filter-container{display:none;position:fixed;z-index:10000;top:0;left:0;width:100vw;height:100vh;background-color:white}.hotel-index-filter-container header{display:flex;align-items:center;width:100%;padding:12px 16px;box-shadow:0px -4px 12px 4px #bdbdbd}.hotel-index-filter-container header img{margin-right:12px}.hotel-index-filter-container fieldset{border-style:none;padding:0px 15px;margin-top:30px;letter-spacing:1.5px}.hotel-index-filter-container fieldset legend{font-size:17px;font-weight:bold;margin-bottom:10px}.hotel-index-filter-container fieldset input[type="checkbox"]{display:none}.hotel-index-filter-container fieldset input[type="checkbox"]+label{float:left;border:solid 1px #1f93f8;border-radius:4px;padding:6px 8px;color:#1f93f8;font-size:9px;margin-right:8px;margin-bottom:8px}.hotel-index-filter-container fieldset input[type="checkbox"]:checked+label{background-color:#1f93f8;color:white}.hotel-index-filter-container footer{position:absolute;padding:0;bottom:0;width:100%;background-color:white}.hotel-index-filter-container footer button{display:block;padding:12px 15px;align-items:center;color:white;background-color:#1f93f8;width:100%}.hotel-index-map-container{position:fixed;display:none;flex-direction:column;z-index:10000;top:0;left:0;width:100vw;height:100vh;background-color:white}.hotel-index-map-container .menu{display:flex;justify-content:center;align-items:center;height:56px;margin:0;font-size:16px;border-bottom:2px solid #1f93f8}.hotel-index-map-container .menu img{margin-right:4px}.hotel-index-map-container .position-button{display:flex;position:fixed;height:30px;top:80px;background-color:#fff;box-shadow:rgba(0,0,0,0.16) 0px 4px 20px 0px;overflow:hidden;text-align:center;left:50%;transform:translate(-50%, -50%);padding:0 5px;font-weight:bold}.hotel-index-map-container .map{flex:1;width:100%;height:100%}.hotel-index-map-container .map .popup{position:absolute;top:0;left:0;transform:translate(-50%, -100%);background-color:#1f93f8;border:1px solid blue;border-radius:15px;color:white;font-size:12px;font-weight:600;padding:3px 8px}.hotel-index-map-container .map .popup-full{position:absolute;top:0;left:0;transform:translate(-50%, -100%);background-color:white;padding:5px;font-size:13px;font-weight:bold;color:rgba(0,0,0,0.64)}.hotel-index-map-container .map .popup-container{cursor:auto;height:0;position:absolute;width:600px}.hotel-index-map-container .map .popup-container .active{border:1px solid #1f93f8}.hotel-index-map-container .swiper-container{display:flex;position:fixed;height:80px;bottom:16px;left:16px;right:16px;background-color:white;box-shadow:rgba(0,0,0,0.16) 0px 4px 20px 0px;overflow:hidden}.hotel-index-map-container .swiper-slide{height:100%;display:flex;width:100%;background-color:white;overflow:hidden;height:100%}.hotel-index-map-container .swiper-slide .thumbnail{width:100px;height:100%;background-size:cover;background-position:center}.hotel-index-map-container .swiper-slide .content{flex:1;padding:10px}.hotel-index-map-container .swiper-slide .content .title{color:#1f93f8;font-size:14px;font-weight:bold}.hotel-index-map-container .swiper-slide .content .vacant{color:#dd1616;font-size:18px;font-weight:bold}.hotel-index-map-container .swiper-slide .content .full{color:rgba(0,0,0,0.64);font-size:16px;font-weight:bold}.hotel-index-search-container{position:fixed;display:none;flex-direction:column;z-index:10000;width:100%;max-width:600px;height:100vh;top:0}.hotel-index-search-container .window{padding:12px 15px;background-color:#1f93f8}.hotel-index-search-container .window .description{display:flex;align-items:center;color:white;font-size:0.9rem;font-weight:bold;margin-bottom:7px;margin-left:0}.hotel-index-search-container .window .description img{margin-right:8px}.hotel-index-search-container .window .description button{margin-left:auto}.hotel-index-search-container .window .search{display:flex;height:30px}.hotel-index-search-container .window .search .search_items{display:flex;justify-content:flex-start;align-items:center;flex:1;background-color:white;border-radius:3px;height:100%;margin-right:10px;padding-left:6px}.hotel-index-search-container .window .search .search_items img{flex:none;margin-right:3px}.hotel-index-search-container .window .search .search_items input{-webkit-appearance:none;appearance:none;height:100%;width:100%}.hotel-index-search-container .window .search .search_items input:focus{outline:none}.hotel-index-search-container .window .search .search_items input::placeholder{font-size:0.95rem}.hotel-index-search-container .window .search button{color:white;font-weight:bold}.hotel-index-search-container .suggest{flex:1;background-color:white;overflow:scroll}.hotel-index-search-container .suggest .search_history{background-color:white}.hotel-index-search-container .suggest .search_history .headline{display:flex;justify-content:space-between}.hotel-index-search-container .suggest .search_history .headline .title{flex-grow:1;padding:8px 15px;font-size:1rem;color:rgba(0,0,0,0.8);font-weight:bold;border:none}.hotel-index-search-container .suggest .search_history .headline .deleteBtn{-webkit-appearance:none;appearance:none;background-color:none;border:none;color:#1f93f8;font-size:0.9rem;font-weight:bold;padding:8px 15px}.hotel-index-search-container .suggest .search_history .headline .deleteBtn:hover,.hotel-index-search-container .suggest .search_history .headline .deleteBtn:focus{outline:none}.hotel-index-search-container .suggest .search_history .recent_items .recent_item{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:15px}.hotel-index-search-container .suggest .search_history .recent_items .recent_item .name{background-color:#EBEBEB;border-radius:20px;color:#1f93f8;font-size:0.85rem;margin:0px 5px 5px 0px;padding:10px 17px;cursor:pointer}.hotel-index-search-container .suggest .search_history .recent_items .recent_item .no-recent-iteams{font-size:0.85rem;margin:0px 5px 5px 0px;padding:10px 17px}.hotel-index-search-container .suggest .search_history .recent_items .recent_item .deleteBtn{-webkit-appearance:none;appearance:none;background-color:none;height:24px;width:24px;margin:0 5px;border:none;border-radius:100px;padding:2px;font-size:0.8rem;background-color:#a0a0a0;color:#000;font-weight:bold}.hotel-index-search-container .suggest .search_history .recent_items .recent_item .deleteBtn:hover,.hotel-index-search-container .suggest .search_history .recent_items .recent_item .deleteBtn:focus{outline:none}.hotel-index-search-container .suggest .headline{display:flex;justify-content:space-around}.hotel-index-search-container .suggest .headline .title{flex-grow:1;border-bottom:1px rgba(0,0,0,0.16) solid;color:rgba(0,0,0,0.8);font-size:1rem;font-weight:bold;padding:9px 15px}.hotel-index-search-container .suggest .row{display:flex;padding:0 15px;border-bottom:1px rgba(0,0,0,0.16) solid}.hotel-index-search-container .suggest .row .image-column{flex-basis:100px;background-size:cover;background-position:center center;background-repeat:no-repeat}.hotel-index-search-container .suggest .row .text-column{padding:13px 5px;flex-grow:1}.hotel-index-search-container .suggest .row .title{display:block;color:#1f93f8;font-size:16px}.hotel-index-search-container .suggest .row .subtitle{display:block;color:#828282;font-size:12px}.hotel-show-wrapper h1{font-size:20px;margin-bottom:15px;padding-left:15px}.hotel-show-wrapper h2{margin-top:20px;font-size:16px;margin-bottom:10px}.hotel-show-wrapper .hotel-show-header .header-back-link{background-color:white;padding-top:6px;padding-bottom:8px;background-color:white;padding-left:15px}.hotel-show-wrapper .hotel-show-header .header-back-link a{font-size:11px;color:#1f93f8}.hotel-show-wrapper .hotel-show-header .swiper-container{margin-bottom:15px}.hotel-show-wrapper .hotel-show-header .swiper-container .swiper-slide{object-fit:cover;width:200px;height:160px}.hotel-show-wrapper .hotel-show-header .hotel-show-information{border-bottom:1px solid rgba(0,0,0,0.16)}.hotel-show-wrapper .hotel-show-header .hotel-show-information .hotel-show-now-viewer{color:#ff5858;border:1px solid #ff5858;padding:5px 10px;display:inline-block;margin-bottom:20px;border-radius:3px}.hotel-show-wrapper .hotel-show-header .hotel-show-information .hotel-special{margin-bottom:15px}.hotel-show-wrapper .hotel-show-header .hotel-show-information .hotel-special .hotel-special-overview{overflow:hidden;max-height:100px}.hotel-show-wrapper .hotel-show-header .hotel-show-information .hotel-special .hotel-special-more{color:#1f93f8;padding-top:5px;width:100%}.hotel-show-wrapper .place-show-review-wrapper{border-bottom:1px solid rgba(0,0,0,0.16);padding-bottom:16px}.hotel-show-wrapper .place-show-review-wrapper .review{display:flex;align-items:center;justify-content:space-around}.hotel-show-wrapper .place-show-review-wrapper .review .review-about{text-align:center}.hotel-show-wrapper .place-show-review-wrapper .review .review-about .review-score{font-size:36px;font-weight:bold}.hotel-show-wrapper .place-show-review-wrapper .review .review-about .review-count{font-size:12px;color:rgba(0,0,0,0.64)}.hotel-show-wrapper .place-show-review-wrapper .review .review-item-wrapper{width:40%}.hotel-show-wrapper .place-show-review-wrapper .review .review-item-wrapper>:not(:last-child){border-bottom:1px solid rgba(0,0,0,0.16)}.hotel-show-wrapper .place-show-review-wrapper .review .review-item-wrapper .review-item-single{display:flex;justify-content:space-between;padding-top:10px;padding-bottom:10px}.hotel-show-wrapper .plan-container{margin-bottom:10px;box-shadow:0 4px 20px 0 rgba(0,0,0,0.16)}.hotel-show-wrapper .plan-container .plan-title{padding:12px;font-size:16px;font-weight:bold;color:#1f93f8;border-bottom:solid 1px rgba(0,0,0,0.16)}.hotel-show-wrapper .plan-container .plan-overview{display:flex;padding:12px;overflow:hidden}.hotel-show-wrapper .plan-container .plan-overview .plan-details .plan-number{color:rgba(0,0,0,0.64);font-size:10px;margin-bottom:2px}.hotel-show-wrapper .plan-container .plan-overview .plan-details .plan-price{color:#dd1616;font-weight:bold;margin-bottom:2px}.hotel-show-wrapper .plan-container .plan-overview .plan-details .plan-today-price{padding:2px 10px;text-align:center;font-size:12px;border:solid 1px rgba(0,0,0,0.16);border-radius:4px}.hotel-show-wrapper .plan-container .plan-overview a{align-self:center;padding:12px 10px;font-size:16px;font-weight:bold;background-color:#1f93f8;color:white;border-radius:4px;margin-left:auto}.hotel-show-wrapper .plan-empty{background-color:#e5f2ff;border:1px solid #bcdff1;color:#1F93F8;padding:10px 15px;border-radius:3px;font-size:14px}.hotel-show-wrapper .plan-border-bottom{margin-top:30px;border-bottom:1px solid rgba(0,0,0,0.16)}.hotel-show-wrapper .hotel-show-access-wrapper{padding-bottom:30px}.hotel-show-wrapper .hotel-show-access-wrapper .access{margin-bottom:20px;font-size:13px}.hotel-show-wrapper .hotel-show-access-wrapper .map-btn{text-align:right}.hotel-show-wrapper .hotel-show-access-wrapper .address{font-size:13px;margin-top:10px;margin-bottom:10px}.hotel-show-wrapper .hotel-footer{position:fixed;bottom:0px;width:100%;max-width:600px;background-color:rgba(255,255,255,0.98);box-shadow:0px 4px 20px 0px rgba(0,0,0,0.16)}.hotel-show-wrapper .hotel-footer .hotel-condition{padding:12px}.hotel-show-wrapper .hotel-footer .hotel-condition .hotel-condition-title{font-size:10px;color:rgba(0,0,0,0.64)}.hotel-show-wrapper .hotel-footer .hotel-condition .datepicker{width:90px;font-weight:bold}.hotel-show-wrapper .hotel-footer .hotel-condition select{margin-left:4px;font-weight:bold}.hotel-show-wrapper .hotel-footer .hotel-payment-date{padding:12px;width:100%;font-weight:bold;color:white;background-color:#ff5858;text-align:center}.law-container{padding-bottom:30px}.law-container h1{text-align:center;font-size:24px;font-weight:bold;margin:20px 0}.law-container h2{text-align:center;font-size:20px;font-weight:bold;margin:40px 0 10px}.law-container h3{font-size:16px;font-weight:bold;margin:30px 0 10px;text-decoration:underline}.law-container p{font-size:16px}.law-container .company-name{margin-top:60px;text-align:center}.law-container .margin-bottom-20{margin-bottom:20px}.table-striped{border-spacing:0;font-size:14px}.table-striped tr th,.table-striped tr td{border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 5px}.table-striped tr th:nth-last-of-type(1),.table-striped tr td:nth-last-of-type(1){border-right:1px solid #ccc}.table-striped tr:nth-of-type(1) th,.table-striped tr:nth-of-type(1) td{border-top:1px solid #ccc}.table-striped tr:nth-of-type(2n-1){background-color:#f5f5f5}.p-lineSection{padding:30px 16px;background-color:#f5f5f5;text-align:center}.p-lineSection__title{font-size:20px;font-weight:bold;text-align:center}.p-lineSection__buttonWrapper{display:flex;justify-content:center;margin-top:20px}.lp-wrapper h2{font-size:22px}.lp-wrapper .lp-hero{padding-left:30px;padding-top:80px;padding-right:30px;padding-bottom:40px;background:url(/assets/lp-hero-5b76beeb46df80312cc106d6810600e5679cfc75309833784d5b367131c38193.png);background-size:cover}.lp-wrapper .lp-hero h1{text-align:center;font-size:20px;font-weight:bold;line-height:40px;margin-bottom:20px}.lp-wrapper .lp-hero h1 span{color:#ff5858;font-size:34px}.lp-wrapper .lp-hero h1 span.small{font-size:30px}.lp-wrapper .lp-hero .lp-hero-search{background-color:white;box-shadow:0 4px 20px 0 rgba(0,0,0,0.32);border-radius:4px;margin-bottom:25px}.lp-wrapper .lp-hero .lp-hero-reward-wrapper{text-align:center}.lp-wrapper .lp-hero .lp-hero-reward-wrapper .lp-hero-reward-single{border:2px solid #ffffff;text-shadow:0 2px 4px rgba(0,0,0,0.24);box-shadow:0 4px 20px 0 rgba(0,0,0,0.32);border:2px solid white;color:white;background-color:rgba(0,0,0,0.15);padding:10px 15px;margin-bottom:15px;display:inline-block;font-size:16px;font-weight:bold}.lp-wrapper .lp-hero .lp-hero-reward-wrapper .lp-hero-reward-single span{font-size:30px}.lp-wrapper .lp-flow{padding-top:50px}.lp-wrapper .lp-flow .catch-copy{text-align:center;font-size:13px}.lp-wrapper .lp-flow .catch-copy .start{transform:rotate(-45deg);display:inline-block;width:1px;height:12px;background-color:rgba(0,0,0,0.64);margin-right:10px}.lp-wrapper .lp-flow .catch-copy .last{transform:rotate(45deg);margin-left:10px;display:inline-block;width:1px;height:12px;background-color:rgba(0,0,0,0.64)}.lp-wrapper .lp-flow .catch-copy h2{font-size:24px}.lp-wrapper .lp-flow .lp-flow-cap-wrapper{padding-left:30px;padding-right:30px;margin-top:30px}.lp-wrapper .lp-flow .lp-flow-cap-wrapper .lp-flow-single{display:flex;padding:10px 20px;border:4px solid #1f93f8;border-radius:10px;color:#1f93f8}.lp-wrapper .lp-flow .lp-flow-cap-wrapper .lp-flow-single .left{margin-right:10px}.lp-wrapper .lp-flow .lp-flow-cap-wrapper .lp-flow-single .left .check{width:28px;height:23px;position:relative;top:13px}.lp-wrapper .lp-flow .lp-flow-cap-wrapper .lp-flow-single .right .heading{font-weight:bold;font-size:32px}.lp-wrapper .lp-flow .faq-link{text-align:right;margin:10px 30px 0}.lp-wrapper .lp-flow .faq-link a{color:#1f93f8;font-weight:bold}.lp-wrapper .search-hotel-btn-container{position:fixed;margin:0 auto;width:100%;max-width:600px;bottom:12px;height:54px}.lp-wrapper .search-hotel-btn-container .search-hotel-btn{position:absolute;right:12px;width:54px;height:54px}.lp-wrapper .search-hotel-btn-container .search-hotel-btn button{border-radius:27px;box-shadow:0px 2px 5px rgba(0,0,0,0.25);outline:none}.lp-wrapper .lp-use-case-wrapper{background-color:#1f93f8;padding-top:50px;padding-left:30px;padding-right:30px;padding-bottom:50px;margin-top:50px}.lp-wrapper .lp-use-case-wrapper h2{color:white;text-align:center;margin-bottom:10px}.lp-wrapper .lp-use-case-wrapper .lp-use-case-single{margin-bottom:13px;background-color:white;border-radius:4px;padding:10px 15px}.lp-wrapper .lp-use-case-wrapper .lp-use-case-single h3{font-size:18px}.lp-wrapper .lp-use-case-wrapper .lp-use-case-single .user-detail{font-size:10px;color:rgba(0,0,0,0.48)}.lp-wrapper .lp-use-case-wrapper .lp-use-case-single .description{font-size:12px;margin-top:2px}.lp-wrapper .lp-example-hotel-wrapper{padding-top:50px}.lp-wrapper .lp-example-hotel-wrapper h2{text-align:center;margin-bottom:20px}.lp-wrapper .lp-example-hotel-wrapper .example-num-band{border-top:1px solid #ff5858;border-bottom:1px solid #ff5858;padding-top:5px;padding-bottom:5px;color:#ff5858;text-align:center;font-weight:bold;margin-bottom:20px}.lp-wrapper .lp-example-hotel-wrapper .example-num-band span{font-size:20px}.lp-wrapper .lp-example-hotel-wrapper .example-hotel-home{display:flex;overflow-x:scroll;padding-left:20px}.lp-wrapper .lp-example-hotel-wrapper .example-hotel-home .example-hotel-single{min-width:180px;margin-right:14px;padding-bottom:20px}.lp-wrapper .lp-example-hotel-wrapper .example-hotel-home .example-hotel-single .hotel-img{width:100%;height:100px;object-fit:cover}.lp-wrapper .lp-example-hotel-wrapper .example-hotel-home .example-hotel-single .card{padding:10px;background:#ffffff;box-shadow:0 4px 20px 0 rgba(0,0,0,0.16);font-size:12px;height:100px}.lp-wrapper .lp-example-hotel-wrapper .example-hotel-home .example-hotel-single .card h3{font-weight:400;height:40px}.lp-wrapper .lp-example-hotel-wrapper .example-hotel-home .example-hotel-single .card .card-bottom{margin-top:10px;display:flex;justify-content:space-between;align-items:flex-end}.lp-wrapper .lp-example-hotel-wrapper .example-hotel-home .example-hotel-single .card .card-bottom .price{color:#ff5858;font-size:20px;font-weight:bold;line-height:20px}.lp-wrapper .lp-example-hotel-wrapper .example-hotel-home .example-hotel-single .card .card-bottom .price span{font-size:12px;line-height:12px}.lp-wrapper .lp-example-hotel-wrapper .example-hotel-btn{padding-left:55px;padding-right:55px;margin-top:20px}.lp-wrapper .lp-region-example-hotels-wrapper{margin-top:50px;padding:30px 0;background-color:#e9eded}.lp-wrapper .lp-region-example-hotels-wrapper h2{text-align:center}.lp-wrapper .lp-region-example-hotels-wrapper .cards{margin-top:20px}.lp-wrapper .lp-region-example-hotels-wrapper .cards .card{margin:10px;background:#ffffff;box-shadow:0 5px 10px 0 rgba(0,0,0,0.16);font-size:12px;height:110px;display:flex}.lp-wrapper .lp-region-example-hotels-wrapper .cards .card .hotel-image{width:40%;padding:5px}.lp-wrapper .lp-region-example-hotels-wrapper .cards .card .hotel-image .hotel-img{width:100%;height:100%;object-fit:cover}.lp-wrapper .lp-region-example-hotels-wrapper .cards .card .hotel-details{width:60%;margin:15px}.lp-wrapper .lp-region-example-hotels-wrapper .cards .card .hotel-details h3{font-size:16px;height:70%}.lp-wrapper .lp-region-example-hotels-wrapper .cards .card .hotel-details .conditions{display:flex;bottom:0px;height:30%}.lp-wrapper .lp-region-example-hotels-wrapper .cards .card .hotel-details .conditions .condition{width:40%}.lp-wrapper .lp-region-example-hotels-wrapper .cards .card .hotel-details .conditions .condition p{font-size:14px;padding-top:3px}.lp-wrapper .lp-region-example-hotels-wrapper .cards .card .hotel-details .conditions .price{width:60%}.lp-wrapper .lp-region-example-hotels-wrapper .cards .card .hotel-details .conditions .price p{color:#ff5858;font-size:18px;font-weight:bold;text-align:right}.lp-wrapper .lp-feature-wrapper{padding-left:30px;padding-right:30px;padding-bottom:40px;padding-top:50px}.lp-wrapper .lp-feature-wrapper h2{text-align:center}.lp-wrapper .lp-feature-wrapper .lp-feature-single{margin-top:30px;border:1px solid #1f93f8;border-radius:3px;text-align:center;padding:25px}.lp-wrapper .lp-feature-wrapper .lp-feature-single .icon{width:80px;height:80px;margin-bottom:30px;object-fit:contain}.lp-wrapper .lp-feature-wrapper .lp-feature-single h3 span{color:#ff5858}.lp-wrapper .lp-feature-wrapper .lp-feature-single .description{margin-top:10px}.lp-wrapper .lp-question-wrapper{padding-left:30px;padding-right:30px}.lp-wrapper .lp-question-wrapper h2{text-align:center;margin-bottom:20px}.lp-wrapper .lp-question-wrapper:first-child{border-bottom:1px solid rgba(0,0,0,0.24)}.lp-wrapper .lp-question-wrapper .question-more{border-top:1px solid rgba(0,0,0,0.24);padding-top:20px;text-align:center;font-size:16px}.lp-wrapper .lp-question-wrapper .question-more a{color:#1f93f8}.lp-wrapper .lp-question-wrapper .question-more a span{font-size:20px;margin-left:10px}.lp-wrapper .lp-question-wrapper .question-single{padding-top:20px;padding-bottom:20px;border-top:1px solid rgba(0,0,0,0.24)}.lp-wrapper .lp-question-wrapper .question-single .question{font-size:18px;font-weight:bold;margin-bottom:10px}.lp-wrapper .lp-question-wrapper .question-single .answers{color:rgba(0,0,0,0.64)}.lp-wrapper .lp-line-wrapper{padding-top:60px;padding-left:15px;padding-right:15px;padding-bottom:60px}.lp-wrapper .lp-line-wrapper h2{text-align:center;margin-bottom:20px}.lp-wrapper .lp-line-wrapper .consultation{font-weight:bold;text-align:center;margin-top:10px;margin-bottom:10px}.lp-wrapper .lp-line-wrapper .chat-image{width:100%}.lp-wrapper .lp-line-wrapper .btn-line{width:74%;margin:0 auto;font-weight:bold}.lp-wrapper .lp-area-wrapper{margin-top:30px}.lp-wrapper .lp-area-wrapper h2{text-align:center;margin-bottom:20px}.lp-wrapper .lp-area-wrapper .area-container{display:flex;overflow-x:scroll;padding-left:20px}.lp-wrapper .lp-area-wrapper .area-container .area-single{min-width:200px;margin-right:14px;padding-bottom:20px;position:relative}.lp-wrapper .lp-area-wrapper .area-container .area-single .area{position:absolute;bottom:33px;left:15px;font-size:18px;font-weight:bold;color:white;line-height:1.2}.lp-wrapper .lp-area-wrapper .area-container .area-single .area span{font-size:13px;font-weight:normal;letter-spacing:1.4px}.lp-wrapper .lp-area-wrapper .area-container .area-single img{width:200px;height:220px;object-fit:cover;box-shadow:0px 2px 5px rgba(0,0,0,0.25)}.maintenance{text-align:center}.maintenance .logo{width:200px;margin-bottom:40px;margin-top:50px}.maintenance h2{margin-bottom:20px}.maintenance .description{text-align:left;margin-bottom:30px}.motto-tokyo-details table{margin:20px 0}.motto-tokyo-details ul{list-style-type:none}.motto-tokyo-details li{margin:3px 0}.motto-tokyo-details .overview__titlebox{border-bottom:1px solid #ff6600;padding-bottom:10px;text-align:center}.motto-tokyo-details .main-title{font-size:28px;font-weight:bold}.motto-tokyo-details .main-title>span{display:block}.motto-tokyo-details .special-report{font-size:28px;font-weight:bold;color:#F01C1C}.motto-tokyo-details .discount-list li{text-align:center;font-size:20px;font-weight:bold}.motto-tokyo-details .discount-list li .price{color:#F01C1C}.motto-tokyo-details .overview-notice__title{font-size:24px;text-align:center;border-bottom:1px solid #ff6600;padding-bottom:10px;margin:50px auto 30px}.motto-tokyo-details .overview-noticebox .notice-midashi{width:10em;flex-shrink:0;padding:10px;background:#f6f6f6;font-size:16px}.motto-tokyo-details .overview-noticebox .notice-detail{flex:1;padding:10px;font-size:16px;background:#FFFFFF}.motto-tokyo-details ._important{color:#F01C1C}.motto-tokyo-details ._asta{font-size:14px;font-weight:normal;padding-left:1em;position:relative}.motto-tokyo-details ._asta::before{content:"※";position:absolute;top:0;left:0}.motto-tokyo-details ._bold{font-weight:bold}.motto-tokyo-details ._link-txt{text-decoration:underline;color:#0b62e5}.motto-tokyo-details ._note{display:block;font-size:14px;font-weight:normal}.motto-tokyo-details .under-line{border-bottom:1px dotted #666666;margin-bottom:10px}.mypage-home-container{background-color:rgba(0,0,0,0.05);padding:15px 0;font-family:sans-serif}.mypage-home-container h2{padding:16px 0 16px 16px;font-size:16px}.mypage-home-container h3{padding:12px 0 12px 16px;font-size:14px;font-weight:bold}.mypage-home-container .nothing-reservation{margin:0 16px 20px;padding:30px 16px;border:1px dashed rgba(0,0,0,0.16);box-sizing:border-box;border-radius:38px}.mypage-home-container .nothing-reservation .text{text-align:center;font-size:12px}.mypage-home-container .nothing-reservation .text .search-hotel-link{padding-top:10px;font-size:16px;font-weight:bold}.mypage-home-container .before-fixing{background-color:white;padding:30px 45px;margin-bottom:20px}.mypage-home-container .before-fixing .text{text-align:center;font-size:14px;margin-bottom:20px}.mypage-home-container .before-fixing .text-bold{font-size:14px;font-weight:bold;text-align:center;margin-bottom:20px}.mypage-home-container .before-fixing .id-submit-link{text-align:center;margin-bottom:20px}.mypage-home-container .before-fixing .notice{font-size:12px;text-align:center;margin-bottom:20px}.mypage-home-container .before-fixing-and-available{padding:20px 16px;margin-bottom:20px}.mypage-home-container .before-fixing-and-available .text{font-size:13px;margin-bottom:15px}.mypage-home-container .before-fixing-and-available .p-reservationListCard{font-size:12px}.mypage-home-container .latest_before_fix_reservation{padding:0 25px}.mypage-home-container .reservations .reservation-container{margin-top:10px;color:white;box-shadow:0px 0px 4px rgba(0,0,0,0.25);padding:16px;display:flex}.mypage-home-container .reservations .reservation-container .flex-left{width:44px;height:50px;margin-right:16px}.mypage-home-container .reservations .reservation-container .flex-left img{width:44px;height:50px;object-fit:cover}.mypage-home-container .reservations .reservation-container .flex-right{font-weight:bold;font-size:12px;color:rgba(0,0,0,0.8)}.mypage-home-container .reservations .reservation-container .flex-right .status{display:inline;padding:3px 8px;border-radius:2px;background:#122e91;color:#fff}.mypage-home-container .reservations .reservation-container .flex-right .hotel-name{margin-top:14px;word-break:break-all}.mypage-home-container .lists{border-top:1px solid rgba(0,0,0,0.16);border-bottom:1px solid rgba(0,0,0,0.16);font-size:14px;margin-bottom:20px}.mypage-home-container .lists .single{padding:12px 5%;background-color:white;color:rgba(0,0,0,0.9);vertical-align:middle;line-height:20px}.mypage-home-container .lists .single .line-icon{height:20px;width:20px;padding:2px;background:#00B900;border-radius:2px;color:white;margin-right:4px}.mypage-home-container .lists .single .right{float:right}.mypage-home-container .lists .single .arrow{font-weight:900;color:darkgray}.mypage-home-container .lists .single .submit{display:inline-block;padding:4px 10px;font-size:12px;font-weight:bold;color:#1f93f8;border:1px solid #1f93f8;border-radius:5px;letter-spacing:1px;float:right;position:relative;top:-6px}.mypage-home-container .lists .single .checking{color:#ff5858;letter-spacing:1.2px;border:1px solid #ff5858}.mypage-home-container .lists .single i{color:#1f93f8;font-size:20px;margin-right:17px}.mypage-home-container .lists .blank{color:darkgray}.mypage-home-container .margin-right-10{margin-right:10px}.mypage-reservations-container{line-height:1.2;width:100%}.mypage-reservations-container .mypage-reservations-single{position:relative}.mypage-reservations-container a{color:white}.mypage-reservations-container .place-img{width:100%;height:200px;filter:brightness(60%);object-fit:cover;display:block}.mypage-reservations-container .hotel-detail{position:absolute;bottom:10px;text-shadow:1px 1px 0 #000000, 1px 1px 0 #000000;padding-left:10px}.mypage-reservations-container .hotel-detail .date{margin-bottom:10px}.mypage-reservations-container .hotel-detail .hotel-name{font-size:15px;font-weight:bold;margin-bottom:4px}.mypage-reservations-container .hotel-detail .hotel-place{font-size:10px;margin-bottom:6px;margin-bottom:4px}.mypage-reservations-container .hotel-detail .hotel-price{font-size:20px}.mypage-reservations-container .hotel-detail .hotel-price span{font-size:12px;margin-left:5px}.mypage-reservations-container .hotel-detail .late-pay-label{margin-top:5px;background-color:white;color:rgba(0,0,0,0.8);text-shadow:none;padding:5px;display:inline-block;border-radius:5px;font-weight:bold}.mypage-reservation-detail-container{padding-bottom:40px}.mypage-reservation-detail-container h3{margin-top:40px;font-size:16px;font-weight:bold;padding-left:15px}.mypage-reservation-detail-container .place-img{width:100%;height:270px;object-fit:cover}.mypage-reservation-detail-container .card{width:100%;padding:0px;border-bottom:1px solid rgba(0,0,0,0.05)}.mypage-reservation-detail-container .card .single{padding:15px;border-top:1px solid rgba(0,0,0,0.05);display:flex;justify-content:space-between}.mypage-reservation-detail-container .card .single label{min-width:30%;margin-bottom:0px}.mypage-reservation-detail-container .footer-btn-section{margin-top:20px}.mypage-reservation-detail-container .footer-btn-section .btn{margin-top:10px}.mypage-id-new-container{text-align:center}.mypage-id-new-container .mypage-id-new-forms{padding:27px}.mypage-id-new-container h2{margin-top:0px;margin-bottom:0px;font-weight:bold;font-size:20px}.mypage-id-new-container img{width:50%;display:block;margin:0 auto}.p-neighborhoodHotelsSlider{display:flex;padding:0 16px 20px}.p-neighborhoodHotelsSlider__item{margin-right:20px;width:220px}.p-neighborhoodHotelsSlider__item:first-child{margin-left:20px}.p-neighborhoodHotelsSlider__item .thumb{display:flex;justify-content:center;align-items:center;margin-bottom:5px;width:220px;height:123px;border-radius:2px;overflow:hidden}.p-neighborhoodHotelsSlider__item .thumb img{width:100%;height:auto}.p-neighborhoodHotelsSlider__item .hotelName{margin-bottom:5px;display:block;font-size:15px;font-weight:bold}.p-neighborhoodHotelsSlider__item .list{display:flex;align-items:center;font-size:12px;color:rgba(0,0,0,0.64)}.p-neighborhoodHotelsSlider__item .list:not(:last-child){margin-bottom:3px}.p-neighborhoodHotelsSlider__item .distance{margin-top:3px;font-size:12px;color:rgba(0,0,0,0.64)}.reservation{background-color:rgba(0,0,0,0.05)}.reservation .reservation-block{background-color:#fff}.reservation .reservation-content-title{display:flex;align-items:center;padding:0 10px;margin-bottom:10px;height:36px;font-size:14px;color:white;background-color:rgba(0,0,0,0.64)}.reservation .reservation-content{padding-bottom:10px}.reservation .reservation-content .goto-notice{width:100%}.reservation .reservation-content .item-flex{display:flex;align-items:start;line-height:22px;margin-bottom:4px}.reservation .reservation-content .item-flex .item-label{flex-basis:25%;flex-shrink:0;text-align:right;color:rgba(0,0,0,0.64);font-size:12px;margin-right:16px}.reservation .reservation-content .item-flex .item-detail{text-align:left;font-size:16px;font-weight:bold}.reservation .reservation-content .item-flex .item-detail.hide{display:none}.reservation .reservation-content .item-flex .item-detail .price-sum{font-size:16px;font-weight:bold}.reservation .reservation-content .item-flex .item-detail .price-sum-before-discounted{position:relative;display:inline-block;margin:0 5px;font-size:16px;font-weight:normal;color:rgba(0,0,0,0.64)}.reservation .reservation-content .item-flex .item-detail .price-discounted{position:relative;display:inline-block;margin:0 5px;font-size:16px;font-weight:normal;color:rgba(0,0,0,0.64)}.reservation .reservation-content .item-flex .item-detail .price-sum-after-discounted{position:relative;display:inline-block;margin:0 5px;font-size:16px;font-weight:bold;color:#ff5858}.reservation .reservation-content .item-flex .item-detail .price-sum-detail-opener{color:#1f93f8;font-size:12px;cursor:pointer}.reservation .reservation-content .item-flex .item-detail .price-sum-detail-opener:hover,.reservation .reservation-content .item-flex .item-detail .price-sum-detail-opener:focus{outline:none}.reservation .reservation-content .item-flex .item-detail .price-sum-detail{position:relative;display:block;margin:0 5px;font-size:13px;font-weight:normal}.reservation .reservation-content .item-flex .item-detail .price-sum-point{display:none}.reservation .reservation-content .item-flex .item-detail span{font-size:12px;font-weight:normal}.reservation .reservation-content .item-flex .item-detail .point-flex{display:flex;align-items:center;font-weight:normal}.reservation .reservation-content .item-flex .item-detail .point-flex .input-wrapper input{width:120px;height:34px}.reservation .reservation-content .item-flex .item-detail .point-flex .text-wrapper{margin-left:14px;font-size:14px}.reservation .reservation-content .item{margin-bottom:10px;font-weight:bold}.reservation .reservation-content .item .item-label{margin-bottom:5px;font-size:12px;color:rgba(0,0,0,0.64);font-weight:normal}.reservation .reservation-content .item .point{margin-top:10px;padding:10px;background-color:rgba(255,88,88,0.05);border-radius:2px;font-size:13px;list-style-type:none}.reservation .reservation-content .item .point.point--coupon{background-color:rgba(31,147,248,0.05)}.reservation .reservation-content .item .point.point--coupon .strong{color:#122e91}.reservation .reservation-content .item .point li{display:flex;line-height:1.7}.reservation .reservation-content .item .point li:not(:last-child){margin-bottom:5px}.reservation .reservation-content .item .point li .strong{color:#ff5858}.reservation .reservation-content .item .point li .icon{flex:none;display:flex;justify-content:center;align-items:center;margin-right:5px;padding:3px;width:22px;height:22px;background-color:#fff;border-radius:11px}.reservation .reservation-content-inner{padding:0 10px}.reservation .reservation-content-inner .notice{margin-top:8px;font-size:14px;text-align:center}.reservation .reservation-flex-wrapper{display:flex;align-items:center;justify-content:space-evenly}.reservation .reservation-flex-wrapper .item-divider{margin:0 10px;width:20px;height:1px;background-color:rgba(0,0,0,0.16)}.reservation .hotel-images img{margin-top:16px;width:80%}.reservation .cancel-policy-wrapper h4{font-size:14px;font-weight:bold;margin-bottom:5px}.reservation .cancel-policy-wrapper .cancel-policy-inner{margin-top:5px;padding-left:10px;border-left:3px solid rgba(0,0,0,0.16)}.reservation .cancel-policy-wrapper p{margin-bottom:20px;font-size:14px}.reservation .cancel-policy-wrapper .cancel-link{color:#1f93f8;font-size:12px}.reservation .reservation-error{margin-bottom:10px;color:#ff5858;font-size:14px;font-weight:bold}.reservation .reservation-error ul{list-style:none}.reservation .reservation-error li:not(:last-child){margin-bottom:5px}.reservation input[type="text"],.reservation input[type="email"],.reservation input[type="number"],.reservation input[type="tel"],.reservation select{width:100%;background-color:rgba(0,0,0,0.05);height:40px;padding:6px 10px}.reservation input[type="text"].disabled,.reservation input[type="email"].disabled,.reservation input[type="number"].disabled,.reservation input[type="tel"].disabled,.reservation select.disabled{background-color:rgba(0,0,0,0.16) !important;color:rgba(0,0,0,0.64);cursor:not-allowed}.reservation .error-message,.reservation .error-message--notfound{width:100%;height:0;opacity:0;font-size:0.9rem;line-height:1.6;font-weight:bold;color:#ff5858;transition:.2s}.reservation .error-message.present,.reservation .error-message--notfound.present{height:auto;opacity:1}.reservation .flex-form{display:flex;justify-content:space-between;flex-wrap:wrap}.reservation .flex-form .single-form{width:calc(50% - 10px)}.reservation .single-form{margin-bottom:10px}.reservation .single-form label{font-size:12px;color:rgba(0,0,0,0.64)}.reservation .single-form input{background-color:rgba(0,0,0,0.05);border-radius:4px;transition:.2s}.reservation .single-form input.invalid{background-color:rgba(255,88,88,0.1);border-color:#ff5858}.reservation .single-form .must{color:#dd1616}.reservation .single-form select.user_gender{background-image:linear-gradient(45deg, transparent 50%, gray 50%),linear-gradient(135deg, gray 50%, transparent 50%),linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 20px) calc(1em + 5px),calc(100% - 15px) calc(1em + 5px),calc(100% - 2.5em) 0.5em;background-size:5px 5px, 5px 5px, 1px 2em;background-repeat:no-repeat}.reservation .radio-form{margin:16px 0}.reservation .radio-form .payment-style{margin:12px 0;padding:10px 20px;background-color:rgba(0,0,0,0.05);border-radius:4px;display:flex;align-items:center}.reservation .radio-form .payment-style input{margin-right:10px}.reservation .radio-form .payment-style .payment-style-icon{margin-left:auto;width:70px;height:auto;text-align:center}.reservation .radio-form .payment-style .payment-style-icon i{padding:2px 4px 2px 4.2px;color:black;border:1px solid #aaaaaa;border-radius:4px;background:#fefefe;background:-moz-linear-gradient(top, #fefefe 0%, #eaf1f8 100%);background:-webkit-linear-gradient(top, #fefefe 0%, #eaf1f8 100%);background:linear-gradient(to bottom, #fefefe 0%, #eaf1f8 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#eaf1f8',GradientType=0 );box-shadow:0px 0px 10px 2px #dbdbdb}.reservation .radio-form .payment-style.paypay{background-color:#FF0032;color:#fff}.reservation .radio-form .credit-card{width:100%}.reservation .radio-form .credit-card img{width:70%}.reservation .radio-form .payment-discription{padding:0 10px 0 20px;font-size:14px;display:none}.reservation .radio-form .payment-discription p{word-wrap:break-word}.reservation .radio-form .payment-discription p span{font-size:12px}.reservation .radio-form .payment-discription p .notice{color:#dd1616}.reservation .radio-form .payment-discription.show1{display:block}.reservation .single-check-form{font-size:14px;margin-bottom:14px;text-align:center}.reservation .single-check-form input[type="checkbox"]{margin-right:8px}.reservation .single-check-form a{text-decoration:underline}.reservation .button-area{display:flex;flex-direction:column;gap:8px}.reservation .submitButton-error{margin-top:5px;width:100%;height:0;opacity:0;font-size:0.9rem;line-height:1.6;font-weight:bold;color:#ff5858;text-align:center;transition:.2s}.reservation .submitButton:disabled{background-color:rgba(31,147,248,0.2);color:rgba(31,147,248,0.84);cursor:not-allowed}.reservation .submitButton:disabled+.submitButton-error{height:42px;opacity:1}.reservation .pdf_motto_tokyo_covid_19{display:flex}.reservation-new-header{display:flex;justify-content:center;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid rgba(0,0,0,0.16);background-color:rgba(0,0,0,0.05)}.reservation-new-header .reservation-header-single{display:flex;align-items:center;margin:2px 0}.reservation-new-header .reservation-header-single:not(:last-child){margin-right:5px}.reservation-new-header .reservation-header-single:not(:last-child):after{content:"";margin-left:5px;height:1px;width:5px;background-color:rgba(0,0,0,0.16)}.reservation-new-header .reservation-header-single .num{display:flex;justify-content:center;align-items:center;margin-right:5px;width:17px;height:17px;background-color:rgba(0,0,0,0.64);color:white;border-radius:9px;font-size:11px;font-weight:bold}.reservation-new-header .reservation-header-single .des{font-size:13px;font-weight:bold;color:rgba(0,0,0,0.64)}.reservation-new-header .reservation-header-single.active .num{background-color:#1f93f8}.reservation-new-header .reservation-header-single.active .des{color:#1f93f8}.reservation-new-form{padding-top:40px;padding-bottom:60px}.reservation-new-form label{color:rgba(0,0,0,0.64);font-size:10px;display:block}.reservation-new-form .divide{border-bottom:1px solid rgba(0,0,0,0.16);border-top:1px solid rgba(0,0,0,0.16);background-color:#f7f7f7;height:15px}.reservation-new-form .reservation-content{padding-left:15px;padding-right:15px;padding-bottom:40px}.reservation-new-form .reservation-content h2{text-align:center;font-size:20px;font-weight:bold}.reservation-new-form .reservation-content .reservation-date-wrapper{padding-top:30px;display:flex;align-items:center;justify-content:space-between}.reservation-new-form .reservation-content .reservation-date-wrapper .date-divider{width:25px;height:1px;background-color:rgba(0,0,0,0.24);position:relative;top:7px}.reservation-new-form .reservation-content .reservation-date-wrapper .reservation-date{font-size:20px;font-weight:bold}.reservation-new-form .reservation-content .reservation-content-single{font-size:16px;font-weight:bold;margin-top:30px}.reservation-new-form .reservation-content .reservation-meal-label{font-size:12px;color:rgba(0,0,0,0.64);background-color:rgba(0,0,0,0.05);display:inline-block;margin-top:10px;padding:6px;border-radius:3px}.reservation-new-form .reservation-form-wrapper{padding:40px 25px}.reservation-new-form .reservation-form-wrapper .reservation-error-section{margin-bottom:10px;padding-left:20px;padding-right:20px;color:#ff5858}.reservation-new-form .reservation-form-wrapper label{margin-bottom:4px;font-size:12px}.reservation-new-form .reservation-form-wrapper label span{color:#faa019}.reservation-new-form .reservation-form-wrapper h2{font-size:20px;text-align:center;margin-bottom:13px}.reservation-new-form .reservation-form-wrapper .single-form{margin-bottom:15px;width:100%}.reservation-new-form .reservation-form-wrapper input[type="text"],.reservation-new-form .reservation-form-wrapper input[type="email"],.reservation-new-form .reservation-form-wrapper input[type="number"],.reservation-new-form .reservation-form-wrapper select{width:100%;background-color:rgba(0,0,0,0.05);height:52px;padding-left:7px;border-radius:4px}.reservation-new-form .reservation-form-wrapper textarea{width:100%;height:150px;background-color:rgba(0,0,0,0.05);border-radius:4px;padding:7px}.reservation-new-form .reservation-form-wrapper .flex-form{display:flex;justify-content:space-between}.reservation-new-form .reservation-form-wrapper .flex-form .single-form{width:48%}.reservation-new-form .reservation-price-wrapper{padding:40px 25px}.reservation-new-form .reservation-price-wrapper h2{font-size:20px;text-align:center;margin-bottom:13px}.reservation-new-form .reservation-price-wrapper .reservation-price-list .reservation-price-list-single{display:flex;justify-content:space-between;align-items:center;padding-top:8px;padding-bottom:8px}.reservation-new-form .reservation-price-wrapper .reservation-price-list .reservation-price-list-single .left{font-size:16px}.reservation-new-form .reservation-price-wrapper .reservation-price-list .reservation-price-list-single .right{font-size:16px}.reservation-new-form .reservation-price-wrapper .reservation-price-list .reservation-price-list-single .right span{font-size:24px;margin-right:5px}.reservation-new-form .reservation-price-wrapper .reservation-price-list .reservation-price-list-single.last{border-top:1px solid rgba(0,0,0,0.1)}.reservation-new-form .reservation-price-wrapper .reservation-price-list .reservation-price-list-single.last span{font-weight:bold}.reservation-new-form .reservation-price-wrapper .reservation-price-list .reservation-price-list-multi{display:flex;justify-content:space-between;align-items:flex-start;padding-top:8px;padding-bottom:8px}.reservation-new-form .reservation-price-wrapper .reservation-price-list .reservation-price-list-multi .left{font-size:16px}.reservation-new-form .reservation-price-wrapper .reservation-price-list .reservation-price-list-multi .right{font-size:16px}.reservation-new-form .reservation-price-wrapper .reservation-price-list .reservation-price-list-multi .point-field{display:flex;justify-content:flex-end;position:relative}.reservation-new-form .reservation-price-wrapper .reservation-price-list .reservation-price-list-multi input[type="number"]{width:120px;background-color:rgba(0,0,0,0.05);height:44px;padding-right:7px;border-radius:4px;margin-right:20px;text-align:right;font-size:18px}.reservation-new-form .reservation-price-wrapper .reservation-price-list .reservation-price-list-multi .point-text{top:50%;position:absolute;font-size:16px;transform:translate(-50%, -50%)}.reservation-new-form .reservation-price-wrapper .reservation-price-list .reservation-price-list-multi .enable-point{font-size:13px;margin-top:10px;display:flex}.reservation-new-form .reservation-price-wrapper .reservation-price-list .reservation-price-list-multi .enable-point .enable-point__number{color:#ff5858}.reservation-new-form .reservation-price-wrapper .reservation-price-list .reservation-price-list-multi .enable-point span{font-size:16px;font-weight:bold;margin-right:2px}.reservation-new-form .reservation-price-wrapper .reservation-price-list .reservation-price-list-multi .enable-description{text-align:right;font-size:13px}.reservation-new-form .reservation-price-wrapper .reservation-price-list .reservation-error-section{margin-bottom:10px;padding-left:20px;padding-right:20px;color:#ff5858}.reservation-new-form .reservation-price-wrapper .reservation-price-list .point-notice{border:1px solid #ff5858;border-radius:3px;padding-top:7px;padding-bottom:7px;text-align:center;color:#ff5858}.reservation-new-form .reservation-price-wrapper .reservation-price-list .point-notice span{font-weight:bold;font-size:20px;margin-left:8px;margin-right:8px}.reservation-new-form .reservation-price-wrapper .reservation-price-list .point-description{font-size:11px;color:rgba(0,0,0,0.64);text-align:right;margin-top:7px}.reservation-new-form .reservation-price-wrapper .reservation-price-list .cancel-policy-wrapper h4{font-size:16px;font-weight:bold;margin-bottom:5px}.reservation-new-form .reservation-price-wrapper .reservation-price-list .cancel-policy-wrapper p{margin-bottom:20px}.reservation-new-form .reservation-price-wrapper .reservation-price-list .cancel-policy-wrapper .cancel-link{color:#1f93f8;text-align:right;margin-top:16px;margin-bottom:20px}.reservation-new-form .reservation-price-wrapper .reservation-price-list .drop-policy-wrapper h4{font-size:16px;font-weight:bold;margin-bottom:5px}.reservation-new-form .reservation-price-wrapper .reservation-price-list .drop-policy-wrapper p{margin-bottom:20px}.reservation-new-form .reservation-price-wrapper .reservation-price-list .drop-policy-wrapper .link{color:gray;text-align:right;margin-top:15px;font-size:12px}.reservation-new-form .reservation-price-wrapper .reservation-price-list .drop-policy-wrapper .link2{color:gray;text-align:right;margin-top:5px;font-size:12px}.reservation-complete-thanks .reservation-complete-header{margin:40px 0;text-align:center}.reservation-complete-thanks .reservation-complete-header .image{margin-bottom:20px}.reservation-complete-thanks .reservation-complete-header .image img{width:36px}.reservation-complete-thanks .reservation-complete-header .description{padding:0 12px}.reservation-complete-thanks .reservation-complete-header .description h3{margin-bottom:8px;font-size:18px;font-weight:bold}.reservation-complete-thanks .reservation-complete-header .wide{margin-top:18px}.reservation-complete-thanks .reservation-complete-header .small-description{margin-top:10px;font-size:14px;font-weight:normal}.reservation-complete-thanks .reservation-complete-header .button-wrapper{display:flex;justify-content:center;margin-top:20px}.reservation-complete-thanks .reservation-complete-header .btn-inquiry{width:250px;display:flex;justify-content:center;align-items:center;margin:auto;margin-top:12px;padding:10px;font-size:12px}.reservation-complete-thanks .reservation-flow{padding-left:30px;padding-right:30px;margin-top:30px;margin-bottom:50px}.reservation-complete-thanks .reservation-flow h3{text-align:center;font-size:20px;margin-bottom:20px}.reservation-complete-thanks .reservation-flow .single{padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px;border:3px solid #1f93f8;border-radius:10px}.reservation-complete-thanks .reservation-flow .single h4{font-size:20px;color:#1f93f8;margin-bottom:10px}.reservation-complete-thanks .reservation-flow .single p{font-size:13px;color:rgba(0,0,0,0.64)}.reservation-complete-thanks .reservation-flow .divider{background:rgba(31,147,248,0.2);width:100px;height:20px;margin:0 auto}.reservation-complete-thanks .reservtion-complete-cancell{padding-left:30px;padding-right:30px;margin-bottom:30px}.reservation-complete-thanks .reservtion-complete-cancell h3{text-align:center;font-size:20px;margin-bottom:10px}.reservation-complete-thanks .reservtion-complete-cancell p{font-size:14px}.reservation-complete-thanks .reservtion-complete-line{background-color:rgba(0,0,0,0.05);padding-top:40px;padding-bottom:40px;padding-left:30px;padding-right:30px}.reservation-complete-thanks .reservtion-complete-line h4{font-size:14px;text-align:center;margin-bottom:20px}.reservation-complete-thanks .reservtion-complete-line .btn-line{padding-top:15px;padding-bottom:15px;font-size:15px}.reservation-complete-thanks .top-link{color:#1f93f8;font-weight:bold;padding-top:25px;padding-bottom:40px;display:block;text-align:center}.reservation-repeat-thanks-wrapper{padding-left:30px;padding-right:30px;padding-bottom:60px;padding-top:60px}.reservation-repeat-thanks-wrapper .check-icon{display:block;margin:0px auto 20px;width:56px}.reservation-repeat-thanks-wrapper h3{text-align:center}.reservation-repeat-thanks-wrapper .head{text-align:center;margin-top:30px;margin-bottom:30px}.reservation-repeat-thanks-wrapper .head span{color:#ff5858}.reservation-repeat-thanks-wrapper .btn-main{margin-bottom:5px}.reservation-repeat-thanks-wrapper .notice{color:rgba(0,0,0,0.64);font-size:12px}.continue-reservation{text-align:center;border-top:solid 1px rgba(0,0,0,0.16);border-bottom:solid 1px rgba(0,0,0,0.16);padding:50px 25px 30px 25px}.continue-reservation h2{font-size:18px;padding-bottom:15px}.continue-reservation p{font-size:14px;padding-bottom:15px}.pay-jp{padding:20px 25px 60px 25px}.pay-jp #payjp_checkout_box{text-align:center}.pay-jp #payjp_checkout_box input[type="button"]{height:40px;width:100%}.atone h2{font-size:18px;padding-top:10px}.atone .step-description p{text-align:center;font-size:14px;padding-bottom:15px}.atone .atone-banner{text-align:center;margin-bottom:15px}.atone .atone-description-wrapper{margin-left:10px;margin-bottom:20px}.atone .atone-description-wrapper h4{font-size:14px;font-weight:bold;margin-bottom:5px}.atone .atone-description-wrapper .atone-description-inner{margin-top:5px;padding-left:10px;border-left:3px solid rgba(0,0,0,0.16)}.atone .atone-description-wrapper p{margin-bottom:15px;font-size:12px}.atone .atone-description-wrapper .atone-description-link{color:#1f93f8;font-size:14px}.atone .atone-description-wrapper ul{margin:10px 0;padding-left:30px;list-style-type:disc}.atone .atone-description-wrapper ul li{font-size:12px;margin:5px 0}.payment-style.applepay{display:none}.session-new-wrapper{padding-top:30px}.session-new-wrapper .check-radius{width:56px;display:block;margin:0px auto 20px}.session-new-wrapper h2{font-size:18px;text-align:center}.session-new-wrapper .form{margin-top:60px;padding:0px 30px}.session-new-wrapper .form.spacing-bottom{margin-bottom:30px}.session-new-wrapper .form label{color:rgba(0,0,0,0.64)}.session-new-wrapper .form .faq-login{font-size:13px;text-align:right;margin:0px 10px 25px 0px}.session-new-wrapper .form .faq-login a{color:#1f93f8}.session-new-wrapper .form .form-button{text-align:center}.session-new-wrapper .form .form-button .btn{background-color:#1f93f8;width:80%;padding-top:17px;padding-bottom:17px;border-radius:4px;color:white;filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.6))}.line-conductor{margin-top:30px;padding:0px 30px;text-align:center}.line-conductor .line{font-size:12px;color:#5c5c5c;border-bottom:solid 1px #5c5c5c}.terms-of-service-goto li{font-size:16px;margin-left:20px;margin-bottom:20px}.terms-of-service-goto li.slim{font-size:14px;margin-bottom:5px}.uploadId{padding:20px 10px}.uploadId-title{font-size:22px;margin-bottom:30px;font-weight:bold;color:rgba(0,0,0,0.8)}.uploadId-header{margin-bottom:20px;padding:0 20px;font-size:13px}.uploadId-header p{margin:0.8rem 0}.uploadId-ruleList{margin:0;padding:0 0 0 3em;font-size:13px;list-style:none}.uploadId-ruleList li{position:relative;margin:3px 0;font-weight:bold}.uploadId-ruleList li::before{position:absolute;top:0;bottom:0;left:-1.6em;display:block;height:10px;width:13px;margin:auto;font-size:10px;line-height:10px;content:"\f00c";font-family:"Font Awesome 5 Free";color:#ff5858;text-align:center}.uploadId-list{margin:0 20px 20px 20px;padding:10px 10px 10px 3em;border:solid 1px rgba(0,0,0,0.32);font-size:14px;list-style:none}.uploadId-list li{position:relative;margin:3px 0}.uploadId-list li::before{position:absolute;top:5px;left:-1.6em;display:block;height:10px;width:13px;font-size:12px;line-height:12px;content:"\f111";font-family:"Font Awesome 5 Free";font-weight:normal;color:#12912e;text-align:center}.uploadId-list .supp{margin:6px 0 0 0;padding:0 0 0}.uploadId-list .supp-title{font-size:14px;font-weight:bold}.uploadId-list .supp-item{margin:3px 0}.uploadId-list .supp-item__name{font-size:14px}.uploadId-list .supp-item__notice{font-size:12px;color:rgba(0,0,0,0.64)}.uploadId-form .form-single .label{display:block;margin-bottom:5px;font-size:15px;font-weight:bold}.uploadId-form .form-single .block{padding:10px 20px;border:dashed 2px #1f93f8;border-radius:6px}.uploadId-form .form-single input{width:100%}.pages-used-wrapper{padding-left:40px;padding-right:40px;padding-top:80px;margin-bottom:80px}.pages-used-wrapper .pages-used-container{padding:30px 20px;text-align:center;box-shadow:0 4px 10px 0 rgba(0,0,0,0.16)}.pages-used-wrapper .pages-used-container img{width:60px}.pages-used-wrapper .pages-used-container h4{font-size:17px;font-weight:normal;letter-spacing:2px;margin-bottom:20px;margin-top:20px}.pages-used-wrapper .pages-used-container .pages-used-link{display:flex;justify-content:space-around}.pages-used-wrapper .pages-used-container .pages-used-link a{text-decoration:underline}.user-new-wrapper{margin-bottom:24px}.user-new-wrapper .content-title{display:flex;align-items:center;padding:0 10px;margin-bottom:10px;height:36px;font-size:14px;background-color:lightblue}.user-new-wrapper .user-new-container{padding:0 10px}.user-new-wrapper .user-new-container .description{font-size:16px;margin-bottom:10px;font-weight:bold}.user-new-wrapper .user-new-container .form .form-single label{color:rgba(0,0,0,0.64);font-size:12px}.user-new-wrapper .notice{margin-top:20px;font-size:14px;text-align:center}.p-lpApaFeature{padding:20px 15px;background:url(/assets/bg_apahotel-a3ff80359ca8c5a8573441bd2f3dc7d57ac5e079be022d7ad48fd87a4b9029d5.png);background-size:375px 403px;background-position:bottom center;background-repeat:no-repeat}.p-lpApaFeature__subTitle{font-size:14px;font-weight:bold;text-align:center;color:rgba(0,0,0,0.64)}.p-lpApaFeature__title{margin-top:5px;font-size:20px;font-weight:bold;text-align:center}.p-lpApaFeature__title .big{font-size:48px;color:#ff5858;font-weight:bold}.p-lpApaFeature__title .strong{font-size:20px;color:#ff5858;font-weight:bold}.p-lpApaFeature__flexWrapper{display:flex;flex-wrap:wrap;justify-content:center;margin-top:10px}.p-lpApaFeature__item{position:relative;display:inline-block;margin:0 5px 25px 5px;width:104px;text-align:center;font-size:16px;font-weight:bold;background:linear-gradient(180deg, #FFFAF2 0%, #FAE8CD 100%)}.p-lpApaFeature__item:after{content:'';position:absolute;left:0;top:100%;height:0;width:0;border-left:52px solid #FAE8CD;border-right:52px solid #FAE8CD;border-bottom:20px solid transparent}.p-lpApaFeature__item .number{margin-bottom:5px;color:rgba(250,160,25,0.5);font-size:25px;font-weight:normal}.p-lpApaFeature__item .regular{font-weight:normal}.p-lpApaHero{position:relative;min-height:246px}.p-lpApaHero__content{position:relative;z-index:3;margin-top:30px;padding:0 15px}.p-lpApaHero__content .logo{width:138px;height:auto}.p-lpApaHero__subTitle{color:#122e91;font-weight:bold;font-size:15px;text-shadow:#fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px}.p-lpApaHero__title{margin-top:10px;font-size:28px;color:#fff;font-weight:bold;line-height:1.7}.p-lpApaHero__title span{padding:2px 5px;background-color:#122e91}.p-lpApaHero__background01{position:absolute;top:66px;right:0;width:75%;height:180px;background:url(/assets/ph_apahotel-2792d4d243807ba723b131495de7e9b68fb48c857e6c5497d8420f65adf272e3.jpg);background-size:cover;z-index:2}.p-lpApaHero__background02{position:absolute;top:154px;width:90%;height:85px;left:0;background:linear-gradient(180deg, #fff 0%, #E9E6FF 100%);z-index:1}.p-lpApaHeroSearch{margin:15px;box-shadow:0px 5px 10px rgba(0,0,0,0.1),inset 0px 5px 0px #1C2E7F;padding:20px}.p-lpApaHeroSearch__subTitle{font-size:14px;text-align:center}.p-lpApaHeroSearch__title{margin-bottom:5px;font-size:20px;font-weight:bold;text-align:center}.p-lpCv{margin:30px 15px;padding:20px 16px;background-color:#fff;box-shadow:0px 5px 10px rgba(0,0,0,0.1),inset 0px 5px 0px #1C2E7F}.p-lpCv__lead{margin-bottom:10px;font-size:14px;color:rgba(0,0,0,0.64);font-weight:bold}.p-lpCv__subTitle{font-size:15px;font-weight:bold}.p-lpCv__title{margin-bottom:10px;font-size:24px;font-weight:bold}.p-lpCvForm .c-buttonPrimaryStandard{color:#fff;box-shadow:0px 4px 10px rgba(0,0,0,0.1)}.p-lpFaq{margin-top:20px}.p-lpFaq__item{padding:20px 0;border-bottom:solid 1px rgba(0,0,0,0.16)}.p-lpFaq__item:first-child{border-top:solid 1px rgba(0,0,0,0.16)}.p-lpFaq__item .question{font-size:18px;font-weight:bold}.p-lpFaq__item .answer{margin-top:10px;font-size:15px}.p-lpFaq__button{display:flex;justify-content:center;margin-top:10px}.p-lpFeature__section{margin-top:20px}.p-lpFeature__item{display:flex;align-items:center;padding:10px;border-bottom:dashed 1px rgba(0,0,0,0.16);font-size:18px;font-weight:bold}.p-lpFeature__item:first-child{border-top:dashed 1px rgba(0,0,0,0.16)}.p-lpFeature__item .icon{width:32px;height:32px;margin-right:5px}.p-lpFeature__item .strong{background:linear-gradient(transparent 60%, rgba(250,160,25,0.3) 60%)}.p-lpFeatureUsecase__title{margin-bottom:5px;font-size:16px;color:rgba(0,0,0,0.64);font-weight:bold;text-align:center}.p-lpFeatureUsecase__subTitle{margin-bottom:5px;font-size:13px;color:rgba(0,0,0,0.64);font-weight:bold;text-align:center}.p-lpFeatureUsecase__content{display:flex;justify-content:center;flex-wrap:wrap;padding:0 10px}.p-lpFeatureUsecase__content p{margin:5px;padding:10px 15px;font-size:15px;font-weight:bold;background-color:#fff;border-radius:4px}.p-lpFeatureUsecase__small{text-align:right;font-size:13px;color:rgba(0,0,0,0.64)}.p-lpFloatingButton{position:fixed;right:16px;bottom:16px;display:flex;justify-content:center;align-items:center;padding:8px 20px;background-color:#1f93f8;font-weight:bold;color:#fff;border-radius:6px;box-shadow:0px 0px 10px rgba(0,0,0,0.2);z-index:5}.p-lpFloatingButton .icon{margin-right:5px}.p-lpHero{padding:80px 16px;background-image:url(/assets/bg_lp_hero-d4bd961fb69b9122628c138f1ec0d5ba0751c8fd3d4af66ecfe61a8029faf6ae.jpg);background-size:cover;color:#fff}.p-lpHero__middle{display:flex}.p-lpHero__middle .paypayCircleBanner{width:150px}.p-lpHero__title{margin-bottom:10px;font-size:32px;font-weight:bold;text-shadow:0px 0px 5px rgba(0,76,142,0.4)}.p-lpHero__description{font-size:16px}.p-lpHero__description .bold{font-weight:bold}.p-lpHero__banner.mottoTokyo,.p-lpHero__banner.nationalTravelSupport{position:relative;margin:20px auto;padding:10px;max-height:160px;border:5px solid #FFF;border-radius:10px}.p-lpHero__bannerRibbon{position:absolute;padding:7px 0;width:100px;text-align:center;font-size:16px;font-weight:bold;line-height:16px;background:#ffc668;transform:rotate(45deg)}.p-lpHero__bannerRibbon.mottoTokyo{left:65%;top:-5%}.p-lpHero__bannerRibbon.nationalTravelSupport{left:78%;top:-25%}.p-lpHero__bannerContent{font-size:20px;font-weight:bold;letter-spacing:1px}.p-lpHero__bannerContent.nationalTravelSupport .sp{display:none}@media (max-width: 480px){.p-lpHero__middle .paypayCircleBanner{width:100px;height:100px}.p-lpHero__banner.nationalTravelSupport{padding:5px;max-height:135px;margin:40px auto}.p-lpHero__bannerRibbon.mottoTokyo{left:40%;top:5%}.p-lpHero__bannerRibbon.nationalTravelSupport{padding:3px 0;left:58%;top:-12%;width:80px;font-size:12px}.p-lpHero__bannerContent.nationalTravelSupport{font-size:16px;font-weight:bold;letter-spacing:normal}.p-lpHero__bannerContent.nationalTravelSupport .sp{display:block}}.p-lpHeroSearch{margin:-60px 16px 0 16px;border-radius:4px;box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.p-lpHotelList{margin:20px 0}.p-lpHotelList__link{display:block;margin-top:10px;font-weight:bold;text-align:center}.p-lpHotelListPopularArea__title{margin-bottom:5px;text-align:center;font-weight:bold;color:rgba(0,0,0,0.64)}.p-lpHotelListPopularArea__wrapper{display:flex;justify-content:space-around;flex-wrap:wrap}.p-lpHotelListPopularArea__item{transition:.2s;background-size:cover;background-repeat:no-repeat;opacity:1}.p-lpHotelListPopularArea__item.bg-lazily.fade{opacity:0}.p-lpHotelListPopularArea__item--sapporo{margin:5px 0;padding:80px 10px 10px 10px;height:136px;width:calc(50% - 5px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:#fff;text-align:center;border-radius:4px;font-weight:bold;background:url(/assets/area/sapporo-fa0ac3dd17f221811e5326b4b45f72a8fe8d644aa0ef893745707e961d902b49.png) no-repeat center center;background-size:cover}.p-lpHotelListPopularArea__item--sapporo p{text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.p-lpHotelListPopularArea__item--sapporo span{font-size:13px}.p-lpHotelListPopularArea__item--tokyo{margin:5px 0;padding:80px 10px 10px 10px;height:136px;width:calc(50% - 5px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:#fff;text-align:center;border-radius:4px;font-weight:bold;background-image:url(/assets/area/tokyo-960f6cf8cd7e8919c4ab372b7d1243d2eea1c7677462245d6ab482fa2aaa1528.png)}.p-lpHotelListPopularArea__item--tokyo p{text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.p-lpHotelListPopularArea__item--tokyo span{font-size:13px}.p-lpHotelListPopularArea__item--tokyo.bg-lazily{background-image:url(/assets/area/tokyo_pre-8bfc72f0de2fea0dc004d5eca00260c60d496e171cb1778df508f0ba9f6bd426.png)}.p-lpHotelListPopularArea__item--tokyo .motto_tokyo_in_progress{font-size:18px}.p-lpHotelListPopularArea__item--shinjuku{margin:5px 0;padding:80px 10px 10px 10px;height:136px;width:calc(50% - 5px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:#fff;text-align:center;border-radius:4px;font-weight:bold;background:url(/assets/area/shinjuku-f41a8e2a653a15dcd238c77c7ffcf03128849743c0eb9c6dee8057d9c8ab3c56.jpg) no-repeat center center}.p-lpHotelListPopularArea__item--shinjuku p{text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.p-lpHotelListPopularArea__item--shinjuku span{font-size:13px}.p-lpHotelListPopularArea__item--chiba{margin:5px 0;padding:80px 10px 10px 10px;height:136px;width:calc(50% - 5px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:#fff;text-align:center;border-radius:4px;font-weight:bold;background:url(/assets/area/chiba-93d8237d206a36c6caa86cd5c96b0ed78eabea53e60d172559d35d1438347514.png) no-repeat center center;background-size:cover}.p-lpHotelListPopularArea__item--chiba p{text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.p-lpHotelListPopularArea__item--chiba span{font-size:13px}.p-lpHotelListPopularArea__item--yokohama{margin:5px 0;padding:80px 10px 10px 10px;height:136px;width:calc(50% - 5px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:#fff;text-align:center;border-radius:4px;font-weight:bold;background:url(/assets/area/yokohama-3614118613ba761cefbc927b4581a4a255a828f1f90186bbde88e39387f37210.jpg) no-repeat center center;background-size:cover}.p-lpHotelListPopularArea__item--yokohama p{text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.p-lpHotelListPopularArea__item--yokohama span{font-size:13px}.p-lpHotelListPopularArea__item--osaka{margin:5px 0;padding:80px 10px 10px 10px;height:136px;width:calc(50% - 5px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:#fff;text-align:center;border-radius:4px;font-weight:bold;background-image:url(/assets/area/osaka-f0c56a253b0e9ff3cf49847ebd510cacd662b0781276fd676a67dc90d08eca36.png)}.p-lpHotelListPopularArea__item--osaka p{text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.p-lpHotelListPopularArea__item--osaka span{font-size:13px}.p-lpHotelListPopularArea__item--osaka.bg-lazily{background-image:url(/assets/area/osaka_pre-6a312273b9faeb96775fa2b679cfa8e6837fc9061d05f51aa86ad5a7363cc144.png)}.p-lpHotelListPopularArea__item--kyoto{margin:5px 0;padding:80px 10px 10px 10px;height:136px;width:calc(50% - 5px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:#fff;text-align:center;border-radius:4px;font-weight:bold;background-image:url(/assets/area/kyoto-3e259eb860ef976160744656da8e1a80e2f80865e2e9fbd0647958dfbea4dd38.jpg)}.p-lpHotelListPopularArea__item--kyoto p{text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.p-lpHotelListPopularArea__item--kyoto span{font-size:13px}.p-lpHotelListPopularArea__item--nagoya{margin:5px 0;padding:80px 10px 10px 10px;height:136px;width:calc(50% - 5px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:#fff;text-align:center;border-radius:4px;font-weight:bold;background-image:url(/assets/area/nagoya-b132a7614e94dea4e246db739005296da736ff990f1a9d99d32a2040f19e47d0.png)}.p-lpHotelListPopularArea__item--nagoya p{text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.p-lpHotelListPopularArea__item--nagoya span{font-size:13px}.p-lpHotelListPopularArea__item--nagoya.bg-lazily{background-image:url(/assets/area/nagoya_pre-92b428f1ac16f260099d1febc1417923c63b4aa768819c9dc96c2f0ceec1f854.png)}.p-lpHotelListPopularArea__item--kobe{margin:5px 0;padding:80px 10px 10px 10px;height:136px;width:calc(50% - 5px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:#fff;text-align:center;border-radius:4px;font-weight:bold;background:url(/assets/area/kobe-894541d17ed773eaa4e5c8117c392adaf047d9ee6ccff9c5520aa1a8736c2edb.png) no-repeat center center;background-size:cover}.p-lpHotelListPopularArea__item--kobe p{text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.p-lpHotelListPopularArea__item--kobe span{font-size:13px}.p-lpHotelListPopularArea__item--fukuoka{margin:5px 0;padding:80px 10px 10px 10px;height:136px;width:calc(50% - 5px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:#fff;text-align:center;border-radius:4px;font-weight:bold;background-image:url(/assets/area/fukuoka-e241ff8086dfc0fead251389aaa26edf438884510aa5f1f1c58a3f314025e72d.png)}.p-lpHotelListPopularArea__item--fukuoka p{text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.p-lpHotelListPopularArea__item--fukuoka span{font-size:13px}.p-lpHotelListPopularArea__item--fukuoka.bg-lazily{background-image:url(/assets/area/fukuoka_pre-36979507384573269717c483736a31753478b4f713b08d51b42a0cbf677aa850.png)}.p-lpHotelListPopularArea__item--other{margin:5px 0;padding:80px 10px 10px 10px;height:136px;width:calc(50% - 5px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:#fff;text-align:center;border-radius:4px;font-weight:bold;background-color:#6c757d}.p-lpHotelListPopularArea__item--other p{text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.p-lpHotelListPopularArea__item--other span{font-size:13px}.p-lpHotelListSelectPurpose{margin-top:20px}.p-lpHotelListSelectPurpose__title{margin-bottom:5px;text-align:center;font-weight:bold;color:rgba(0,0,0,0.64)}.p-lpHotelListSelectPurpose__wrapper{display:flex;justify-content:space-around;flex-wrap:wrap}.p-lpHotelListSelectPurpose__item{transition:.2s;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:1}.p-lpHotelListSelectPurpose__item.bg-lazily.fade{opacity:0}.p-lpHotelListSelectPurpose__item--dayuse{margin:5px 0;height:136px;width:calc(50% - 5px);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;border-radius:4px;font-weight:bold;background-image:url(/assets/lp_select_dayuse-47061fe50a7b65d2ed97141f670bf54b64c7cec2d43e0685acdc0fbf4be0630e.png);display:flex;align-items:center}.p-lpHotelListSelectPurpose__item--dayuse p{text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.p-lpHotelListSelectPurpose__item--dayuse span{font-size:13px}.p-lpHotelListSelectPurpose__item--dayuse.bg-lazily{background-image:url(/assets/lp_select_dayuse_pre-848e3672333ad9661be5885a5765471779fb962d2b75dd0a933686eb5075d25a.png)}.p-lpHotelListSelectPurpose__item--telework{margin:5px 0;height:136px;width:calc(50% - 5px);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;border-radius:4px;font-weight:bold;background-image:url(/assets/bg_lp_telework-77970f170823cb870835daf8d0909d9d143d36b0ef97b765631a781fc91f991c.jpg)}.p-lpHotelListSelectPurpose__item--telework p{text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.p-lpHotelListSelectPurpose__item--telework span{font-size:13px}.p-lpHotelListSelectPurpose__item--telework.bg-lazily{background-image:url(/images/bg_lp_telework_pre.jpg)}.p-lpHotelListSelectPurpose__item--tonight{margin:5px 0;height:136px;width:calc(50% - 5px);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;border-radius:4px;font-weight:bold;background-image:url(/assets/bg_lp_tonight-0089a214a547492c41c1e51a37d3e33f64362c2eee9d1e8ed45abaa5e76b2b80.png)}.p-lpHotelListSelectPurpose__item--tonight p{text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.p-lpHotelListSelectPurpose__item--tonight span{font-size:13px}.p-lpHotelListSelectPurpose__item--tonight.bg-lazily{background-image:url(/assets/bg_lp_tonight_pre-6f24036780920cdfdd4f7b1f8e6a14f4539556428dcb81104ad6abb5fa1057e2.png)}.p-lpHotelsSlider{display:flex;padding-bottom:20px}.p-lpHotelsSlider>.swiper-container{overflow-x:auto}.p-lpHotelsSlider__item{padding-bottom:12px;margin-right:20px;width:220px}.p-lpHotelsSlider__item .thumb{display:flex;justify-content:center;align-items:center;margin-bottom:5px;width:220px;height:123px;border-radius:2px;overflow:hidden}.p-lpHotelsSlider__item .thumb img{width:100%;height:auto}.p-lpHotelsSlider__item .hotelName{margin-bottom:5px;display:block;font-size:15px;font-weight:bold;color:rgba(0,0,0,0.8);overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis;-webkit-text-overflow:ellipsis}.p-lpHotelsSlider__item .list{display:flex;align-items:center;font-size:12px;color:rgba(0,0,0,0.64)}.p-lpHotelsSlider__item .list:not(:last-child){margin-bottom:3px}.p-lpHotelsSlider__item .distance{margin-top:3px;font-size:12px;color:rgba(0,0,0,0.64)}.p-lpHotelsSlider__info{display:flex;flex-direction:column;align-items:flex-start;color:rgba(0,0,0,0.8)}.p-lpHotelsSlider__info .priceDetail{font-size:11px}.p-lpHotelsSlider__info .station{display:flex}.p-lpHotelsSlider__info .station p{font-size:12px;color:rgba(0,0,0,0.64)}.p-lpHotelsSlider__info .hotelScore{display:flex;align-items:center;font-size:11px;font-weight:bold;margin-bottom:3px}.p-lpHotelsSlider__info .hotelScore .score{display:flex;justify-content:center;align-items:center;padding:0 5px;margin-right:5px;height:15px;line-height:0;color:#fff;background-color:#faa019;border-radius:2px}.p-lpHotelsSlider__info .hotelScore .label{color:#faa019}.p-lpHotelsSlider__info .price{display:flex;justify-content:flex-start;align-items:center}.p-lpHotelsSlider__info .price .payLater{color:#ff5858;font-size:10px}.p-lpHotelsSlider__info .price .priceContent{font-size:1.1rem;font-weight:bold}.p-lpHotelsSlider__info .full{font-size:13px;color:rgba(0,0,0,0.64);font-weight:bold}.p-lpHotelsSlider__info .point{height:20px;padding:0 10px;border-radius:2px;background:#ff5858;color:#fff;font-size:12px;text-align:center}.p-lpHotelsSlider__info .point .bold{font-weight:bold}.p-lpHowto{position:relative;margin-top:20px;font-size:15px}.p-lpHowto:before{position:absolute;content:"";display:block;width:2px;height:90%;left:35px;background-color:rgba(0,0,0,0.16);z-index:1}.p-lpHowto__item{position:relative;display:flex;margin-bottom:30px;z-index:2}.p-lpHowto__item .icon{flex:none;margin-right:10px;width:70px;height:70px;border:solid 2px rgba(0,0,0,0.16);border-radius:2px;background-color:#fff}.p-lpHowto__item .title{margin-bottom:5px;font-size:16px;font-weight:bold;color:#ff5858}.p-lpLine{padding:30px 16px;background-color:#f5f5f5;text-align:center}.p-lpLine__title{font-size:20px;font-weight:bold;text-align:center}.p-lpLine__buttonWrapper{display:flex;justify-content:center;margin-top:20px}.p-lpSearchForm{background-color:white;padding:24px 20px;border-radius:4px}.p-lpSearchForm .item{display:flex;align-items:center;padding:8px 12px;margin-bottom:8px;border-radius:4px;border:solid 1px rgba(0,0,0,0.16);box-shadow:inset 0px 2px 4px rgba(0,0,0,0.1)}.p-lpSearchForm .item .icon{margin-right:8px}.p-lpSearchForm .item .extend-input{width:100%}.p-lpSearchForm .item .title{margin-bottom:3px;color:rgba(0,0,0,0.64);font-size:12px}.p-lpSearchForm .item .content{color:#484848;font-size:16px;font-weight:bold;width:100%;display:block}.p-lpSearchForm .item .flex{display:flex}.p-lpSearchForm .item .flex input{margin-right:6px}.p-lpSearchForm .item .flex label{font-weight:600}.p-lpSearchForm .item .flex .margin-left-6{margin-left:6px}.p-lpSearchForm .item .flex .margin-left-12{margin-left:12px}.p-lpSearchForm .item-wrapper{display:flex}.p-lpSearchForm .description{flex:none;align-self:flex-end;margin:0 0 8px 10px;font-size:14px}.p-lpSearchForm .button-wrapper{text-align:center}.p-lpSearchForm .button-wrapper button{padding:8px 30px;color:white;font-size:16px;font-weight:bold;border-radius:4px;background-color:#1f93f8}.p-lpSearchForm .button-wrapper button:disabled{opacity:0.7}.p-lpSearchForm .item-alert{border:solid 1px #1f93f8}.p-lpSearchForm .has_only_vacancy{margin-bottom:8px}.p-lpSearchForm .has_only_vacancy label.has_only_vacancy{font-weight:bold}#cv-area-1 .p-lpSearchForm,#cv-area-2 .p-lpSearchForm{padding:0px;background-color:transparent}#cv-area-1 .p-lpSearchForm .button-wrapper button,#cv-area-2 .p-lpSearchForm .button-wrapper button{background-color:#ff5858}.p-lpSection{padding:30px 16px}.p-lpSection__sectionTitle{text-align:center;font-weight:bold;font-size:24px}.p-lpSection__sectionDescription{margin-top:5px;text-align:center;font-size:13px}.p-lpSection--colorBackground{padding:30px 16px;background-color:#f5f5f5}.p-lpSection--colorBackground__sectionTitle{text-align:center;font-weight:bold;font-size:24px}.p-lpSection--colorBackground__sectionDescription{margin-top:5px;text-align:center;font-size:13px}.p-lpSection--colorBackground__dayuse{padding:30px 16px;background-color:#f5f5f5}.p-lpSection--colorBackground__dayuse__sectionTitle{text-align:center;font-weight:bold;font-size:24px}.p-lpSection--colorBackground__dayuse__sectionDescription{margin-top:5px;text-align:center;font-size:13px}.p-lpSection--colorBackground__dayuse .hide{display:none}.p-lpSection__contentsWrapper{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%}.p-lpSection__contentsWrapper h2{font-size:22px}.p-lpSection__contentsWrapper .buttonWrapper{display:flex;padding:6px;align-items:center}.p-lpSection__contentsWrapper .buttonWrapper button:last-child{margin-right:2px}.p-lpSection__contentsWrapper button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none;width:20px;height:20px;color:rgba(0,0,0,0.8)}.p-lpSection__contentsWrapper .icon{position:relative;background:rgba(0,0,0,0.16);border-radius:50%}.p-lpSection__contentsWrapper .icon::before,.p-lpSection__contentsWrapper .icon-plus::after{position:absolute;top:9px;left:50%;content:'';display:inline-block;width:13px;height:13px;border-top:2px solid #fff;transform:translateX(-50%)}.p-lpSection__contentsWrapper .icon-plus::after{top:4px;left:-2px;transform:rotate(90deg)}.p-lpSection__contentsWrapper .faq-link{color:rgba(0,0,0,0.8)}.p-tonightHero{padding:80px 16px;background-image:url(/assets/bg_lp_tonight-0089a214a547492c41c1e51a37d3e33f64362c2eee9d1e8ed45abaa5e76b2b80.png);background-size:cover;color:#fff}.p-tonightHero__title{margin-bottom:10px;font-size:28px;font-weight:bold;text-shadow:0px 0px 5px rgba(0,76,142,0.4)}.p-tonightHero__description{font-size:14px}.p-tonightHero__description .bold{font-weight:bold}.p-dayUseHero{padding:80px 16px;background-image:url(/assets/bg_lp_dayuse-ba42976d6f07c2f28f79f585ffa599cacbe7fbf63755473962a72e29fb821055.jpg);background-size:cover;color:#fff}.p-dayUseHero__title{margin-bottom:10px;font-size:28px;font-weight:bold;text-shadow:0px 0px 5px rgba(0,76,142,0.4)}.p-dayUseHero__description{font-size:14px}.p-dayUseHero__description .bold{font-weight:bold}.p-teleworkHero{padding:80px 16px;background-image:url(/assets/bg_lp_telework-77970f170823cb870835daf8d0909d9d143d36b0ef97b765631a781fc91f991c.jpg);background-size:cover;color:#fff}.p-teleworkHero__title{margin-bottom:10px;font-size:28px;font-weight:bold;text-shadow:0px 0px 5px rgba(0,76,142,0.4)}.p-teleworkHero__description{font-size:14px}.p-teleworkHero__description .bold{font-weight:bold}.p-hotel{position:relative;padding-bottom:30px;background-color:#f5f5f5}.p-hotelBlock{margin-bottom:20px;background-color:#fff}.p-hotelBlock--backgroundColor{margin-bottom:20px;background-color:#e8e8e8}.p-hotelBlock__title{padding:10px 16px;font-size:16px;font-weight:bold}.p-hotelBlock__content{padding:0 16px 10px 16px}.p-hotelBlock__text{padding:0 16px 10px 16px;font-size:14px}.p-hotelBlock__text p:not(:last-child){margin-bottom:5px}.p-hotelBlock__text .links{list-style-type:none;display:flex}.p-hotelBlock__text .links li{margin-right:5px;font-weight:bold;color:#1f93f8;cursor:pointer}.p-hotelBlock__text .links .margin-right-25{margin-right:25px}.p-hotelBlock__map{margin-top:10px}.p-hotelCampaigns{margin:10px 0 0 0;padding:0;line-height:2.4rem}.p-hotelCampaigns__tag{display:block;margin:0 1px;border:2px solid transparent;border-radius:2px;padding:2px 7px;font-size:1.2rem;font-weight:bold;line-height:2.4rem}.p-hotelCampaigns__tag--goto{border-color:#e4ff00;background-color:#e4ff00;color:#282D33}.p-hotelCampaigns__tag--motto-tokyo{border-color:#ff6600;background-color:#ff6600;color:#282D33}.p-hotelCampaigns__tag--national-travel-support{border-color:#62b2fa;background-color:#62b2fa;color:#282D33}.p-hotelCampaigns__tag--gotocoupon{border-color:#122e91;background-color:#122e91;color:#ffffff}.p-hotelHeader{padding-bottom:10px}.p-hotelHeader__flexWrapper{display:flex;justify-content:space-between;padding:0 16px}.p-hotelHeader__flexWrapper .hotelTgas{line-height:1.1rem}.p-hotelHeader__flexWrapper .hotelTgas__tag{display:inline-block;margin:0 1px;border:2px solid transparent;border-radius:2px;padding:2px 7px;font-size:0.9rem;line-height:1rem}.p-hotelHeader__flexWrapper .hotelTgas__tag--couples{border-color:#ff3995;color:#ff3995}.p-hotelHeader__flexWrapper .hotelName{margin:0 5px 5px 0;font-size:18px;font-weight:bold}.p-hotelHeader__flexWrapper .hotelAddress{color:rgba(0,0,0,0.64);font-size:13px;margin-right:5px}.p-hotelHeader__flexWrapper .hotelEvaluation{flex:none;padding:5px 10px;width:90px;height:50px;text-align:center;background-color:#faa019;color:#fff;border-radius:4px;line-height:1.2}.p-hotelHeader__flexWrapper .hotelEvaluation .numbers{font-size:20px;font-weight:bold}.p-hotelHeader__flexWrapper .hotelEvaluation .small{font-size:11px}.p-hotelHeader__flexWrapper .hotelEvaluation .label{font-size:10px;font-weight:bold}.p-hotelHeader .hotelCampaigns{margin:0.3rem 0;padding:0 16px;line-height:1.1rem}.p-hotelHeader .hotelCampaigns__tag{display:inline-block;margin:0 1px;border:2px solid transparent;border-radius:2px;padding:2px 7px;font-size:0.7rem;font-weight:bold;line-height:0.8rem}.p-hotelHeader .hotelCampaigns__tag--goto{border-color:#e4ff00;background-color:#e4ff00;color:#282D33}.p-hotelHeader .hotelCampaigns__tag--motto-tokyo{border-color:#ff6600;background-color:#ff6600;color:#282D33}.p-hotelHeader .hotelCampaigns__tag--national-travel-support{border-color:#62b2fa;background-color:#62b2fa;color:#282D33}.p-hotelHeader .hotelCampaigns__tag--gotocoupon{border-color:#122e91;background-color:#122e91;color:#ffffff}.p-hotelHeader__tyReview{display:flex;align-items:center;margin-top:10px;padding:0 16px}.p-hotelHeader__features{margin-top:10px;padding:0 16px;font-size:13px;font-weight:bold}.p-hotelHeader__features .list{height:36px;overflow-y:hidden;transition:.2s}.p-hotelHeader__features .list.open{height:auto}.p-hotelHeader__features .wrapper{flex-wrap:wrap;display:inline;margin-right:8px}.p-hotelHeader__features .link{display:flex;justify-content:flex-end}.p-hotelHeader__features .link p{color:#1f93f8}.p-hotelHeader__features .link p:hover{cursor:pointer}.p-hotelHeader__features .link p .icon.open{transform:rotate(180deg)}.p-hotelHeader__buttonWrapper{display:flex;justify-content:center;margin-top:10px}.p-hotelHeader .swiper-container{margin-bottom:15px}.p-hotelHeader .swiper-container .swiper-slide{object-fit:cover;width:100%;height:240px}.p-hotelHeader .hotel-images{margin-bottom:15px;height:240px;position:relative}.p-hotelHeader .hotel-images .mySlides{display:block;object-fit:cover;width:100%;height:100%;display:none}.p-hotelHeader .hotel-images button{font-size:30px;background-color:#1f93f8;width:41px;opacity:0.6}.p-hotelHeader .hotel-images .w3-display-left{position:absolute;top:41%;left:2%}.p-hotelHeader .hotel-images .w3-display-right{position:absolute;top:41%;right:2%}.p-hotelNearby{width:100%}.p-hotelNearby dl{display:flex;width:100%}.p-hotelNearby dl:not(:last-child){margin-bottom:5px}.p-hotelNearby dt{width:85%;color:rgba(0,0,0,0.64);font-weight:bold;font-size:14px}.p-hotelNearby dd{width:15%;text-align:right}.p-hotelPaymentDate{position:fixed;padding:10px 16px;width:100%;max-width:600px;bottom:0;background-color:#fff;color:#ff5858;text-align:center;font-size:14px;box-shadow:0px -1px 3px rgba(0,0,0,0.05)}.p-hotelPaymentDate .strong{font-size:16px;font-weight:bold}.p-hotelRealtimeReservation{position:fixed;margin:auto;box-sizing:border-box;max-width:calc(600px - 32px);width:calc( 100% - 32px );right:16px;left:16px;bottom:10px}.p-hotelRealtimeReservation__wrapper{display:flex;align-items:center;padding:10px 15px;width:100%;color:#fff;background-color:rgba(18,46,145,0.95);border-radius:8px;box-shadow:0px 4px 10px rgba(0,0,0,0.2);font-size:13px}.p-hotelRealtimeReservation__wrapper .bold{font-weight:bold}.p-hotelRealtimeReservation__wrapper .icon{margin-right:5px}.p-hotelRoom{margin:10px 0;padding:8px;box-shadow:0px 0px 10px rgba(0,0,0,0.1);border:solid 1px rgba(0,0,0,0.16);border-radius:4px}.p-hotelRoom__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.p-hotelRoom__content{flex:1}.p-hotelRoom__image{flex:none;display:flex;justify-content:center;align-items:center;margin-left:10px;width:100px;height:100px;overflow:hidden}.p-hotelRoom__image img{width:auto;height:100px}.p-hotelRoom__name{font-size:15px;margin-bottom:5px;color:#1f93f8}.p-hotelRoom__name--couples{color:#ff3995}.p-hotelRoom__benefitInfo{display:flex;align-items:center;margin-bottom:5px;font-size:13px}.p-hotelRoom__benefitInfo p{margin-left:5px}.p-hotelRoom__checkout{font-size:14px;margin-bottom:5px;font-weight:550}.p-hotelRoom__dayUsePlanInfo{font-size:14px;font-weight:bold;margin-bottom:8px}.p-hotelRoom__dayUsePlanInfo span{font-size:12px;color:rgba(0,0,0,0.64);padding:0.4px 2px;margin-right:4px;border:1px solid rgba(0,0,0,0.64)}.p-hotelRoom__dayUsePlanInfo span.margin-left-6{margin-left:6px}.p-hotelRoom__dayUsePlanInfo p.margin-top-2{margin-top:2px}.p-hotelRoom__facilities{margin-bottom:5px;font-size:13px}.p-hotelRoom__facilities .text{margin-right:5px;height:2em;overflow-y:hidden;transition:.2s}.p-hotelRoom__facilities .text.isOpen{height:auto}.p-hotelRoom__facilities .showAll{text-align:right;font-size:12px;font-weight:bold;color:#1f93f8;cursor:pointer}.p-hotelRoom__facilities .showAll--couples{color:#ff3995}.p-hotelRoom__reserveInformation{display:flex;align-items:center;justify-content:space-between}.p-hotelRoom__reserveInformation .c-buttonPrimaryStandard,.p-hotelRoom__reserveInformation .c-buttonPrimaryCouples{padding:0 15px}.p-hotelRoom__price .peoplePerNight{font-size:13px}.p-hotelRoom__price .priceWrapper{display:flex;align-items:center}.p-hotelRoom__price .priceWrapper .later{margin-right:5px;font-size:12px;color:#ff5858}.p-hotelRoom__price .priceWrapper .number{font-size:20px;font-weight:bold}.p-hotelRoom__price .priceWrapper .small{font-size:12px}.p-hotelRoom__dueDate{position:relative;padding:3px 10px;margin-top:10px;font-size:13px;background-color:#f5f5f5;color:#ff5858;text-align:center;font-weight:bold}.p-hotelRoom__dueDate:before{content:"";position:absolute;top:-12px;left:50%;margin-left:-6px;border:6px solid transparent;border-bottom:6px solid #f5f5f5}.p-hotelRoom__empty{padding:30px 0;text-align:center;color:rgba(0,0,0,0.64);font-size:14px}.p-hotelRoom__gotoMynavi{padding:30px 0;text-align:center;color:rgba(0,0,0,0.64);font-size:14px}.p-hotelSearchInfo{margin:20px 0 10px 0}.p-hotelSearchInfo__title{margin-bottom:5px;font-size:13px;font-weight:bold;color:rgba(0,0,0,0.64)}.p-hotelSearchInfo__flexWrapper{display:flex;align-items:center;font-size:13px;font-weight:bold}.p-hotelSearchInfo input{margin-right:5px;padding:5px;width:125px;height:44px;font-size:16px;font-weight:bold;border:solid 1px rgba(0,0,0,0.16);border-radius:2px;cursor:pointer;background:linear-gradient(0deg, #f5f5f5 0%, #fff 100%)}.p-hotelSearchInfo select{margin:0 5px;padding:5px;width:50px;height:44px;font-size:16px;font-weight:bold;border:solid 1px rgba(0,0,0,0.16);border-radius:2px;cursor:pointer;background:linear-gradient(0deg, #f5f5f5 0%, #fff 100%)}.p-hotelList{background-color:#f5f5f5}.p-hotelListEmpty{margin:15px;padding:10px 15px;font-size:14px;border-radius:3px;color:#1f93f8;border:1px solid #bcdff1;background-color:#e5f2ff;text-align:center}.p-hotelListEmptySelectSearch{margin-top:20px}.p-hotelListEmptySelectSearch__dayuse{background-color:white}.p-hotelListEmptySelectSearch__wrapper{display:flex;justify-content:space-around;flex-wrap:wrap;margin-bottom:28px}.p-hotelListEmptySelectSearch__item{transition:.2s;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:1}.p-hotelListEmptySelectSearch__item p{margin-bottom:28px}.p-hotelListEmptySelectSearch__item--byArea{margin:5px 0;height:136px;width:calc(50% - 5px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:#ffffff;text-align:center;border-radius:4px;font-weight:bold;background-image:url(/assets/search_by_area-c380f5bcb09c3083420c4d60429563572b53199fecedb38aa64a29c7bd5b4f51.jpg)}.p-hotelListEmptySelectSearch__item--byArea p{text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.p-hotelListEmptySelectSearch__item--byArea span{font-size:13px}.p-hotelListEmptySelectSearch__item--byStation{margin:5px 0;height:136px;width:calc(50% - 5px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:#ffffff;text-align:center;border-radius:4px;font-weight:bold;background-image:url(/assets/search_by_station-9fef31aab18d26ad36bc1320159c8d5c5d3d02cef08b87de47c4ecd606e1ff43.jpg)}.p-hotelListEmptySelectSearch__item--byStation p{text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.p-hotelListEmptySelectSearch__item--byStation span{font-size:13px}.p-hotelListEmptySelectSearch__item--tokyo{margin:5px 0;height:136px;width:calc(50% - 5px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:#ffffff;text-align:center;border-radius:4px;font-weight:bold;background-image:url(/assets/area/tokyo-960f6cf8cd7e8919c4ab372b7d1243d2eea1c7677462245d6ab482fa2aaa1528.png)}.p-hotelListEmptySelectSearch__item--tokyo p{text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.p-hotelListEmptySelectSearch__item--tokyo span{font-size:13px}.p-hotelListEmptySelectSearch__item--tokyo.bg-lazily{background-image:url(/assets/area/tokyo_pre-8bfc72f0de2fea0dc004d5eca00260c60d496e171cb1778df508f0ba9f6bd426.png)}.p-hotelListEmptySelectSearch__item--shinjuku{margin:5px 0;height:136px;width:calc(50% - 5px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:#ffffff;text-align:center;border-radius:4px;font-weight:bold;background:url(/assets/area/shinjuku-f41a8e2a653a15dcd238c77c7ffcf03128849743c0eb9c6dee8057d9c8ab3c56.jpg) no-repeat center center}.p-hotelListEmptySelectSearch__item--shinjuku p{text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.p-hotelListEmptySelectSearch__item--shinjuku span{font-size:13px}.p-hotelListEmptySelectSearch__item--yokohama{margin:5px 0;height:136px;width:calc(50% - 5px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:#ffffff;text-align:center;border-radius:4px;font-weight:bold;background:url(/assets/area/yokohama-3614118613ba761cefbc927b4581a4a255a828f1f90186bbde88e39387f37210.jpg) no-repeat center center}.p-hotelListEmptySelectSearch__item--yokohama p{text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.p-hotelListEmptySelectSearch__item--yokohama span{font-size:13px}.p-hotelListEmptySelectSearch__item--osaka{margin:5px 0;height:136px;width:calc(50% - 5px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:#ffffff;text-align:center;border-radius:4px;font-weight:bold;background-image:url(/assets/area/osaka-f0c56a253b0e9ff3cf49847ebd510cacd662b0781276fd676a67dc90d08eca36.png)}.p-hotelListEmptySelectSearch__item--osaka p{text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.p-hotelListEmptySelectSearch__item--osaka span{font-size:13px}.p-hotelListEmptySelectSearch__item--osaka.bg-lazily{background-image:url(/assets/area/osaka_pre-6a312273b9faeb96775fa2b679cfa8e6837fc9061d05f51aa86ad5a7363cc144.png)}.p-hotelListHeader{padding:10px 15px;background-color:#fff;border-bottom:solid 1px rgba(0,0,0,0.16)}.p-hotelListHeader__search{display:flex;align-items:center;margin-bottom:3px;padding:0 10px;height:35px;border:solid 1px rgba(0,0,0,0.16);border-radius:2px;box-shadow:inset 0px 2px 4px rgba(0,0,0,0.1);font-size:14px;font-weight:bold}.p-hotelListHeader__search img{flex:none;margin-right:10px;width:24px;height:24px}.p-hotelListHeader__search .content{width:100%}.p-hotelListHeader__reload{display:flex;justify-content:center;margin-top:10px}.p-hotelListHeader__reload .search{display:block;align-items:center;border-radius:3px;padding:3px 20px;font-weight:bold;color:white;background-color:#1f93f8;letter-spacing:1em;text-indent:1em}.p-hotelListHeader__condition{display:flex;align-items:center;font-size:13px}.p-hotelListHeader__condition input,.p-hotelListHeader__condition select{background:linear-gradient(0deg, #f5f5f5 0%, #fff 100%);padding:0 10px;height:25px;border:solid 1px rgba(0,0,0,0.16);border-radius:2px;font-size:14px}.p-hotelListHeader__condition input{margin:0 5px;width:120px}.p-hotelListHeader__condition select{margin:0 5px;width:50px}.p-hotelListHeader__has_only_vacancy label.has_only_vacancy{font-size:13px}.p-hotelListItem{color:rgba(0,0,0,0.8);display:flex;padding:10px;margin-bottom:10px;background-color:#fff;border-radius:2px;box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.p-hotelListItem__thumb{flex:none;margin-right:10px;width:90px;height:90px;overflow:hidden}.p-hotelListItem__thumb img{height:90px;width:auto}.p-hotelListItem__content{width:100%}.p-hotelListItem__contentHeader{margin-bottom:10px;padding-bottom:10px;border-bottom:solid 1px rgba(0,0,0,0.16)}.p-hotelListItem__contentHeader .hotelTgas{line-height:1.1rem}.p-hotelListItem__contentHeader .hotelTgas__tag{display:inline-block;margin:0 1px;border:2px solid transparent;border-radius:2px;padding:2px 7px;font-size:0.7rem;line-height:0.8rem}.p-hotelListItem__contentHeader .hotelTgas__tag--couples{border-color:#ff3995;color:#ff3995}.p-hotelListItem__contentHeader .hotelCampaigns{margin:0.3rem 0;line-height:1.1rem}.p-hotelListItem__contentHeader .hotelCampaigns__tag{display:inline-block;margin:0 1px;border:2px solid transparent;border-radius:2px;padding:2px 7px;font-size:0.7rem;font-weight:bold;line-height:0.8rem}.p-hotelListItem__contentHeader .hotelCampaigns__tag--goto{border-color:#e4ff00;background-color:#e4ff00;color:#282D33}.p-hotelListItem__contentHeader .hotelCampaigns__tag--motto-tokyo{border-color:#ff6600;background-color:#ff6600;color:#282D33}.p-hotelListItem__contentHeader .hotelCampaigns__tag--national-travel-support{border-color:#62b2fa;background-color:#62b2fa;color:#282D33}.p-hotelListItem__contentHeader .hotelCampaigns__tag--gotocoupon{border-color:#122e91;background-color:#122e91;color:#ffffff}.p-hotelListItem__contentHeader .hotelName{margin-bottom:2px;font-size:15px;font-weight:bold}.p-hotelListItem__contentHeader .hotelScore{display:flex;align-items:center;font-size:11px;font-weight:bold}.p-hotelListItem__contentHeader .hotelScore .number{display:flex;justify-content:center;align-items:center;padding:0 5px;margin-right:5px;height:15px;line-height:0;color:#fff;background-color:#faa019;border-radius:2px}.p-hotelListItem__contentHeader .hotelScore .label{color:#faa019}.p-hotelListItem__roomName p{font-size:12px;color:rgba(0,0,0,0.64)}.p-hotelListItem__dayUseInfo{font-size:12px;margin-bottom:8px;vertical-align:middle}.p-hotelListItem__dayUseInfo span{font-size:10px;color:rgba(0,0,0,0.64);padding:0.4px 2px;margin-right:4px;border:1px solid rgba(0,0,0,0.64)}.p-hotelListItem__dayUseInfo span.margin-left-6{margin-left:6px}.p-hotelListItem__dayUseInfo p.margin-top-2{margin-top:2px}.p-hotelListItem__info{display:flex;flex-direction:column;align-items:flex-end}.p-hotelListItem__info .priceDetail{font-size:11px}.p-hotelListItem__info .payLater{color:#ff5858;font-size:12px;margin-bottom:5px}.p-hotelListItem__info .price{display:flex;justify-content:flex-end;align-items:center}.p-hotelListItem__info .price .priceContent{font-size:20px;font-weight:bold}.p-hotelListItem__info .price .includeTaxFee{font-size:12px;margin-left:4px}.p-hotelListItem__info .point{height:20px;padding:0 10px;border-radius:2px;background:#ff5858;color:#fff;font-size:12px;text-align:center}.p-hotelListItem__info .point .bold{font-weight:bold}.p-hotelListItem__empty{padding:5px;text-align:center;font-weight:bold;color:rgba(0,0,0,0.64);background-color:#f5f5f5;font-size:13px}.p-hotelListMap__container{position:relative;justify-content:space-between;flex-direction:column;z-index:1;top:0;left:0;width:100%;height:30vh;background-color:white}.p-hotelListMap__main{height:100%;width:100%}.p-hotelListMap__main .popup-container{cursor:auto;height:0;position:absolute;width:600px}.p-hotelListMap__main .popup-container .popup{position:absolute;top:0;left:0;transform:translate(-50%, -100%);overflow:hidden;background-color:#1f93f8;border:1px solid blue;border-radius:15px;color:white;font-size:12px;font-weight:600;padding:3px 8px}.p-hotelListMap__main .popup-container .popup-full{position:absolute;top:0;left:0;transform:translate(-50%, -100%);background-color:white;padding:5px;font-size:13px;font-weight:bold;color:rgba(0,0,0,0.64)}.p-hotelListResult{padding:4px 15px 10px}.p-hotelListResult__items{display:flex;justify-content:space-between;margin-bottom:15px}.p-hotelListResult__items .item{align-items:center;background-color:#fff;border:solid 1px rgba(0,0,0,0.16);border-radius:2px;width:33%;color:#1f93f8;display:flex;font-weight:bold;justify-content:center;padding:0 20px;height:38px;font-size:14px;cursor:pointer}.p-hotelListResult__items .item:not(:last-child){margin-right:5px}.p-hotelListResult__items .item:first-child{color:rgba(0,0,0,0.64);font-weight:normal;background-color:transparent;border:none;appearance:none;cursor:default}.p-hotelListResult__items .item i{color:#1f93f8;margin-right:4px}.p-hotelListResult__vacantFilter{display:flex;justify-content:center;margin-bottom:15px;padding:6px 0;font-size:12px;font-weight:bold;background-color:rgba(0,0,0,0.05)}.p-hotelListResult__vacantFilter label{display:flex;justify-content:center;align-items:center}.p-hotelListResult__vacantFilter input[type=checkbox]{margin-right:5px}.p-hotelListResult .pagination{text-align:center;margin-bottom:14px}.p-hotelListResult .pagination span{margin:0 2px}.hotelFilterOptionsOverlay{position:fixed;display:none;z-index:10000;width:100vw;height:100vh;top:0;left:0;background-color:rgba(0,0,0,0.32)}.hotelFilterOptionsOverlay.active{display:block}.hotelFilterOptionsModal{position:fixed;bottom:-100vh;left:10px;right:10px;width:600px;max-width:95%;margin:0 auto;padding:5px 0 0;background-color:#444444;box-shadow:0 2px 10px rgba(0,0,0,0.2);z-index:11000;transition:.5s;overflow-y:scroll}.hotelFilterOptionsModal .close-button{display:inline-block;width:30px;height:30px;position:relative;cursor:pointer;margin-right:2%}.hotelFilterOptionsModal .close-button span::before,.hotelFilterOptionsModal .close-button span::after{display:block;content:"";position:absolute;top:50%;left:50%;width:84%;height:10%;margin:-8% 0 0 -42%;background:white}.hotelFilterOptionsModal .close-button span::before{transform:rotate(-45deg)}.hotelFilterOptionsModal .close-button span::after{transform:rotate(45deg)}.hotelFilterOptionsModal.active{bottom:0}.hotelFilterOptionsModal__header{display:flex;justify-content:space-between;text-align:center}.hotelFilterOptionsModal .title{margin:0.5rem 0;font-size:1.4rem;height:54px;line-height:54px;text-align:center;flex-grow:1}.hotelFilterOptionsModal .closeHotelFilterOptionsModal{background-color:transparent;align-items:center;display:flex;justify-content:flex-end;width:100%;height:40px;margin:0;color:white;text-align:center}.hotelFilterOptionsModal__content{width:100%}.hotelFilterOptionsModal .hotelFilterOption{display:block;width:100%;margin:0;border-bottom:1px solid rgba(0,0,0,0.16);background-color:#fff;cursor:pointer;transition:.2s}.hotelFilterOptionsModal .hotelFilterOption .hidden-input{display:none}.hotelFilterOptionsModal .hotelFilterOption .btn{position:relative;padding:10px 50px 10px 10px;color:rgba(0,0,0,0.8)}.hotelFilterOptionsModal .hotelFilterOption .btn::after{content:"";display:block;position:absolute;top:0;bottom:0;right:10px;width:20px;height:20px;margin:auto 0;border:3px solid rgba(0,0,0,0.64);border-radius:4px;transition:.2s}.hotelFilterOptionsModal .hotelFilterOption .hidden-input:checked+.btn{color:black;background-color:rgba(0,0,0,0.16);opacity:1}.hotelFilterOptionsModal .hotelFilterOption .hidden-input:checked+.btn::after{bottom:5px;width:24px;height:12px;transform:rotate(-45deg);border-radius:0;border-right:none;border-top:none;border-left-color:#444444;border-bottom-color:#444444}.hotelFilterOptionsModal__footer{display:flex;justify-content:center;align-items:center;margin:15px 0 20px}.hotelFilterOptionsModal__footer button{font-weight:bold;background-color:white;padding:8px 10px;border:1px solid rgba(0,0,0,0.16);border-radius:3px}.paypayBanner{width:100%}.container .unsubscribe-container{margin:30px auto;text-align:center}.container .unsubscribe-container p{margin-bottom:8px}.container .unsubscribe-container .title{font-size:20px;margin-bottom:16px}.container .unsubscribe-container .warning{margin-bottom:20px}.p-reservationDetailContents{position:relative;bottom:50px;z-index:1;background:#fff;margin:0 16px;padding:20px;box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.p-reservationDetailMainInfo__hotelName{margin-top:10px;font-size:16px;font-weight:bold}.p-reservationDetailMainInfo__date{margin-top:5px;font-size:14px}.p-reservationDetailReservation h2{margin-top:40px;padding-bottom:8px;border-bottom:rgba(0,0,0,0.16) 1px solid;font-size:15px;font-weight:bold;line-height:22px}.p-reservationDetailReservation__alert{display:flex;justify-content:flex-start;align-items:flex-start;margin-top:-10px;color:#faa019;font-weight:bold}.p-reservationDetailReservation__item{margin-top:10px;color:rgba(0,0,0,0.64);font-size:12px}.p-reservationDetailReservation__content{margin-top:5px;font-weight:bold}.p-reservationDetailReservation__content span{margin-top:10px;font-size:13px;color:rgba(0,0,0,0.64);font-weight:normal}.p-reservationDetailReservation__text{margin-top:10px;font-size:15px;color:rgba(0,0,0,0.64)}.p-reservationDetailReservation__text span.notice{font-size:12px;color:#dd1616}.p-reservationDetailReservation__text_line{margin-bottom:30px;color:rgba(0,0,0,0.8);font-size:13px;text-align:center}.p-reservationDetailReservation__textsub{margin-top:10px;font-size:13px;color:rgba(0,0,0,0.64)}.p-reservationDetailReservation__map{margin-top:5px;padding-left:18px;border-left:2px solid rgba(0,0,0,0.16);font-size:14px;line-height:24px}.p-reservationDetailReservation__maplink{color:#1f93f8}.p-reservationDetailReservation__button{display:block;width:220px;height:44px;margin:20px auto 0px auto;border-radius:4px;font-size:15px;font-weight:bold;line-height:40px;text-align:center}.p-reservationDetailReservation__button_cancel{border:1px solid rgba(0,0,0,0.16);background:linear-gradient(180deg, #fff 0%, #e9f1f8 100%);color:#dd1616}.p-reservationDetailReservation__button_line{background:#00b900;color:#fff}.p-reservationDetailReservation__buttonWrapper{display:flex;justify-content:center;margin-top:10px}.p-reservationDetailReservation__linkWrapper{margin-top:10px;text-align:center}.p-reservationDetailReservation .price-sum-detail-opener{color:#1f93f8;font-size:12px;cursor:pointer}.p-reservationDetailReservation .price-sum-detail-opener:hover,.p-reservationDetailReservation .price-sum-detail-opener:focus{outline:none}.p-reservationDetailReservation .price-sum-detail{position:relative;display:block;margin:0 5px;font-size:13px;font-weight:normal}.p-reservationDetailReservation .point{margin-top:10px;padding:10px;background-color:rgba(255,88,88,0.05);border-radius:2px;font-size:13px;list-style-type:none}.p-reservationDetailReservation .point.point--coupon{background-color:rgba(31,147,248,0.05)}.p-reservationDetailReservation .point.point--coupon .strong{color:#122e91}.p-reservationDetailReservation .point li{display:flex;line-height:1.7}.p-reservationDetailReservation .point li:not(:last-child){margin-bottom:5px}.p-reservationDetailReservation .point li .strong{color:#ff5858}.p-reservationDetailReservation .point li .icon{flex:none;display:flex;justify-content:center;align-items:center;margin-right:5px;padding:3px;width:22px;height:22px;background-color:#fff;border-radius:11px}.p-reservationDetailSection{width:100%}.p-reservationDetailSection .p-reservationDetailHero{width:100%;height:150px;object-fit:cover;background:#f5f5f5}.p-reservationDetailSection .p-reservationDetailHero-2{width:100%;height:160px;object-fit:cover;margin-bottom:20px;background:#f5f5f5}.p-reservationDetailStatus{margin-top:20px}.p-reservationDetailStatus__label{display:inline;padding:3px 10px;background:#122e91;border-radius:2px;font-size:13px;color:#fff;font-weight:bold}.p-reservationDetailStatus__graylabel{display:inline;padding:3px 10px;background:rgba(0,0,0,0.16);border-radius:2px;font-size:13px;color:rgba(0,0,0,0.64);font-weight:bold}.p-reservationDetailStatus__redlabel{display:inline;padding:3px 10px;background:#ff5858;border-radius:2px;font-size:13px;color:#fff;font-weight:bold}.p-reservationDetailStatus__alert{display:flex;justify-content:flex-start;align-items:flex-start;margin-top:10px;color:#faa019;font-weight:bold}.p-reservationDetailStatus__alertimg{width:24px;margin:2px 8px 0 0}.p-reservationDetailStatus__alertRed{display:flex;justify-content:flex-start;align-items:flex-start;margin-top:5px;color:#dd1616;font-weight:bold}.p-reservationDetailStatus__text{margin-top:10px;font-size:14px}.p-reservationDetailStatus__alertButton{display:block;width:220px;height:44px;margin:5px auto 0px auto;border:1px solid rgba(0,0,0,0.16);border-radius:4px;background:linear-gradient(180deg, #fff 0%, #e9f1f8 100%);color:rgba(0,0,0,0.8);font-size:15px;font-weight:bold;line-height:40px;text-align:center}.p-reservationDetailStatus__additionalLink{color:#1f93f8;font-size:14px}.p-reservationDetailStatus__pdf{color:#1f93f8;font-size:14px;display:block}.p-reservationListCard{margin:10px 0;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0px 0px 4px rgba(0,0,0,0.25)}.p-reservationListCard img{width:70px;height:70px;border-radius:2px;object-fit:cover}.p-reservationListCard__info{display:flex}.p-reservationListCard__text{margin-left:10px}.p-reservationListCard__label{display:inline;padding:3px 10px;border-radius:2px;background:#122e91;color:#fff;font-size:13px;font-weight:bold}.p-reservationListCard__graylabel{display:inline;padding:3px 10px;background:rgba(0,0,0,0.16);border-radius:2px;font-size:13px;color:rgba(0,0,0,0.64);font-weight:bold}.p-reservationListCard__redlabel{display:inline;padding:3px 10px;background:#ff5858;border-radius:2px;font-size:13px;color:#fff;font-weight:bold}.p-reservationListCard__alert{display:flex;justify-content:flex-start;align-items:flex-start;flex:1;margin-top:10px;padding:8px;background:rgba(250,160,25,0.05);font-weight:bold}.p-reservationListCard__alert img{width:24px;height:24px}.p-reservationListCard__alert p{padding-left:8px;color:#faa019;font-size:14px}.p-reservationListCard__alertLink{color:#1f93f8;font-size:12px}.p-reservationListCard__hotelName{margin:8px 0;font-size:16px;font-weight:bold}.p-reservationListCard__hotelDetail{display:flex;align-items:center}.p-reservationListCard__hotelItem{flex:1;color:rgba(0,0,0,0.64);font-size:12px}.p-reservationListCard__hotelContent{flex:1;color:rgba(0,0,0,0.8);margin-left:8px}.p-reservationListCard__link{margin-top:10px;padding-top:10px;border-top:rgba(0,0,0,0.16) 1px solid;color:#1f93f8;font-size:13px;font-weight:bold;text-align:center}.main{min-height:inherit}.p-reservationListNoCard{width:100%;height:160px;margin-bottom:40px;border:1px rgba(0,0,0,0.16) dashed;border-radius:4px;text-align:center}.p-reservationListNoCard p{margin-top:40px;color:rgba(0,0,0,0.64);font-size:14px}.p-reservationListNoCard__button{display:inline-block;margin-top:20px;color:#1f93f8;font-size:14px;font-weight:bold}.p-reservationListSection{background-color:#f5f5f5;padding:16px}.p-reservationListSection__title{padding-top:50px;padding-bottom:20px;font-size:18px;font-weight:bold;text-align:center}.p-reservation__wrapper{padding:0 10px}.section-reservationApplyPay{padding-bottom:50px}.section-reservationApplyPay__desc{font-size:14px;padding:0 12px;text-align:center}.section-reservationApplyPay__desc .text{margin-bottom:20px}.section-reservationApplyPay__desc .text.wideSpace{margin:35px}.cant-use-apple-pay{position:relative;border:1px solid #ff5858;border-radius:2px;background-color:rgba(255,88,88,0.05)}.cant-use-apple-pay__icon{display:none;position:absolute;top:0;left:15px;bottom:0;margin:auto 0;height:30px;color:#dd1616;font-size:26px;line-height:30px}.cant-use-apple-pay__text{display:none;padding:20px 10px 20px 50px;color:#ff5858;font-size:14px;font-weight:bold;text-align:left}.cant-use-apple-pay.active{display:block}.cant-use-apple-pay.active .cant-use-apple-pay__icon,.cant-use-apple-pay.active .cant-use-apple-pay__text{display:block}@supports (-webkit-appearance: -apple-pay-button){.section-reservationApplyPay__desc .apple-pay-button-with-text{display:block;-webkit-appearance:-apple-pay-button;-apple-pay-button-type:plain;margin-bottom:4px}.section-reservationApplyPay__desc .apple-pay-button-with-text>*{display:none}.section-reservationApplyPay__desc .apple-pay-button-black-with-text{-apple-pay-button-style:black;height:54px;border-radius:4px}}@supports not (-webkit-appearance: -apple-pay-button){.section-reservationApplyPay__desc .apple-pay-button-with-text{--apple-pay-scale: 1;display:block;justify-content:center;font-size:12px;border-radius:4px;padding:0px;box-sizing:border-box;min-width:200px;min-height:54px;max-height:64px;margin-bottom:4px;text-align:center}.section-reservationApplyPay__desc .apple-pay-button-black-with-text{background-color:black;color:white}.section-reservationApplyPay__desc .apple-pay-button-with-text.apple-pay-button-black-with-text>.logo{background-image:-webkit-named-image(apple-pay-logo-white);background-color:black}.section-reservationApplyPay__desc .apple-pay-button-with-text>.text{font-family:-apple-system;font-size:calc(1em * var(--apple-pay-scale));font-weight:300;align-self:center;margin-right:calc(2px * var(--apple-pay-scale))}.section-reservationApplyPay__desc .apple-pay-button-with-text>.logo{width:calc(35px * var(--scale));height:100%;background-size:100% 60%;background-repeat:no-repeat;background-position:0 50%;margin-left:calc(2px * var(--apple-pay-scale));border:none}}.section-reservationApplyPay__desc .apple-pay-button-with-text.hidden{display:none}.section-reservationApplyPay__desc .textBtn{display:inline-block;max-width:100%;padding:10px 20px;color:#1f93f8;font-weight:bold;text-align:center}.p-reservationAtone{padding-bottom:50px}.p-reservationAtone__attention p{font-size:12px;text-align:center}.p-reservationAtone__image{margin-bottom:20px;text-align:center}@media screen and (max-width: 320px){.p-reservationAtone__image img{width:100%}}.p-reservationAtone__imageAnchor,.p-reservationAtone__imageTag{display:block;width:100%}.p-reservationAtone__desc{font-size:14px;padding:0 12px}.p-reservationAtone__desc a{margin-bottom:5px;color:black;font-size:14px;font-weight:bold}.p-reservationAtone__desc__hide{display:none}.p-reservationAtone__desc h4{margin-bottom:5px}.p-reservationAtone__desc p{margin-bottom:20px}.p-reservationAtone__desc ul{margin-bottom:20px;list-style-type:disc;padding-left:2em}.p-reservationAtone__desc ul li{margin:3px 0}.p-reservationAtoneTransaction{padding-bottom:50px}.p-reservationAtoneTransaction__header{padding:45px 0 10px 0}.p-reservationAtoneTransaction__headline{margin-bottom:8px;font-size:18px;font-weight:bold;text-align:center}.p-reservationAtoneTransaction__splittedHeadline{position:relative;display:block;margin:28px 0;text-align:center}.p-reservationAtoneTransaction__splittedHeadline>.innerText{position:relative;display:inline-block;padding:5px 8px;background-color:#ffffff;font-size:18px;z-index:100}.p-reservationAtoneTransaction__splittedHeadline::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:2px;margin:auto;background-color:#aaa;z-index:1}.p-reservationAtoneTransaction__notice{margin:18px 0;text-align:center}.p-reservationAtoneTransaction__notice .box{display:inline-block;padding:6px 12px;border-radius:100px;background-color:rgba(255,88,88,0.05);font-size:16px;font-weight:bold;color:#ff5858}.p-reservationAtoneTransaction__desc{font-size:14px;padding:0 12px;text-align:center}.p-reservationAtoneTransaction__desc .text{margin-bottom:20px}.p-reservationAtoneTransaction__desc .textBtn{display:inline-block;max-width:100%;padding:10px 20px;color:#1f93f8;font-weight:bold;text-align:center}.p-reservationAtoneTransaction__choices{display:flex;justify-content:center;align-items:stretch;padding:5px 15px}.p-reservationAtoneTransaction__choice{flex-basis:33.333333%;padding:5px}.p-reservationAtoneTransaction__choiceBox{display:block;height:100%;border:1px solid #aaaaaa;border-radius:4px;padding:14px 5px 5px;background:#fefefe;background:-moz-linear-gradient(top, #fefefe 0%, #eaf1f8 100%);background:-webkit-linear-gradient(top, #fefefe 0%, #eaf1f8 100%);background:linear-gradient(to bottom, #fefefe 0%, #eaf1f8 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#eaf1f8',GradientType=0 );box-shadow:0px 0px 10px 2px #dbdbdb;color:#1c1c1d;transition:.2s;cursor:pointer}.p-reservationAtoneTransaction__choiceBox:hover{border-color:#1f93f8;box-shadow:0px 0px 6px 0px #1f93f8}.p-reservationAtoneTransaction__choiceBox .icon{display:block;margin:0 auto}.p-reservationAtoneTransaction__choiceBox .icon--original{padding:4px 8px;text-align:center}.p-reservationAtoneTransaction__choiceBox .icon__font{display:inline-block;font-size:40px;line-height:32px}.p-reservationAtoneTransaction__choiceBox .name{display:flex;justify-content:center;align-items:center;height:54px;font-size:13px;text-align:center;line-height:20px}.section-reservationCarrier{padding-bottom:50px}.section-reservationCarrier__desc{font-size:14px;padding:0 12px;text-align:center}.section-reservationCarrier__desc .text{margin-bottom:20px}.section-reservationCarrier__desc .text.wideSpace{margin:35px}.section-reservationCarrier__desc .normalBtn{background-color:#1f93f8;display:inline-block;max-width:100%;padding:10px 20px;border-radius:4px;color:white;font-weight:bold;text-align:center}.section-reservationCarrier__desc .textBtn{display:inline-block;max-width:100%;padding:10px 20px;color:#1f93f8;font-weight:bold;text-align:center}.section-reservationCarrier__carrierBtn{background-color:#1f93f8;display:block;width:100%;margin:5px 0;padding:15px 20px;border:1px solid;border-radius:4px;color:white;font-size:18px;font-weight:bold;text-align:center}.section-reservationCarrier__carrierBtn--softbank{color:#000;border-color:#bbbcbe;background-color:#fff}.section-reservationCarrier__carrierBtn--au{background-color:#eb5505;border-color:#eb5505}.section-reservationCarrier__carrierBtn--docomo{background-color:#CC0033;border-color:#CC0033}.section-reservationCarrier__carrierBtn:hover{opacity:0.7}.p-reservationHeader{padding-top:30px;text-align:center}.p-reservationHeader #atone-button{border-bottom:solid 4px #0b5ea7;box-shadow:inset 0 4px 4px 0 rgba(255,255,255,0.2),0 4px 4px 0 rgba(0,0,0,0.19)}.p-reservationHeader__image{margin-bottom:20px}.p-reservationHeader__image img{width:56px;height:42px}.p-reservationHeader__title{margin-bottom:20px;font-weight:bold;font-size:16px}.p-reservationHeader__buttonWrapper{display:flex;justify-content:center;margin:20px 0}.p-reservationHeader__desc{margin-bottom:20px;font-size:14px}.p-reservationHeader__desc .bold{font-weight:bold}.section-reservationPayjp{padding-bottom:50px}.section-reservationPayjp__desc{font-size:14px;padding:0 12px;text-align:center}.section-reservationPayjp__desc .text{margin-bottom:20px}.section-reservationPayjp__desc .text.wideSpace{margin:35px}.section-reservationPayjp__desc .normalBtn{background-color:#1f93f8;display:inline-block;max-width:100%;padding:10px 20px;border-radius:4px;color:white;font-weight:bold;text-align:center}.section-reservationPayjp__desc .textBtn{display:inline-block;max-width:100%;padding:10px 20px;color:#1f93f8;font-weight:bold;text-align:center}.section-reservationPaypay{padding-bottom:50px;font-size:14px;padding:0 12px;text-align:center}.section-reservationPaypay .text{margin-bottom:20px}.section-reservationPaypay .text.wideSpace{margin:35px}.section-reservationPaypay .textBtn{display:inline-block;max-width:100%;padding:10px 20px;color:#1f93f8;font-weight:bold;text-align:center}.section-reservationPaypay .paypayBtn{background-color:#1f93f8;display:block;width:100%;margin:5px 0;padding:15px 20px;border:1px solid;border-radius:4px;color:white;font-size:18px;font-weight:bold;text-align:center;color:#fff;background-color:#ff009c}.section-reservationPaypay .paypayBtn:hover{opacity:0.7}.unsubmitted{color:white;background-color:#1f93f8;padding:15px 15px 10px 15px;text-align:center}.unsubmitted .strong{border-bottom:groove 2px white;font-weight:bold;color:white}.bread-crumb{padding:6px 0;font-size:12px;background-color:#f5f5f5}.bread-crumb ul{display:flex;flex-wrap:wrap;list-style:none}.bread-crumb ul span{margin:0 4px}.bread-crumb__lp-price{font-size:12px;background-color:#fff;top:50px;left:15px;border-radius:5px;padding:3px 0px;display:flex}.bread-crumb__lp-price ul{display:flex;list-style:none;align-items:center}.bread-crumb__lp-price ul span{margin:0 4px}.datepicker__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);opacity:0;transition:.5s}.datepicker__overlay.show{opacity:1}.ui-datepicker.ui-corner-all.ui-widget.ui-widget-content{left:0 !important;right:0 !important;width:95%;margin:auto;border:none;border-radius:8px;padding:5px;box-shadow:0 2px 10px rgba(0,0,0,0.2)}.ui-datepicker .ui-state-hover,.ui-datepicker .ui-widget-content .ui-state-hover,.ui-datepicker .ui-widget-header .ui-state-hover,.ui-datepicker .ui-state-focus,.ui-datepicker .ui-widget-content .ui-state-focus,.ui-datepicker .ui-widget-header .ui-state-focus,.ui-datepicker .ui-button:hover,.ui-datepicker .ui-button:focus{font-weight:normal;color:#212121;border:none !important;background:unset}.ui-datepicker .ui-state-hover a,.ui-datepicker .ui-state-hover a:hover,.ui-datepicker .ui-state-hover a:link,.ui-datepicker .ui-state-hover a:visited,.ui-datepicker .ui-state-focus a,.ui-datepicker .ui-state-focus a:hover,.ui-datepicker .ui-state-focus a:link,.ui-datepicker .ui-state-focus a:visited,.ui-datepicker a.ui-button:hover,.ui-datepicker a.ui-button:focus{color:#212121;text-decoration:none}.ui-datepicker .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{border:none;border-radius:0;background:white}.ui-datepicker .ui-datepicker-prev{top:3px !important;left:7px !important;transition:.2s}.ui-datepicker .ui-datepicker-prev:hover{cursor:pointer;opacity:0.8}.ui-datepicker .ui-datepicker-next{top:3px !important;right:7px !important;transition:.2s}.ui-datepicker .ui-datepicker-next:hover{cursor:pointer;opacity:0.8}.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{position:static;width:100%;height:100%;margin:0;background-image:url(/assets/datepicker/dp_left-ce05aa24fb0df762c138cb78e03b0b003b78336f359f8e70f16451b917c0413b.png);background-size:contain;background-position:center center;background-repeat:no-repeat}.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e{position:static;width:100%;height:100%;margin:0;background-image:url(/assets/datepicker/dp_right-22c2e1a2a8b416da136474a2065f520b721ae52541c9da2a4bc14198a838385e.png);background-size:contain;background-position:center center;background-repeat:no-repeat}.ui-datepicker .ui-datepicker-title{color:rgba(0,0,0,0.64);font-weight:normal}.ui-datepicker .ui-datepicker-calendar thead th{font-size:0.8rem;border-top:1px solid rgba(0,0,0,0.4);border-left:1px solid rgba(0,0,0,0.4);padding:0.2rem 0}.ui-datepicker .ui-datepicker-calendar thead th:nth-last-child(1){border-right:1px solid rgba(0,0,0,0.4)}.ui-datepicker .ui-datepicker-calendar tbody td{border-top:1px solid rgba(0,0,0,0.4);border-left:1px solid rgba(0,0,0,0.4);padding:0}.ui-datepicker .ui-datepicker-calendar tbody td:nth-last-child(1){border-right:1px solid rgba(0,0,0,0.4)}.ui-datepicker .ui-datepicker-calendar tbody tr:nth-last-child(1) td{border-bottom:1px solid rgba(0,0,0,0.4)}.ui-datepicker .ui-datepicker-calendar td{border:none;padding:none;background:#eeeeee}.ui-datepicker .ui-datepicker-calendar td a,.ui-datepicker .ui-datepicker-calendar td span{height:3rem;font-size:1.35rem;line-height:2.6rem;color:rgba(0,0,0,0.8);text-align:center;font-weight:bold}.ui-datepicker .ui-datepicker-calendar td a.ui-state-default{border:1px solid transparent;cursor:pointer;text-align:center;transition:.2s;background:#fefefe;background:-moz-linear-gradient(top, #fefefe 8%, #d1d1d1 70%, #d1d1d1 70%, #dbdbdb 72%, #e2e2e2 100%);background:-webkit-linear-gradient(top, #fefefe 8%, #d1d1d1 70%, #d1d1d1 70%, #dbdbdb 72%, #e2e2e2 100%);background:linear-gradient(to bottom, #fefefe 8%, #d1d1d1 70%, #d1d1d1 70%, #dbdbdb 72%, #e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 )}.ui-datepicker .ui-datepicker-calendar td a.ui-state-default.ui-state-hover:not(.ui-state-highlight):not(.ui-state-active){border:1px solid #1f93f8 !important;box-shadow:0 0 2px #1f93f8 inset}.ui-datepicker .ui-datepicker-calendar td a.ui-state-default.ui-state-active:not(.ui-state-highlight){border:1px solid transparent !important;background:#80c4ff !important;background:-moz-linear-gradient(top, #80c4ff 8%, #329fff 70%, #329fff 70%, #1f93f8 72%, #1f93f8 100%) !important;background:-webkit-linear-gradient(top, #80c4ff 8%, #329fff 70%, #329fff 70%, #1f93f8 72%, #1f93f8 100%) !important;background:linear-gradient(to bottom, #80c4ff 8%, #329fff 70%, #329fff 70%, #1f93f8 72%, #1f93f8 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#80c4ff', endColorstr='#1f93f8',GradientType=0 );color:#fff}.ui-datepicker .ui-datepicker-calendar td .ui-datepicker-unselectable,.ui-datepicker .ui-datepicker-calendar td .ui-state-disabled{color:rgba(0,0,0,0.64);cursor:not-allowed}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a{border:1px solid transparent !important;background:#ffe2ee !important;background:-moz-linear-gradient(top, #ffe2ee 8%, #ffbcd8 70%, #ffbcd8 70%, #ffb5d4 72%, #ffb5d4 100%) !important;background:-webkit-linear-gradient(top, #ffe2ee 8%, #ffbcd8 70%, #ffbcd8 70%, #ffb5d4 72%, #ffb5d4 100%) !important;background:linear-gradient(to bottom, #ffe2ee 8%, #ffbcd8 70%, #ffbcd8 70%, #ffb5d4 72%, #ffb5d4 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe2ee', endColorstr='#ffb5d4',GradientType=0 );box-shadow:none !important}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a.ui-state-hover{border:1px solid #1f93f8 !important}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-end:nth-child(1){color:#ff5858}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-end:nth-last-child(1){color:#1f93f8}.ui-datepicker .ui-datepicker-calendar tbody tr td:nth-child(1) a.ui-state-default{color:#ff5858}.ui-datepicker .ui-datepicker-calendar tbody tr td:nth-last-child(1) a.ui-state-default{color:#1f93f8}.error-page-container{background-size:cover;height:100vh;color:#362a2a;margin:0 auto;text-align:center;flex-wrap:wrap;justify-content:center;letter-spacing:1.2px;line-height:1.2;color:rgba(0,0,0,0.64)}.error-page-container .section{margin-top:30px}.error-page-container .description{margin-bottom:10px}.error-page-container h1{margin-top:0px;margin-bottom:20px;font-size:20px;padding-top:50px;color:rgba(0,0,0,0.8)}.error-page-container .btn{display:block;border-radius:4px;font-size:14px;color:white;padding-top:14px;padding-bottom:14px;text-align:center;font-weight:bold;margin:0px auto}.error-page-container .btn:hover{text-decoration:none;color:white;filter:brightness(120%);transition:0.5s}.error-page-container .btn-main-border{background-color:#1f93f8;color:white;border:1px solid #1f93f8;width:85%;margin-top:0px;text-decoration:none}.error-page-container .btn-main-border:hover{color:#1f93f8;background-color:rgba(255,255,255,0.8);border:1px solid #1f93f8;filter:brightness(100%);transition:0.5s}.error-page-container .btn-main-line{background-color:#00b900;color:white;border:1px solid #00b900;width:85%;margin-top:0px;text-decoration:none}.error-page-container .btn-main-line:hover{background-color:white;color:#00b900;border:1px solid #00b900;filter:brightness(100%);transition:0.5s}.error-page-container p{font-size:12px;margin-bottom:0px;margin-top:0px;line-height:1.6}.error-page-container .container{padding-left:15px;padding-right:15px}.error-page-container .border-btn{border:1.2px solid rgba(0,0,0,0.64);color:rgba(0,0,0,0.64);padding:10px 12px;border-radius:4px;font-weight:400;font-size:11px}.error-page-container a{text-decoration:none}@media (max-width: 670px){.error-page-container{width:100%}}.p-fixedArticles__header{padding:10px 0;background-color:#122e91;font-size:1rem;font-weight:bold;color:#ffffff;text-align:center}.p-fixedArticles__item{display:flex;min-height:80px;align-items:center;margin:0.5rem 0;padding:0.4rem;color:rgba(0,0,0,0.8);transition:.2s}.p-fixedArticles__item:hover{color:rgba(0,0,0,0.8);opacity:0.7}.p-fixedArticles__thumbnail{display:block;width:25%;margin:0 10px}.p-fixedArticles__content{flex:1;color:inherit;font-weight:bold;font-size:0.9rem}.p-footer{padding:40px 0px;background-color:rgba(0,0,0,0.8);color:#fff;font-size:12px;text-align:center}.p-footer a{color:#fff}.p-footer__logo{margin-bottom:40px;text-align:center}.p-footer__logo .small{margin-bottom:20px}.p-footer__logo img{width:102px;height:auto}.p-footer__link{display:flex;flex-wrap:wrap;margin-bottom:30px;justify-content:center}.p-footer__link p{padding:0 12px 10px;font-weight:bold}.goto-alert-banner{position:relative;width:100%;padding:15px 8px 8px 8px;background-color:#cef0ff;color:#282D33}.goto-alert-banner__closeButton{position:absolute;top:0;right:0;width:40px;height:40px;text-align:center;line-height-step:40px;font-size-adjust:16px}.goto-alert-banner__closeButton:hover,.goto-alert-banner__closeButton:focus{outline:none}.goto-alert-banner__title{font-size:13px;line-height:26px;font-weight:bold;text-align:left}.goto-alert-banner__title a{font-weight:bold;text-decoration:underline;color:#282D33}.goto-alert-banner__titleIcon{color:#3ebbef}.goto-fixed-banner{position:relative;width:100%;padding:8px;background-color:#3ebbef;color:#282D33}.goto-fixed-banner__container{display:flex;align-items:center}.goto-fixed-banner__col.large{flex:1}.goto-fixed-banner__closeButton{position:absolute;top:0;right:0;width:40px;height:40px;text-align:center;line-height-step:40px;font-size-adjust:16px}.goto-fixed-banner__closeButton:hover,.goto-fixed-banner__closeButton:focus{outline:none}.goto-fixed-banner__logo{display:block;width:50px;float:left}.goto-fixed-banner__title{display:block;font-size:16px;width:100%;color:#ffffff;font-weight:bold;text-align:center}.goto-suspended-fixed-banner{position:relative;width:100%;padding:8px 4px;background-color:#ff9100;color:#282D33}.goto-suspended-fixed-banner__closeButton{position:absolute;top:5px;right:5px;width:40px;height:40px;text-align:center;line-height-step:40px;font-size-adjust:16px}.goto-suspended-fixed-banner__closeButton:hover,.goto-suspended-fixed-banner__closeButton:focus{outline:none}.goto-suspended-fixed-banner__title{font-size:18px;line-height:36px;font-weight:bold;text-align:center}.goto-suspended-fixed-banner__subText{font-size:12px;line-height:18px;text-align:center}.hny2021-banner{position:relative;width:100%;padding:15px 8px 8px 8px;background-color:#dbdbdb;color:#282D33}.hny2021-banner__closeButton{position:absolute;top:0;right:0;width:40px;height:40px;text-align:center;line-height-step:40px;font-size-adjust:16px}.hny2021-banner__closeButton:hover,.hny2021-banner__closeButton:focus{outline:none}.hny2021-banner__title{font-size:13px;line-height:26px;font-weight:bold;text-align:left}.hny2021-banner__title a{font-weight:bold;text-decoration:underline;color:#282D33}.hny2021-banner__titleIcon{color:#3d3d3d}nav{padding-top:12px;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:600px}nav .left .logo{display:flex;align-items:center;font-size:10px}nav .left .logo img{height:26px;width:auto;margin-right:5px}nav .left .logo p{color:rgba(0,0,0,0.8)}nav .right{display:flex}nav .right .usable-point{padding-right:10px;font-size:13px;color:rgba(0,0,0,0.8);border-right:solid 2px rgba(0,0,0,0.16);font-weight:bold;display:flex;align-items:center;text-align:right}nav .right .usable-point span{font-weight:normal;font-size:8px;margin-left:3px}nav .right .mypage-link{margin-left:10px;font-size:8px;text-align:center}nav .right .mypage-link i{color:rgba(0,0,0,0.64);font-size:20px}nav .right .mypage-link p{color:rgba(0,0,0,0.64);font-weight:bold}nav .right .login{display:inline-flex;justify-content:center;align-items:center;font-weight:bold;line-height:0;color:rgba(0,0,0,0.8);border:solid 1px rgba(0,0,0,0.16);padding:0 14px;height:30px;font-size:14px;border-radius:4px}nav .right .login.doubleHeight{line-height:unset;height:60px}.nav-transparent-white{position:absolute}.nav-transparent-white p{color:white}.nav-transparent-white .left .logo p{color:white}.nav-transparent-white .right .mypage-link a i{color:white}.nav-transparent-white .right .mypage-link p{color:white}.nav-transparent-white .right .login{color:white;border:solid 1px white}.nav-transparent-white .right .login.bg-opacity{background-color:rgba(0,0,0,0.3)}.nav-transparent-white.bg-opacity{background:-moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.3) 94%, transparent 98%, transparent 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.3) 94%, transparent 98%, transparent 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.3) 94%, transparent 98%, transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 )}.nav-main{padding:8px 12px;border-bottom:1px solid #f5f5f5}.modal{display:none}.modal .overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);backdrop-filter:blur(4px);z-index:10000}.modal-content{position:relative;display:flex;flex-direction:column;z-index:10000;width:100vw;height:80vh;top:140px;opacity:0}.modal-content.slide-up{animation:SlideUp 0.5s ease-in-out forwards}.modal-content.slide-down{animation:SlideDown 0.5s ease-in-out forwards}.modal-content .window{padding:12px 15px;background-color:#1f93f8;border-radius:8px 8px 0 0;text-align:right}.modal-content .window .description{display:flex;align-items:center;color:white;font-size:0.9rem;font-weight:bold;margin-bottom:7px;margin-left:0}.modal-content .window .description img{margin-right:8px}.modal-content .window .description button{margin-left:auto}.modal-content .window .search{display:flex;height:30px}.modal-content .window .search .search_items{display:flex;justify-content:flex-start;align-items:center;flex:1;background-color:white;border-radius:3px;height:100%;margin-right:10px;padding-left:6px}.modal-content .window .search .search_items img{flex:none;margin-right:3px}.modal-content .window .search .search_items input{-webkit-appearance:none;appearance:none;width:100%}.modal-content .window .search .search_items input:focus{outline:none}.modal-content .window .search .search_items input::placeholder{font-size:0.95rem}.modal-content .window .cancel-button{color:white;font-weight:bold;text-align:right}@keyframes SlideUp{0%{opacity:0;transform:translateY(40%)}100%{opacity:1;transform:translateY(0%)}}@keyframes SlideDown{0%{opacity:1;transform:translateY(0%)}100%{opacity:0;transform:translateY(40%)}}.modal-content .suggest{flex:1;background-color:white;overflow:scroll;z-index:10000;padding-bottom:30px}.modal-content .suggest .search_history{background-color:white}.modal-content .suggest .search_history .headline{display:flex;justify-content:space-between}.modal-content .suggest .search_history .headline .title{flex-grow:1;padding:8px 15px;font-size:1rem;color:rgba(0,0,0,0.8);font-weight:bold;border:none}.modal-content .suggest .search_history .headline .deleteBtn{-webkit-appearance:none;appearance:none;background-color:none;border:none;color:#1f93f8;font-size:0.9rem;font-weight:bold;padding:8px 15px}.modal-content .suggest .search_history .headline .deleteBtn:hover,.modal-content .suggest .search_history .headline .deleteBtn:focus{outline:none}.modal-content .suggest .search_history .recent_items{overflow-x:scroll;margin:8px 15px}.modal-content .suggest .search_history .recent_items .recent_item{display:flex;justify-content:flex-start;white-space:pre}.modal-content .suggest .search_history .recent_items .recent_item .name{background-color:#EBEBEB;border-radius:20px;color:#1f93f8;font-size:0.85rem;margin:0px 5px 5px 0px;padding:10px 17px;cursor:pointer}.modal-content .suggest .search_history .recent_items .recent_item .no-recent-iteams{font-size:0.85rem;margin:0px 5px 5px 0px;padding:10px 17px}.modal-content .suggest .search_history .recent_items .recent_item .deleteBtn{-webkit-appearance:none;appearance:none;background-color:none;height:24px;width:24px;margin:0 5px;border:none;border-radius:100px;padding:2px;font-size:0.8rem;background-color:#a0a0a0;color:#000;font-weight:bold}.modal-content .suggest .search_history .recent_items .recent_item .deleteBtn:hover,.modal-content .suggest .search_history .recent_items .recent_item .deleteBtn:focus{outline:none}.modal-content .suggest .headline{display:flex;justify-content:space-around}.modal-content .suggest .headline .title{flex-grow:1;border-bottom:1px rgba(0,0,0,0.16) solid;color:rgba(0,0,0,0.8);font-size:1rem;font-weight:bold;padding:9px 15px}.modal-content .suggest .row{display:flex;padding:0 15px;border-bottom:1px rgba(0,0,0,0.16) solid}.modal-content .suggest .row .image-column{flex-basis:100px;background-size:cover;background-position:center center;background-repeat:no-repeat}.modal-content .suggest .row .text-column{padding:13px 5px;flex-grow:1}.modal-content .suggest .row .title{display:block;color:#1f93f8;font-size:16px}.modal-content .suggest .row .subtitle{display:block;color:#828282;font-size:12px}.fade-enter-active,.fade-leave-active{transition:.2s}.fade-enter,.fade-leave-to{height:0;opacity:0}
