*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul:not([role=list]),ol:not([role=list]){list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scroll-padding-top:144px}@media only screen and (max-width: 859px){html{scroll-padding-top:120px}}html:has(#form) #form{font-size:14px}body{max-width:1920px;color:#211815;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;margin:0 auto}a{color:inherit;text-decoration:none;transition:all .3s ease;cursor:pointer}a:hover{opacity:.8}a:not([class]){color:#0552a9;text-decoration:underline}img{max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;vertical-align:bottom}iframe{width:100%;height:auto;aspect-ratio:16/9}button{border:0}p{font-size:min(16px,1.3114754098vw);line-height:1.8}@media only screen and (max-width: 859px){p{font-size:14px;line-height:1.6}}[data-serif]{font-family:"ten-mincho-text",serif;font-weight:normal}[role=list]{margin-left:20px}#page_title{background:#ebf5fa;color:#4297ba}#page_title .inner{max-width:min(1000px,100% - 40px);margin:auto;padding:min(20px,1.6393442623vw) min(0px,0vw)}@media only screen and (max-width: 859px){#page_title .inner{max-width:100%;margin:0;padding:20px}}.btn{position:relative;display:grid;place-content:center;font-weight:bold;cursor:pointer}.btn.gra_yellow{background:linear-gradient(90deg, rgb(255, 241, 52) 0%, rgb(244, 202, 50) 100%);font-weight:bold;letter-spacing:.1em;border-radius:100vmax}.btn.gra_blue{background:linear-gradient(90deg, rgb(125, 193, 214) 0%, rgb(66, 151, 186) 100%);font-weight:bold;letter-spacing:.1em;border-radius:100vmax}.btn.fill_blue{background-color:#7dc1d6;color:#fff;white-space:nowrap;padding:15px 30px;border:0}.btn.disabled{background-color:#f2f2f2;white-space:nowrap;padding:15px 30px;border:0;cursor:auto}.btn.outline_blue{color:#7dc1d6;border:1px solid #7dc1d6}.btn.outline_blue:hover{background-color:#7dc1d6;color:#fff;opacity:1}.btn.target_blank{padding:15px 40px 15px 30px}.btn.target_blank::after{content:"";background:url(../img/open_in_new_24dp_297CD0_FILL0_wght100_GRAD200_opsz20.svg) no-repeat center center/cover;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px;height:20px}.btn.arrow_right::before{position:absolute;content:"";width:10px;height:10px;border-top:solid 2px currentColor;border-right:solid 2px currentColor;right:20px;top:50%;transform:translateY(-50%) rotate(45deg)}@media only screen and (max-width: 859px){.btn.arrow_right::before{width:8px;height:8px}}@media only screen and (max-width: 859px){.btn.arrow_left{text-align:center}}.btn.arrow_left::before{position:absolute;content:"";width:10px;height:10px;border-top:solid 2px currentColor;border-right:solid 2px currentColor;left:20px;top:50%;transform:translateY(-50%) rotate(-135deg)}@media only screen and (max-width: 859px){.btn.arrow_left::before{width:8px;height:8px}}.floating{display:none;background-color:#fff;position:fixed;bottom:1%;right:20px;max-width:300px;width:100%;border:4px solid #1560ad;z-index:3}@media only screen and (max-width: 859px){.floating{visibility:hidden;opacity:0}}.floating .floating_items{display:flex;flex-direction:column;align-items:center}.floating .floating_items .inner{padding:min(10px,.8196721311vw)}.floating .floating_items .text{text-align:center}.floating .floating_items .text strong{color:#da371c}.floating .floating_items .corporate{background-color:#1560ad;width:100%;color:#fff;text-align:center;padding:min(5px,.4098360656vw) min(10px,.8196721311vw)}.round_arrow{position:relative;padding-left:20px}.round_arrow:before{content:"";background:#7dc1d6;position:absolute;top:50%;left:-3px;transform:translateY(-50%);width:16px;aspect-ratio:1/1;border-radius:50%}.round_arrow:after{content:"";background:#fff;position:absolute;top:50%;left:3px;width:5px;height:8px;transform:translateY(-50%);clip-path:polygon(0 0, 100% 50%, 0 100%)}.underline{color:#0552a9;text-decoration:underline}.modal-container{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;opacity:0;visibility:hidden;transition:.3s}.modal-container.active{opacity:1;visibility:visible;z-index:2000}.modal-body{position:relative;max-width:1000px;width:90%;top:50%;left:50%;transform:translate(-50%, -50%)}.modal-open{cursor:pointer}.modal-open:hover{opacity:.8}.modal-close{position:absolute;display:flex;align-items:center;justify-content:center;top:10px;right:10px;width:40px;height:40px;font-size:40px;color:#118fde;cursor:pointer}.modal-content{background:#fff;border-radius:6px}.modal-content h3{color:#118fde;font-size:20px;text-align:center;padding:20px 0;border-bottom:1px solid #e5e5e5}.modal-content .modal-inner{padding:30px}@media only screen and (max-width: 859px){.modal-content .modal-inner{padding:20px}}.modal-content .prefectures{display:flex;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e5e5e5}@media only screen and (max-width: 859px){.modal-content .prefectures{display:block}}.modal-content .prefectures:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.modal-content .prefectures .name{width:30%;font-size:20px}@media only screen and (max-width: 859px){.modal-content .prefectures .name{position:relative;width:100%;font-size:20px}.modal-content .prefectures .name::before{content:"＋";position:absolute;right:0}.modal-content .prefectures .name.active{margin-bottom:15px}.modal-content .prefectures .name.active::before{content:"－"}}.modal-content .prefectures .accordion{display:block;width:70%}@media only screen and (max-width: 859px){.modal-content .prefectures .accordion{display:none;width:100%}}.modal-content .prefectures .items{display:flex;flex-wrap:wrap;gap:8px}.modal-content .prefectures .item{position:relative;width:19%;color:#118fde;font-size:13px;text-align:center;border:1px solid #118fde;padding:5px 0;border-radius:6px;text-decoration:none}@media only screen and (max-width: 859px){.modal-content .prefectures .item{width:48%}}.modal-content .prefectures .item::after{content:"";background:url(../img/header/chevron_right.svg) no-repeat center center/cover;position:absolute;top:50%;transform:translateY(-50%);right:5px;width:15px;height:15px}.modal-content .prefectures .item:hover{opacity:.6}.splide__pagination{bottom:-30px}.splide__pagination__page{background:#7dc1d6;opacity:.5}.splide__pagination__page.is-active{background:#7dc1d6;opacity:1}.splide__arrow>svg{display:none}.splide__arrow--prev,.splide__arrow--next{--easing: cubic-bezier(0.2, 1, 0.2, 1);--transition: 0.8s var(--easing);--arrow_position: calc(50% - 530px);background-color:#7dc1d6;margin:0;display:grid;place-content:center;width:min(60px,5.4545454545vw);height:min(60px,5.4545454545vw);border-radius:50%;transition:var(--transition);cursor:pointer;transform:translateY(0);opacity:1}@media(width <= 1100px){.splide__arrow--prev,.splide__arrow--next{--arrow_position: 5px}}@media(width <= 1000px){.splide__arrow--prev,.splide__arrow--next{--arrow_position: -10px}}@media only screen and (max-width: 859px){.splide__arrow--prev,.splide__arrow--next{width:40px;height:40px}}.splide__arrow--prev::after,.splide__arrow--next::after{content:"";width:min(15px,1.3636363636vw);height:min(15px,1.3636363636vw);border:solid #f3f9fe;border-width:3px 3px 0 0}@media only screen and (max-width: 859px){.splide__arrow--prev::after,.splide__arrow--next::after{width:10px;height:10px}}.splide__arrow--prev{top:50%;left:var(--arrow_position);transform:translateY(-50%)}.splide__arrow--prev::after{margin-left:.4rem;transform:rotate(-135deg)}@media only screen and (max-width: 859px){.splide__arrow--prev::after{margin-left:0}}.splide__arrow--next{top:50%;right:var(--arrow_position);transform:translateY(-50%)}.splide__arrow--next::after{margin-right:.4rem;transform:rotate(45deg)}@media only screen and (max-width: 859px){.splide__arrow--next::after{margin-right:0}}#search .is__header{max-width:570px;margin:0 auto}#search .is__header .uq-topSearch_tabs .uq-topSearch_tab{width:50%;margin:0}#search .search__form{display:flex}#search input[type=text].search__form{flex:1;background:#fff;background-size:25px;height:50px;font-size:15px;font-weight:400;line-height:50px;padding:0 20px;border:2px solid #d1d1d1;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#search input[type=submit].search__btn{background:#118fde;background-size:16px;height:50px;line-height:50px;color:#fff;font-size:16px;margin-left:5px;padding:0 20px 0 20px;border:2px solid #118fde;border-radius:6px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}#search .uq-topSearch_tabs{display:flex;border:2px solid #118fde;border-radius:8px;margin-bottom:20px}#search .uq-topSearch_tabs .uq-topSearch_tab{width:33.3333%;border-right:2px solid #118fde;text-align:center}#search .uq-topSearch_tabs .uq-topSearch_tab:last-child{border-right:0}#search .uq-topSearch_tabs .uq-topSearch_tab a,#search .uq-topSearch_tabs .uq-topSearch_tab div{background-color:#fff;position:relative;display:block;font-size:14px;font-weight:bold;color:#118fde;text-decoration:none;padding:10px 0;border-radius:0 8px 8px 0}#search .uq-topSearch_tabs .uq-topSearch_tab a.is-active,#search .uq-topSearch_tabs .uq-topSearch_tab div.is-active{background:#118fde;color:#fff;border-radius:0px}#search .uq-topSearch_tabs .uq-topSearch_tab a.is-active::after,#search .uq-topSearch_tabs .uq-topSearch_tab div.is-active::after{content:"";position:absolute;bottom:-10px;left:50%;border-color:#118fde rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:8px 9px 0;width:0;height:0;transform:translateX(-50%)}header{position:sticky;background-color:#fff;top:0;border-bottom:1px solid #d2d2d2;z-index:10}header .inner{padding:min(30px,1.5625vw) min(100px,5.2083333333vw)}@media only screen and (max-width: 859px){header .inner{display:grid;place-content:center;height:50px;padding:0}}header .header_items{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 859px){header .header_items{justify-content:center}}header .header_item.logo{width:min(370px,19.2708333333vw)}@media only screen and (max-width: 859px){header .header_item.logo{width:150px}}header .header_item.btn_items{display:flex;gap:min(30px,1.5625vw)}@media only screen and (max-width: 859px){header .header_item.btn_items{display:none}}header .header_item.btn_items .btn_item .header{height:min(70px,3.6458333333vw);font-size:min(20px,1.0416666667vw);padding:min(0px,0vw) min(20px,1.6393442623vw)}@media only screen and (max-width: 859px){header .header_item.btn_items .btn_item .header{font-size:18px}}header .header_item.btn_items .btn_item.tel{display:flex;flex-direction:column;justify-content:center;align-items:center}header .header_item.btn_items .btn_item.tel p:nth-child(1){font-size:min(10px,.8196721311vw);font-weight:bold}header .header_item.btn_items .btn_item.tel p:nth-child(3){color:#8d959c;font-size:min(10px,.8196721311vw)}header .header_item.btn_items .tel_items{display:flex;justify-content:center;align-items:center;gap:min(5px,.2604166667vw)}header .header_item.btn_items .tel_items a{color:#295599;font-size:min(22px,1.8032786885vw);font-weight:bold;line-height:1;text-decoration:none}.header{width:100%}.nav{position:relative;background-color:#295599;width:100%;height:80px}@media only screen and (max-width: 859px){.nav{display:none}}.nav ul.nav__sub{display:none}.nav ul.nav__main{display:flex;justify-content:space-between;width:1000px;margin:0 auto;background:url(../img/header/nav_line.png) left center no-repeat}.nav ul.nav__main li{width:20%;height:80px;background:url(../img/header/nav_line.png) right center no-repeat}.nav ul.nav__main li a{display:block;width:100%;height:80px;padding:20px 0 0 0;background:url(../img/header/nav_mark_on.png) center 55px no-repeat;color:#fff;font-size:16px;font-weight:500;text-align:center;text-decoration:none}.nav ul.nav__main li a:hover{background:url(../img/header/nav_mark_on.png) center 60px no-repeat #1560ad}.nav dl{display:none}.header__nav__new{position:absolute;top:50%;transform:translateY(-50%);right:10px}.header__nav__new ul{max-width:770px;display:flex;align-items:center;gap:10px}.header__nav__new ul li a:hover{opacity:.5}.nav__search__sp{display:none}.nav__search{display:none;position:absolute;top:80px;left:0;width:100%;z-index:10000}.nav__search__inner{width:100%;max-width:1000px;margin:0 auto;background:#1560ad}.nav__search__box{padding:35px 0}.nav__search__box ul{display:flex;justify-content:center}.nav__search__box ul li{margin:0 10px}.nav__search__box ul li dl{display:block;text-align:left}.nav__search__box ul li dl dt{margin-bottom:8px;color:#fff;font-size:18px;font-weight:500}.nav__search__box ul li dl dd input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:280px;padding:0 20px;border:2px solid #d1d1d1;border-radius:6px;background:#fff;background-size:25px;font-size:15px;font-weight:400;height:50px;line-height:50px}.nav__search__box ul li dl dd input[type=text]:focus{border:2px solid #295599;background:#e7f4fc}.nav__search__box ul li dl dd input[type=submit]{vertical-align:bottom;margin-left:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#295599;background-size:16px;border:2px solid #295599;color:#fff;font-size:16px;padding:0 20px 0 20px;border-radius:6px;cursor:pointer;height:50px;line-height:50px}.nav__search__area{display:flex;justify-content:space-between;width:940px;margin:0 auto;padding:35px 0;border-top:1px solid #295599}.nav__search__banner{width:240px}.nav__search__list__item{width:31%;margin-bottom:10px}.nav__search__list__item dl{display:block}.nav__search__list__item dl dt{margin-bottom:10px;padding-bottom:5px}.nav__search__list__item dl dt a{color:#fff;font-size:20px;font-weight:500;text-decoration:none}.nav__search__list__item dl dt a:hover{opacity:.5}.nav__search__list__item dl dd{padding:0 10px}.nav__search__list__item dl dd ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.nav__search__list__item dl dd ul::after{content:"";display:block;width:31%}.nav__search__list__item dl dd ul li{width:31%;margin-bottom:3px}.nav__search__list__item dl dd ul li a{color:#fff;font-size:14px;font-weight:400;text-decoration:none}.nav__search__list__item dl dd ul li a:hover{opacity:.5}.nav__search__list{display:flex;flex-wrap:wrap;justify-content:space-between;width:670px}.nav__search__list .nav__search__list__hokkaido dt{border-bottom:3px solid #f29e85}.nav__search__list .nav__search__list__kanto dt{border-bottom:3px solid #86ba53}.nav__search__list .nav__search__list__kinki dt{border-bottom:3px solid #5d95c8}.nav__search__list .nav__search__list__hokuriku dt{border-bottom:3px solid #65c3c2}.nav__search__list .nav__search__list__chugoku dt{border-bottom:3px solid #ae6eab}.nav__search__list .nav__search__list__kyushu dt{border-bottom:3px solid #cea973}.nav__gakunen{position:absolute;display:none;width:100%;top:80px;left:125px;z-index:10000}.nav__gakunen__inner{background:#1560ad;max-width:250px;width:100%;margin:0 auto;padding:30px 20px}.nav__gakunen__inner li{color:#fff}.nav__gakunen__inner li:not(:last-of-type){margin-bottom:10px}.nav__gakunen__inner li a{color:inherit;text-decoration:none}@media only screen and (max-width: 859px){.openbtn{background:#295599;position:fixed;top:0;right:0;display:block;width:50px;height:50px;z-index:9999;cursor:pointer}.openbtn span{background-color:#fff;position:absolute;left:14px;display:inline-block;width:45%;height:3px;border-radius:2px;transition:all .4s}.openbtn span:nth-of-type(1){top:15px}.openbtn span:nth-of-type(2){top:23px}.openbtn span:nth-of-type(3){top:31px}.openbtn.active{background-color:#ff7301}.openbtn.active span:nth-of-type(1){width:30%;top:18px;left:18px;transform:translateY(6px) rotate(-45deg)}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){width:30%;top:30px;left:18px;transform:translateY(-6px) rotate(45deg)}.nav_sp_back.open{position:fixed;background-color:rgba(0,0,0,.6);width:100%;height:100vh;top:0;left:0;z-index:1000}.nav_sp{background-color:#295599;position:fixed;top:0;right:0;display:flex;flex-direction:column;gap:20px;width:300px;height:100vh;padding:70px 20px 20px;transition:all .2s;transform:translate(300px);z-index:1000}.nav_sp.open{transform:translate(0)}.nav_sp .nav_sp_menu li{display:block;color:#fff;width:100%}.nav_sp .nav_sp_menu li a{position:relative;display:block;width:100%;color:#fff;font-size:14px;text-decoration:none;padding:10px 0 10px 30px}.nav_sp .nav_sp_menu li a::after{content:"";position:absolute;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;width:10px;height:10px;top:50%;left:0;transform:translateY(-50%) rotate(45deg)}.nav_sp .nav_sp_btn_items{display:grid;grid-template-columns:1fr;gap:20px}.nav_sp .nav_sp_btn_items .btn_item a{width:100%;height:50px;font-size:14px}.nav_sp .corporate_items{background-color:#fff;width:100%;display:flex;flex-direction:column;align-items:center}.nav_sp .corporate_items .corporate_inner{padding:10px}.nav_sp .corporate_items .text{text-align:center}.nav_sp .corporate_items .text strong{color:#da371c}.nav_sp .corporate_items .corporate{background-color:#1a7ad9;width:100%;color:#fff;text-align:center;padding:5px 10px}.menu{display:block;width:50px;height:50px;right:none;left:0}.menu .menu__trigger{position:relative;width:50px;height:50px}.menu .menu__trigger.active{background-color:#ff7301}.menu .menu__trigger span{position:absolute;left:25%;width:50%;height:3px;background-color:#fff}.menu .menu__trigger span:nth-of-type(1){display:block;top:10px}.menu .menu__trigger span:nth-of-type(2){display:block;top:22px}.menu .menu__trigger span:nth-of-type(3){display:block;top:34px}#sp_search{display:block;background-color:#f3f3f3;padding:15px 20px}#sp_search p{position:relative;color:#888;text-align:center;margin-bottom:0}#sp_search p.active{margin-bottom:15px}#sp_search .accordion::before{position:absolute;content:"";width:10px;height:10px;top:30%;right:80px;transform:translateY(-30%) rotate(135deg);border-top:1px solid #888;border-right:1px solid #888;transition:.3s ease}#sp_search .accordion.active::before{transform:translateY(30%) rotate(315deg)}#sp_search .open{display:none}#sp_search .tabs{display:flex;justify-content:center;margin-bottom:10px}#sp_search .tab{display:flex;justify-content:center;align-items:center;background-color:#fff;border:1px solid #295599;color:#295599;width:50%;height:40px;font-size:15px}#sp_search .tab a{color:#295599;text-decoration:none}#sp_search .tab:last-child{border-left:0}#sp_search .search__form{display:grid;grid-template-columns:1fr auto;grid-template-rows:40px;gap:5px}#sp_search input[type=text].search__form{background:#fff;width:100%;font-size:15px;font-weight:400;padding:0 20px;border:1px solid #d1d1d1;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#sp_search input[type=submit].search__btn{background:#295599;color:#fff;font-size:16px;padding:0 20px 0 20px;border-radius:6px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nav{top:0}.header__nav__new,.nav__search{display:none}}footer .copyright{background-color:#7dc1d6;color:#fff;font-size:min(12px,1.0909090909vw);font-weight:400;letter-spacing:.05em;text-align:center;padding:20px 0}@media only screen and (max-width: 859px){footer .copyright{font-size:10px;padding:10px 15px}}footer .footer__copy{background-color:#295599;width:100%;padding:30px 20px}@media only screen and (max-width: 859px){footer .footer__copy{padding:0}}footer .footer__copy__inr{display:flex;justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto}@media only screen and (max-width: 859px){footer .footer__copy__inr{flex-direction:column}}footer .footer__copy ul{display:flex;gap:20px}@media only screen and (max-width: 859px){footer .footer__copy ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin:0 30px;padding:20px 0}}@media only screen and (max-width: 859px){footer .footer__copy ul li{width:45%}}footer .footer__copy ul a{color:#fff;font-size:13px;text-decoration:none}footer .footer__copy p{color:#fff;font-size:11px}@media only screen and (max-width: 859px){footer .footer__copy p{background:#fff;width:100%;color:#211815;font-size:11px;text-align:center;margin:0;padding:10px 0}}.pc{display:block !important}@media only screen and (max-width: 859px){.pc{display:none !important}}.tablet{display:none !important}@media only screen and (max-width: 960px){.tablet{display:block !important}}.sp{display:none !important}@media only screen and (max-width: 859px){.sp{display:block !important}}#top_founding{margin-top:min(80px,6.5573770492vw)}@media only screen and (max-width: 859px){#top_founding{margin-top:40px}}#top_founding .inner{max-width:min(1220px,100% - 40px);margin:auto}@media only screen and (max-width: 859px){#top_founding .inner{max-width:100%;margin:0;padding:0 20px}}#top_founding .fukidashi{background-color:#fff;position:relative;width:-moz-fit-content;width:fit-content;border-bottom:4px solid #7dc1d6;margin:0 auto;margin-bottom:min(30px,2.4590163934vw)}@media only screen and (max-width: 859px){#top_founding .fukidashi{border-bottom:2px solid #7dc1d6;margin-bottom:20px}}#top_founding .fukidashi::before{content:"";background-color:#fff;position:absolute;bottom:-5px;left:50%;width:50px;height:50px;rotate:135deg;translate:-50%}@media only screen and (max-width: 859px){#top_founding .fukidashi::before{width:15px;height:15px}}#top_founding .fukidashi::after{content:"";background-color:#fff;position:absolute;bottom:-8px;left:50%;z-index:-1;width:50px;height:50px;border:4px solid;border-color:#7dc1d6 #7dc1d6 rgba(0,0,0,0) rgba(0,0,0,0);rotate:135deg;translate:-50%}@media only screen and (max-width: 859px){#top_founding .fukidashi::after{width:15px;height:15px;border:2px solid;border-color:#7dc1d6 #7dc1d6 rgba(0,0,0,0) rgba(0,0,0,0)}}#top_founding .fukidashi h2{position:relative;color:#7dc1d6;font-size:min(40px,3.2786885246vw);text-align:center;font-feature-settings:"palt";padding-bottom:10px}@media only screen and (max-width: 859px){#top_founding .fukidashi h2{font-size:24px;padding-bottom:10px}}#top_founding h3{position:relative;color:#7dc1d6;font-size:min(60px,4.9180327869vw);text-align:center;font-feature-settings:"palt";margin-bottom:min(30px,2.4590163934vw)}@media only screen and (max-width: 859px){#top_founding h3{font-size:28px}}#top_founding .text_area{text-align:center}#top_menu{margin-top:min(80px,6.5573770492vw)}@media only screen and (max-width: 859px){#top_menu{margin-top:40px}}#top_menu .inner{max-width:min(1220px,100% - 40px);margin:auto}@media only screen and (max-width: 859px){#top_menu .inner{max-width:100%;margin:0;padding:0 20px}}#top_menu ul{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:1fr;gap:min(20px,1.6393442623vw)}@media only screen and (max-width: 859px){#top_menu ul{grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr 1fr;gap:10px 5px}}#top_menu li{background:linear-gradient(90deg, rgb(125, 193, 214) 0%, rgb(66, 151, 186) 100%);font-size:min(16px,1.3114754098vw);border-radius:10px}@media only screen and (max-width: 859px){#top_menu li{font-size:12px}}#top_menu li a{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:#fff;font-weight:bold;text-align:center;padding:min(10px,.8196721311vw) min(20px,1.6393442623vw) min(20px,1.6393442623vw);text-decoration:none}@media only screen and (max-width: 859px){#top_menu li a{padding:10px 0 20px}}#top_menu li a::after{content:"";background:url(../img/top/arrow_down.svg) no-repeat center center/cover;position:absolute;bottom:3px;left:50%;transform:translateX(-50%);width:25px;height:20px}@media only screen and (max-width: 859px){#top_menu li a::after{width:20px;height:20px}}#top_features{margin-top:min(80px,6.5573770492vw)}@media only screen and (max-width: 859px){#top_features{margin-top:40px}}#top_features .inner{max-width:min(1220px,100% - 40px);margin:auto}@media only screen and (max-width: 859px){#top_features .inner{max-width:100%;margin:0;padding:0 20px}}#top_features .features_items{display:grid;grid-template-columns:1fr;gap:min(100px,8.1967213115vw)}#top_features #features01{display:grid;grid-template-columns:1fr auto;gap:min(80px,6.5573770492vw)}@media only screen and (max-width: 859px){#top_features #features01{grid-template-columns:1fr;gap:20px}}#top_features #features01 img{width:min(525px,43.0327868852vw)}@media only screen and (max-width: 859px){#top_features #features01 img{width:100%}}#top_features #features02{display:grid;grid-template-columns:auto 1fr;gap:min(80px,6.5573770492vw)}@media only screen and (max-width: 859px){#top_features #features02{grid-template-columns:1fr;gap:20px}}@media only screen and (max-width: 859px){#top_features #features02 .img{order:2}}#top_features #features02 .img img{width:min(525px,43.0327868852vw)}@media only screen and (max-width: 859px){#top_features #features02 .img img{width:100%}}#top_features #features02 .flow{margin-top:min(30px,2.4590163934vw)}@media only screen and (max-width: 859px){#top_features #features02 .flow{margin-top:20px}}#top_features #features03{display:grid;grid-template-columns:1fr auto;gap:min(80px,6.5573770492vw)}@media only screen and (max-width: 859px){#top_features #features03{grid-template-columns:1fr;gap:40px}}#top_features #features03 img{width:min(525px,43.0327868852vw)}@media only screen and (max-width: 859px){#top_features #features03 img{width:100%}}#top_features .features_item{position:relative}#top_features .features_item h2{position:relative;color:#7dc1d6;font-size:min(40px,3.2786885246vw);font-feature-settings:"palt"}@media only screen and (max-width: 859px){#top_features .features_item h2{font-size:min(22px,5.3140096618vw)}}#top_features .features_item h2 span{font-size:min(118px,9.6721311475vw);font-weight:normal;margin-right:min(10px,.8196721311vw)}@media only screen and (max-width: 859px){#top_features .features_item h2 span{font-size:min(70px,16.9082125604vw);margin-right:10px}}#top_features .features_item h3{color:#7dc1d6;font-size:min(30px,2.4590163934vw);font-feature-settings:"palt";margin-top:min(-10px,-.8196721311vw);margin-bottom:min(10px,.8196721311vw)}@media only screen and (max-width: 859px){#top_features .features_item h3{font-size:20px;margin-bottom:10px}}#top_info{background-color:#7dc1d6;margin-top:min(80px,6.5573770492vw)}@media only screen and (max-width: 859px){#top_info{margin-top:40px}}#top_info .inner{max-width:min(1220px,100% - 40px);margin:auto;padding:min(60px,4.9180327869vw) min(0px,0vw)}@media only screen and (max-width: 859px){#top_info .inner{max-width:100%;margin:0;padding:40px 20px}}#top_info .info_items{background-color:#fff;display:grid;grid-template-columns:1fr;gap:min(40px,3.2786885246vw);width:min(975px,79.9180327869vw);margin:0 auto;padding:min(40px,3.2786885246vw);border-radius:40px;box-shadow:rgba(0,0,0,.35) 0px 5px 15px}@media only screen and (max-width: 859px){#top_info .info_items{gap:40px;width:100%;padding:40px 20px;border-radius:20px}}#top_info .title{display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 859px){#top_info .title{flex-direction:column}}#top_info .title .title_sp{display:flex;justify-content:center;align-items:center}#top_info .title img{width:min(220px,18.0327868852vw)}@media only screen and (max-width: 859px){#top_info .title img{width:150px}}#top_info .title h2{color:#1560ad;font-size:min(33px,2.7049180328vw);font-feature-settings:"palt";font-weight:bold}@media only screen and (max-width: 859px){#top_info .title h2{font-size:20px}}#top_info .text_items{display:grid;grid-template-columns:1fr;gap:min(40px,3.2786885246vw)}@media only screen and (max-width: 859px){#top_info .text_items{gap:40px}}#top_info .text_item h2{position:relative;color:#7dc1d6;font-size:min(30px,2.4590163934vw);font-feature-settings:"palt";margin-bottom:min(10px,.8196721311vw);padding:min(0px,0vw) min(20px,1.6393442623vw)}@media only screen and (max-width: 859px){#top_info .text_item h2{font-size:20px;margin-bottom:10px;padding:0}}#top_info .text_item h2::before{content:"";background-color:#7dc1d6;position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:100%;height:3px}#top_info .text_item h2 span{font-size:min(20px,1.6393442623vw)}@media only screen and (max-width: 859px){#top_info .text_item h2 span{font-size:12px}}#top_info .text_item ol{counter-reset:my-counter;list-style:none;padding:min(0px,0vw) min(20px,1.6393442623vw)}@media only screen and (max-width: 859px){#top_info .text_item ol{padding:0}}#top_info .text_item li{position:relative;padding-left:min(30px,2.4590163934vw)}@media only screen and (max-width: 859px){#top_info .text_item li{font-size:14px;padding-left:30px;margin-bottom:5px}}#top_info .text_item li::before{content:counter(my-counter);counter-increment:my-counter;background-color:#7dc1d6;position:absolute;top:50%;left:0;transform:translateY(-50%);display:grid;place-content:center;width:min(20px,1.6393442623vw);height:min(20px,1.6393442623vw);color:#fff;font-size:min(13px,1.0655737705vw);border-radius:50%}@media only screen and (max-width: 859px){#top_info .text_item li::before{top:0;transform:none;width:20px;height:20px;font-size:12px}}#top_info .text_item .text{margin-top:min(20px,1.6393442623vw);padding:min(0px,0vw) min(20px,1.6393442623vw)}#top_info .text_item .text.note{font-size:min(13px,1.0655737705vw)}@media only screen and (max-width: 859px){#top_info .text_item .text.note{font-size:12px}}#top_info .table_item{padding:min(0px,0vw) min(50px,4.0983606557vw)}@media only screen and (max-width: 859px){#top_info .table_item{padding:0}}#top_info .table{display:grid;grid-template-columns:auto auto 1fr;margin-top:min(20px,1.6393442623vw)}@media only screen and (max-width: 859px){#top_info .table{margin-top:20px}}#top_info .table p{padding:min(10px,.8196721311vw) min(20px,1.6393442623vw)}@media only screen and (max-width: 859px){#top_info .table p{padding:5px 10px}}#top_info .table p.title{background-color:#b4b4b5;color:#fff;font-weight:bold}#top_info .table p:nth-child(7),#top_info .table p:nth-child(8),#top_info .table p:nth-child(9),#top_info .table p:nth-child(13),#top_info .table p:nth-child(14),#top_info .table p:nth-child(15){background-color:#eeeeef}#top_info .step_items{display:grid;grid-template-columns:1fr;gap:min(50px,4.0983606557vw);padding:min(0px,0vw) min(20px,1.6393442623vw);margin-top:min(20px,1.6393442623vw)}@media only screen and (max-width: 859px){#top_info .step_items{gap:30px;padding:0}}#top_info .step_item{position:relative;padding:min(15px,1.2295081967vw) min(20px,1.6393442623vw);border:2px solid #b4b4b5;border-radius:10px}@media only screen and (max-width: 859px){#top_info .step_item{padding:15px}}#top_info .step_item:not(:last-of-type)::after{content:"";background:#ccc;position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);width:min(100px,10vw);height:15px;clip-path:polygon(0 0, 100% 0, 50% 100%)}@media only screen and (max-width: 859px){#top_info .step_item:not(:last-of-type)::after{bottom:-25px}}#top_info .step_item .title{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:min(10px,.8196721311vw);margin-bottom:min(10px,.8196721311vw)}@media only screen and (max-width: 859px){#top_info .step_item .title{grid-template-columns:1fr;margin-bottom:5px}}#top_info .step_item .title p{background-color:#7dc1d6;color:#fff;font-weight:bold;padding:min(0px,0vw) min(20px,1.6393442623vw);border-radius:100vmax}@media only screen and (max-width: 859px){#top_info .step_item .title p{width:70px;font-size:14px;text-align:center;padding:0 10px}}#top_info .step_item h3{font-size:min(22px,1.8032786885vw);font-feature-settings:"palt"}@media only screen and (max-width: 859px){#top_info .step_item h3{font-size:18px}}#top_info .step1{display:grid;grid-template-columns:1fr;gap:10px}#top_info .step1 .btn_item{display:flex;justify-content:flex-start}#top_info .step1 .step1_btn{height:min(70px,3.6458333333vw);font-size:min(20px,1.0416666667vw);padding:min(0px,0vw) min(20px,1.6393442623vw)}@media only screen and (max-width: 859px){#top_info .step1 .step1_btn{width:100%;height:50px;font-size:14px}}#top_info .step1 .step1_text{margin-top:min(20px,1.6393442623vw)}@media only screen and (max-width: 859px){#top_info .step1 .step1_text{margin-top:20px}}#top_info .step1 .step1_text h4{font-size:min(18px,1.4754098361vw);font-feature-settings:"palt";padding-bottom:min(5px,.4098360656vw);margin-bottom:min(10px,.8196721311vw);border-bottom:3px dotted #ccc}@media only screen and (max-width: 859px){#top_info .step1 .step1_text h4{font-size:16px;padding-bottom:5px;margin-bottom:10px}}#top_info .comment{font-size:min(12px,.9836065574vw);margin-top:min(10px,.8196721311vw)}@media only screen and (max-width: 859px){#top_info .comment{font-size:12px;margin-top:10px}}#top_info .contents h2{color:#7dc1d6;font-size:min(45px,3.6885245902vw);text-align:center;letter-spacing:.1em;margin-bottom:min(10px,.8196721311vw)}@media only screen and (max-width: 859px){#top_info .contents h2{font-size:min(24px,5.7971014493vw);margin-bottom:15px}}#top_info .contents h2 span{background:linear-gradient(transparent 60%, #fbf16d 50%)}#top_info .btn_items{display:grid;grid-template-columns:1fr;gap:min(30px,2.4590163934vw);margin-top:min(40px,3.2786885246vw)}@media only screen and (max-width: 859px){#top_info .btn_items{gap:20px;margin-top:20px}}#top_info .btn_item{display:grid;place-content:center}#top_info .btn_item .recruit{width:min(700px,57.3770491803vw);height:min(120px,9.8360655738vw);font-size:min(35px,2.868852459vw);box-shadow:rgba(0,0,0,.3) 0px 25px 20px -20px}@media only screen and (max-width: 859px){#top_info .btn_item .recruit{width:min(330px,79.7101449275vw);height:min(80px,19.3236714976vw);font-size:min(18px,4.347826087vw);box-shadow:rgba(0,0,0,.3) 0px 10px 10px -10px}}#top_info .end_text{margin-top:min(40px,3.2786885246vw)}@media only screen and (max-width: 859px){#top_info .end_text{margin-top:30px}}#top_info .end_text h3{font-size:min(18px,1.4754098361vw);text-align:center;font-feature-settings:"palt";margin-bottom:min(10px,.8196721311vw)}@media only screen and (max-width: 859px){#top_info .end_text h3{font-size:16px;margin-bottom:10px}}#top_info .end_text p{font-size:min(16px,1.3114754098vw);text-align:center}@media only screen and (max-width: 859px){#top_info .end_text p{font-size:14px;text-align:left}}#top_info .end_text p+.btn_item{margin-top:min(10px,.8196721311vw)}@media only screen and (max-width: 859px){#top_info .end_text p+.btn_item{margin-top:10px}}#top_access{margin-top:min(100px,8.1967213115vw)}@media only screen and (max-width: 859px){#top_access{margin-top:60px}}#top_access .inner{max-width:min(1220px,100% - 40px);margin:auto}@media only screen and (max-width: 859px){#top_access .inner{max-width:100%;margin:0;padding:0 20px}}#top_access .access_items{display:grid;grid-template-columns:1fr 1fr;gap:min(60px,4.9180327869vw)}@media only screen and (max-width: 859px){#top_access .access_items{grid-template-columns:1fr;gap:30px}}#top_access .access_item h2{position:relative;color:#7dc1d6;font-size:min(35px,2.868852459vw)}@media only screen and (max-width: 859px){#top_access .access_item h2{font-size:25px}}#top_access .access_item .address{display:grid;grid-template-columns:auto 1fr;margin-top:min(30px,2.4590163934vw)}@media only screen and (max-width: 859px){#top_access .access_item .address{margin-top:20px}}#top_access .access_item .address p{margin-bottom:-1px;padding:min(15px,1.2295081967vw) min(15px,1.2295081967vw);border:1px solid #7dc1d6}@media only screen and (max-width: 859px){#top_access .access_item .address p{padding:10px 10px}}#top_access .access_item .address p:nth-child(odd){color:#7dc1d6;font-weight:bold;border-left:0;border-right:0}#top_access .access_item .address p:nth-child(even){border-left:0;border-right:0}#form_main_visual{background:#ececec;margin-bottom:min(60px,4.9180327869vw)}#form_main_visual .inner{max-width:min(1000px,100% - 40px);margin:auto}@media only screen and (max-width: 859px){#form_main_visual .inner{max-width:min(1000px,100% - 30px)}}#form_main_visual img{margin:auto}#form_main_visual .attention{padding:30px 0}#form_main_visual .attention h3{color:#da371c;font-size:min(22px,1.8032786885vw)}@media only screen and (max-width: 859px){#form_main_visual .attention h3{font-size:22px}}#form_main_visual .attention p{font-size:min(12px,.9836065574vw)}@media only screen and (max-width: 859px){#form_main_visual .attention p{font-size:12px}}#form{margin:min(60px,4.9180327869vw) min(0px,0vw)}#form .inner{max-width:min(1000px,100% - 40px);margin:auto}@media only screen and (max-width: 859px){#form .inner{max-width:100%;margin:0;padding:0 20px}}#form p,#form label,#form li{font-size:14px;line-height:1.5}#form .form-control,#form .form-select{font-size:14px}#form .confirm-title{font-size:16px;font-weight:bold;text-align:center;margin-bottom:20px}#form .alert{background-color:#ebf5fa;color:#4297ba;margin-bottom:40px;padding:20px}#form .rule_items{border:1px solid #ececec}#form .rule_items:not(:last-of-type){margin-bottom:40px}#form .rule_items h2{background:#7dc1d6;color:#fff;font-size:18px;padding:10px 20px}#form .rule_items h3{background:#f4f4f4;font-size:18px;margin-bottom:10px;padding:10px 15px;border-left:5px solid #7dc1d6}@media only screen and (max-width: 859px){#form .rule_items h3{font-size:16px}}#form .rule_items h4{font-size:14px;font-weight:bold}#form .rule_item{padding:20px 20px}#form .rule_item .text_items{display:grid;grid-template-columns:1fr;gap:20px;margin-top:20px;padding:20px;border:1px solid #ececec}#form .check_area{padding:0 20px 20px}#form .mb-3{margin-bottom:min(15px,1.2295081967vw)}#form .mt-3{margin-top:min(15px,1.2295081967vw)}#form .form_item{display:grid;grid-template-columns:220px 130px 1fr;grid-template-rows:auto;justify-items:flex-start;align-items:flex-start;border-bottom:1px solid #ececec;padding:20px 0}@media only screen and (max-width: 859px){#form .form_item{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:20px 20px}}#form .form_item:first-child{border-top:1px solid #ececec}@media only screen and (max-width: 859px){#form .form_item .input_area{width:100%;grid-column:1/3;grid-row:2/3}}#form .form_item .form_label{line-height:30px;font-weight:bold}@media only screen and (max-width: 859px){#form .form_item .form_label{grid-column:1/2;grid-row:1/2}}#form .form_item .required{color:#da371c;line-height:28px;padding:0 20px;margin-bottom:0;border:1px solid #da371c;border-radius:5px}@media only screen and (max-width: 859px){#form .form_item .required{grid-column:2/3;grid-row:1/2}}#form .form_item .input_full{width:100%}#form .form_item .form_name_items{display:flex;align-items:center;width:100%;gap:30px}#form .form_item .form_name_items .form_name_item{display:flex;align-items:center;width:100%;gap:10px}@media only screen and (max-width: 859px){#form .form_item .form_name_items .form_name_item{display:block}}#form .form_item .form_name_items .form_name_item label{white-space:nowrap}#form .form_item .form_name_items .form_name_item.zip{width:50%}@media only screen and (max-width: 859px){#form .form_item .form_name_items .form_name_item.zip{display:flex;width:100%}}#form .form_item .form_year_items{display:flex;align-items:center;gap:30px}@media only screen and (max-width: 859px){#form .form_item .form_year_items{flex-direction:column}}#form .form_item .form_year_item{display:flex;align-items:center;gap:10px}@media only screen and (max-width: 859px){#form .form_item .form_year_item{width:100%}}#form .form_item .form_year_item label{white-space:nowrap}#form .form_item .month_items{display:flex;align-items:center;gap:10px}#form .form_item .form_address_items{display:flex;align-items:center;width:100%;gap:30px}#form .form_item .view_title{background-color:#7dc1d6;color:#fff;width:200px;text-align:center;padding:5px 0;margin:30px 0 0}#form .form_item .view_box{border:2px solid #7dc1d6;padding:15px}#form .form_item .view_box .display-value{color:#7dc1d6;font-size:16px;font-weight:bold}#form .form_item .view_box p{font-size:14px;margin-top:0}#form .form_item .view_box p.active{color:#7dc1d6;font-size:16px;font-weight:bold}#form .comment{background:#ececec;padding:20px;margin-bottom:20px}#form .comment p{font-size:14px;margin-top:0}#form .comment p:nth-child(1){margin-bottom:5px}#form .privacy{background:#ececec;padding:20px;margin-bottom:20px}#form .privacy_items{display:flex;justify-content:center;align-items:center;gap:10px}#form .input_check_area{display:flex;flex-wrap:wrap;gap:10px}@media only screen and (max-width: 859px){#form .input_check_area{grid-column:1/3;grid-row:2/3}}#form .form-check-input{margin:0}#form .check_item{padding:0 20px 20px}#form .check_area{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:10px 20px;z-index:0}@media only screen and (max-width: 859px){#form .check_area.no_required{padding:10px 0}}#form .radio_area{position:relative;display:flex;align-items:center;gap:10px;z-index:0}@media only screen and (max-width: 859px){#form .radio_area.no_required{padding:10px 0}}#form .validation_box{display:block;width:100%}#form .error{color:#da371c;font-size:13px;display:inline;position:static;width:auto;margin-top:0;padding:0;border-radius:0;background:none}#form .input_required{background-color:#fee}#form .input_required.ok{background-color:#fff}#form .mwform-checkbox-field.horizontal-item label{display:grid;place-content:center}#form .btn_area{display:flex;justify-content:center;align-items:center;gap:min(20px,1.6393442623vw);margin-top:min(30px,2.4590163934vw)}#form .btn_area.two{grid-template-columns:auto auto;gap:20px}.mw_wp_form .vertical-item+.vertical-item{margin-top:0px !important}.form_intro{font-size:min(16px,1.3114754098vw);text-align:center}#thanks{margin-top:min(80px,6.5573770492vw);margin-bottom:min(60px,4.9180327869vw)}#thanks .inner{max-width:min(1220px,100% - 40px);margin:auto}@media only screen and (max-width: 859px){#thanks .inner{max-width:100%;margin:0;padding:0 20px}}#thanks .thanks_items{text-align:center}@media only screen and (max-width: 859px){#thanks .thanks_items{padding:15px}}#thanks h3{color:#0552a9;font-size:25px;font-weight:bold;text-align:center;margin-bottom:30px}#thanks p{font-size:14px;text-align:center}#thanks .thanks_end{display:flex;flex-direction:column;gap:min(10px,.8196721311vw);padding:min(20px,1.6393442623vw) min(0px,0vw)}@media only screen and (max-width: 859px){#thanks .thanks_end{gap:15px;padding:20px}}#thanks .thanks_end .title{font-size:min(18px,1.4754098361vw);font-weight:bold;text-align:center}@media only screen and (max-width: 859px){#thanks .thanks_end .title{font-size:14px;text-align:left}}#thanks .thanks_end .tel{display:flex;flex-direction:column;align-items:center;font-size:min(12px,1.0909090909vw)}@media only screen and (max-width: 859px){#thanks .thanks_end .tel{gap:5px;font-size:12px}}#thanks .thanks_end .tel .number{display:flex;align-items:center;gap:min(5px,.4545454545vw)}@media only screen and (max-width: 859px){#thanks .thanks_end .tel .number{gap:10px}}#thanks .thanks_end .tel .number p{font-size:min(35px,3.1818181818vw);line-height:min(35px,3.1818181818vw);font-weight:bold}@media only screen and (max-width: 859px){#thanks .thanks_end .tel .number p{font-size:25px;line-height:1}}#thanks .thanks_end .btn_area{width:30%;margin:auto}@media only screen and (max-width: 859px){#thanks .thanks_end .btn_area{width:100%}}#privacy{margin-top:min(80px,6.5573770492vw);margin-bottom:min(60px,4.9180327869vw)}@media only screen and (max-width: 859px){#privacy{margin-top:40px}}#privacy .inner{max-width:min(1000px,100% - 40px);margin:auto}@media only screen and (max-width: 859px){#privacy .inner{max-width:100%;margin:0;padding:0 20px}}#privacy .intro{margin-bottom:min(40px,3.2786885246vw)}@media only screen and (max-width: 859px){#privacy .intro{margin-bottom:20px}}#privacy h2{position:relative;color:#7dc1d6;padding-bottom:15px;background-image:repeating-linear-gradient(90deg, #7dc1d6 0, #7dc1d6 2px, rgba(0, 0, 0, 0) 2px, rgba(0, 0, 0, 0) 4px);background-size:4px 4px;background-repeat:repeat-x;background-position:center bottom;font-size:min(22px,1.8032786885vw);margin-bottom:10px}@media only screen and (max-width: 859px){#privacy h2{font-size:18px}}#privacy .privacy_items{display:grid;grid-template-columns:1fr;gap:40px}#privacy .privacy_item span{display:block;font-weight:bold;margin-bottom:10px}