*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5;margin-top:3rem}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.mb-1{margin-bottom:1rem}.underline{text-decoration:underline}.text-center{text-align:center}header{background-color:#223670;top:0;position:fixed;width:100%;padding:.75rem 1rem}header #logo img{width:auto;height:1.5rem}#topimage{background-image:url("../images/bg_top.jpg");background-size:cover;background-position:center center;width:100%;height:100vh;display:flex;align-items:center;justify-content:center}#topimage .catch{width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}#topimage .catch .mock img{width:auto;height:80vh}#topimage .catch p{font-size:3.5rem;color:#fff;font-weight:bold;text-shadow:1px 1px 2px #000;margin-bottom:2rem}#topimage .catch ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:0 2rem}#topimage .catch ul li img{width:auto;height:64px}@media screen and (max-width: 750px){#topimage{height:calc(100vh - 3rem)}#topimage .catch{width:90%;margin:0 auto;display:block;text-align:center}#topimage .catch .mock img{display:block;margin:0 auto;width:50%;height:auto}#topimage .catch p{font-size:2rem;color:#fff;font-weight:bold;text-shadow:1px 1px 2px #000;margin-bottom:1rem}#topimage .catch ul{gap:0 1.25rem}#topimage .catch ul li img{width:auto;height:48px}}.top-description{padding:3rem 0}.top-description ul{list-style:none;padding:0;margin:0}.top-description ul li{margin-bottom:1.5rem}.top-description ul li h3{font-size:1.5rem;margin-bottom:.5rem}.top-description ul li p{font-size:1rem;line-height:1.8}.top-description.bg-gray{background-color:#f8f9fa}.top-description .flex-reverse{flex-direction:row-reverse}.top-description h2{text-align:center;margin-bottom:1rem}.top-description .container{width:1280px;margin:0 auto}.top-description .flex{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.top-description .flex .left{width:50%;text-align:center;display:flex;justify-content:center}.top-description .flex .left img{display:block;max-width:100%;height:auto}.top-description .flex .left img.animate-gif{width:50%}.top-description .flex .right{width:45%}.top-description .flex .right h3{font-size:1.5rem;margin-bottom:.5rem}.top-description .flex .right h4{font-size:1.25rem;margin:1rem 0 .5rem}.top-description .flex .right p{font-size:1rem;line-height:1.8;margin-bottom:1rem}.top-description .notice{font-size:.85rem;color:#555}@media screen and (max-width: 750px){.top-description h2{font-size:1.25rem}.top-description h3{font-size:1.25rem}.top-description .container{width:94%}.top-description ul li{margin-bottom:1.5rem}.top-description ul li h3{font-size:1.25rem;margin-bottom:.5rem}.top-description ul li p{font-size:.9rem;line-height:1.8}.top-description img{width:50%;height:auto}.top-description .flex{display:block}.top-description .flex .left{width:100%;margin-bottom:1rem}.top-description .flex .left img{width:100%;height:auto}.top-description .flex .left img.half-width{width:50%;display:inline-block}.top-description .flex .right{width:100%}.bg-gray{padding:2rem 0}.bg-gray p{width:94%}}#contact{padding:2rem 0}#contact h1{margin-bottom:1rem}#contact .container{max-width:1280px;margin:0 auto}#contact .notice{margin-bottom:2rem;background-color:#fff3cd;padding:1rem;border:1px solid #ffecb5;border-radius:4px}#contact .notice h2{font-size:1.25rem;margin-bottom:.5rem;text-align:center}#contact .notice p{margin-bottom:0}#contact .support-info{margin-bottom:2rem;background-color:#eee;padding:1rem;border:1px solid #ddd;border-radius:4px}#contact .support-info h2{font-size:1.25rem;margin-bottom:.5rem;text-align:center}#contact .support-info p{margin-bottom:0}#contact .faq ul{padding-right:1rem}#contact .faq h2{font-size:1.5rem;text-align:center;margin-bottom:1rem}#contact .faq .item{background-color:#eee;border-radius:6px;padding-bottom:1rem;margin-bottom:2rem;box-shadow:0 0 10px rgba(0,0,0,.1)}#contact .faq .item h3{font-size:1.25rem;margin-bottom:.5rem;background-color:#223670;color:#fff;border-radius:4px 4px 0 0;padding:.75rem 1rem}#contact .faq .item h4{font-size:1.15rem;margin-bottom:.5rem}#contact .faq .item li{margin-bottom:1.5rem}#contact .faq .item li p{font-size:.9rem;line-height:1.5;color:#333}#contact .faq .item li p span{color:#000;font-weight:bold;text-decoration:underline}#contact .contact_link{text-align:center;margin:1.5rem 0 3rem}#contact .contact_link a{width:100%;display:inline-block;background-color:#223670;color:#fff;padding:1rem;border-radius:4px;text-decoration:none;font-weight:bold;transition:.3s}#contact .contact_link a:hover{background-color:#1a2b4c}@media screen and (max-width: 750px){#contact{padding:1rem 0}#contact .container{width:94%}}footer{background-color:#223670;color:#fff;text-align:center;padding:.5rem}footer small{font-size:.75rem}footer ul{display:flex;justify-content:center;margin:0;padding:0;list-style:none}footer ul li{margin:0 .5rem}footer ul li a{color:#fff}footer ul li a:hover{text-decoration:underline}/*# sourceMappingURL=style.min.css.map */