@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";.noto_bold{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.noto_semibold{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.montserrat_extrabold{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.montserrat_bold,header .header_bar .btn_entry,header menu .menu_grid .menu_02 h2,header menu .menu_grid .menu_03 h2,header menu .menu_grid .menu_04 h2,header menu .menu_grid .menu_01,header menu .menu_grid .menu_05,footer .footer_grid menu.footer_grid01 .menu_grid .menu_01,footer .footer_grid menu.footer_grid01 .menu_grid .menu_02 h2,footer .footer_grid menu.footer_grid01 .menu_grid .menu_03 h2,footer .footer_grid menu.footer_grid01 .menu_grid .menu_04 h2{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.montserrat_semibold{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.mincho{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.ofi{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%;"}header{position:fixed;width:100%;z-index:1000}header .header_bar{position:fixed;top:0;left:20px;width:calc(100% - 40px);height:60px;margin:20px 0px;padding:0;background-color:#fff;border-radius:10px;z-index:1000;box-shadow:0 0 10px rgba(0,0,0,.3)}@media screen and (max-width: 1240px){header .header_bar{top:0;left:10px;width:calc(100% - 20px);height:42px;margin:10px 0px}}header .header_bar .btn_entry{position:absolute;width:176px;height:36px;top:50%;left:calc(100% - 250px);transform:translateY(-50%);font-size:1.123rem;line-height:36px;text-align:center;color:#fff;background-color:#2e3092;border-radius:18px}@media screen and (max-width: 1240px){header .header_bar .btn_entry{width:92px;height:28px;top:50%;left:calc(100% - 140px);font-size:.8125rem;line-height:28px}}header .header_bar .menu_open{position:absolute;width:28px;height:35px;top:50%;left:calc(100% - 56px);transform:translateY(-50%);background:url(../../images/icon_menu_open.svg) no-repeat center 50%;background-size:contain;cursor:pointer}header .header_bar .menu_open span{display:none}@media screen and (max-width: 1240px){header .header_bar .menu_open{width:24px;height:30px;top:50%;left:calc(100% - 38px)}}header h1{position:fixed;width:300px;height:50px;top:26px;left:38px;z-index:2000;background:url(../../images/logo_main.svg) no-repeat center 50%;background-size:contain}header h1 span{display:none}@media screen and (max-width: 1240px){header h1{width:180px;height:30px;top:18px;left:22px}}header menu{position:fixed;display:none;width:100%;height:auto;top:0px;left:0px;margin:0;padding:0;z-index:3000;background-color:#fff}header menu .menu_close{position:absolute;width:48px;height:56px;top:25px;right:15px;background:url(../../images/icon_menu_close.svg) no-repeat center 50%;background-size:contain;cursor:pointer}header menu .menu_close span{display:none}@media screen and (max-width: 1240px){header menu .menu_close{width:42px;height:41.25px;top:12px;right:18px}}header menu .menu_grid{display:grid;grid-template-columns:230px 1fr 1fr;grid-template-rows:auto 1fr;grid-column-gap:50px;grid-row-gap:0px;width:100%;height:auto;padding:100px 80px 120px}@media screen and (max-width: 1240px){header menu .menu_grid{display:block;overflow-y:auto;max-height:100vh;padding:80px 30px 60px}}@media screen and (max-width: 1240px){header menu .menu_grid .menu_02,header menu .menu_grid .menu_03,header menu .menu_grid .menu_04{border-bottom:solid 1px #707070;margin:0 0 1.2em}}header menu .menu_grid .menu_02 h2,header menu .menu_grid .menu_03 h2,header menu .menu_grid .menu_04 h2{font-size:1.4rem;margin:0 0 .9em;padding:0 0 .4em;border-bottom:solid 1px #707070}@media screen and (max-width: 1240px){header menu .menu_grid .menu_02 h2,header menu .menu_grid .menu_03 h2,header menu .menu_grid .menu_04 h2{font-size:1.4rem;margin:0 0 .7em;padding:0 0 0;border-bottom:none;background:url(../../images/icon_menu_acordion_open.svg) right 50% no-repeat;background-size:1.875rem;cursor:pointer}header menu .menu_grid .menu_02 h2:hover,header menu .menu_grid .menu_03 h2:hover,header menu .menu_grid .menu_04 h2:hover{opacity:.65}header menu .menu_grid .menu_02 h2.active,header menu .menu_grid .menu_03 h2.active,header menu .menu_grid .menu_04 h2.active{background:url(../../images/icon_menu_acordion_close.svg) right 50% no-repeat;background-size:1.875rem}}header menu .menu_grid .menu_02 ul,header menu .menu_grid .menu_03 ul,header menu .menu_grid .menu_04 ul{list-style-type:none;margin:0 0 0 -0.5em}@media screen and (max-width: 1240px){header menu .menu_grid .menu_02 ul,header menu .menu_grid .menu_03 ul,header menu .menu_grid .menu_04 ul{display:none;padding-bottom:1rem}}header menu .menu_grid .menu_02 ul li,header menu .menu_grid .menu_03 ul li,header menu .menu_grid .menu_04 ul li{margin:0 0 .5em}header menu .menu_grid .menu_02 ul li img,header menu .menu_grid .menu_03 ul li img,header menu .menu_grid .menu_04 ul li img{margin:0 .5em 0 0;width:30px;height:30px}header menu .menu_grid .menu_02 ul li a,header menu .menu_grid .menu_03 ul li a,header menu .menu_grid .menu_04 ul li a{color:#000;font-size:1rem;text-decoration:none}header menu .menu_grid .menu_02 ul li a:hover,header menu .menu_grid .menu_03 ul li a:hover,header menu .menu_grid .menu_04 ul li a:hover{color:#00aceb;text-decoration:underline}header menu .menu_grid .menu_02 ul li a.inactive,header menu .menu_grid .menu_03 ul li a.inactive,header menu .menu_grid .menu_04 ul li a.inactive{pointer-events:none;opacity:.5}header menu .menu_grid .menu_01{font-size:1.625rem;grid-area:1/1/2/2;list-style:none}@media screen and (max-width: 1240px){header menu .menu_grid .menu_01{font-size:1.375rem}}header menu .menu_grid .menu_01 li{border-bottom:solid 1px #707070;margin:0 0 1.5em;padding:0 0 .4em}@media screen and (max-width: 1240px){header menu .menu_grid .menu_01 li{margin:0 0 .6em;padding:0 0 .6em}}header menu .menu_grid .menu_01 li a{display:block;color:#121212;background:url(../../images/icon_menu_arrow_right.svg) right 50% no-repeat;background-size:1.875rem}@media screen and (max-width: 1240px){header menu .menu_grid .menu_01 li a{font-size:1.625rem}}header menu .menu_grid .menu_01 li a:hover{color:#00aceb;text-decoration:underline}header menu .menu_grid .menu_02{grid-area:1/2/3/3}header menu .menu_grid .menu_03{grid-area:1/3/3/4}header menu .menu_grid .menu_04{grid-area:1/4/3/5}header menu .menu_grid .menu_05{font-size:1.5rem;grid-area:2/1/3/2;width:100%;height:3rem;border-radius:1.5rem;background-color:#2e3092;color:#fff;line-height:3rem;text-align:center}header menu .menu_grid .menu_05:hover{text-decoration:underline}@media screen and (max-width: 1240px){header menu .menu_grid .menu_05{display:block;max-width:375px;font-size:1.625rem;height:3.25rem;line-height:3.25rem;margin:3rem auto}}.breadcrumb_wrap{display:block;max-width:1280px;margin:.5em auto;padding:0 20px 0;font-size:13px;line-height:1}@media screen and (max-width: 1240px){.breadcrumb_wrap{font-size:9px}}.breadcrumb_wrap ul#breadcrumb{list-style:none}.breadcrumb_wrap ul#breadcrumb li{display:inline}.breadcrumb_wrap ul#breadcrumb li a{color:inherit;text-decoration:none}.breadcrumb_wrap ul#breadcrumb li a.home{display:inline-block;width:1em;height:1em;background:url(../../images/icon_home.svg) center 50% no-repeat;background-size:contain}.breadcrumb_wrap ul#breadcrumb li a.home span{display:none}.breadcrumb_wrap ul#breadcrumb li+li:before{content:"｜";margin:.1em}footer{background-color:#3e455c;margin:0 auto;padding:70px 0 0;color:#fff}@media screen and (max-width: 1240px){footer{padding:40px 0 0}}footer .footer_grid{display:grid;grid-template-columns:40% 60%;grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px;width:calc(100% - 160px);height:auto;margin:0 80px;padding:0 0}@media screen and (max-width: 1240px){footer .footer_grid{display:block;width:calc(100% - 40px);margin:0 20px}}footer .footer_grid menu.footer_grid01{grid-area:1/2/2/3}footer .footer_grid menu.footer_grid01 .menu_grid{display:grid;grid-template-columns:75px 1fr 1fr auto;grid-column-gap:50px;width:100%;height:auto;margin:0 auto;padding:0 0}@media screen and (max-width: 1240px){footer .footer_grid menu.footer_grid01 .menu_grid{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-column-gap:0px;grid-row-gap:30px;margin:0 auto 35px}}footer .footer_grid menu.footer_grid01 .menu_grid a{color:#fff}footer .footer_grid menu.footer_grid01 .menu_grid a:hover{color:#00aceb;text-decoration:underline}footer .footer_grid menu.footer_grid01 .menu_grid .menu_01{list-style-type:none;font-size:.875rem}@media screen and (max-width: 1240px){footer .footer_grid menu.footer_grid01 .menu_grid .menu_01{font-size:.8125rem}}footer .footer_grid menu.footer_grid01 .menu_grid .menu_01 li{margin:0 0 1em}footer .footer_grid menu.footer_grid01 .menu_grid .menu_02,footer .footer_grid menu.footer_grid01 .menu_grid .menu_03,footer .footer_grid menu.footer_grid01 .menu_grid .menu_04{font-size:.75rem}@media screen and (max-width: 1240px){footer .footer_grid menu.footer_grid01 .menu_grid .menu_02,footer .footer_grid menu.footer_grid01 .menu_grid .menu_03,footer .footer_grid menu.footer_grid01 .menu_grid .menu_04{font-size:.75rem}}footer .footer_grid menu.footer_grid01 .menu_grid .menu_02 h2,footer .footer_grid menu.footer_grid01 .menu_grid .menu_03 h2,footer .footer_grid menu.footer_grid01 .menu_grid .menu_04 h2{ont-size:.875rem;margin:0 0 1em}@media screen and (max-width: 1240px){footer .footer_grid menu.footer_grid01 .menu_grid .menu_02 h2,footer .footer_grid menu.footer_grid01 .menu_grid .menu_03 h2,footer .footer_grid menu.footer_grid01 .menu_grid .menu_04 h2{font-size:.8125rem;margin:0 0 1em}}footer .footer_grid menu.footer_grid01 .menu_grid .menu_02 ul,footer .footer_grid menu.footer_grid01 .menu_grid .menu_03 ul,footer .footer_grid menu.footer_grid01 .menu_grid .menu_04 ul{list-style-type:none}footer .footer_grid menu.footer_grid01 .menu_grid .menu_02 ul li,footer .footer_grid menu.footer_grid01 .menu_grid .menu_03 ul li,footer .footer_grid menu.footer_grid01 .menu_grid .menu_04 ul li{margin:0 0 1em}footer .footer_grid menu.footer_grid01 .menu_grid .menu_02 ul li img,footer .footer_grid menu.footer_grid01 .menu_grid .menu_03 ul li img,footer .footer_grid menu.footer_grid01 .menu_grid .menu_04 ul li img{display:none}footer .footer_grid menu.footer_grid01 .menu_grid .menu_02 ul li a:before,footer .footer_grid menu.footer_grid01 .menu_grid .menu_03 ul li a:before,footer .footer_grid menu.footer_grid01 .menu_grid .menu_04 ul li a:before{content:"- ";margin-right:.5em}footer .footer_grid menu.footer_grid01 .menu_grid .menu_02 ul li a.inactive,footer .footer_grid menu.footer_grid01 .menu_grid .menu_03 ul li a.inactive,footer .footer_grid menu.footer_grid01 .menu_grid .menu_04 ul li a.inactive{pointer-events:none;opacity:.5}footer .footer_grid .footer_grid02{grid-area:1/1/2/2;font-size:.75rem}footer .footer_grid .footer_grid02 .footer_grid02_inner_grid{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-column-gap:35px;grid-row-gap:30px;align-items:center}@media screen and (max-width: 1240px){footer .footer_grid .footer_grid02 .footer_grid02_inner_grid{grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-column-gap:30px;grid-row-gap:30px;margin:0 auto 30px}}footer .footer_grid .footer_grid02 .footer_grid02_inner_grid h1.footer_logo{grid-area:1/1/2/2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 1240px){footer .footer_grid .footer_grid02 .footer_grid02_inner_grid h1.footer_logo a{display:block;width:119px;height:91px}}footer .footer_grid .footer_grid02 .footer_grid02_inner_grid h1.footer_logo a img{width:100%;height:auto}footer .footer_grid .footer_grid02 .footer_grid02_inner_grid ul.footer_sns{grid-area:1/2/2/3;list-style:none;display:flex;justify-content:flex-start;gap:1em}footer .footer_grid .footer_grid02 .footer_grid02_inner_grid .address{grid-area:2/1/3/3;font-size:.75rem;line-height:1.5}@media screen and (max-width: 1240px){footer .footer_grid .footer_grid02 .footer_grid02_inner_grid .address{width:calc(100% - 130px);font-size:.6875rem}}footer .footer_mascot{position:absolute;width:65px;height:99px;bottom:20px;left:50%;transform:translateX(-50%);margin:0;padding:0}@media screen and (max-width: 1240px){footer .footer_mascot{width:65px;height:99px;bottom:20px;left:calc(100% - 80px)}}footer .footer_mascot img{width:100%;height:auto}footer .copyright{margin:0 auto 0;padding:10px 80px;text-align:right;font-size:13px;color:#fff;background-color:#20273b}@media screen and (max-width: 1240px){footer .copyright{font-size:9px;padding:8px 20px;text-align:left}}