*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.5;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:.8em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;outline:none;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}:root{interpolate-size:allow-keywords}html{overflow-x:hidden;scroll-behavior:smooth}body{color:#333;font-family:sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;line-height:1.5;min-width:320px}body::before{background:rgba(0,0,0,.2);backdrop-filter:blur(20px);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;transition:all .5s ease;visibility:hidden;z-index:9998}@media(min-width: 64.0625rem){body::before{content:none}}main{background:#ccc;min-height:100dvh;padding:5rem clamp(.75rem,-3.5rem + 21.25vw,5rem);width:100dvw}a,button{transition:opacity .2s ease}a:hover,button:hover{opacity:.7}@media(min-width: 64.0625rem){a[href^="tel:"]{pointer-events:none}}img{height:100%;object-fit:contain;object-position:center;width:100%}._strong{font-size:1.5em;font-weight:700}._bold{font-weight:700}._centered{text-align:center}.l-content{background:hsla(0,0%,100%,.9);backdrop-filter:blur(20px);border-radius:1rem;box-shadow:0 .25rem 1.5625rem rgba(0,0,0,.16);margin:0 auto;max-width:42.5rem;padding:clamp(1rem,-1rem + 10vw,3rem)}@media(min-width: 40rem){.l-content{padding:3rem}}.page-title{font-size:1.5rem;font-weight:700;text-align:center}.lead-text{margin-top:2rem}@media(min-width: 40rem){.lead-text{font-size:1.125rem}}.service{border-top:1px solid #aaa;display:flex;gap:2rem;margin-top:2rem;padding-top:2rem}.service label{display:flex;gap:.5rem}@media(min-width: 40rem){.service label{font-size:1.125rem}}.service input{-webkit-appearance:auto;appearance:auto}.halls{display:grid;margin-top:2rem}@media(min-width: 40rem){.halls{gap:1.5rem;grid-template-columns:auto 1fr}}.halls__select-label{align-self:center}@media(min-width: 40rem){.halls__select-label{font-size:1.125rem}}.halls__select-hall-wrapper{position:relative}.halls__select-hall-wrapper::after{aspect-ratio:2/1;background:#333;clip-path:polygon(0 0, 100% 0, 50% 100%);content:"";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:1rem}.halls__select-hall{border:1px solid #333;border-radius:.5rem;padding:.5rem 1rem;width:100%}@media(min-width: 40rem){.halls__select-hall{font-size:1.125rem}}.halls__select-hall[data-is-valid=false]{color:#bbb}.halls__select-hall option:first-child{color:#ddd}.halls__select-hall option:not(:first-child){color:#333 !important}.service:has(input[value=fujisousai]:checked)+.halls .halls__select-hall option[service=タクセル],.service:has(input[value=takuseru]:checked)+.halls .halls__select-hall option[service=富士葬祭]{display:none}.submit-hall-wrapper{display:grid;margin-top:2rem}.submit-hall{background:#007bff;border-radius:9999px;color:#fff;margin:0 auto;max-width:22rem;padding:1rem 0;position:relative;text-align:center;transition:all .2s ease;width:100%;z-index:5}@media(min-width: 40rem){.submit-hall{font-size:1.125rem}}.submit-hall._is-inactive{background-color:#ddd;pointer-events:none}.submit-hall._is-inactive:hover{opacity:1}.submit-hall._is-processing{background-color:#eee;pointer-events:none}.submit-hall._is-processing::after{animation:spin 1s ease-in-out infinite;border:.25rem solid rgba(0,123,255,.5);border-top-color:#007bff;border-radius:50%;content:"";height:2rem;left:calc(50% - 1rem);position:absolute;top:calc(50% - 1rem);width:2rem;z-index:7}.submit-hall._is-processing:hover{opacity:1}@keyframes spin{to{transform:rotate(360deg)}}.review-navi-title{border-top:1px solid #007bff;font-size:1.25rem;font-weight:700;margin-top:3.5rem;padding-top:2rem;text-align:center}.review-navi-text{margin-top:1em}.review-navi-stars{display:grid;gap:1rem;grid-template-columns:repeat(5, auto);margin:3rem 0;place-content:center}.review-navi-stars span{font-size:3rem}.review-navi-btn{background:#007bff;color:#fff;display:grid;height:2.5rem;place-content:center;place-items:center;width:100%}
