html{-webkit-text-size-adjust:100%;box-sizing:border-box;tab-size:4;word-break:normal}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:#0000}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical;overflow:auto}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{outline:1px dotted buttontext}[type=reset]::-moz-focus-inner{outline:1px dotted buttontext}[type=submit]::-moz-focus-inner{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:#0000;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{color:inherit;white-space:normal;border:0;max-width:100%;display:table}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}
@media print{@page{margin:0;size:a4}html,body{color:#222!important;background:#fff!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important;font-size:18px!important;line-height:1.7!important}main,.container,.content{width:100%!important;max-width:100%!important;margin:0!important;padding:0 20mm!important}h1,h2,h3,h4,h5,h6{break-after:avoid;color:#111!important;font-weight:700!important}p,li,td,th{color:#222!important;font-size:18px!important}img,video{break-inside:avoid;max-width:100%!important;height:auto!important}button,.cvButton,.cvButtonWrap,.shareButton,.header,.footer,nav,.sidebar{display:none!important}.page-break{break-before:always}}:root{--max-width:1400px;--max-m-width:1200px;--max-s-width:980px;--primary:#000b42;--middle-primary:#4a4f85;--light-primary:#a8caf0;--primary-gradation-1:#e9f0fa;--primary-gradation-2:#a8caf0;--accent:#c3001a;--middle-accent:#e06a5a;--light-accent:#fdb1aa;--accent-gradation-1:#ffeded;--accent-gradation-2:#fdb1aa;--star:#ffbb2a;--background:#f5f5f5;--base:#444;--middle-gray:#666;--light-middle-gray:#717171;--gray:#767676;--light-gray:#cdcdcd;--white:#fff;--modal-overlay:#00000025;--green:#126a00;--mv-color:#03899d;--no-limit:#39793d;--limited:#4a4f85;--ng:#c50000;--unknown:#666;--hot-spring:#765d00;--public-bath:#8a4a32;--hotel:#2e5425;--pool:#1463b8;--beach:#2f6680;--studio:#31455a;--feature:#ffe5cf}*{box-sizing:border-box;color:var(--base);margin:0;padding:0}:focus{outline:none}html,body{max-width:100vw}html{scroll-behavior:auto}body{overscroll-behavior:none;-webkit-tap-highlight-color:#0000;min-height:100vh;font-size:14px;font-weight:400;position:relative;overflow-x:auto}@media screen and (min-width:768px){body{font-size:16px;font-weight:400}}body.openModal{overflow:hidden}@media screen and (min-width:768px){body.openModal .sliderPurposeWrap,body.openModal .stickyTabNavigation{z-index:0}}main .longPage{min-height:1000px}img,video{max-width:100%;height:auto}button{cursor:pointer}button:hover{opacity:.8;transition-property:opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}a{color:inherit;cursor:pointer;line-height:1;text-decoration:none}a:hover{opacity:.8;transition-property:opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}table{table-layout:fixed;border-collapse:collapse;width:100%}table th,table td{overflow-wrap:break-word}p{line-height:1.7}ul{margin:0;padding:0;list-style-type:none}fieldset{border:0;min-width:0;margin:0;padding:0}input{line-height:1}input[type=file]{display:none}textarea{line-height:1.4}input[type=date],input[type=month],input[type=text],input[type=search],input[type=url],input[type=email],input[type=password],input[type=tel],input[type=number],textarea{text-align:left;border:1px solid var(--light-gray);border-radius:5px;width:100%;min-height:45px;padding:10px 12px;font-size:16px;transition:all .5s}input[type=date]:read-only,input[type=month]:read-only,input[type=text]:read-only,input[type=search]:read-only,input[type=url]:read-only,input[type=email]:read-only,input[type=password]:read-only,input[type=tel]:read-only,input[type=number]:read-only,textarea:read-only{cursor:inherit}input[type=date].error,input[type=month].error,input[type=text].error,input[type=search].error,input[type=url].error,input[type=email].error,input[type=password].error,input[type=tel].error,input[type=number].error,textarea.error{outline:1px solid var(--middle-accent);background-color:var(--accent-gradation-1);border-color:var(--middle-accent)}input[type=date]:not(.error):focus,input[type=month]:not(.error):focus,input[type=text]:not(.error):focus,input[type=search]:not(.error):focus,input[type=url]:not(.error):focus,input[type=email]:not(.error):focus,input[type=password]:not(.error):focus,input[type=tel]:not(.error):focus,input[type=number]:not(.error):focus,textarea:not(.error):focus{outline:1px solid var(--light-primary);border-color:var(--middle-primary)}select{cursor:pointer;background:var(--white) url(/images/icons/select_arrow.png) no-repeat scroll calc(100% - 7px) center/30px auto;border:1px solid var(--light-gray);border-radius:5px;width:100%;min-height:45px;padding:10px 40px 10px 12px;font-size:16px;transition:all .8s}select:disabled{color:var(--middle-gray);background-color:var(--background);opacity:1}select.error{outline:1px solid var(--middle-accent);background-color:var(--accent-gradation-1);border-color:var(--middle-accent)}select:not(.error):focus{outline:1px solid var(--light-primary)}.inputWithButton{display:flex}.inputWithButton input{border-top-right-radius:0;border-bottom-right-radius:0}.inputWithButton button{color:var(--white);white-space:nowrap;background-color:var(--primary);border-top-right-radius:5px;border-bottom-right-radius:5px;justify-content:center;align-items:center;padding:5px 10px;display:flex}.inputWithButton button:disabled{background-color:var(--gray)}.inputWithButton button{font-size:12px;font-weight:400}@media screen and (min-width: ){.inputWithButton button{font-size:14px;font-weight:400}}.inputWithButton input.error+button{outline:1px solid var(--middle-accent);border:1px solid var(--middle-accent);border-left:0}.inputWithButton input:not(.error):focus+button{outline:1px solid var(--primary);border:1px solid var(--primary);border-left:0}.scrolling{box-shadow:0 2px 4px -1px #9d9d9d33,0 4px 5px #9d9d9d24,0 1px 10px #9d9d9d1f}.pageTitle{color:var(--middle-primary);text-align:center;padding:0 20px;font-size:clamp(18px,2.5vw,20px)}@media screen and (min-width:768px){.pageTitle{font-size:24px;font-weight:700}}@media screen and (min-width:1200px){.pageTitle{font-size:28px;font-weight:700}}.center{text-align:center}.section{background-color:var(--white);padding:50px 0}@media screen and (min-width:768px){.section{padding:60px 0}}@media screen and (min-width:992px){.section{padding:80px 0}}.graySection{background-color:var(--background);padding:50px 0}@media screen and (min-width:768px){.graySection{padding:60px 0}}@media screen and (min-width:992px){.graySection{padding:80px 0}}.maxInner{max-width:var(--max-width);margin:0 auto;padding:0 20px}@media screen and (min-width:768px){.maxInner{padding:0 25px}}@media screen and (min-width:992px){.maxInner{padding:0 30px}}@media screen and (min-width:1200px){.maxInner{padding:0 40px}}.linkArrow{padding-right:20px;position:relative}.linkArrow:after{content:"";border-top:1px solid var(--base);border-right:1px solid var(--base);width:10px;height:10px;position:absolute;top:calc(50% - 5px);right:5px;transform:rotate(45deg)}.errorMessage{color:var(--middle-accent);margin:3px 5px 0;font-size:12px;font-weight:400;line-height:1.5;display:block}.modalTextTitle{color:var(--middle-primary);text-align:center;font-size:20px;font-weight:700}.textCounter{text-align:right;margin:-4px 0 0}.textCounter .counter{color:var(--gray);padding-right:3px;font-size:10px;font-weight:400;line-height:1}@media screen and (min-width:768px){.textCounter .counter{font-size:11px;font-weight:400}}.facilityType{color:var(--white);white-space:nowrap;background-color:var(--gray);border-radius:5px;padding:5px 10px;font-size:12px;font-weight:400;display:inline-block}@media screen and (min-width:768px){.facilityType{font-size:14px;font-weight:400}}.facilityType.hotSpring{background-color:var(--hot-spring)}.facilityType.publicBath{background-color:var(--public-bath)}.facilityType.poolGym{background-color:var(--pool)}.facilityType.beach{background-color:var(--beach)}.facilityType.hotel{background-color:var(--hotel)}.facilityType.studio{background-color:var(--studio)}.facilityType.closed{background-color:var(--middle-accent)}.featureType{flex-wrap:wrap;gap:6px;display:flex}.featureType .feature{white-space:nowrap;background:linear-gradient(135deg,#f3f3f3,#e0e0e0);background-color:var(--light-gray);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:400;box-shadow:0 1px 3px #0000000d}@media screen and (min-width:768px){.featureType .feature{font-size:14px;font-weight:400}}.closedLabel{color:var(--white);background-color:var(--middle-accent);background-position:7px;background-repeat:no-repeat;background-size:15px;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:400;display:inline-block}@media screen and (min-width:768px){.closedLabel{font-size:14px;font-weight:400}}.tattooStatusLabel{color:var(--white);background-position:7px;background-repeat:no-repeat;background-size:15px;border-radius:10px;padding:8px 10px 8px 27px;font-size:12px;font-weight:400;display:inline-block}@media screen and (min-width:768px){.tattooStatusLabel{font-size:14px;font-weight:400}}.tattooStatusLabel.ok{background-color:var(--no-limit);background-image:url(/images/icons/tattoo_status/ok.png)}.tattooStatusLabel.limited{background-color:var(--limited);background-image:url(/images/icons/tattoo_status/limited.png)}.tattooStatusLabel.ng{background-color:var(--ng);background-image:url(/images/icons/tattoo_status/ng.png)}.tattooStatusLabel.unknown{background-color:var(--unknown);background-image:url(/images/icons/tattoo_status/unknown.png)}.favoriteCount{color:var(--gray);background-image:url(/images/icons/bookmark-on.png);background-position:0 .5px;background-repeat:no-repeat;background-size:22px;padding-top:0;padding-left:23px;font-size:14px;font-weight:400;line-height:1.5}.favoriteCount.off{background-image:url(/images/icons/bookmark-off.png)}.searchFacilityLabelWrap{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.searchFacilityLabelWrap .favoriteCount{margin-left:auto}.searchFacilityLabel{border-radius:5px;padding:8px;font-size:12px;font-weight:400}@media screen and (min-width:768px){.searchFacilityLabel{font-size:14px;font-weight:400}}.searchFacilityLabel.tattooStatusLabel{background-size:13px;padding-left:24px}.detailLinkWrap{text-align:right;margin:10px 0 0}.detailLinkWrap a{color:var(--middle-gray);font-size:14px;font-weight:400}.businessHoursWrap{flex-direction:column;gap:3px;width:100%;display:flex}.businessHoursWrap .weekdayWrap{gap:3px;display:flex}.businessHoursWrap .weekdayWrap .weekday{min-width:70px;color:var(--middle-primary);text-align:center;white-space:nowrap;background-color:var(--primary-gradation-1);border-top-left-radius:8px;border-bottom-left-radius:8px;padding:10px;font-size:12px;font-weight:700}@media screen and (min-width:768px){.businessHoursWrap .weekdayWrap .weekday{padding:10px 15px;font-size:14px;font-weight:700}}.businessHoursWrap .weekdayWrap .hours{background-color:var(--background);border-top-right-radius:8px;border-bottom-right-radius:8px;width:100%;padding:10px}@media screen and (min-width:768px){.businessHoursWrap .weekdayWrap .hours{padding:10px 15px}}.noData{color:var(--gray)}.facilityImage{aspect-ratio:16/9;object-fit:cover;background-color:var(--background);border:2px solid var(--background);border-radius:10px;overflow:hidden}.facilityImage img{aspect-ratio:16/9;object-fit:cover;background-color:var(--white);width:100%}.noResult{color:var(--gray);text-align:center;padding:30px 0;font-size:16px;font-weight:400}@media screen and (min-width:768px){.noResult{padding:40px 0;font-size:18px;font-weight:400}}iframe{max-width:100%}.iframeLoading{justify-content:center;align-items:center;height:100%;display:flex}.underline{text-underline-offset:2px;font-style:normal;text-decoration:underline}.star{color:var(--star);padding:0 2px;font-size:18px;font-weight:400;line-height:1}.star.error{-webkit-text-stroke:2px var(--middle-accent)}.star.off{color:var(--light-gray)}.starRating{color:var(--middle-gray);align-items:center;gap:2px;display:flex}.brText{white-space:pre-wrap}.expandableComment{position:relative}.expandableComment .content{max-height:90px;transition:max-height .3s;position:relative;overflow:hidden}.expandableComment .content.expanded{max-height:none}.expandableComment .showMoreButton{color:var(--white);text-align:center;background-color:var(--middle-gray);border-radius:20px;align-items:center;gap:2px;margin-top:8px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.expandableComment .showMoreButton span,.expandableComment .showMoreButton small{color:var(--white)}.expandableComment .content:not(.expanded):after{pointer-events:none;content:"";background:linear-gradient(#fff0,#fff);width:100%;height:50px;position:absolute;bottom:0;left:0}.google-auto-placed{width:calc(100% - 30px);max-width:calc(100% - 30px);margin:0 auto}@media screen and (min-width:992px){.google-auto-placed{max-width:var(--max-m-width)}}.adsenseBanner{max-width:var(--max-m-width);background-color:var(--background);margin:20px auto;position:relative;overflow:hidden}.adsenseBanner.development{min-height:200px}@media screen and (min-width:992px){.adsenseBanner.development{min-height:150px}}.adsenseBanner:before{color:var(--gray);content:"Google Adsense";font-size:14px;font-weight:700;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
