@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Roboto:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;700&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,dfn,em,img,kbd,q,samp,small,strong,var,i,ol,ul,li,form,label,footer,header,menu,nav{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}a{margin:0;padding:0;font-size:inherit;vertical-align:baseline;background:transparent}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}ol,ul{list-style:none}html{overflow-y:scroll;scroll-behavior:smooth;font-size:62.5%;line-height:1.7;color:#000;font-family:Noto Sans JP,sans-serif,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS P Gothic,Arial,Helvetica;-webkit-text-size-adjust:100%}a{text-decoration:underline}a:hover{text-decoration:none}em{font-weight:700;font-style:normal}th,td{text-align:left;vertical-align:top}p{line-height:2;font-size:var(--font-size-base)}h1{font-size:var(--font-size-lg);font-weight:500}h2,h3{font-size:var(--font-size-md);font-weight:500}img{width:100%}:root{--primary-color: #A9CD36;--background-color: #f7f7f7;--text-color-blue: #243877;--opacity-color: rgba(0, 50, 135, .1);--secondary-color: #626294;--main-background-color: #ffffff;--hover-text-black: #000;--text-color-lightest: #ffffff;--text-color-darker: #282828;--text-color-dark: #7d7d7d;--text-color-gray: #8b8b8b;--text-color-gray: #727272;--text-clor-light-gray: #ffffff;--lrp: 1em;--font-size-lg: 3rem;--font-size-md: 2.5rem;--font-size-base: 2rem;--header-height: 120px}.maxa{max-width:1280px;margin:auto}.pc_button{display:block;position:fixed;width:12rem;right:10%;top:30%;z-index:10000}@media (max-width:896px){.pc_button{display:none}}.sp_button img{display:block}.sp_button.sticky{position:fixed;top:var(--header-height);z-index:100000;animation:dropDown .6s ease-in-out forwards}header{width:100%;height:var(--header-height);display:flex;align-items:stretch;background-color:#fff;z-index:200;padding:0 0 0 40px;box-sizing:border-box}header>a{display:flex;align-items:center;flex-shrink:0;text-decoration:none;max-width:28%}.header-log{display:flex;align-items:center;max-width:100%}.header-log div{max-width:100%}.header-log div img{height:56px;width:auto;max-width:100%;display:block;object-fit:contain}header nav{height:100%;flex:1;min-width:0;position:relative;display:flex;align-items:stretch;justify-content:flex-end;gap:4px}header nav i{color:var(--text-color-darker)}header nav a{color:#787878;text-decoration:none;padding:0 14px;text-align:center;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;box-sizing:border-box;white-space:nowrap}header nav a.active{color:var(--primary-color);background-color:var(--opacity-color);border-radius:5px}header nav a:after .active{position:absolute;width:100%;height:2px;color:var(--primary-color)}header nav .nav_title{font-size:20px;color:#787878;font-weight:500;letter-spacing:.08em;line-height:1.2}header nav p{font-size:14px;color:#afafaf;font-weight:400;letter-spacing:.04em;line-height:1.2;margin-top:6px}header nav a:hover .nav_title,header nav a:hover p{color:#000}header nav a:hover p{border-bottom:1px solid #000}header .burger{display:none;align-self:center;margin-right:2rem}header.sticky{position:fixed;top:0;left:0;background-color:#fff;color:#000;box-shadow:0 0 18px #0003;animation:dropDown .6s ease-in-out forwards}@keyframes dropDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.header-contact{width:188px;flex-shrink:0;height:90px;align-self:center;display:flex;justify-content:center;align-items:center;text-align:center;background-color:#afafaf;cursor:pointer;box-sizing:border-box;margin:15px 15px 15px 12px}.header-contact a{width:100%;height:100%;padding:0;color:#fff;box-sizing:border-box}.header-contact .contact_title{font-size:20px;color:#fff;line-height:1.2;font-weight:500;letter-spacing:.08em}.header-contact p{font-size:14px;letter-spacing:.04em;color:#fff;line-height:1.2;margin-top:6px;font-weight:400}.header-contact:hover{background-color:#000}.header-contact:hover .contact_title,.header-contact:hover p{color:#fff!important;border-bottom:none}@media (max-width: 1680px){header{padding-left:24px}header>a{max-width:24%}.header-log div img{height:48px}header nav a{padding:0 10px}header nav .nav_title,.header-contact .contact_title{font-size:16px;letter-spacing:.04em}header nav p,.header-contact p{font-size:12px;margin-top:4px}.header-contact{width:160px;height:90px;margin:15px 15px 15px 8px}}@media (max-width: 1440px){header{padding-left:16px;--header-height: 96px}header>a{max-width:22%}.header-log div img{height:40px}header nav{gap:0}header nav a{padding:0 6px}header nav .nav_title,.header-contact .contact_title{font-size:14px;letter-spacing:.02em}header nav p,.header-contact p{font-size:10px;margin-top:3px}.header-contact{width:120px;height:72px;margin:12px 12px 12px 4px}}@media (max-width: 1280px){header{padding:0 20px;--header-height: 80px}header>a{max-width:50%}.header-log div img{height:36px}}.title-minhead{width:100%;height:3.75rem;font-family:Shippori Mincho;background:#a9cd36;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center}.title-head{width:100%;height:15rem;background:#a9cd36;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center}.title-minhead p{font-size:var(--font-size-md)}.title-head .title_top{font-size:var(--font-size-lg);font-weight:400;border-bottom:2px solid;border-image:linear-gradient(to right,transparent,#dee762,transparent) 1}.scrollToTop{display:none}.scrollToTop a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:32px;height:32px;border-radius:4px;align-items:center;justify-content:center;background-color:var(--primary-color);color:#fff;text-decoration:none;position:fixed;bottom:60px;right:30px;z-index:999}.more-button{width:19.33875rem;height:3.365625rem;display:flex;align-items:center;justify-content:center;margin:15px auto 0;background-color:var(--primary-color);color:#fff;cursor:pointer;transition:opacity 1s ease;font-size:var(--font-size-base);letter-spacing:1.05rem;position:relative}.more-button:hover{opacity:.7}.arr{width:.57rem;position:absolute;top:50%;right:1.33875rem;transform:translateY(-50%)}.topslog{font-family:serif,sans-serif;text-align:center;font-weight:700}.footer{width:100%;padding:4.875rem 5em 52px;background:linear-gradient(to top,#0275c0 20%,#0275c0,#0677bc 20%,#127db2 36%,#2788a1 59%,#449889 70%,#69ab6a 80%,#97c344 87%,#a9cd36);font-family:Noto Sans JP,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS P Gothic,Arial,Helvetica,sans-serif;box-sizing:border-box;color:#fff}.footer .footer_in{margin:0 auto;overflow:hidden;display:flex;justify-content:center}.footer .footer_in .footer-log img{width:15rem}.footer .footer_nav{display:flex;justify-content:space-between}.pc_footer .footer_list li{height:2rem}.pc_footer .footer_list li .top_link{min-width:7rem;font-size:2rem;font-weight:400;display:flex;justify-content:space-between}.pc_footer .footer_list li .group_item{width:6rem}.pc_footer .footer .footer_list .child_link a{font-size:1rem;letter-spacing:0rem;text-align:left}.footer .footer_list a,.footer .footer-policy a{font-size:1.5rem;color:#fff;text-decoration:none}.footer .footer-policy{display:flex;flex-wrap:wrap}.footer .footer-policy li{margin-right:2.6rem}.footer .footer-policy a:hover{border-bottom:2px solid;border-image:linear-gradient(to right,transparent,#4bb8cb,transparent) 1}.footer .footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.footer-icon img{width:3rem;display:inline-block;margin:0 5px}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.grid_3{display:grid;grid-template-columns:repeat(3,1fr)}.business{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.page_title h1{font-size:150%;font-weight:700;text-shadow:0px 3px 6px #00000029;border-bottom:1px solid #fff}.page_title small{width:100%;text-align:center;font-size:70%}.dot{width:1.875rem;height:1.875rem;background-color:var(--primary-color);display:inline-block;margin:0 1rem}.sp_button{display:none}@media (max-width:896px){.sp_button{display:block}}.nav-item{position:relative;height:100%;display:flex;align-items:stretch}.sub{display:none;position:fixed;background-color:#fff;top:var(--header-height);left:0;right:0;box-shadow:0 4px 8px #0000001a;z-index:999}.sub-menu{width:60%;margin:0 auto;height:100%;display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;text-align:center}.wrap-item{width:30%;margin:0!important}.nav-item:hover .sub{display:block}.sub-menu-item{text-align:center;min-width:8rem}.sub-menu-item a{display:block;padding:1rem;color:#afafaf;text-decoration:none;font-size:var(--font-size-base)}.sub-menu-item a:hover{color:#000}@media (max-width: 1280px){.nav-item:hover .sub{display:none}header nav{display:none}header .burger{display:block;width:20px;height:6px;position:relative;margin-left:auto;cursor:pointer;z-index:1000}.burger-line1,.burger-line2,.burger-line3{width:30px;height:2px;background-color:#000}.burger-line1{position:absolute;top:-6px}.burger-line2{position:absolute;top:2px}.burger-line3{position:absolute;top:9px}header.sticky.open nav,header.open nav{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;position:fixed;left:0;top:var(--header-height);width:100%;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));background-color:#fff;box-sizing:border-box;padding:24px 28px 40px;gap:0;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;animation:slideDown .28s ease-out forwards;z-index:100}header.open .nav-item{height:auto;width:100%;display:block;border-bottom:1px solid #eee;animation:showMenu .4s ease forwards;opacity:0}header.open .nav-item:nth-child(1){animation-delay:.08s}header.open .nav-item:nth-child(2){animation-delay:.12s}header.open .nav-item:nth-child(3){animation-delay:.16s}header.open .nav-item:nth-child(4){animation-delay:.2s}header.open .nav-item:nth-child(5){animation-delay:.24s}header.open .nav-item:nth-child(6){animation-delay:.28s}header.open nav a{width:100%;height:auto;min-height:56px;padding:14px 4px;align-items:flex-start;text-align:left;white-space:normal}header.open nav .nav_title{font-size:17px;color:#333;letter-spacing:.04em}header.open nav p{font-size:12px;color:#999;margin-top:4px;letter-spacing:.06em}header.open .header-contact{width:100%;height:auto;min-height:64px;margin:28px 0 0;align-self:stretch;background-color:#333;animation:showMenu .4s ease forwards .32s;opacity:0}header.open .header-contact a{min-height:64px;padding:12px 16px;align-items:center;text-align:center}header.open .header-contact .contact_title{font-size:17px;color:#fff}header.open .header-contact p{font-size:12px;margin-top:4px;color:#fff}header.open .burger-line1,header.open .burger-line2,header.open .burger-line3,header.sticky .burger-line1,header.sticky .burger-line2,header.sticky .burger-line3{transition:.4s ease}header.open .burger-line1{transform:rotate(45deg) translate(6px,7px)}header.open .burger-line2{transform:translate(5px);opacity:0}header.open .burger-line3{transform:rotate(-45deg) translate(3px,-5px)}header.open .logo{z-index:40;color:var(--primary-color)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes showMenu{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}.sp_br[data-v-ffafef1f]{display:none}.dot[data-v-ffafef1f]{background-color:#fff}.footer .contact-container[data-v-ffafef1f]{width:100%;text-align:center;margin-bottom:50px;position:relative}.bg-overlay[data-v-ffafef1f]{position:absolute;top:0;right:0;width:52rem;min-height:40rem;background:url(/assets/contact-B5UKIR8m.png) no-repeat right/contain;mix-blend-mode:overlay;opacity:.25}.footer .footer_list a[data-v-ffafef1f]:hover{border-bottom:2px solid;border-image:linear-gradient(to right,transparent,#4bb8cb,transparent) 1}.contact-container .title[data-v-ffafef1f]>:first-child{max-width:20.625rem;font-size:var(--font-size-lg);font-weight:400;border-bottom:1px solid #fff;margin:0 auto;letter-spacing:.17em}.contact-container .title[data-v-ffafef1f]>:last-child{font-size:var(--font-size-base)}.contact-container .title2[data-v-ffafef1f]{display:flex;align-items:center;justify-content:center;text-align:center;margin-top:4rem;font-size:var(--font-size-lg);font-weight:700;letter-spacing:.55rem}.min_title[data-v-ffafef1f]{letter-spacing:.275rem;margin:5rem auto}.footer_box[data-v-ffafef1f]{max-width:120rem;margin:0 auto}.infoBox[data-v-ffafef1f]{display:flex;flex-wrap:wrap;justify-content:center;gap:5rem;margin:5rem 0}.infoBox .box[data-v-ffafef1f]{width:38rem;height:7.6875rem;box-sizing:border-box;display:flex;align-items:center;gap:2rem;padding:1rem}.info-left[data-v-ffafef1f]{display:flex;align-items:center;border:1px solid #fff}.info-left .imgBox[data-v-ffafef1f]{width:4.625rem;height:4.625rem}.info-left .time[data-v-ffafef1f]{font-size:var(--font-size-lg);font-weight:600;margin:0;margin-top:-1rem}.tel-link[data-v-ffafef1f]{color:inherit;text-decoration:none;pointer-events:none}.info-left p[data-v-ffafef1f]{font-size:1rem;text-align:left;font-weight:400;margin-top:-1rem}.info-left .imgBox img[data-v-ffafef1f]{width:100%;height:auto}.infoBox .info-right[data-v-ffafef1f]{color:#0082c8;align-items:center;overflow:hidden;z-index:1}.cicle[data-v-ffafef1f]{width:4.5rem;height:4.5rem;background-color:#0082c8;border-radius:50%;display:grid;align-items:center;justify-content:center}.info-right svg[data-v-ffafef1f]{width:2rem;height:2rem}.info-right[data-v-ffafef1f]:hover{color:#fff;background-color:#e69836}.info-right:hover .cicle[data-v-ffafef1f]{background-color:#fff;transform:scale(2.2);margin-right:2rem;transition:all .1s linear;transform-origin:left center}.info-right:hover svg path[data-v-ffafef1f]{fill:#e69836}.info-right:hover .text[data-v-ffafef1f]{border-bottom:1px solid #fff}.info-right .text[data-v-ffafef1f]{border-bottom:1px solid #0082c8;font-size:var(--font-size-base);text-align:center;margin:0 auto;letter-spacing:.1875rem}.info-right[data-v-ffafef1f]{background-color:#fff;padding:10px;box-sizing:border-box;cursor:pointer}.infoBox>:first-child img[data-v-ffafef1f]{width:100%;height:100%}.pc_footer .footer-icon[data-v-ffafef1f]{float:right}.pc_footer .footer-log[data-v-ffafef1f]{flex:1}.pc_footer .footer_right[data-v-ffafef1f]{flex:5}.pc_footer .footer_in .child_link[data-v-ffafef1f]{margin:.5rem auto;font-size:.875rem}.child_link li[data-v-ffafef1f]{margin-top:1.25rem}.toggle-btn[data-v-ffafef1f]{margin-left:10px;cursor:pointer;font-size:1.2rem;font-weight:700}.sp_footer[data-v-ffafef1f]{display:grid;align-self:center;padding:0 5rem;box-sizing:border-box;display:none}.sp_footer .border[data-v-ffafef1f]{border-bottom:1px solid #ffffffb6}.sp_footer .footer-log[data-v-ffafef1f]{width:38rem;margin:0 auto}.sp_footer .footer-policy a[data-v-ffafef1f]{font-size:.7rem}.sp_footer .footer-icon[data-v-ffafef1f]{margin:0 auto}.sp_footer .footer_item[data-v-ffafef1f]{margin-top:15px}.sp_footer .footer_nav .footer_list li[data-v-ffafef1f]{display:flex;align-items:center;justify-content:space-between}.sp_footer .footer_list .top_link[data-v-ffafef1f]{font-size:20px;letter-spacing:6px}.sp_footer .footer_list .child_link .sub_link[data-v-ffafef1f]{font-size:17px;letter-spacing:5px}@media (max-width: 896px){.footer[data-v-ffafef1f]{padding:4rem 0 3.2rem}.sp_br[data-v-ffafef1f]{display:block}.pc_footer[data-v-ffafef1f]{display:none}.contact-container[data-v-ffafef1f]{margin-bottom:2.4rem;overflow:hidden}.bg-overlay[data-v-ffafef1f]{width:70%;min-height:24rem;right:-10%;left:auto;opacity:.15}.contact-container .title[data-v-ffafef1f]>:first-child{max-width:12rem;font-size:2.2rem;letter-spacing:.12em}.contact-container .title[data-v-ffafef1f]>:last-child{font-size:1.4rem}.contact-container .title2[data-v-ffafef1f]{margin-top:2.4rem;font-size:1.8rem;letter-spacing:.12em;line-height:1.6;padding:0 1.6rem}.min_title[data-v-ffafef1f]{margin:2.4rem auto 3.2rem;font-size:1.4rem;letter-spacing:.06em;line-height:1.8;padding:0 1.6rem}.footer_box[data-v-ffafef1f]{max-width:100%;padding:0 1.6rem;box-sizing:border-box}.infoBox[data-v-ffafef1f]{flex-direction:column;align-items:center;gap:1.6rem;margin-bottom:4rem}.infoBox .box[data-v-ffafef1f]{width:100%;max-width:34rem;height:auto;min-height:7rem;gap:1.2rem;padding:1.4rem 1.6rem}.infoBox .info-left[data-v-ffafef1f]{margin-bottom:0}.info-left .imgBox[data-v-ffafef1f]{width:3.6rem;height:3.6rem;flex-shrink:0}.info-left .time[data-v-ffafef1f]{font-size:2.2rem;margin-top:0;text-align:left;line-height:1.3}.tel-link[data-v-ffafef1f]{pointer-events:auto}.info-left p[data-v-ffafef1f]{font-size:1.2rem;margin-top:.4rem;line-height:1.5;letter-spacing:0}.cicle[data-v-ffafef1f]{width:3.6rem;height:3.6rem;flex-shrink:0}.info-right svg[data-v-ffafef1f]{width:1.6rem;height:1.6rem}.info-right .text[data-v-ffafef1f]{max-width:none;flex:1;font-size:1.5rem;letter-spacing:.08em}.info-right:hover .cicle[data-v-ffafef1f]{transform:none;margin-right:0}.sp_footer[data-v-ffafef1f]{display:block;padding:0;text-align:center}.sp_footer .footer-log[data-v-ffafef1f]{width:auto;max-width:22rem;margin:0 auto 2.4rem}.sp_footer .footer-log img[data-v-ffafef1f]{width:100%;height:auto}.sp_footer .footer_nav[data-v-ffafef1f]{display:flex;flex-direction:column;align-items:center;gap:0}.sp_footer .footer_item[data-v-ffafef1f]{margin-top:0;width:100%;border-bottom:1px solid rgba(255,255,255,.25)}.sp_footer .footer_item[data-v-ffafef1f]:first-child{border-top:1px solid rgba(255,255,255,.25)}.sp_footer .footer_nav .footer_list li[data-v-ffafef1f]{display:block}.sp_footer .footer_list .top_link[data-v-ffafef1f]{display:block;padding:1.4rem .8rem;font-size:1.5rem;letter-spacing:.12em;line-height:1.5}.sp_footer .footer-policy[data-v-ffafef1f]{display:flex;flex-direction:column;align-items:center;gap:1.2rem;margin-top:2.4rem}.sp_footer .footer-policy li[data-v-ffafef1f]{margin-right:0}.sp_footer .footer-policy a[data-v-ffafef1f]{font-size:1.2rem;letter-spacing:.04em}}
