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,body{height:100%}html{color:#000;font-size:16px;font-family:"Arial",sans-serif;line-height:1}@media screen and (max-width: 767px){html{font-size:13px}}body{background:#fff;overflow-x:hidden}body.preload{background-image:url(images/loading.gif);background-position:center;background-repeat:no-repeat;background-size:80px 80px}body.preload>*{display:none}em,strong{font-weight:bold}a{color:#24729d}a:hover{color:#ea3323}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:#ea3323}input[type=text],input[type=password],input[type=email],input[type=url],input[type=tel]{box-sizing:border-box;border:1px solid #777;border-radius:3px;height:36px;width:100%;font-size:16px;text-indent:8px}textarea{box-sizing:border-box;border:1px solid #777;border-radius:3px;box-sizing:border-box;width:100%;height:240px;padding:8px;font-size:16px;line-height:1.5}select{box-sizing:border-box;height:36px;line-height:36px}.required{color:#c00}th .required{margin-left:10px}.button{margin-top:50px;text-align:center}.button a{display:inline-block}.button a,.button input[type=submit],.button input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:5px;background:#f07065;height:50px;line-height:50px;padding:0 20px;min-width:120px;color:#fff;font-size:16px;font-weight:bold;text-decoration:none}.button a:not(:first-child),.button input[type=submit]:not(:first-child),.button input[type=button]:not(:first-child){margin-left:10px}.button input[name^=back],.button .cancel,.button .backToForm{background:#999 !important}table,th,td{border-collapse:collapse;border:1px solid #c2c5c7}table{margin:0 10px;background:#fff}@media screen and (min-width: 640px){table{min-width:620px;margin:0 auto}}th,td{padding:15px 20px;text-align:left;line-height:1.5}@media screen and (max-width: 480px){th,td{padding:10px}}th{background:#e5eae9;font-weight:bold}tbody th{width:30%}@media screen and (min-width: 640px){th{min-width:100px}}.container{position:relative;box-sizing:border-box}@media screen and (min-width: 768px){.container{min-height:100%;padding-bottom:240px}}header[role=banner]{position:fixed;left:0;top:0;z-index:100;width:100%}header[role=banner] h1{position:absolute;left:12px;top:12px}@media screen and (max-width: 767px){body.home header[role=banner] h1{display:none}header[role=banner] h1 img{height:16px;width:auto}}.global-menu{position:absolute;right:2px;top:2px}.global-menu ul{font-size:0;text-align:right}.global-menu li{display:inline-block;vertical-align:top;margin-left:2px;font-size:1rem;font-weight:600}.global-menu li a{box-sizing:border-box;display:block;text-decoration:none;padding:0 15px;height:44px;line-height:44px;background-color:rgba(229,234,233,.7);color:#000}.global-menu li a:hover{opacity:.7}.scrolled .global-menu li a{background-color:rgba(229,234,233,.7)}body.home .global-menu li a{transition:.5s;background-color:rgba(255,255,255,.7)}.global-menu li.home a{line-height:1;padding:6px 10px}@media screen and (max-width: 767px){body:not(.home):not(.privacy) .global-menu .mail{display:none}}.overlay{display:none;position:fixed;left:0;top:0;z-index:890;width:100%;height:100%;background-color:rgba(0,0,0,.7)}@-webkit-keyframes showBg{0%{background-size:120% auto}100%{background-size:100% auto}}@keyframes showBg{0%{background-size:120% auto}100%{background-size:100% auto}}@-webkit-keyframes showBgTB{0%{background-size:auto 120%}100%{background-size:auto 100%}}@keyframes showBgTB{0%{background-size:auto 120%}100%{background-size:auto 100%}}@-webkit-keyframes upper{0%{opacity:0;transform:translate(0, 30px)}100%{opacity:1;transform:translate(0, 0)}}@keyframes upper{0%{opacity:0;transform:translate(0, 30px)}100%{opacity:1;transform:translate(0, 0)}}@-webkit-keyframes catchOpen{0%{opacity:0;height:1px;margin-top:100px}100%{opacity:1;height:200px;margin-top:0}}@keyframes catchOpen{0%{opacity:0;height:1px;margin-top:100px}100%{opacity:1;height:200px;margin-top:0}}@-webkit-keyframes catchOpenTB{0%{opacity:0;height:1px;margin-top:100px}100%{opacity:1;height:300px;margin-top:0}}@keyframes catchOpenTB{0%{opacity:0;height:1px;margin-top:100px}100%{opacity:1;height:300px;margin-top:0}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.hero{position:relative;z-index:1;padding:180px 10px 30px;background-position:center top;background-repeat:no-repeat;background-size:auto 100%;text-align:center;-webkit-animation:showBgTB 3s ease-out;animation:showBgTB 3s ease-out}html.webp .hero{background-image:url(images/bg.jpg.webp)}html.no-webp .hero{background-image:url(images/bg.jpg)}@media screen and (min-width: 768px){.hero{padding:280px 10px 80px}}@media screen and (min-width: 1670px){.hero{-webkit-animation:showBg 3s ease-out;animation:showBg 3s ease-out;background-size:100% auto}}.hero .hero-inner{height:560px}@media screen and (min-width: 1024px){.hero .hero-inner{height:500px}}.hero .hero-logo{margin-bottom:30px;opacity:0;transform:translate(0, 30px);-webkit-animation:upper .5s ease-out .8s forwards;animation:upper .5s ease-out .8s forwards}.hero .catch{padding-bottom:80px;color:#fff;font-weight:600;font-size:1.125rem}@media screen and (min-width: 768px){.hero .catch{font-size:1.25rem}}.hero .catch span{display:inline-block;padding:5px;margin-top:2px;background-color:rgba(0,0,0,.5);opacity:0;transform:translate(0, 30px)}.hero .catch span:first-child{-webkit-animation:upper .5s ease-out 1s forwards;animation:upper .5s ease-out 1s forwards}.hero .catch span:last-child{-webkit-animation:upper .5s ease-out 1.2s forwards;animation:upper .5s ease-out 1.2s forwards}.hero .hero-text{display:grid;align-items:center;justify-items:center;box-sizing:border-box;margin:0 -100px;background-color:rgba(0,0,0,.5);transform:rotate(-2deg);overflow-y:hidden;opacity:0;height:1px;padding:0 105px;-webkit-animation:catchOpenTB .5s ease-out 1s forwards;animation:catchOpenTB .5s ease-out 1s forwards}@media screen and (min-width: 1024px){.hero .hero-text{-webkit-animation:catchOpen .5s ease-out 1s forwards;animation:catchOpen .5s ease-out 1s forwards}}.hero .hero-text p{transform:rotate(2deg);color:#fff;line-height:1.5;text-align:left;opacity:0;-webkit-animation:fadeIn .5s ease-out 1.5s forwards;animation:fadeIn .5s ease-out 1.5s forwards}@media screen and (min-width: 1024px){.hero .hero-text p{text-align:center}}section{margin-top:120px}body.home section{margin-top:80px}section.top-contact{text-align:center}section header h2{font-size:1.5rem;font-weight:600;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding-bottom:5px;position:relative}section header h2::before{content:"";display:block;width:110%;height:15px;background-color:#f49991;position:absolute;left:-5%;bottom:0;z-index:-1;transform:rotate(-1deg)}section .section-body{margin-top:50px}section .section-body .tel{display:block;margin-top:50px}section .section-body .tel a{font-size:3rem;font-weight:bold;color:#000;text-decoration:none;letter-spacing:3px}section .section-body .open{margin-top:10px;font-weight:600}section .section-body .open span{display:inline-block;vertical-align:middle}section .section-body .open span.head{margin-right:8px;padding:5px;background-color:#ea3323;color:#fff}section .section-body .open span.time{font-size:1.25rem}section .section-body .open span.except{font-size:.875rem}section.top-company{padding:0 10px}section.top-company header{box-sizing:border-box;background-color:#a8b8b7;padding:20px 10px;max-width:960px;margin:0 auto}section.top-company header h2{padding-bottom:0;color:#fff}section.top-company header h2::before{display:none}section.top-company .section-body{box-sizing:border-box;background-color:#e5eae9;padding:20px 10px 70px;max-width:960px;margin:0 auto;position:relative}@media screen and (min-width: 768px){section.top-company .section-body{padding:50px 10px}}section.top-company .section-body table,section.top-company .section-body th,section.top-company .section-body td{border:none;background-color:rgba(0,0,0,0)}section.top-company .section-body th,section.top-company .section-body td{padding:8px 0;text-align:left}section.top-company .section-body .button{position:absolute;right:10px;bottom:10px;margin-top:0}.introduction{margin:50px 0;text-align:center;line-height:1.5}#error_block{box-sizing:border-box;max-width:748px;margin:30px 10px;border:1px solid #c00;background-color:rgba(204,0,0,.1);padding:20px;line-height:1.5;color:#c00;text-align:center}@media screen and (min-width: 768px){#error_block{margin:30px auto}}form .error{margin-top:5px;font-weight:bold;color:#c00}.agreement{box-sizing:border-box;max-width:620px;margin:15px auto 0;padding:20px;text-align:center;background-color:#e5eae9}.captcha .button{margin-top:5px;text-align:left}.captcha .button a{min-width:0;padding:15px;height:auto;line-height:1;background-color:#ccc;font-size:.8125rem}#privacy{margin-left:auto;margin-right:auto;max-width:960px;padding:0 10px;line-height:1.5}#privacy h3{margin-top:50px;font-size:1.25rem;font-weight:600}#privacy h4{margin-top:30px;font-size:1.125rem;font-weight:600}#privacy p,#privacy ol,#privacy ul{margin-top:1em}#privacy table{margin-top:1em;margin-left:0;margin-right:0}footer[role=contentinfo]{padding:80px 10px;text-align:center;color:#a8b8b7;font-size:.875rem}/*# sourceMappingURL=style.css.map */