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:12px;color:#000;line-height:1}@media screen and (min-width: 769px){html{font-size:14px}}html,body{height:100%}body{box-sizing:border-box;overflow-x:hidden}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:1024px;position:relative}.container>article>figure img{width:100%;height:auto}header[role=banner]{box-sizing:border-box;margin:30px 0}header[role=banner] h1{font-size:2.25rem;font-weight:600;letter-spacing:2px;text-align:center}@media screen and (min-width: 769px){header[role=banner]{position:absolute;left:0;top:20%;width:50%;padding-left:30px;margin:0}header[role=banner] h1{color:#fff;text-align:left}}main{box-sizing:border-box}main p{line-height:1.3}main p.ja{margin-bottom:15px}@media screen and (min-width: 769px){main{position:absolute;left:0;top:32%;width:50%;padding-left:30px}main p{color:#fff}}.tel{display:table;margin:24px auto 0}.tel a{display:block;position:relative;margin:0 auto;padding:15px;border:1px solid #ddd;border-radius:5px;color:#000;text-decoration:none;font-family:Arial,Helvetica,sans-serif}@media screen and (min-width: 769px){.tel a{border-color:rgba(255,255,255,.5)}}.tel a .tel-icon{display:inline-block;box-sizing:border-box;vertical-align:middle;width:32px;height:32px}.tel a .tel-icon svg{fill:#000}@media screen and (min-width: 769px){.tel a .tel-icon svg{fill:#fff}}.tel a address{display:inline-block;vertical-align:middle;font-size:1.875rem;letter-spacing:2px;font-weight:bold}.tel a address+span{display:block;font-size:1.125rem;text-align:center}.tel a+a{margin-top:5px}@media screen and (min-width: 769px){.tel{margin:50px 0 0;text-align:left}.tel a{color:#fff}}body{background-color:#efefef}svg{fill:#000}@media screen and (min-width: 769px){svg{fill:#fff}}.mailform{max-width:748px;margin:0 auto;padding:50px 10px}.mailform h2{font-size:1.8rem;letter-spacing:3px;text-align:center}.mailform form{max-width:480px;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:#032a54}#error-message{background-color:#fcc;color:#c00}.privacy{margin-top:30px;padding:10px;border:1px solid #032a54;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:#032a54;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 */