body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}html{overflow-y:scroll}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ol,ul{list-style:none}fieldset,img{border:0}img{max-width:100%;vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a{text-decoration:none;color:#000}a:focus{outline:none}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}*{box-sizing:border-box}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}:root{--white: #fff;--black: #000;--table_stripe: #efefef;--table_hover: #c5c5c5;--border_color: #C9C9C9;--primary: #0d6efd;--secondary: #6c757d;--success: #198754;--danger: #dc3545;--warning: #ffc107;--info: #0dcaf0;--light: #f8f9fa;--dark: #212529;--info: #0d6efd;--site_color1: #e1642f;--site_color2: #e60012;--site_color3: #f29c9f;--site_color4: #d4bba9;--site_color5: #f5f5f5;--site_color6: #f5f5f5;--site_letter_base: #222222}body{overflow:hidden;line-height:1.5;word-break:break-word;line-break:strict;word-wrap:break-word;overflow-wrap:break-word;font-family:"Noto Sans JP", sans-serif;font-weight:400;color:var(--site_letter_base);font-size:16px}.allerta{font-family:"Allerta", sans-serif}.anton{font-family:"Anton", sans-serif}.on1366,.on1024,.on768,.on480,.on375{display:none}@media (min-width:1367px){.off1366{display:none}.on1366{display:block}}@media (max-width:1024px){.off1024{display:none}.on1024{display:block}}@media (max-width:768px){.off768{display:none}.on768{display:block}}@media (max-width:480px){.off480{display:none}.on480{display:block}}.tc{text-align:center}.tr{text-align:right}.tl{text-align:left}.tj{text-align:justify}.fbb{font-weight:900}.fb{font-weight:700}.fsb{font-weight:600}.fm{font-weight:500}.fr{font-weight:400}.fl{font-weight:300}.lh1{line-height:1}.lh1\.25{line-height:1.25}.lh1\.5{line-height:1.5}.lh1\.75{line-height:1.75}.lh2{line-height:2}.ver{-ms-writing-mode:tb-rl;-webkit-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}.ver.ver_part{text-orientation:sideways}.mc{margin:auto}.mxc{margin-left:auto;margin-right:auto}.myc{margin-top:auto;margin-bottom:auto}.mr{margin-left:auto;margin-right:0}.ml{margin-left:0;margin-right:auto}.opa{transition:0.3s !important;cursor:pointer}.opa:hover{opacity:0.6 !important}.u_line{transition:0.3s;border-bottom:1px solid transparent}.u_line:hover{border-bottom:1px solid}.short{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bc1{border-color:var(--site_color1)}.bc2{border-color:var(--site_color2)}.bc3{border-color:var(--site_color3)}.bc4{border-color:var(--primary)}.bc5{border-color:var(--secondary)}.bc6{border-color:var(--success)}.bc7{border-color:var(--danger)}.bc8{border-color:var(--warning)}.bc9{border-color:var(--light)}.bc10{border-color:var(--dark)}.b1{border:1px solid}.b1t{border-top:1px solid}.b1r{border-right:1px solid}.b1b{border-bottom:1px solid}.b1l{border-left:1px solid}.b2{border:2px solid}.b2t{border-top:2px solid}.b2r{border-right:2px solid}.b2b{border-bottom:2px solid}.b2l{border-left:2px solid}.b3{border:3px solid}.b3t{border-top:3px solid}.b3r{border-right:3px solid}.b3b{border-bottom:3px solid}.b3l{border-left:3px solid}.btn{transition:0.2s}.btn:hover{opacity:0.7}.btn_primary{display:block;width:150px;border:1px solid var(--primary);text-align:center;padding:10px 0;border-radius:10px;margin:auto;background:var(--primary);color:var(--white)}.under_common_section{max-width:1100px;width:98%;margin-left:auto;margin-right:auto;padding:7% 0 5%}.under_common_section .title_en{margin-top:10px}.pagination{margin-top:5%}@media (max-width:480px){.pagination{margin-top:56px}.pagination .paging_info{margin-bottom:16px;font-size:12px;text-align:center;font-weight:500}}.paging{display:flex;justify-content:center;align-items:center}.paging .page-numbers{display:flex;justify-content:center;align-items:center;width:48px;aspect-ratio:1;line-height:1;font-weight:bold;transition:0.2s;cursor:pointer}.paging .page-numbers:hover,.paging .page-numbers.current{background-color:var(--c_bg1)}.paging .page-numbers.current{cursor:default}.paging .page-numbers.dots{border:0;cursor:auto;pointer-events:none}.paging .page-numbers.next,.paging .page-numbers.prev{font-weight:500;position:relative}.paging .page-numbers.next:hover,.paging .page-numbers.prev:hover{background-color:transparent}.paging .page-numbers.next::before,.paging .page-numbers.prev::before{content:"";display:block;position:absolute;top:53%;transform:translateY(-50%);background-repeat:no-repeat;background-size:cover;background-position:center;width:7px;aspect-ratio:0.5833333333}.paging .page-numbers.prev{margin-right:28px}.paging .page-numbers.prev::before{background-image:url(../img/icon_prev.svg);left:-8px}.paging .page-numbers.next{margin-left:28px}.paging .page-numbers.next::before{background-image:url(../img/icon_next.svg);right:-8px}@media (max-width:480px){.paging .page-numbers:not(.prev, .next){display:none}.paging .page-numbers.prev,.paging .page-numbers.next{border:1px solid var(--border_color);width:50%;margin:0;aspect-ratio:auto;padding:16px}.paging .page-numbers.prev::before,.paging .page-numbers.next::before{display:inline-block;position:static;transform:none}.paging .page-numbers.prev::before{margin-right:8px;margin-top:2px}.paging .page-numbers.next::before{order:1;margin-left:8px;margin-top:2px}.paging:has(.page-numbers.prev) .page-numbers.next{border-left:none}}html{font-size:62.5%;scroll-padding-top:100px}@media (max-width:1024px){html{scroll-padding-top:88px}}@media (max-width:480px){html{scroll-padding-top:56px}}html.no_scroll{overflow:hidden}.main .cta_sec{position:fixed;top:15rem;right:0;z-index:10}@media (max-width:768px){.main .cta_sec{display:none}}.main .cta_sec .wrapper .btn{display:flex;align-items:center;width:45px;padding:3.8rem 0;writing-mode:vertical-rl;color:#fff;background-color:#2A5C99;border:1px solid #fff;border-radius:10px 0 0 10px;letter-spacing:0.4rem;transition:0.3s}.main .cta_sec .wrapper .btn:hover{background-color:#003576;opacity:1}.main .cta_sec .wrapper .btn:nth-child(2){background-color:#3CB4EA}.main .cta_sec .wrapper .btn:nth-child(2):hover{background-color:#0089D3}.main .cta_sec .wrapper .btn:nth-child(3){background-color:#FF923F}.main .cta_sec .wrapper .btn:nth-child(3):hover{background-color:#FF6F00}.main .cta_sec .wrapper .btn:nth-child(n+2){margin-top:1.7rem}a{transition:0.3s ease}img{object-fit:cover;object-position:center;width:100%}figure{margin-bottom:0}.container{max-width:1160px;width:92%;margin-right:auto;margin-left:auto}@media screen and (max-width:1024px){.container{width:calc(100% - 80px)}}@media screen and (max-width:820px){.container{width:calc(100% - 40px)}}@media screen and (max-width:480px){.container{width:calc(100% - 40px)}}.txt{line-height:calc(28 / 16)}.header{position:fixed;z-index:110;width:100%;padding-top:13px;transition:0.3s}.header.has_under_common{background-image:linear-gradient(#0035778c 40%, transparent 100%)}@media (max-width:480px){.header{background-image:linear-gradient(#0035778c 40%, transparent 100%);padding-top:0}}.header .inner{max-width:1440px;margin-right:auto;margin-left:auto;display:flex;align-items:flex-end;justify-content:space-between;height:100px;padding-left:3.7rem}@media (max-width:1024px){.header .inner{padding-right:2.4rem;padding-left:2.4rem;align-items:center}}.header .logo{display:flex;align-items:center;gap:20px}@media (max-width:480px){.header .logo{max-width:260px}}.header .logo a{max-width:245px;width:100%}@media (max-width:480px){.header .logo a{max-width:122px}}.header .logo .site_name{color:#31B0FF}@media (max-width:480px){.header .logo .site_name{font-size:16px}}.header .nav_list{display:flex;align-items:center;gap:0.7320644217vw}@media (min-width:1367px){.header .nav_list{gap:10px}}.header .nav_top{padding-right:3.7rem}@media (max-width:1024px){.header .nav_top{padding-right:0}}@media (max-width:480px){.header .nav_top{display:none}}.header .nav_top .nav_list{justify-content:flex-end}@media (max-width:1024px){.header .nav_top .nav_list{justify-content:center}}.header .nav_top .nav_list .nav_item a{display:block;padding:13px 21px;background-color:#ffffffcc;border-radius:30px;color:#0082D4}.header .nav_top .nav_list .nav_item a:hover{background-color:#C5E1FF;color:#0082D4}.header .nav_bottom{margin-top:10px}@media (max-width:480px){.header .nav_bottom{margin-top:0}}.header .nav_bottom .nav_list{padding:10px 0;background:linear-gradient(90deg, #00367700 0%, #003577 100%)}@media (max-width:480px){.header .nav_bottom .nav_list{padding:0}}.header .nav_bottom .nav_list .nav_item{border-right:1px solid #fff}.header .nav_bottom .nav_list .nav_item:nth-child(6){border-right:transparent}@media (max-width:480px){.header .nav_bottom .nav_list .nav_item{border-right:transparent}}.header .nav_bottom .nav_list .nav_item a{display:block;padding-right:2.5rem;padding-left:2rem;color:#fff}.header .nav_bottom .nav_list .nav_item a:hover{color:#31B0FF}.header .nav_bottom .nav_list .nav_item:last-child{border-right:transparent}@media (max-width:1024px){.header .nav_bottom .nav_list .nav_item{padding:0;background:transparent}.header .nav_bottom .nav_list .nav_item:nth-child(n+4) a{border-top:1px solid #0048A1}}.header .nav_item.contact a{display:block;border:1px solid var(--site_letter_base);padding:16px 40px;border-radius:100px}.header .nav_item.contact a:hover{border-color:var(--c_text1);background-color:var(--c_text1);color:var(--white)}.header .fv_logo{display:none}.header.fv_header{background-color:transparent;border-bottom:none}.header.fv_header .fv_logo{display:block}.header.fv_header .nav_item a{color:var(--white)}.header.fv_header .nav_item a:hover{color:var(--c_text2)}.header.fv_header .nav_item.contact a{border-color:var(--white)}.header.fv_header .nav_item.contact a:hover{background-color:var(--c_text2);border-color:var(--c_text2);color:var(--white)}.header.is_scrolled{background-image:linear-gradient(#0035778c 100%, transparent 100%)}.header.hidden{transform:translateY(-100%)}@media (max-width:1024px){.header .nav_top .nav_list .nav_item{width:calc(100% / 4 - 40px * 2 / 4)}.header:has(.nav_wrap.active){border-bottom:none}.header .burger{position:relative;width:40px;height:30px}.header .burger .line{display:block;width:100%;height:4px;background-color:#fff;position:absolute;left:0;transition:0.3s}.header .burger .line:nth-child(1){top:0}.header .burger .line:nth-child(2){top:50%;transform:translateY(-50%)}.header .burger .line:nth-child(3){bottom:0}.header .burger.active .line{height:3px}.header .burger.active .line:nth-child(1){top:50%;transform:translateY(-50%) rotate(35deg)}.header .burger.active .line:nth-child(2){opacity:0}.header .burger.active .line:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-35deg)}.header .inner{height:50px}.header .logo .common_logo{display:block}.header .logo .fv_logo{display:none}.header .nav_wrap{position:absolute;width:100%;padding:50px 40px;margin-top:80px;background-color:#003577;top:0;left:0;z-index:-1;opacity:0;visibility:hidden;transition:0.3s}.header .nav_wrap.active{opacity:1;visibility:visible}.header .nav_list{justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.header .nav_item:not(.contact){width:calc(100% / 3 - 52px * 2 / 3)}.header .nav_item:not(.contact) a{display:block;padding:28px 10px;color:#0048A1;border-right:1px solid #0048A1}.header .nav_item.contact{margin-top:48px;margin-left:auto;margin-right:auto}.header .nav_item.contact a{padding:24px 112px;color:var(--c_text1);border-color:var(--c_text1)}.header .nav_bottom .nav_list{justify-content:center;gap:0}.header .nav_bottom .nav_list .nav_item:nth-child(3n) a{border-right:transparent}.header.fv_header .nav_item.contact a{border-color:var(--c_text1)}}@media (max-width:1024px) and (max-width:480px){.header .nav_wrap{margin-top:50px}}@media (max-width:1024px) and (max-width:480px){.header .nav_item:not(.contact) a{border-right:transparent;text-align:center;font-size:18px}}@media (max-width:1024px) and (max-width:480px){.header .nav_item:not(.contact):nth-child(n+2) a{border-top:1px solid #0048A1}}@media (max-width:480px){.header{border-bottom:none}.header .inner{padding:0 12px}.header .burger{width:30px;height:22.5px}.header .burger .line{height:2px}.header .nav_wrap{min-height:100dvh;padding:0}.header .nav_list{display:block}.header .nav_item:not(.contact){width:100%}.header .nav_item:not(.contact) a{padding:15px 10px}.header .nav_item.contact{width:fit-content}.header .nav_item.contact a{padding:20px 72px}}@media screen and (orientation:landscape) and (max-width:1024px){.header .inner{height:56px}.header .nav_wrap{padding:56px 24px 0;display:flex;flex-direction:column;justify-content:center}.header .logo{width:130px}.header .burger{width:24px;height:16px}.header .nav_item.contact{margin-top:16px}.header .nav_item:not(.contact) a{padding:16px 10px}}@media screen and (orientation:landscape) and (max-width:932px){.header .nav_wrap{overflow-y:auto;min-height:100dvh;padding-bottom:10px}}.footer{margin-top:5.4904831625vw;position:relative}.footer.has_sticky_news{padding-top:var(--news-sec-height, 0px)}@media (min-width:1367px){.footer{margin-top:75px}}.footer .news_sec{width:100%}.footer .news_sec.is_fixed{position:fixed;left:0;right:0;bottom:0;z-index:100}.footer .news_sec.is_stopped{position:absolute;left:0;right:0;top:0;z-index:2}.footer .news_sec .container{max-width:1160px;width:92%;margin-right:auto;margin-left:auto}@media screen and (max-width:1024px){.footer .news_sec .container{width:calc(100% - 80px)}}@media screen and (max-width:820px){.footer .news_sec .container{width:calc(100% - 40px)}}@media screen and (max-width:480px){.footer .news_sec .container{width:calc(100% - 40px)}}.footer .news_sec .container .wrapper{display:flex;align-items:center;background:linear-gradient(90deg, #4BA2FF 0%, #00DDFF 100%);padding:7px 1.9033674963vw;border-radius:10px 10px 0 0}@media (min-width:1367px){.footer .news_sec .container .wrapper{padding-right:26px;padding-left:26px}}.footer .news_sec .container .wrapper h2{padding-right:1.8301610542vw;margin-right:1.8301610542vw;color:#fff;border-right:1px solid #fff;line-height:1}.footer .news_sec .container .wrapper h2 a{color:#fff}.footer .news_sec .container .wrapper h2 a:hover{color:#003577}@media (min-width:1367px){.footer .news_sec .container .wrapper h2{padding-right:25px;margin-right:25px}}@media (max-width:1024px){.footer .news_sec .container .wrapper h2{flex:0 0 10%}}@media (max-width:768px){.footer .news_sec .container .wrapper h2{padding-right:0;margin-right:0;border-right:transparent}}@media (max-width:480px){.footer .news_sec .container .wrapper h2{flex:0 0 13%;font-size:20px}}@media (max-width:1024px){.footer .news_sec .container .wrapper .news_list{flex:auto}}@media (max-width:768px){.footer .news_sec .container .wrapper .news_list{padding-left:25px;margin-left:25px;border-left:1px solid #fff}}@media (max-width:480px){.footer .news_sec .container .wrapper .news_list{padding-left:13px;margin-left:13px}}.footer .news_sec .container .wrapper .news_list li .content{display:flex;align-items:center;color:#fff}@media (max-width:768px){.footer .news_sec .container .wrapper .news_list li .content{flex-wrap:wrap}}.footer .news_sec .container .wrapper .news_list li .content .date{margin-right:2.0497803807vw}@media (min-width:1367px){.footer .news_sec .container .wrapper .news_list li .content .date{margin-right:28px}}@media (max-width:1024px){.footer .news_sec .container .wrapper .news_list li .content .date{flex:0 0 11%;margin-right:1%}}@media (max-width:768px){.footer .news_sec .container .wrapper .news_list li .content .date{flex:0 0 15%}}@media (max-width:480px){.footer .news_sec .container .wrapper .news_list li .content .date{flex:0 0 31%;font-size:13px}}.footer .news_sec .container .wrapper .news_list li .content .category{padding:5px 17px;margin-right:2.0497803807vw;background-color:#fff;color:#003577;border-radius:5px}@media (min-width:1367px){.footer .news_sec .container .wrapper .news_list li .content .category{margin-right:28px}}@media (max-width:1024px){.footer .news_sec .container .wrapper .news_list li .content .category{flex:0 0 13%;margin-right:3%;text-align:center}}@media (max-width:768px){.footer .news_sec .container .wrapper .news_list li .content .category{flex:0 0 16%}}@media (max-width:480px){.footer .news_sec .container .wrapper .news_list li .content .category{flex:0 0 20%;padding:1px 3px;margin-right:0;font-size:10px}}.footer .news_sec .container .wrapper .news_list li .content .title{transition:0.3s}.footer .news_sec .container .wrapper .news_list li .content .title:hover{color:#003577}@media (max-width:1024px){.footer .news_sec .container .wrapper .news_list li .content .title{flex:auto}}@media (max-width:768px){.footer .news_sec .container .wrapper .news_list li .content .title{flex:0 0 100%;margin-top:6px}}@media (max-width:480px){.footer .news_sec .container .wrapper .news_list li .content .title{font-size:12px}}.footer .f_nav{padding-top:2.196193265vw;border-top:1.2445095168vw solid #003577}@media (min-width:1367px){.footer .f_nav{padding-top:30px;border-top:17px solid #003577}}@media (max-width:480px){.footer .f_nav{padding-top:12px;border-top:16px solid #003577}}.footer .f_nav .container{max-width:1160px;width:92%;margin-right:auto;margin-left:auto}@media screen and (max-width:1024px){.footer .f_nav .container{width:calc(100% - 80px)}}@media screen and (max-width:820px){.footer .f_nav .container{width:calc(100% - 40px)}}@media screen and (max-width:480px){.footer .f_nav .container{width:calc(100% - 40px)}}.footer .f_nav .container .wrapper .f_logo{max-width:220px;margin-right:auto;margin-left:auto}@media (max-width:480px){.footer .f_nav .container .wrapper .f_logo{max-width:160px}}.footer .f_nav .container .wrapper .f_nav_list{margin:2.9282576867vw auto}@media (min-width:1367px){.footer .f_nav .container .wrapper .f_nav_list{margin:40px auto}}@media (max-width:480px){.footer .f_nav .container .wrapper .f_nav_list{margin:15px auto 30px}}.footer .f_nav .container .wrapper .f_nav_list .nav_list{display:flex;justify-content:center;align-items:center}@media (max-width:480px){.footer .f_nav .container .wrapper .f_nav_list .nav_list{flex-wrap:wrap;gap:0;font-size:14px}}.footer .f_nav .container .wrapper .f_nav_list .nav_list .nav_item{text-align:center;border-left:1px solid #dadada}@media (max-width:480px){.footer .f_nav .container .wrapper .f_nav_list .nav_list .nav_item{flex:0 0 49%;margin-right:2%;border-left:transparent}.footer .f_nav .container .wrapper .f_nav_list .nav_list .nav_item:nth-child(2n){margin-right:0}.footer .f_nav .container .wrapper .f_nav_list .nav_list .nav_item:nth-child(n+3){margin-top:2%}}.footer .f_nav .container .wrapper .f_nav_list .nav_list .nav_item a{margin:0 20px}@media (max-width:1024px){.footer .f_nav .container .wrapper .f_nav_list .nav_list .nav_item a{margin:0 20px}}@media (max-width:768px){.footer .f_nav .container .wrapper .f_nav_list .nav_list .nav_item a{margin:0 10px}}@media (max-width:480px){.footer .f_nav .container .wrapper .f_nav_list .nav_list .nav_item a{display:block;background-color:#003577;color:#fff;text-align:center;border-radius:5px;padding:12px 0;margin:0}}.footer .f_nav .container .wrapper .info{text-align:center}.footer .f_nav .container .wrapper .info .address{margin-bottom:7px;font-size:15px}@media (max-width:480px){.footer .f_nav .container .wrapper .info .address{font-size:14px;margin-bottom:0}}@media (max-width:480px){.footer .f_nav .container .wrapper .info .phone-num{font-size:14px}}.footer .f_nav .container .wrapper .info .open-time{margin-top:7px}@media (max-width:480px){.footer .f_nav .container .wrapper .info .open-time{margin-top:0;font-size:14px;padding:13px 0}}.footer .f_nav .copyright{margin-top:3%;padding:11px 0;background-color:#003577;text-align:center;color:#fff}@media (max-width:480px){.footer .f_nav .copyright{margin-top:30px;font-size:10px}}.slick>li:not(:first-child){display:none}.slick>li{height:100%}.detail_btn{width:fit-content}.detail_btn a{display:block;padding:8px 72px 8px 48px;line-height:calc(42 / 16);font-weight:500;border-radius:100px;border:1px solid var(--site_letter_base);position:relative}.detail_btn a::before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:calc(160 / 216 * 100%);width:8px;aspect-ratio:1;background-color:var(--c_deco1);border-radius:50%;transition:0.3s}.detail_btn a:hover{color:var(--c_text1)}.detail_btn a:hover::before{width:12px}@media (max-width:480px){.detail_btn a{padding-top:4px;padding-bottom:4px;font-size:14px}}