:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}html{text-size-adjust:none;line-height:1.6}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}ol{counter-reset:revert}img{width:100%;height:auto;max-inline-size:100%;max-block-size:100%;vertical-align:bottom}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}body{font-family:Noto Sans JP,Helvetica,Arial,sans-serif}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}next-route-announcer,nextjs-portal{display:none}textarea{vertical-align:bottom}:root{--theme:#e91e63;--hoveredTheme:#cb1150;--base:#f6f6f6;--black:#222;--white:#fff;--grey:#888;--link:#448be6;--error:#e00;--borderLight:#e6e6e6;--padding_sp:15px;--contPadding_pc:55px 80px 65px;--globalNavH_sp:80px;--globalNavW_pc:80px;--fwBold:600;--borderRadius_sp:5px;--borderRadius_pc:20px;--transition:all 0.2s ease}html{font-size:62.5%}body{border-top:3px solid var(--theme);padding-bottom:var(--globalNavH_sp);position:relative;font-size:1.6rem;background:var(--base);color:var(--black);&:has([class*=facilityPhotoGallery][class*=active]),&:has([class*=indexGraph][class*=active]),&:has([class*=likeModal][class*=active]),&:has([class*=moreModal][class*=active]),&:has([class*=overlay][class*=active]),&:has([class*=popupContent][class*=active]),&:has([class*=postReviewModal][class*=active]),&:has([class*=reportPhotoGallery][class*=active]){overflow:hidden}}@media screen and (min-width:769px){body{padding-bottom:0}}.contents{padding-bottom:5rem;.contentsInner{background:var(--white)}}@media screen and (min-width:769px){.contents{width:min(94vw,calc(1100px + var(--globalNavW_pc)));margin:0 auto;padding-right:var(--globalNavW_pc);.contentsInner{border-radius:var(--borderRadius_pc);padding:var(--contPadding_pc);position:relative}}}.wholeWrapper{padding:2.5rem var(--padding_sp) 5rem;>:first-child{margin-top:0}}.textLink{color:var(--link)}@media screen and (min-width:769px){.textLink:hover{text-decoration:underline}}.loginCheck,.logout{display:inline-block;padding:3px 6px;border:1px solid var(--black);border-radius:5px;position:fixed;top:10px;font-size:1.2rem;background:#fff;z-index:9999}.loginCheck{left:10px}.logout{right:10px}.commonContent{>h2{&+*{margin-top:2rem!important}}>h3{&+*{margin-top:1.2rem!important}}>h2{margin-top:4rem;font-size:1.8rem;color:var(--theme)}>h2,>h3{font-weight:var(--fwBold)}>h3{margin-top:3rem;font-size:1.6rem}>p{margin-top:2rem;font-size:1.4rem;&:has(img){margin-top:4rem;border-radius:var(--borderRadius_sp);overflow:hidden}}>ul{margin-top:2rem;font-size:1.4rem;li{padding-left:14px;position:relative;&:nth-of-type(n+2){margin-top:1rem}&:before{width:5px;height:5px;border-radius:100vw;position:absolute;top:.6em;left:3px;background:#bbb;content:""}}}>ol{margin:2rem 0 0 24px;font-size:1.4rem;list-style-type:decimal;li:nth-of-type(n+2){margin-top:1rem}}ol,p,ul{a{color:var(--link)}}mark{color:var(--theme)}}@media screen and (min-width:769px){.commonContent{>h2{margin-top:5.4rem;font-size:2.2rem}>h3{margin-top:4.4rem;font-size:1.8rem}>p{margin-top:2.4rem;font-size:1.6rem}>ul{margin-top:2.4rem;font-size:1.6rem;li{&:before{top:.65em}}}>ol{margin-top:2.4rem;font-size:1.6rem}ol,p,ul{a:hover{text-decoration:underline}}}}.sectionBlock{border-block:1px solid var(--borderLight);padding:3.6rem var(--padding_sp) 2.6rem;position:relative;&+.sectionBlock{margin-top:-1px}&:after,&:before{width:100%;position:absolute;left:0;content:""}&:before{height:10px;top:0;background:var(--base)}&:after{height:1px;top:10px;background:var(--borderLight)}>:first-child{margin-top:0}}@media screen and (min-width:769px){.sectionBlock{margin-top:5.5rem;border-bottom:none;padding:3.5rem 0 0;&+.sectionBlock{margin-top:5rem}&:after,&:before{display:none}}}[class^=paddingBlock]{padding:var(--padding_sp);>:first-child{margin-top:0}}.paddingBlock02{background:var(--base)}@media screen and (min-width:769px){.paddingBlock{padding:0}.paddingBlock02{padding:3.5rem 0;background:none}}.normalText{margin-top:2rem;font-size:1.4rem;mark{color:var(--theme)}}.heading02{margin-top:4rem;font-weight:var(--fwBold)}.finishMessage{margin:30px 0;font-size:1.4rem}.submitForm{.errorMessage{color:var(--error)}.additionalMessage,.errorMessage{margin-top:6px;font-size:1.1rem}input[list],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%}input[list],input[type=date],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{margin-top:.7rem;border:1px solid var(--black);border-radius:3px;padding:6px 8px;font-size:1.6rem}input[type=text].price{width:120px;margin-right:5px;+span{font-size:1.4rem}}input[type=date],input[type=month],select{font-size:1.3rem}input[type=month]{width:100px;height:3.4rem;padding:4px}input[type=text],textarea{&:placeholder-shown{color:#bbb}}.inputFileWrapper{margin-top:.7rem;&:nth-of-type(n+2){margin-top:2.5rem}.fileUploadBtn{display:inline-block;margin:3px 0;padding:3px 20px 3px 10px;border:1px solid var(--black);border-radius:3px;position:relative;font-size:1.2rem;&:after{width:6px;height:6px;margin:auto;border-right:1px solid var(--black);border-top:1px solid var(--black);position:absolute;top:0;right:10px;bottom:0;transform:rotate(45deg);content:""}}input[type=file]{display:none}.previewWrapper{display:flex;gap:15px;flex-flow:row wrap;&.set{margin-top:1rem}.preview{display:none;width:120px;height:80px;position:relative;background:no-repeat 50%/cover;&.round{width:80px;border-radius:100vw}.deleteBtn{border:1px solid var(--black);border-radius:5px;padding:2px 6px;position:absolute;right:6px;bottom:6px;background:var(--white);font-size:1.1rem}}}}input[type=checkbox]{margin:0;vertical-align:text-top}input[type=radio]{vertical-align:middle}input:not([type=checkbox]):not([type=radio]):not([type=date]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}select{padding:6px}.annotation{margin-top:.6rem;font-size:1.2rem;color:var(--grey);span{text-decoration:underline;color:var(--link)}}.stepForm{.stepBlock{&.hidden{display:none}&:nth-of-type(n+2){margin-top:60px}.stepIndicator{display:flex;align-items:center;.circle{--diameter:54px;width:var(--diameter);height:var(--diameter);margin-right:15px;border-radius:var(--diameter);position:relative;background:#eee;&:after{width:calc(var(--diameter) - 8px);height:calc(var(--diameter) - 8px);margin:auto;border-radius:calc(var(--diameter) - 10px);position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;content:"";z-index:1}.step{width:max-content;height:max-content;margin:auto;padding-bottom:3px;position:absolute;top:0;right:0;bottom:0;left:0;line-height:1;font-size:1.2rem;z-index:2;i{font-size:1.6rem;font-weight:var(--fwBold);color:var(--theme)}}span{display:block;width:calc(var(--diameter) / 2);height:calc(var(--diameter) / 2);position:absolute;background:var(--theme);border-radius:0 calc(var(--diameter) / 2) 0 0;z-index:0;&:first-of-type{top:0;right:0}&:nth-of-type(2){bottom:0;right:0;rotate:90deg}&:nth-of-type(3){bottom:0;left:0;rotate:180deg}&:nth-of-type(4){top:0;left:0;rotate:270deg}}}.header{.mainHeader{font-size:2rem;font-weight:var(--fwBold)}.subHeader{font-size:1.2rem;color:var(--grey)}}}.stepBtn{display:block;width:100%;margin-top:4rem;border:1px solid var(--black);border-radius:5px;padding:1.2rem;position:relative;text-align:center;font-size:1.5rem;background:var(--black);color:var(--white);&.hidden{display:none}}}}}@media screen and (min-width:769px){.submitForm{input[list],input[type=date],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{font-size:1.4rem}input[type=date],input[type=month],select{cursor:pointer}.annotation{span:hover{cursor:pointer;text-decoration:none}}input[type=month]{width:150px}.inputFileWrapper{.fileUploadBtn{padding:8px 25px 8px 10px;cursor:pointer;&:hover{background:var(--black);color:var(--white);&:after{border-color:var(--white)}}}}.previewWrapper{.preview{.deleteBtn{&:hover{background:var(--black);color:var(--white)}}}}}}.submitButton{display:block;width:100%;border-radius:5px;padding:1.4rem;text-align:center;font-size:1.5rem;background:var(--theme);color:var(--white);&:disabled{background-color:#9ca3af;cursor:not-allowed;animation:fading .4s ease-in-out infinite alternate}}@media screen and (min-width:769px){.submitButton{width:350px;margin-top:4rem;margin-inline:auto;cursor:pointer;&:hover{background:var(--hoveredTheme)}}}.authPageWrapper{padding:7rem 30px 0;.logo{margin-bottom:9rem;text-align:center;img{width:50vw}}.heading{margin-top:4rem;font-weight:var(--fwBold)}[class*=itemWrapper]{margin-top:2rem;[class*=itemName]{font-size:1.2rem;font-weight:400}input{margin-top:.3rem}}[class*=submitButtonWrapper]{margin-top:3rem}}@media screen and (min-width:769px){.contents:has(.authPageWrapper){width:min(650px,80vw);padding:100px 0}.authPageWrapper{margin-top:3rem;padding:0 30px;.logo{img{width:250px}}}}