@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Noto+Sans+JP:wght@100..900&display=swap";:root{--bs-body-font-family:"EB Garamond","Noto Sans JP",sans-serif;--bs-primary:#2d2d32;--bs-primary-rgb:#000000;--bs-link-color:#2d2d32;--bs-link-hover-color:#555555}body{background-color:#faf8f6;color:#3a2f2f;font-family:var(--bs-body-font-family);font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased}body.loading>nav+*{visibility:hidden}body.loading:after{content:"";position:fixed;inset:0;background-color:hsla(0,0%,100%,.7);z-index:9999;display:flex;justify-content:center;align-items:center}body.loading:before{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;border:3px solid rgba(45,45,50,.2);border-top-color:#2d2d32;border-radius:50%;animation:body-loading-spin .7s linear infinite;z-index:10000}@keyframes body-loading-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.navbar{padding-top:1.2rem;padding-bottom:1.2rem;border-bottom:1px solid #e8e0db!important;background-color:#fff!important}.navbar .navbar-brand{letter-spacing:.05em;color:#2d2d32}.navbar .nav-link{font-size:.85rem;letter-spacing:.08em;color:#3a2f2f!important;font-weight:400}.navbar .nav-link:hover{color:#2d2d32!important}nav.navbar+*{min-height:calc(100vh - 260px)}.btn-primary{background-color:#2d2d32;border-color:#2d2d32;letter-spacing:.08em;font-size:.85rem;padding:.6rem 1.6rem;transition:all .3s ease}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#555!important;border-color:#555!important}.btn-primary.btn.disabled,.btn-primary.btn:disabled,fieldset:disabled .btn-primary.btn{background-color:#555!important;border-color:#555!important;opacity:.15}.btn-outline-primary{color:#2d2d32;border-color:#2d2d32}.btn-outline-primary:hover{background-color:#2d2d32;border-color:#2d2d32}.rect-selected{background-color:rgba(13,110,253,.18)!important}.card{border:none;background-color:#fff;box-shadow:none}.card .card-body{padding:1.2rem 1.4rem}.card .card-title{font-size:1rem;font-weight:400;letter-spacing:.05em}.card-img-top,.menus .card-img-top{aspect-ratio:1618/750;background-position:50%;background-size:cover;background-repeat:no-repeat}h1,h2,h3{font-weight:400;letter-spacing:.06em;color:#3a2f2f}.section-title{font-size:1.5rem;font-weight:400;letter-spacing:.12em;text-align:center;margin-bottom:.5rem}.section-title:after{content:"";display:block;width:2rem;height:1px;background-color:#2d2d32;margin:1rem auto 2rem}footer{border-color:#e8e0db!important}footer a{color:#8c7b7b;text-decoration:none;font-size:.82rem;letter-spacing:.04em}footer a:hover{color:#2d2d32}.historyList{width:100%;tr:th;tr-white-space:nowrap;tr-width:1px}.min-nowrap{white-space:nowrap;width:1px}.gsi-material-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#fff;background-image:none;border:1px solid #747775;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-size:14px;height:40px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;-webkit-transition:background-color .218s,border-color .218s,box-shadow .218s;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:200px;max-width:400px;min-width:min-content}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:12px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{-webkit-align-items:center;align-items:center;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{-webkit-flex-grow:1;flex-grow:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{-webkit-transition:opacity .218s;transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.gsi-material-button:disabled{cursor:default;background-color:hsla(0,0%,100%,.3803921569);border-color:rgba(31,31,31,.1215686275)}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#303030;opacity:12%}.gsi-material-button:not(:disabled):hover{-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#303030;opacity:8%}.gsi-material-button.with-line{background:#06c755;border:1px solid #06c755;color:#fff}.gsi-material-button.with-line:after{content:"";background:rgba(0,0,0,.0784313725);position:absolute;top:0;left:45px;width:1px;height:100%}.multisteps-form__progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.multisteps-form__progress .multisteps-form__progress-btn{transition-property:all;transition-duration:.15s;transition-timing-function:linear;transition-delay:0s;position:relative;padding-top:20px;color:rgba(108,117,125,.7);border:none;background-color:rgba(0,0,0,0);outline:none!important;cursor:pointer}.multisteps-form__progress .multisteps-form__progress-btn:before{position:absolute;top:0;left:50%;display:block;width:13px;height:13px;content:"";-webkit-transform:translateX(-50%);-webkit-transform-transform:translateX(-50%);transition:all .15s linear 0s,-webkit-transform .15s cubic-bezier(.05,1.09,.16,1.4) 0s;transition:all .15s linear 0s,transform .15s cubic-bezier(.05,1.09,.16,1.4) 0s;transition:all .15s linear 0s,transform .15s cubic-bezier(.05,1.09,.16,1.4) 0s,-webkit-transform .15s cubic-bezier(.05,1.09,.16,1.4) 0s;border:2px solid;border-radius:50%;background-color:#fff;box-sizing:border-box;z-index:3}.multisteps-form__progress .multisteps-form__progress-btn:after{position:absolute;top:5px;left:calc(-50% - 6.5px);transition-property:all;transition-duration:.15s;transition-timing-function:linear;transition-delay:0s;display:block;width:100%;height:2px;content:"";background-color:currentColor;z-index:1}.multisteps-form__progress .multisteps-form__progress-btn:first-child:after{display:none}.multisteps-form__progress .multisteps-form__progress-btn.js-active{color:#2d2d32}.multisteps-form__progress .multisteps-form__progress-btn.js-active:before{-webkit-transform:translateX(-50%) scale(1.2);-webkit-transform-transform:translateX(-50%) scale(1.2);background-color:currentColor}.multisteps-form__progress .multisteps-form__form{position:relative}.multisteps-form__progress .multisteps-form__panel{position:absolute;top:0;left:0;width:100%;height:0;opacity:0;visibility:hidden}.multisteps-form__progress .multisteps-form__panel.js-active{height:auto;opacity:1;visibility:visible}.multisteps-form__progress .multisteps-form__panel[data-animation=scaleIn]{-webkit-transform:scale(.9);-webkit-transform-transform:scale(.9)}.multisteps-form__progress .multisteps-form__panel[data-animation=scaleIn].js-active{transition-property:all;transition-duration:.2s;transition-timing-function:linear;transition-delay:0s;-webkit-transform:scale(1);-webkit-transform-transform:scale(1)}@media(max-width:750px){.multisteps-form__progress .multisteps-form__progress-btn{font-size:10px}}