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}@font-face{font-family:"Oswald";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/oswald-v49-latin-regular.eot");src:local(""),url("fonts/oswald-v49-latin-regular.eot?#iefix") format("embedded-opentype"),url("fonts/oswald-v49-latin-regular.woff2") format("woff2"),url("fonts/oswald-v49-latin-regular.woff") format("woff"),url("fonts/oswald-v49-latin-regular.ttf") format("truetype"),url("fonts/oswald-v49-latin-regular.svg#Oswald") format("svg")}@font-face{font-family:"Oswald";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/oswald-v49-latin-600.eot");src:local(""),url("fonts/oswald-v49-latin-600.eot?#iefix") format("embedded-opentype"),url("fonts/oswald-v49-latin-600.woff2") format("woff2"),url("fonts/oswald-v49-latin-600.woff") format("woff"),url("fonts/oswald-v49-latin-600.ttf") format("truetype"),url("fonts/oswald-v49-latin-600.svg#Oswald") format("svg")}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%}body{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden}em,strong{font-weight:bold}a{color:#38599e}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:#38599e}header[role=banner]{max-width:1280px;margin:0 auto;padding:300px 0 180px;background-position:center bottom;background-repeat:no-repeat;background-size:cover;text-align:center}.webp header[role=banner]{background-image:url(images/bg.png.webp)}.no-webp header[role=banner]{background-image:url(images/bg.png)}@media screen and (max-width: 767px){header[role=banner]{padding:120px 0 90px}header[role=banner] img{width:90%;height:auto}}@media screen and (max-height: 800px){header[role=banner]{padding:120px 0 90px}}main.loading{display:none}.introduction{margin-top:30px;padding:0 10px}.introduction .language{display:table;margin:0 auto;font-weight:400}.introduction .language .switch{display:inline-block;vertical-align:middle;position:relative;margin:0 8px;height:26px;width:60px;padding:2px;border:1px solid #ccc;background-color:#fff;border-radius:16px;-moz-text-align-last:left;text-align-last:left;cursor:pointer}.introduction .language .switch span{display:block;position:absolute;left:2px;top:2px;width:26px;height:26px;border-radius:13px;-webkit-transition:.3s ease-out;transition:.3s ease-out}.introduction .language.en .switch span{-webkit-transform:translate(34px, 0);transform:translate(34px, 0)}.introduction>p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:30px auto 0;font-weight:600;line-height:1.5}.introduction>p.en{display:none}.tel{margin:50px auto 0;text-align:center;display:table;font-family:"Oswald",sans-serif}.tel a{display:block;position:relative;margin:0 auto;color:#000;text-decoration:none}.tel a .tel-icon{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;width:32px;height:32px;margin-right:10px}.tel a address{display:inline-block;vertical-align:middle;font-size:2rem;font-weight:600;letter-spacing:8px}.tel a address+span{margin-top:10px;display:block;font-size:1.125rem;letter-spacing:3px}.tel a+a{margin-top:5px}body{background-color:#f5f5f5}svg{fill:#000}.switch span{background-color:#38599e}.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]{-webkit-appearance:none;-moz-appearance:none;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{-webkit-appearance:none;-moz-appearance:none;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{-webkit-box-sizing:border-box;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:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:30px auto}#success-message{background-color:#90b6d0;color:#38599e}#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:#38599e;-webkit-appearance:none;-moz-appearance:none;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 */