@charset "UTF-8";body{font-weight:400}.font-medium,body{font-family:noto-sans-cjk-jp,sans-serif;font-style:normal}.font-medium{font-weight:500}.text-gold{color:#9d8924}.form-control{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.5rem;color:#495057;display:block;font-size:1rem;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;margin-bottom:.75rem;padding:.375rem 1.2rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-readonly{background:none;border:none;color:inherit;font-weight:700;margin-top:.25rem;outline:none;padding:0}.form-control:focus{background-color:#fff;border-color:#edece9;box-shadow:0 0 0 .2rem hsla(38,11%,67%,.25);color:#495057;outline:0}.form-short{width:4.5rem}textarea.form-control{height:auto}label:has(+.wpcf7-form-control-wrap){display:block;margin-bottom:.25rem}.wpcf7-response-output:empty{display:none}.btn-submit-wrapper{position:relative}.wpcf7-not-valid-tip{font-size:.875rem!important;margin-top:.25rem!important}.btn-submit{border-radius:.5rem;color:#fff;cursor:pointer;font-weight:700;padding:.5rem 1rem;text-align:center;width:100%}.btn-submit:hover{opacity:.8}.wpcf7-spinner{left:.5rem;position:absolute!important;top:.5rem}.font-futura{font-weight:400}.font-futura,.font-futura.font-thin{font-family:futura-pt,sans-serif;font-style:normal}.font-futura.font-thin{font-weight:300}.font-futura.font-bold{font-family:futura-pt-bold,sans-serif;font-style:normal;font-weight:700}.grecaptcha-badge{display:none}label.any,label.required{display:block;margin-bottom:.5rem}label.any:before,label.required:before{border-radius:.25rem;color:#fff;display:inline-block;font-size:10px;font-weight:400;line-height:1;margin-right:.5rem;padding:.25rem .5rem;vertical-align:middle}label.required:before,legend.required:before{background-color:#efa560;content:"必須"}label.any:before,legend.any:before{background-color:#aaa;content:"任意"}.font-black{font-weight:900}@keyframes blinks{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.2)}}.blink{animation:blinks 5s infinite;transform-origin:center}.jump{animation:jump 5s infinite;-webkit-animation:jump 5s infinite;-moz-animation:jump 5s infinite}@keyframes jump{0%{transform:translate(0)}3%{transform:translateY(-20px)}5%{transform:translate(0)}6%{transform:translateY(-5px)}7%{transform:translate(0)}to{transform:translate(0)}}.fade-in{opacity:.2;transition:all .6s ease}.fade-in.active{opacity:1}.slide-up{opacity:.5;transform:translateY(1rem);transition:all .6s ease}.slide-up.active{opacity:1;transform:translateY(0)}.scale-up-center{opacity:0;transition:all .6s ease .5s}.scale-up-center.active{animation:scale-up-center 1s cubic-bezier(.39,.575,.565,1) .5s both;opacity:1}.scale-up-center.active.fuwafuwa{animation:scale-up-fuwafuwa 4s ease-in-out .5s infinite alternate;opacity:1}@keyframes scale-up-center{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes scale-up-fuwafuwa{0%{transform:scale(.5) translateY(0)}25%{transform:scale(1) translateY(0)}50%{transform:scale(1) translateY(-10px)}to{transform:scale(1) translateY(-20px)}}.pan-horizontal{display:block;overflow:hidden;position:relative}.pan-horizontal img{animation:pan-horizontal 10s ease-in-out infinite alternate;aspect-ratio:3/4;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:center center;width:100%}.pan-horizontal.reverse img{animation:pan-horizontal-reverse 10s ease-in-out infinite alternate}@keyframes pan-horizontal{0%{-o-object-position:0 50%;object-position:0 50%}to{-o-object-position:100% 50%;object-position:100% 50%}}@keyframes pan-horizontal-reverse{0%{-o-object-position:100% 50%;object-position:100% 50%}to{-o-object-position:0 50%;object-position:0 50%}}@keyframes fuwafuwa{0%{transform:translateY(0)}to{transform:translateY(-20px)}}.fuwafuwa,.scale-up-center.fuwafuwa:not(.active){animation:fuwafuwa 3s ease-in-out 1s infinite alternate}@keyframes zoom-in{0%{transform:scale(1)}to{transform:scale(1.05)}}.zoom-in{overflow:hidden}.zoom-in img{animation:zoom-in 8s ease-out forwards;transform-origin:center center}
