html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}html{background-color:rgba(0,0,0,0);background-image:none}body{-webkit-text-size-adjust:100%}figure{margin:0;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}figure img{vertical-align:top}html{font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#000;line-height:1}@media screen and (min-width: 768px){html{font-size:16px}}html,body{height:100%}html.new,html.new body{height:auto;min-height:100%}body{box-sizing:border-box;overflow-x:hidden;background-position:right -100px center;background-repeat:no-repeat;background-size:cover}.webp body{background-image:url(images/bg.jpg.webp)}.no-webp body{background-image:url(images/bg.jpg)}em,strong{font-weight:bold}a{color:#d62310}img{vertical-align:top}@media screen and (min-width: 768px){.for-mobile{display:none}}@media screen and (max-width: 767px){.not-for-mobile{display:none}}.em{color:#c00}.theme{color:#d62310}.container{display:grid;place-items:center;box-sizing:border-box;width:100%;min-height:100%;padding:10px}.container>article{box-sizing:border-box;width:100%;max-width:540px;padding:50px 30px;background-color:#fff;border-radius:10px}header[role=banner] h1{font-size:1.5rem;font-weight:600;letter-spacing:3px;text-align:center}.introduction{background-color:#eee;padding:20px;margin-top:50px;line-height:1.5}.introduction p+p{margin-top:20px;padding-top:20px;border-top:1px solid #ccc}.tel{margin-top:15px;text-align:center}.tel a{display:block;width:100%;padding:30px 0;border:1px solid #ccc;border-radius:10px;color:#000;text-decoration:none}.tel a .tel-icon{display:inline-block;box-sizing:border-box;vertical-align:middle;width:44px;height:44px;margin-right:8px;padding:8px;border-radius:50%;background-color:#eee}.tel a address{display:inline-block;vertical-align:middle;font-size:2rem;font-weight:600;letter-spacing:2px}.tel a address+span{display:block;font-size:1.25rem;font-weight:600}.mailform{max-width:748px;margin:0 auto;padding:50px 10px}.mailform h2{font-size:1.5rem;font-weight:bold;letter-spacing:3px;text-align:center}.mailform form{max-width:540px;margin:0 auto}.mailform form input[type=text],.mailform form input[type=email]{appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:3px;height:36px;text-indent:5px}.mailform form input[name=zipcode]{display:none;visibility:hidden}.mailform form textarea{appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:3px;height:180px;padding:5px}.mailform form dt{margin-top:30px;margin-bottom:8px;font-weight:bold}.mailform form dd input,.mailform form dd textarea{box-sizing:border-box;width:100%}.mailform .button{margin-top:30px;text-align:center}.mailform .agreement{margin-top:30px;padding:20px;background-color:#ddd}.mailform .agreement input{vertical-align:middle;margin-right:8px}div[id$=message]{padding:20px;text-align:center;display:none}.g-recaptcha{width:fit-content;margin:30px auto}#success-message{background-color:#90b6d0;color:#1d3444}#error-message{background-color:#fcc;color:#c00}.privacy{margin-top:30px;padding:10px;border:1px solid #3d436e;font-size:.8rem;font-family:sans-serif;line-height:1.3;height:96px;overflow-y:scroll}.privacy h3{font-size:.9rem;font-weight:bold;margin-bottom:10px}.privacy h4{margin-top:10px;font-weight:bold}.privacy .en{margin-top:.5em}button{background-color:#1d3444;appearance:none;border:none;border-radius:5px;height:50px;padding:0 30px;color:#fff;font-weight:600;font-size:1.05rem;cursor:pointer}button[disabled]{background-color:#ccc}/*# sourceMappingURL=style.css.map */