html{--w-mx:1440;--ux:calc(var(--w-mx)/100);--vw:min(var(--ux)*1px,1vw);--px:max(1px,1vw/var(--ux))}.ui{background-image:url(../_ui/contact.jpg);background-position-y:80px;display:none}.page,.ui{--h:1116;--hx:calc(var(--h)*var(--px));min-height:var(--hx);padding-bottom:20px}.sq{--sq:700;width:calc(var(--sq)*var(--px));margin:0 auto;max-width:100%}.h-spc{height:30px}.addr{font-size:18px;line-height:1.65}.addr a{color:#000;display:inline-block}.addr a>*{vertical-align:middle}.addr a span{display:inline-block}.addr>.r{flex-direction:column}.addr .fbox a svg{font-size:18px;display:inline-block}.addr .any-q svg,.addr .locate svg,.addr .stay-c svg{width:44px;margin-right:12px;text-align:left}.addr .any-q a{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.addr .locate{--mb:1}.addr .stay-c{--mb:2}.addr .locate,.addr .stay-c{margin-bottom:20px}.addr .stay-c .fbox>div{line-height:2.6}.addr .stay-c a{width:100%}.addr .stay-c a:hover{background-color:#fff;box-shadow:0 0 3px 0 #ccc}.contact-form{background-color:#fff;padding:17px 15px;box-shadow:0 0 3px #bbb}.contact-form h2{font-size:clamp(
		var(--fzmi)*1px,
		1vw*var(--fz)*var(--fzb)/var(--ux),
		var(--fz)*var(--fzb)*1px
	)}.contact-form h2{--fz:25.2;--mb:0.6;margin-bottom:calc(var(--mb)*var(--vw))}.contact label{--mb:0.4;margin-bottom:calc(var(--mb)*var(--vw));display:block}.contact [type=date],.contact [type=email],.contact [type=number],.contact [type=text],.contact select,.contact textarea{border:1px solid #bbb;display:block;width:100%;padding:8px;--p:1;border-radius:4px;min-height:40px}.contact [type=date],.contact [type=number]{width:auto}.contact ::placeholder{color:#ffb033}.contact [type=number]{text-align:right}.contact button{height:42px;padding:0 15px;font-weight:700;border:1px solid #bbb;font-size:16px;background-color:#fff}.contact textarea{min-height:150px;width:100%;max-width:100%;resize:vertical}.contact select{width:auto;display:inline-block}.contact select+select{--ml:10;--n:calc(var(--ml)*var(--px));margin-left:var(--n)}.contact .gp{--mb:1.09;margin-bottom:max(10px,var(--mb)*var(--vw))}#contact-form button[disabled]{opacity:.5;color:red}@media(max-width:400px){html{--ux:4}.any-q svg{--i:38;--mr:12;--x:calc(var(--mr) + var(--i));margin-right:max(2px,(1vw*var(--x)/var(--ux)) - (var(--i)*1px))}.contact select{width:100%}.contact select+select{display:block;margin-left:0;margin-top:var(--n)}}