body{margin:0;padding:0;background-color:#fff}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0;color:#333}h1,ol,ul,dl{margin:0;padding:0}ol li,ul li{list-style:none}dl,dt,dd{margin:0;padding:0}a{margin:0;color:#09c}p{margin:0;color:#333;line-height:150%}a:hover{text-decoration:none}a,button{outline:none}th{font-weight:700;text-align:center}table{border-collapse:collapse}img{border-style:none;height:auto;max-width:100%}br{letter-spacing:0}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;text-align:left;line-height:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;box-sizing:border-box}body{font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}.nav{font-weight:700;padding:0 72px;position:relative}.nav__list{display:flex;align-items:center;justify-content:flex-start;gap:0 43px}.nav__link{color:#9ec72e;font-size:clamp(13px,.9vw,18px);text-align:center;cursor:pointer;position:relative}.nav__link:after{display:inline-block;content:"";width:3rem;height:2px;background:#9ec72e;position:absolute;bottom:-6px;left:0;right:0;margin:auto;z-index:1;transition:transform .3s cubic-bezier(.8,0,.2,1) 0s;transform:scaleX(0);transform-origin:top}.nav__link.-line img{width:79px;margin-top:4px}@media screen and (min-width: 782px){.nav__link:hover:after{transform:scale(1)}.nav__link.on:after{transform:scale(1)}}@media screen and (max-width: 781px){.nav{width:100%;padding:0}.nav__list{flex-direction:column;gap:28px 0;margin-left:11%}.nav__item{width:100%;text-align:left}.nav__link{display:inline;font-size:16px;text-align:left}.nav__link.-line{z-index:12}.nav__link.-line img{margin-top:8px}.nav__trigger{width:33px;height:40px;position:relative;z-index:11}.nav__trigger span{width:100%;height:2px;background:#9ec72e;position:absolute;left:0;transition:.3s}.nav__trigger span:nth-of-type(1){top:10px}.nav__trigger span:nth-of-type(2){top:20px}.nav__trigger span:nth-of-type(3){top:30px}.nav__trigger.on span:nth-of-type(1){top:20px;transform:rotate(30deg)}.nav__trigger.on span:nth-of-type(2){top:20px;transform:rotate(-30deg)}.nav__trigger.on span:nth-of-type(3){opacity:0}}header{width:100%;background:#fff;padding-right:29px;display:flex;align-items:center;position:fixed;left:0;top:0;box-shadow:0 3px 6px #00000029;z-index:10}.header__inner{flex-grow:1;display:flex;align-items:center;justify-content:flex-start}.header__inner-sp{display:none}.header__logo{background:#9ec72e;width:16%;max-width:309px;padding:2% 0}.header__logo a{display:flex;align-items:center;justify-content:center;transition:.3s}.header__logo img{width:72.8%;max-width:225px}header .cv-button{width:21.3%;min-width:165px;max-width:343px;margin-left:auto;background:#fff;border:2px solid #9ec72e;border-radius:100px}header .cv-button__body{color:#9ec72e;font-size:clamp(16px,1.3vw,25px);line-height:1.2;padding:6% 0}header .cv-button__body:after{display:none}header .cv-button_on:before{background:#9ec72e}@media screen and (min-width: 782px){header .cv-button_on:hover{border:2px solid #fff}header .cv-button_on:hover .cv-button__body{color:#fff}.header__logo a:hover{opacity:.8;transition:.3s}}@media screen and (max-width: 781px){header{justify-content:space-between;overflow:hidden}.header__logo{width:146px;max-width:146px;padding:18px 0 16px}.header__logo a{position:relative;z-index:12}.header__inner{width:100%;height:100vh;height:100dvh;padding:122px 20px 0;background:rgba(0,0,0,.8);flex-direction:column;position:fixed;right:-100%;top:0;transition:.3s}.header__inner-sp{display:block;display:flex;align-items:center;gap:0 18px}header .cv-button{width:215px;max-width:215px;margin:24px auto 0;background:transparent}header .cv-button:nth-of-type(1){margin-top:auto}header .cv-button:last-of-type{margin-bottom:32px;background:#9ec72e}header .cv-button__body{color:#9ec72e;font-size:16px;line-height:1.2;padding:12px 0}header .cv-button:last-of-type .cv-button__body{color:#fff}}footer:where(.astro-K2F5ZB5C){padding:79px 0 0;background:#527586;position:relative}.footer__inner:where(.astro-K2F5ZB5C){width:100%;max-width:1089px;display:flex;justify-content:space-between;margin:0 auto}.footer__logo:where(.astro-K2F5ZB5C){width:248px}.footer__list:where(.astro-K2F5ZB5C){line-height:2}.footer__link:where(.astro-K2F5ZB5C) a:where(.astro-K2F5ZB5C){color:#fff;font-size:16px;font-weight:700}.footer__link:where(.astro-K2F5ZB5C) a:where(.astro-K2F5ZB5C).pdf,.footer__link:where(.astro-K2F5ZB5C) a:where(.astro-K2F5ZB5C).gaibu{position:relative}.footer__link:where(.astro-K2F5ZB5C) a:where(.astro-K2F5ZB5C).pdf:after,.footer__link:where(.astro-K2F5ZB5C) a:where(.astro-K2F5ZB5C).gaibu:after{display:inline-block;content:"";width:20px;height:20px;position:absolute;right:-1.4rem;top:0;bottom:0;margin:auto}.footer__link:where(.astro-K2F5ZB5C) a:where(.astro-K2F5ZB5C).pdf:after{background:url(../images2/icon_pdf.svg) center/contain no-repeat}.footer__link:where(.astro-K2F5ZB5C) a:where(.astro-K2F5ZB5C).gaibu:after{background:url(../images2/icon_window.svg) center/contain no-repeat}.footer__info:where(.astro-K2F5ZB5C){max-width:245px;color:#fff;font-size:16px;line-height:2}.footer__copyright:where(.astro-K2F5ZB5C){text-align:center;padding:26px 0 25px;margin-top:136px;background:#3c3b3b}.footer__copyright:where(.astro-K2F5ZB5C) small:where(.astro-K2F5ZB5C){color:#fff;font-size:12px}@media screen and (min-width: 782px){.footer__link:where(.astro-K2F5ZB5C) a:where(.astro-K2F5ZB5C):hover{text-decoration:underline}}@media screen and (max-width: 781px){footer:where(.astro-K2F5ZB5C){padding-top:calc(74px + 13%)}.footer__inner:where(.astro-K2F5ZB5C){flex-direction:column;align-items:center;gap:55px 0;padding:0 9.3%}.footer__info:where(.astro-K2F5ZB5C){max-width:100%}.footer__copyright:where(.astro-K2F5ZB5C){margin-top:49px}}.pagetop:where(.astro-K2F5ZB5C){display:none;width:7.6%;max-width:146px;position:fixed;bottom:0;right:20%;transition:.3s}@media screen and (min-width: 782px){.pagetop:where(.astro-K2F5ZB5C):hover{opacity:.8;transition:.3s}}@media screen and (max-width: 781px){.pagetop:where(.astro-K2F5ZB5C){display:block;width:100%;max-width:100%;position:absolute;top:0;bottom:auto;right:auto}}
