html{background-color:#05084d;color:#222;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}body{width:100%;background-image:url(../images/bg_pc.svg);background-attachment:fixed;background-position:center top;background-size:cover}@media screen and (max-width: 559px){body{background-image:url(../images/bg_sp.svg)}}h2{font-size:24px;font-weight:bold;color:#05084d}@media screen and (max-width: 559px){h2{font-size:18px}}h3{font-size:16px;font-weight:bold}p{font-size:15px;line-height:160%}@media screen and (max-width: 559px){p{font-size:14px}}p.note{font-size:12px;color:#5d5d5d}a{color:#05084d;text-decoration:underline}a:hover{opacity:.5}a.button:hover{opacity:1}.text-link{color:#5d5d5d;margin-top:16px;font-size:12px}header{width:100%;text-align:center;color:#fff;margin:24px auto}header .switch{max-width:980px;margin:0 auto;padding:0 24px;text-align:right}header .switch a{color:#444795}header h1{margin-bottom:52px}header h1 img{animation:fade-in 1.2s 0s}@media screen and (max-width: 559px){header h1{margin:24px}header h1 img{width:100%}}@media screen and (min-width: 560px){header{margin:24px auto 52px}header h1{height:30vh;max-height:320px;margin-bottom:3vh;margin-top:24px}header h1.en{margin-top:48px;height:20vh;max-height:240px}header h1 img{height:100%}}header .catch{margin:auto;position:relative;display:flex;justify-content:center}header .catch img{position:absolute;width:100%;height:auto;opacity:0}@media screen and (min-width: 560px){header .catch img{width:auto;height:100%}}header .catch1{animation:fade-in-out 1.2s 0s}header .catch2{animation:fade-in-out .9s .8s}header .catch4{animation:fade-scale-in .6s 2s cubic-bezier(0.6, 0, 0.6, 1) forwards}header .catch_kirakira1{animation:fade-in-out 2s 2.4s infinite}header .catch_kirakira2{animation:fade-in-out 2s 3.4s infinite}@media screen and (max-width: 559px){header .catch{max-width:280px;width:100%;height:340px;align-items:center}}@media screen and (min-width: 560px){header .catch{height:50vh;max-height:370px}}@media screen and (max-width: 559px){header .pc{display:none}}@media screen and (min-width: 560px){header .sp{display:none}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in-out{0%{opacity:0}20%{opacity:1}60%{opacity:1}100%{opacity:0}}@keyframes fade-scale-in{0%{opacity:0;scale:.4}100%{opacity:1;scale:1}}body,h1,h2,h3,p,ul,li,ol{margin:0}img{vertical-align:top}@media screen and (max-width: 559px){br{display:none}}main{width:100%;max-width:500px;background-color:#fff;margin:0 auto;border-radius:20px;padding:60px 90px;animation:fade-in 1.2s 0s}@media screen and (max-width: 559px){main{padding:40px 24px;margin:0 auto;box-sizing:border-box;border-radius:20px 20px 0 0}}@media screen and (min-width: 420px)and (max-width: 939px){main{padding:60px 40px}}section{margin-bottom:72px;display:flex;flex-direction:column;gap:32px}section .detail{width:100%;margin:0 auto;text-align:center}@media screen and (min-width: 560px){section .detail{max-width:420px}}section .detail img{width:100%}section .detail img.osaru{text-align:center}section .detail ul,section .detail ol{background-color:#eff2ff;padding:24px 20px;text-align:left}section .detail ul li,section .detail ol li{max-width:320px;margin:auto;color:#05084d;font-size:15px;font-weight:bold;line-height:160%}@media screen and (max-width: 559px){section .detail ul li,section .detail ol li{font-size:14px}}section .detail ul li+li,section .detail ol li+li{margin-top:16px}section .detail.fukidashi ul{border-radius:6px}section .detail.list h3{background-color:#05084d;color:#fff;text-align:center;border-radius:6px 6px 0 0;padding:10px 0}@media screen and (max-width: 559px){section .detail.list h3{padding:10px 24px}}section .detail.list ol{border-radius:0 0 6px 6px;list-style:none;counter-reset:li}section .detail.list li{position:relative;padding-left:24px}section .detail.list li p{margin:8px 0;font-weight:normal}section .detail.list li img{width:100%;margin:8px 0}section .detail.list li::before{position:absolute;left:0;top:2px;display:block;width:20px;height:20px;border-radius:50%;text-align:center;font-size:12px;line-height:20px;background-color:#05084d;color:#fff;counter-increment:li;content:counter(li)}section .detail.list .shevron-down{text-align:center;margin:20px 0}section .detail.list .shevron-down img{width:48px}section .images{width:80%;margin:0 auto;text-align:center}section .images img{width:100%}section .images p{text-align:left}section .banner{width:100%}section .banner img{width:100%}section .announce{text-align:center;font-weight:bold}@media screen and (min-width: 560px){section .announce{max-width:400px;margin:0 auto}}section .alert{margin:0 auto;border:1px solid #ea4335;color:#ea4335;border-radius:6px;padding:20px 32px;font-size:.9rem;display:flex;flex-direction:column}@media screen and (min-width: 560px){section .alert_en{width:72%}}@media screen and (max-width: 559px){section .alert{padding:20px}}section .alert br{display:block}section .alert h3,section .alert h4{text-align:center;font-weight:bold;margin-top:0}section .alert h3{margin-bottom:8px;font-size:1.1rem}section .alert h4{margin-bottom:4px}section .alert p{margin:8px 0;font-size:.9rem}.buttons{width:100%;text-align:center;display:flex;flex-direction:column}.buttons a{align-items:center}.buttons .button{width:-moz-fit-content;width:fit-content;margin:auto;padding:15px 20px;background-color:#05084d;border-radius:34px;color:#fff;font-weight:bold;text-decoration:none;display:flex;gap:8px;font-size:.9rem}.buttons .button_disabled{background-color:#a5a5a5}.buttons .button .img-button{height:22px;width:auto}@media screen and (max-width: 559px){.buttons .button .img-button{width:90%}}.buttons .button img{width:24px;height:24px}footer{background-color:#f5f5f5;width:100%}footer .share{max-width:980px;margin:64px auto 0;padding:32px 32px 0;display:flex;justify-content:space-between;gap:32px}@media screen and (max-width: 559px){footer .share{flex-direction:column}}footer .share ul{display:flex;flex-direction:row;gap:16px;align-items:center;list-style-type:none;padding:0}footer .container{max-width:980px;margin:16px auto 0;padding:32px;padding-bottom:128px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}@media screen and (min-width: 420px)and (max-width: 939px){footer .container{flex-direction:column;align-items:center}}@media screen and (max-width: 559px){footer .container{flex-direction:column;margin-top:0px;padding:32px;padding-bottom:128px;align-items:unset}}footer .container .upper-links{display:flex}@media screen and (max-width: 559px){footer .container .upper-links{flex-direction:column}}footer .container .upper-links a{position:relative;margin-right:40px;font-size:1rem;font-weight:500;color:#222;text-decoration:none}@media screen and (max-width: 559px){footer .container .upper-links a{margin-bottom:20px}}@media screen and (max-width: 559px){footer .container .upper-links a:nth-child(2){margin-bottom:40px}}footer .container .upper-links a:nth-child(2):after{position:absolute;top:50%;right:-20px;width:1px;height:24px;content:"";background-color:#4d4d4d;transform:translateY(-50%)}@media screen and (max-width: 559px){footer .container .upper-links a:nth-child(2):after{top:44px;right:0;width:100%;height:1px;transform:none}}footer .container .lower-links{display:flex;margin-top:19px}@media screen and (max-width: 559px){footer .container .lower-links{flex-direction:column}}footer .container .lower-links a{position:relative;margin-right:22px;font-size:14px;font-weight:400;line-height:21px;color:#4d4d4d;text-decoration:none}@media screen and (max-width: 559px){footer .container .lower-links a{margin-bottom:16px}}footer .container .logo{margin-top:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}@media screen and (max-width: 939px){footer .container .logo{margin-top:20px;align-items:center}}footer .container .logo img{width:69px;height:31px}footer .container .logo span{margin-top:13px;font-size:14px;font-weight:300;line-height:21px;color:#979797;text-align:right}footer .container .sns{display:flex;gap:16px}footer .container .sns img{width:24px}.fixed-button{transition:.5s;opacity:0;position:fixed;bottom:0;left:0;right:0;width:100%;height:96px;background-color:#f5f5f5;box-shadow:0px -2px 3.9px 0px rgba(151,151,151,.25)}.fixed-button .buttons{height:100%}.fixed-button .buttons .button{max-width:400px;width:100%;justify-content:center}@media screen and (max-width: 559px){.fixed-button .buttons .button{margin:16px;width:auto}}/*# sourceMappingURL=style.min.css.map */