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}em,strong{font-weight:bold}a{color:#4a5575}a:hover{color:#3551a2}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:#3551a2}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:44px;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:#4a5575;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{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:#6e87cf;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}}.global-menu{position:absolute;right:20px;top:20px}.global-menu ul{font-size:0;text-align:right}.global-menu li{display:inline-block;margin-left:30px;font-size:16px;font-weight:bold}.global-menu li a{display:block;text-decoration:none;color:#fff}@media screen and (max-width: 767px){.global-menu{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)}.global-menu-sp{position:fixed;right:-280px;top:0;z-index:900;box-sizing:border-box;width:280px;height:100%;background-color:#3551a2;padding-top:60px;transition:all 300ms ease-out}@media screen and (min-width: 768px){.global-menu-sp:not(.active){display:none}}.global-menu-sp a{display:block;padding:10px;color:#fff;font-size:16px;font-weight:bold;text-decoration:none;line-height:1.3}.global-menu-sp .button{margin-top:30px;padding:0 10px}.global-menu-sp .button a{min-width:0;padding:0;height:50px;line-height:50px}.global-menu-sp.active{right:0}.menu-switch{position:fixed;right:10px;top:9px;z-index:910;width:32px;height:32px}@media screen and (min-width: 768px){.menu-switch:not(.active){display:none}}.menu-switch:before,.menu-switch:after{content:"";display:block;width:100%;height:2px;background-color:#3551a2;position:absolute;left:0;transition:all 300ms ease-out}.inactive+div+nav+.menu-switch:before,.inactive+div+nav+.menu-switch:after{background-color:#fff}.menu-switch:before{top:10px}.menu-switch:after{bottom:10px}.menu-switch.active:before,.menu-switch.active:after{background-color:#fff}.menu-switch.active:before{transform:rotate(45deg);top:15px}.menu-switch.active:after{transform:rotate(-45deg);bottom:15px}.top{background-color:#abbae4;position:relative}.top .logo{padding:80px 0 30px}.top .logo h1{box-sizing:border-box;max-width:1024px;margin:0 auto;padding-left:390px}@media screen and (max-width: 1024px){.top .logo h1{padding-left:35%}}.top .logo svg{width:320px;height:auto;margin:80px 0 44px}@media screen and (max-width: 767px){.top .logo svg{max-width:200px;margin:40px 0 0}}.top .logo p{box-sizing:border-box;max-width:1024px;margin:20px auto 0;line-height:1.5;color:#fff;font-weight:600;text-align:left;padding-left:390px}@media screen and (max-width: 1024px){.top .logo p{padding-left:35%}.top .logo p br{display:none}}@media screen and (max-width: 1024px){.top .logo{padding:50px 0 20px}}@media screen and (max-width: 900px){.top .logo img{height:180px;width:auto}.top .logo p{padding-right:8px;font-size:.87rem}}@media screen and (max-width: 767px){.top .logo{padding:15px 0}.top .logo img{height:88px;width:auto}.top .logo p{font-size:.75rem}}.contact .top{max-height:412px;overflow-y:hidden}@media screen and (max-width: 1024px){.contact .top{height:300px}.contact .top .logo p{display:none}.contact .top .top-image{display:none}}@media screen and (max-width: 767px){.contact .top{height:124px}}.top-inner{background-color:#4a5575;color:#fff}.top-inner h2{font-weight:600;font-size:1.5rem;line-height:1.5}@media screen and (max-width: 900px){.top-inner h2{font-size:1.13rem}}.contact .top-inner{background-color:rgba(0,0,0,0) !important}.contact .top-inner .top-support>*{visibility:hidden}.top-inner .top-support>div:first-child,.top-inner .mail>a{padding-top:36px;padding-bottom:30px;box-sizing:border-box;max-width:1024px;margin:0 auto;padding-left:390px}@media screen and (max-width: 1024px){.top-inner .top-support>div:first-child,.top-inner .mail>a{padding-left:35%}}@media screen and (max-width: 1024px){.top-inner .top-support>div:first-child,.top-inner .mail>a{padding-top:24px;padding-bottom:20px}}@media screen and (max-width: 767px){.top-inner .top-support>div:first-child,.top-inner .mail>a{padding-top:18px;padding-bottom:16px}}.top-inner .tel{font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:4rem;letter-spacing:3px;padding:15px 0 8px;position:relative}.top-inner .tel a{color:#fff;text-decoration:none}.top-inner .tel:after{content:"";display:block;width:50px;height:50px;position:absolute;left:7.4em;top:0;background-position:center;background-repeat:no-repeat;background-size:contain}.webp .top-inner .tel:after{background-image:url(images/icon-calling.png.webp)}.no-webp .top-inner .tel:after{background-image:url(images/icon-calling.png)}@media screen and (max-width: 900px){.top-inner .tel{font-size:3.2rem}.top-inner .tel:after{width:44px;height:44px;left:7.6em}}@media screen and (max-width: 767px){.top-inner .tel{padding:12px 0 5px;font-size:2rem;letter-spacing:2px}.top-inner .tel:after{width:24px;height:24px;left:8em}}.top-inner .open{font-size:1.5rem;font-weight:600}.top-inner .open span{display:inline-block;padding:8px 10px;margin-right:14px;vertical-align:middle;background-color:#eb6149;color:#fff;font-size:1.13rem}@media screen and (max-width: 900px){.top-inner .open{font-size:1.13rem}.top-inner .open span{font-size:.87rem}}@media screen and (max-width: 767px){.top-inner .open{font-size:.87rem}.top-inner .open span{font-size:.75rem;margin-right:6px}}.top-inner .mail{background-color:#eb6149;font-size:1.13rem}.top-inner .mail>a{display:block;padding-bottom:36px;text-decoration:none;line-height:1.3;font-weight:600;color:#fff}.top-inner .mail>a:before{content:"";display:inline-block;vertical-align:middle;width:71px;height:54px;background-position:center;background-repeat:no-repeat;background-size:contain}.webp .top-inner .mail>a:before{background-image:url(images/icon-email.png.webp)}.no-webp .top-inner .mail>a:before{background-image:url(images/icon-email.png)}.top-inner .mail>a p{display:inline-block;vertical-align:middle;margin-left:10px;position:relative}.top-inner .mail>a p:after{content:"";display:block;width:36px;height:29px;position:absolute;left:21.8em;top:50%;margin-top:-14px;background-position:center;background-repeat:no-repeat;background-size:contain;transform:rotate(-90deg)}.webp .top-inner .mail>a p:after{background-image:url(images/arrow-down.png.webp)}.no-webp .top-inner .mail>a p:after{background-image:url(images/arrow-down.png)}@media screen and (max-width: 900px){.top-inner .mail{font-size:.87rem}.top-inner .mail p:after{left:20em}}@media screen and (max-width: 767px){.top-inner .mail>a{padding-bottom:16px;padding-left:29%}.top-inner .mail>a:before{width:32px !important;height:24px !important}.top-inner .mail p{margin-left:4px !important}.top-inner .mail p:after{left:17.5em !important;margin-top:-8px !important;width:21px !important;height:14px !important}}.top-image{position:absolute;left:50%;bottom:0;z-index:3;margin-left:-530px}@media screen and (max-width: 1024px){.top-image{left:0;width:39%;margin-left:-5%}.top-image img{width:100%;height:auto;max-width:348px}}@media screen and (max-width: 767px){.top-image img{max-width:248px}}@media screen and (max-width: 480px){.top-image{margin-left:-15%}.top-image img{height:400px;width:auto}}.contact .top-image{height:415px}@media screen and (max-width: 374px){.top .logo p{padding-left:10px}.top-inner .top-support>div:first-child,.top-inner .mail>a{padding-left:10px}.top-image{display:none}}section{padding-top:50px;overflow-x:hidden}@media screen and (max-width: 767px){section{padding-top:30px}}section header{max-width:1280px;margin:0 auto;padding:0 10px}section header h2{text-align:center;font-weight:600;font-size:2rem;line-height:1.3}@media screen and (max-width: 767px){section header h2{font-size:24px}}section .section-body{max-width:1280px;margin:36px auto 0;padding:0 10px}@media screen and (max-width: 767px){section .section-body{margin-top:44px}}section .section-body p,section .section-body li,section .section-body dl{line-height:1.5}.about{padding:100px 10px;text-align:center;line-height:1.8}@media screen and (max-width: 979px){.about{text-align:left}}@media screen and (max-width: 767px){.about{padding:50px 10px;font-size:.87rem;line-height:1.5}}#support{background-color:#abbae4;max-width:980px;margin:0 auto;text-align:center}.contact #support{background-color:rgba(0,0,0,0)}#support #error_block{box-sizing:border-box;padding:20px;margin:30px auto;background-color:rgba(255,255,255,.5);border:1px solid #c00;color:#c00;font-size:1rem;line-height:1.5}#support header h2{color:#4a5575}#support header h3{margin-top:10px;font-size:1.13rem;font-weight:600;color:#4a5575}#support .support-body{margin-top:50px}@media screen and (max-width: 767px){#support .support-body{margin-top:20px}}#support .support-body .tel-wrapper:before{content:"";display:inline-block;vertical-align:middle;width:96px;height:96px;margin-right:20px;background-position:center;background-repeat:no-repeat;background-size:contain}.webp #support .support-body .tel-wrapper:before{background-image:url(images/icon-calling-gray.png.webp)}.no-webp #support .support-body .tel-wrapper:before{background-image:url(images/icon-calling-gray.png)}@media screen and (max-width: 767px){#support .support-body .tel-wrapper:before{width:50px;height:50px;margin-right:10px}}#support .support-body .tel-wrapper>div{display:inline-block;vertical-align:middle}#support .support-body .tel{font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:4rem;letter-spacing:3px;margin-bottom:10px}#support .support-body .tel a{display:inline-block;color:#333;text-decoration:none}@media screen and (max-width: 767px){#support .support-body .tel{font-size:2.6rem;letter-spacing:2px}}#support .support-body .open{font-size:1.5rem;font-weight:600;color:#4a5575}#support .support-body .open span{display:inline-block;padding:8px 10px;margin-right:14px;vertical-align:middle;background-color:#eb6149;color:#fff;font-size:1.13rem}@media screen and (max-width: 767px){#support .support-body .open{font-size:.87rem}#support .support-body .open span{font-size:.75rem;margin-right:6px}}#support form{margin-top:50px;border-top:3px solid #fff;background-color:#6e87cf;padding:50px 20px}#support form>p{color:#fff;font-weight:600;font-size:1.5rem;margin-bottom:30px;line-height:1.5}@media screen and (max-width: 767px){#support form>p{font-size:1.13rem;margin-bottom:15px}}#support form input[type=text],#support form input[type=tel],#support form input[type=email],#support form textarea{max-width:640px;margin-top:15px}#support form #email_1,#support form input[placeholder*=メール]{border-radius:3px 3px 0 0}#support form #email_2,#support form input[placeholder*=確認]{margin-top:0;border-radius:0 0 3px 3px;border-top:none}#support form .agreement{margin-top:30px;color:#fff}#support form .agreement a{color:#fff}#support form .button input[type=submit]{height:60px;padding:0 50px;font-size:1.13rem;font-weight:600;letter-spacing:2px}#support form dl{box-sizing:border-box;max-width:748px;display:table;width:100%;margin:24px auto;text-align:left}#support form dl dt,#support form dl dd{display:table-cell;vertical-align:middle}#support form dl dt{width:36%;font-weight:bold}#support form dl dd{padding:15px;background-color:rgba(255,255,255,.5)}#privacy{box-sizing:border-box;overflow-y:scroll;max-width:980px;margin:30px auto;padding:30px;height:240px;border:1px solid #ccc;background-color:#fff;font-size:.75rem;line-height:1.5}@media screen and (max-width: 980px){#privacy{margin:30px 10px}}#privacy h2{font-weight:600;font-size:1.13rem}#privacy h2:not(:first-child){margin-top:24px}.contact #privacy{margin-bottom:80px}section#company{max-width:748px;margin:80px auto;padding:0 10px}section#company .conpamy-body{margin-top:30px}section#company h2{color:#4a5575}section#company dl{font-size:0}section#company dt,section#company dd{display:inline-block;vertical-align:middle;font-size:16px;padding:10px 0;line-height:1.5}@media screen and (max-width: 767px){section#company dt,section#company dd{width:100% !important}}section#company dt{width:28%;font-weight:bold}@media screen and (max-width: 767px){section#company dt{padding-bottom:5px}}section#company dd{width:72%}@media screen and (max-width: 767px){section#company dd{padding-top:0}}@media screen and (max-width: 767px){section#company .conpamy-info,section#company .conpamy-location{width:100%}section#company .conpamy-location{margin-top:50px}section#company dt,section#company dd{font-size:14px}}section#company .button a:hover{opacity:.7}#recruit header,#recruit .section-body{max-width:640px}#recruit dl{font-size:0}#recruit dt,#recruit dd{display:inline-block;vertical-align:middle;font-size:16px;padding:5px 0}#recruit dt{width:25%;font-weight:bold}#recruit dd{width:75%}@media screen and (max-width: 767px){#recruit dt,#recruit dd{font-size:14px}}#recruit p{margin-top:30px}.fadein,.fadein_2,.fadein_3{transition:all 500ms ease-out}.fadein:not(._left):not(._right):not(._left):not(._bottom),.fadein_2:not(._left):not(._right):not(._left):not(._bottom),.fadein_3:not(._left):not(._right):not(._left):not(._bottom){opacity:0}.fadein._left,.fadein._right,.fadein._top,.fadein._bottom,.fadein_2._left,.fadein_2._right,.fadein_2._top,.fadein_2._bottom,.fadein_3._left,.fadein_3._right,.fadein_3._top,.fadein_3._bottom{opacity:0;transition:all 500ms ease-out;overflow:hidden}.fadein._top,.fadein._bottom,.fadein_2._top,.fadein_2._bottom,.fadein_3._top,.fadein_3._bottom{-ms-overflow-style:none;scrollbar-width:none}.fadein._top::-webkit-scrollbar,.fadein._bottom::-webkit-scrollbar,.fadein_2._top::-webkit-scrollbar,.fadein_2._bottom::-webkit-scrollbar,.fadein_3._top::-webkit-scrollbar,.fadein_3._bottom::-webkit-scrollbar{display:none}.fadein._left,.fadein_2._left,.fadein_3._left{transform:translate(-150px, 0)}.fadein._right,.fadein_2._right,.fadein_3._right{transform:translate(150px, 0)}.fadein._top,.fadein_2._top,.fadein_3._top{transform:translate(0, -80px)}.fadein._bottom,.fadein_2._bottom,.fadein_3._bottom{transform:translate(0, 80px)}.fadein.scrollin:not(._left):not(._right):not(._left):not(._bottom),.fadein_2.scrollin:not(._left):not(._right):not(._left):not(._bottom),.fadein_3.scrollin:not(._left):not(._right):not(._left):not(._bottom){opacity:1}.fadein.scrollin._left,.fadein.scrollin._right,.fadein.scrollin._top,.fadein.scrollin._bottom,.fadein_2.scrollin._left,.fadein_2.scrollin._right,.fadein_2.scrollin._top,.fadein_2.scrollin._bottom,.fadein_3.scrollin._left,.fadein_3.scrollin._right,.fadein_3.scrollin._top,.fadein_3.scrollin._bottom{opacity:1;transform:translate(0, 0)}#contact{margin-left:auto;margin-right:auto}#contact header,#contact .section-body,#contact p.required{max-width:640px}#contact p.required{margin:80px auto 0}#contact form{margin-top:24px}#contact dl:not(:first-child){margin-top:24px}#contact dt{margin-bottom:8px;font-weight:bold}#contact .agreement{margin-top:24px;background-color:rgba(110,135,207,.5);padding:15px}#contact .agreement input{margin-right:8px}#contact .button input{cursor:pointer}#contact .button input:hover{opacity:.7}#contact .confirmation dd{padding:10px 8px;background:#e9ecf8}#contact.complete .section-body .button a{border:1px solid #3551a2;background-color:rgba(0,0,0,0);color:#3551a2}.message{padding:30px;font-weight:bold;text-align:center}.message:not(:first-child){margin-top:50px}.message._error{background-color:rgba(204,0,0,.1);color:#c00}.message._success{background-color:#e6f9f3;color:#1b7054}form p.error{box-sizing:border-box;max-width:640px;margin:5px auto 0 !important;padding:10px 8px;background-color:#c00;color:#fff !important;font-size:14px !important;font-weight:600 !important;text-align:left}#privacy h3{font-size:1.3rem;font-weight:bold;color:#3551a2;margin-bottom:30px}#privacy h3:not(:first-child){margin-top:50px}@media screen and (min-width: 768px){#privacy h3:not(:first-child){margin-top:80px}}#privacy h4{margin-top:30px}#privacy h5:not(:first-child),#privacy h6:not(:first-child),#privacy p:not(:first-child),#privacy dl:not(:first-child),#privacy ul:not(:first-child),#privacy ol:not(:first-child){margin-top:15px}#privacy dt,#privacy h4,#privacy h5,#privacy h6{font-weight:bold}#privacy table{margin-top:15px;margin-left:0;margin-right:0}#privacy table td{vertical-align:top}#privacy h6+table{width:100%}#privacy h6+table th:first-child{width:38%}#privacy .thankyou{text-align:right}#privacy .section-body>div{margin-top:30px}.footer{box-sizing:border-box;padding:80px 0;background:#3551a2;text-align:center;font-size:13px;color:#fff}@media screen and (min-width: 768px){.footer{position:absolute;left:0;bottom:0;width:100%;height:240px}}@media screen and (max-width: 480px){.footer{padding:50px 0;font-size:12px}}.footer-menu ul{font-size:0;text-align:center}@media screen and (max-width: 767px){.footer-menu ul{max-width:300px;margin:0 auto}}.footer-menu li{display:inline-block;box-sizing:border-box;padding:0 15px;line-height:1.3}@media screen and (max-width: 979px){.footer-menu li{width:25%;padding:15px}body:not(.contact) .footer-menu li{text-align:left}}@media screen and (max-width: 767px){.footer-menu li{width:100%}}.footer-menu li a{display:block;color:#fff;font-size:14px}.footer-menu li a:hover{text-decoration:none}.copyright{display:block;margin-top:36px;font-size:14px}@media screen and (max-width: 480px){.copyright{font-size:11px}}/*# sourceMappingURL=style.css.map */