.bak-gy{background-color:#f0f0f0}.bak-wh{background-color:#fff}.bak-gr{background:linear-gradient(180deg, #105BFA 0%, #0F8BFA 100%)}.inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width: 1301px){.inner{padding:0 24px}}.breadcrumb{padding-top:16px;width:100%}@media screen and (max-width: 767px){.breadcrumb{padding-top:8px}}.breadcrumb ul{display:block;line-height:1.3}.breadcrumb ul li{position:relative;font-size:13px;display:inline;padding:0 8px 0 0;color:#3c5c93}@media screen and (max-width: 767px){.breadcrumb ul li{font-size:12px}}.breadcrumb ul li+li{padding:0 0 0 2px}.breadcrumb ul li a{position:relative;display:inline;font-size:13px;color:#ababab}.breadcrumb ul li a:hover{color:#3c5c93}.breadcrumb ul li a:after{content:"|";font-size:11px;position:absolute;top:0;right:-8px}@media screen and (max-width: 767px){.breadcrumb ul li a{font-size:12px}}.breadcrumb ul li:last-child{padding-left:8px}.breadcrumb ul li:last-child:after{display:none}.btn-icon{display:flex;padding:10px 20px;align-items:center;gap:10px;border-radius:2px;background:#e9e9e9;mix-blend-mode:plus-darker}.btn-icon svg,.btn-icon img{width:20px}.btn-icon span{color:#2b2b2b;font-size:13px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.65px}.btn-icon.hd-mail:hover{background-color:#227eff}.btn-icon.hd-mail:hover span{color:#fff}.btn-icon.hd-mail:hover #mail-bak{fill:#fff}.btn-icon.hd-mail:hover #mail-line{stroke:#227eff}.btn-icon.hd-entry{background-color:#2b2b2b}.btn-icon.hd-entry span{color:#fff}.btn-icon.hd-entry:hover{background-color:#227eff}.btn-icon.hd-entry:hover span{color:#fff}.btn-icon.hd-entry:hover #entry-bak{fill:#fff}.btn-icon.hd-entry:hover #entry-line1,.btn-icon.hd-entry:hover #entry-line2{fill:#227eff}.mds1{display:flex;flex-flow:column nowrap;gap:24px;align-items:center}@media screen and (max-width: 767px){.mds1{gap:16px}}.mds1 .tl{font-size:40px;font-weight:700;line-height:140%;letter-spacing:3.2px;text-indent:3.2px;text-align:center}.mds1 .tl.bl{color:#3c5c93}@media screen and (max-width: 767px){.mds1 .tl{font-size:32px}}@media screen and (max-width: 480px){.mds1 .tl{font-size:24px;letter-spacing:2px;text-indent:2px}}.mds1 .msg{font-size:20px;font-weight:700;line-height:180%;letter-spacing:.8px;text-indent:.8px;text-align:center}.mds1 .msg.bl{color:#3c5c93}.mds1 .msg.gr{color:#646464}@media screen and (max-width: 767px){.mds1 .msg{font-size:16px}}@media screen and (max-width: 480px){.mds1 .msg{font-size:15px}}.mds1.wh .tl,.mds1.wh .msg{color:#fff}.btn-area{width:100%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}a.btn-a{position:relative;display:flex;width:100%;max-width:600px;height:80px;padding:10px 20px;justify-content:center;align-items:center;border-radius:2px;border:1px solid #fff}@media screen and (max-width: 480px){a.btn-a{height:64px}}a.btn-a span{color:#fff;font-size:20px;font-weight:800;line-height:140%;letter-spacing:1.6px;text-indent:1.6px}@media screen and (max-width: 480px){a.btn-a span{font-size:16px}}a.btn-a svg{position:absolute;top:50%;transform:translateY(-50%);right:16px;width:30px;height:30px;fill:#fff}@media screen and (max-width: 480px){a.btn-a svg{width:24px;height:24px}}a.btn-a:hover{background-color:#fff}a.btn-a:hover span{color:#2b2b2b}a.btn-a:hover svg{fill:#2b2b2b}a.btn-a.main:hover{background-color:#fff}a.btn-a.main:hover span{color:#227eff}a.btn-a.main:hover svg{fill:#227eff}a.btn-b{position:relative;display:flex;width:100%;max-width:600px;height:80px;padding:10px 20px;justify-content:center;align-items:center;border-radius:2px;border:1.5px solid #2b2b2b;background-color:#2b2b2b}@media screen and (max-width: 480px){a.btn-b{height:64px}}a.btn-b span{color:#fff;font-size:20px;font-weight:800;line-height:140%;letter-spacing:1.6px;text-indent:1.6px}@media screen and (max-width: 480px){a.btn-b span{font-size:16px}}a.btn-b svg{position:absolute;top:50%;transform:translateY(-50%);right:16px;width:30px;height:30px;fill:#fff}@media screen and (max-width: 480px){a.btn-b svg{width:24px;height:24px}}a.btn-b:hover{background-color:#fff;border-color:#fff}a.btn-b:hover span{color:#227eff}a.btn-b:hover svg{fill:#227eff}a.btn-b.ayumi:hover{background-color:#227eff;border-color:#227eff}a.btn-b.ayumi:hover span{color:#fff}a.btn-b.ayumi:hover svg{fill:#fff}.btn-c{position:relative;display:flex;width:100%;max-width:600px;height:80px;padding:10px 20px;justify-content:center;align-items:center;border-radius:2px;border:1.5px solid #fff;background-color:#fff}@media screen and (max-width: 480px){.btn-c{height:64px}}.btn-c span{color:#3c5c93;font-size:20px;font-weight:800;line-height:140%;letter-spacing:1.6px;text-indent:1.6px}@media screen and (max-width: 480px){.btn-c span{font-size:16px}}.btn-c svg{position:absolute;top:50%;transform:translateY(-50%);right:16px;width:30px;height:30px;fill:#3c5c93}@media screen and (max-width: 480px){.btn-c svg{width:24px;height:24px}}.btn-c:hover{background-color:#3c5c93;border-color:#3c5c93}.btn-c:hover span{color:#fff}.btn-c:hover svg{fill:#fff}.btn-rec{position:relative;display:flex;width:100%;max-width:600px;height:80px;padding:10px 20px;justify-content:center;align-items:center;border-radius:2px;border:1.5px solid #fff;background-color:#fff}@media screen and (max-width: 480px){.btn-rec{height:64px}}.btn-rec span{color:#3c5c93;font-size:20px;font-weight:800;line-height:140%;letter-spacing:1.6px;text-indent:1.6px}@media screen and (max-width: 480px){.btn-rec span{font-size:16px}}.btn-rec svg{position:absolute;top:50%;transform:translateY(-50%);right:16px;width:30px;height:30px;fill:#3c5c93}@media screen and (max-width: 480px){.btn-rec svg{width:24px;height:24px}}a.view{display:inline-flex;align-items:center;gap:4px}a.view span{font-weight:700;color:#2783c0;letter-spacing:.48px;line-height:1}@media screen and (max-width: 480px){a.view span{font-size:14px}}a.view svg{position:relative;right:0;width:18px;height:18px;fill:#2783c0;transition-property:all;transition:.2s linear}a.view:hover{opacity:.75}a.view:hover svg{right:-4px}.link-a{margin:0 auto;position:relative;border-radius:2px;background:#2b2b2b;display:flex;width:100%;max-width:320px;padding:10px 20px;align-items:center;justify-content:center}@media screen and (max-width: 480px){.link-a{padding:12px}}.link-a span{font-size:20px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.8px;text-indent:.8px;color:#fff}@media screen and (max-width: 480px){.link-a span{font-size:16px;letter-spacing:initial;text-indent:initial}}.link-a img{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.link-a:hover{background-color:#227eff}.link-a:hover img{right:16px}.link-b{margin:0 auto;position:relative;border-radius:2px;background:rgba(0,0,0,0);display:flex;width:100%;max-width:320px;padding:10px 20px;align-items:center;justify-content:center;border:1px #fff solid}@media screen and (max-width: 480px){.link-b{padding:12px}}.link-b span{font-size:20px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.8px;text-indent:.8px;color:#fff}@media screen and (max-width: 480px){.link-b span{font-size:16px;letter-spacing:initial;text-indent:initial}}.link-b img{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.link-b:hover{background-color:hsla(0,0%,100%,.25)}.link-b:hover img{right:16px}section.ani{background-color:#dde3e3;display:flex;justify-content:center}section.ani .ani-wrap{position:relative;width:100%}section.ani .ani-wrap button.ani-swich{cursor:pointer;position:absolute;top:35%;right:0;display:flex;width:160px;padding:24px 16px;justify-content:flex-end;align-items:center;gap:10px;border-radius:100px 0 0 100px;background:#fff;box-shadow:0 4px 14.1px 0 rgba(60,92,147,.4),0 -5px 9.3px 0 #c8e8f5 inset;z-index:7}section.ani .ani-wrap button.ani-swich img{width:100px}section.ani .ani-wrap button.ani-swich:hover{width:170px;padding-right:26px}section.ani .ani-wrap button.ani-swich:hover img{opacity:.75}@media screen and (max-width: 1441px){section.ani .ani-wrap button.ani-swich{top:18.5%}}@media screen and (max-width: 767px){section.ani .ani-wrap button.ani-swich{top:26.5%;width:100px;padding:16px 16px}section.ani .ani-wrap button.ani-swich img{width:56px}section.ani .ani-wrap button.ani-swich:hover{width:100px;padding-right:16px}}section.ani .ani-wrap button.ani-swich img.wk{display:none}section.ani .ani-wrap button.ani-swich.on img.hm{display:none}section.ani .ani-wrap button.ani-swich.on img.wk{display:block}section.ani .ani-area{position:relative}section.ani .ani-head{width:100%;height:260px;display:flex;justify-content:center;align-items:center;flex-direction:column;background:linear-gradient(180deg, #105BFA 0%, #0F8BFA 100%)}section.ani .ani-head p{text-align:center}section.ani .ani-head p.ttl{color:#fff;font-size:40px;font-style:normal;font-weight:900;line-height:140%;letter-spacing:4px;text-indent:4px;text-shadow:0 0 16px rgba(0,0,0,.25)}section.ani .ani-head p.msg{margin-top:24px;font-size:20px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.8px;text-indent:.8px}@media screen and (max-width: 767px){section.ani .ani-head{height:auto;padding:24px 16px}section.ani .ani-head p.ttl{font-size:18px;line-height:1.6;text-shadow:initial}section.ani .ani-head p.msg{margin-top:12px;font-size:14px;line-height:1.6}}section.ani .ani-inner{position:relative;width:100%;aspect-ratio:1942/809;margin:0 auto;overflow:hidden}@media screen and (max-width: 1441px){section.ani .ani-inner{aspect-ratio:1300/809}}@media screen and (max-width: 767px){section.ani .ani-inner{height:initial;aspect-ratio:14/16}}section.ani .ani-inner .ani-bak{position:relative}section.ani .ani-inner .ani-bak img,section.ani .ani-inner .ani-bak picture{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;aspect-ratio:1942/809}@media screen and (max-width: 1441px){section.ani .ani-inner .ani-bak img,section.ani .ani-inner .ani-bak picture{aspect-ratio:1300/809}}@media screen and (max-width: 767px){section.ani .ani-inner .ani-bak img,section.ani .ani-inner .ani-bak picture{min-width:initial;aspect-ratio:14/16}}section.ani .ani-inner .ani-bak img.chenge,section.ani .ani-inner .ani-bak picture.chenge{opacity:0;transition:opacity .5s ease}section.ani .ani-inner .ani-hd{position:absolute;top:11.5%;left:50%;transform:translateX(-50%);width:100%;padding:0 24px;z-index:6}section.ani .ani-inner .ani-hd p{text-align:center}section.ani .ani-inner .ani-hd p.ttl{color:#fff;font-size:40px;font-style:normal;font-weight:900;line-height:140%;letter-spacing:4px;text-indent:4px;text-shadow:0 0 16px rgba(0,0,0,.25)}section.ani .ani-inner .ani-hd p.msg{margin-top:24px;font-size:20px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.8px;text-indent:.8px}@media screen and (max-width: 767px){section.ani .ani-inner .ani-hd{top:-160px;width:100%;height:160px;padding:4px 8px 0;background:linear-gradient(180deg, #105BFA 0%, #0F8BFA 100%);display:flex;flex-direction:column;justify-content:center;align-items:center}section.ani .ani-inner .ani-hd p.ttl{font-size:18px;line-height:1.6;text-shadow:initial}section.ani .ani-inner .ani-hd p.msg{margin-top:12px;font-size:14px;line-height:1.6;color:#fff}}section.ani .ani-inner .ani-link{position:absolute;bottom:13%;left:50%;transform:translateX(-50%);width:100%;padding:0 24px;text-align:center;z-index:6}section.ani .ani-inner .ani-link a.link-a{width:100%;max-width:600px;height:60px}section.ani .ani-inner .ani-link a.link-a span{font-size:20px}section.ani .ani-inner .ani-link a.link-a img{width:30px}@media screen and (max-width: 767px){section.ani .ani-inner .ani-link{bottom:32px}section.ani .ani-inner .ani-link a.link-a span{font-size:16px}section.ani .ani-inner .ani-link a.link-a img{width:24px}}section.ani .ani-inner button.ani-btn{position:absolute;z-index:7;cursor:pointer}section.ani .ani-inner button.ani-btn img,section.ani .ani-inner button.ani-btn svg{width:90px;position:relative;top:0;transition-property:all;transition:.2s linear}@media screen and (max-width: 767px){section.ani .ani-inner button.ani-btn img,section.ani .ani-inner button.ani-btn svg{width:50px}}section.ani .ani-inner button.ani-btn:hover img{top:-8px}section.ani .ani-inner button.ani-btn.act1{top:20.5%;left:20.5%}@media screen and (max-width: 767px){section.ani .ani-inner button.ani-btn.act1{top:20.5%;left:10.5%}}section.ani .ani-inner button.ani-btn.act2{top:22.5%;left:48%}@media screen and (max-width: 1441px){section.ani .ani-inner button.ani-btn.act2{top:22.5%;left:47%}}@media screen and (max-width: 767px){section.ani .ani-inner button.ani-btn.act2{top:25.5%;left:42%}}section.ani .ani-inner button.ani-btn.act3{top:36.5%;left:70.5%}@media screen and (max-width: 1441px){section.ani .ani-inner button.ani-btn.act3{top:36.5%;left:80.5%}}@media screen and (max-width: 767px){section.ani .ani-inner button.ani-btn.act3{top:36.5%;left:80.5%}}section.ani .ani-inner button.ani-btn.act4{top:47.5%;left:47.8%}@media screen and (max-width: 1441px){section.ani .ani-inner button.ani-btn.act4{top:47.5%;left:47%}}@media screen and (max-width: 767px){section.ani .ani-inner button.ani-btn.act4{top:47.5%;left:43%}}section.ani .ani-inner button.ani-btn.act5{top:22.5%;left:20.5%}@media screen and (max-width: 767px){section.ani .ani-inner button.ani-btn.act5{top:20.5%;left:10.5%}}section.ani .ani-inner button.ani-btn.act6{top:22.5%;left:47%}@media screen and (max-width: 1441px){section.ani .ani-inner button.ani-btn.act6{top:22.5%;left:45.5%}}@media screen and (max-width: 767px){section.ani .ani-inner button.ani-btn.act6{top:27.5%;left:42%}}section.ani .ani-inner button.ani-btn.act7{top:8.5%;left:70.65%}@media screen and (max-width: 1441px){section.ani .ani-inner button.ani-btn.act7{top:7.5%;left:80.5%}}@media screen and (max-width: 767px){section.ani .ani-inner button.ani-btn.act7{top:20.5%;left:81%}}section.ani .ani-inner button.ani-btn.act8{top:49%;left:46%}@media screen and (max-width: 1441px){section.ani .ani-inner button.ani-btn.act8{top:48.5%;left:44.5%}}@media screen and (max-width: 767px){section.ani .ani-inner button.ani-btn.act8{top:47.5%;left:38.5%}}.modal-wrap{position:fixed;top:0;left:0;width:100%;height:100dvh;display:flex;align-items:center;justify-content:center;z-index:99;background-color:rgba(0,0,0,.2);padding:24px}.modal-wrap .modal-conts{width:100%;max-width:500px;position:relative}.modal-wrap .modal-conts button.close{position:absolute;top:-72px;right:0;cursor:pointer}.modal-wrap .modal-conts .modal-inner{border-radius:20px;background:#fff;box-shadow:0 4px 14.1px 0 rgba(60,92,147,.4),0 -5px 9.3px 0 #c8e8f5 inset;overflow:hidden;opacity:0;transform:translateY(30px);transition:opacity .4s ease,transform .4s ease}.modal-wrap .modal-conts .modal-inner.is-active{opacity:1;transform:translateY(0)}.modal-wrap .modal-conts .modal-inner img{width:100%}.modal-wrap .modal-conts .modal-inner .modal-inner-box{padding:32px 24px}.modal-wrap .modal-conts .modal-inner .modal-inner-box span{color:#ababab;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:-0.15px}.modal-wrap .modal-conts .modal-inner .modal-inner-box p{margin-top:8px;color:#2b2b2b;font-size:24px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:1.92px}.modal-wrap .modal-conts .modal-inner .modal-inner-box a.modal-link{margin-top:24px;display:flex;justify-content:flex-end;align-items:center;gap:8px;align-self:stretch}.modal-wrap .modal-conts .modal-inner .modal-inner-box a.modal-link span{color:#155dfc;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.48px}.modal-wrap .modal-conts .modal-inner .modal-inner-box a.modal-link img{width:16px}.modal-wrap .modal-conts .modal-inner .modal-inner-box a.modal-link:hover{opacity:.75}