.contact #contact01{margin-top:120px;min-height:calc(100dvh - 120px);background:url("../img/ribbon02.webp") right center repeat-y #fdf5eb;background-size:7vw auto;padding-bottom:120px}.contact #contact01 h2{/*font-size:7.22222vw;*/font-size:5.05555vw;color:#f6c23b;text-align:center;font-family:acme-gothic-wide, Georgia, "Times New Roman", Times, "serif";font-weight:700}.contact #contact01 form{width:75%;margin:auto}.contact #contact01 form dl{/*font-size:1.94444vw;*/font-size:1.36110vw;line-height:1.2;margin-bottom:.5em}.contact #contact01 form dl dd input,.contact #contact01 form dl dd textarea{background-color:transparent;padding:.25em;outline:none;box-sizing:border-box;width:100%;border:solid 2px #1b53cf}.contact #contact01 form dl dd textarea{height:4em}.contact #contact01 form dl dd p.error{color:red}.contact #contact01 form .text-center{text-align:center}.contact #contact01 form .text-center input[type="submit"]{font-family:'Holiday Display', acme-gothic-wide, Georgia, "Times New Roman", Times, "serif";font-weight:700;display:inline-block;border:solid 2px #1b53cf;/*font-size:3.47222vw;line-height:1.5;*/font-size:2.43055vw;line-height:1.5;padding:0 1.5em;color:#1b53cf}.contact #contact01 form .text-center input[type="submit"].send{background-color:limegreen;border-color:limegreen;color:#fff}@media (max-width: 991.98px){.contact #contact01{margin-top:72px;min-height:0;background-size:9vw auto}.contact #contact01 h2{/*font-size:14.22222vw;*/font-size:9.95555vw}.contact #contact01 form{width:80%;margin-left:6.67%}.contact #contact01 form dl{/*font-size:4.26667vw;*/font-size:2.98666vw;margin-bottom:1em}.contact #contact01 form dl dd input,.contact #contact01 form dl dd textarea{padding:.5em}.contact #contact01 form dl dd textarea{height:6em}.contact #contact01 form .text-center{text-align:center;margin-top:10vw}.contact #contact01 form .text-center input[type="submit"]{/*font-size:5.33333vw;*/font-size:3.73333vw;}}
