@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Zen+Old+Mincho&display=swap);@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap);*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(navli):before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:60px}body{background:#fff;color:#323232;font-family:Noto Sans JP,sans-serif;font-weight:400;letter-spacing:.025em;line-height:1.7;margin:0;padding:0}body.hidden{height:100vh;overflow:hidden}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:top}img{display:block;height:auto;image-rendering:-webkit-optimize-contrast;max-width:100%}a{color:inherit;text-decoration:none}a:hover{opacity:.6}address,button,input,select,small,textarea{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;padding:0}:focus,button{outline:0}dd,dl,dt,h1,h2,h3,h4,p,ul{margin:0;padding:0}ul{list-style:none}.pcIniine{display:none}.spVisible{display:block}.pcVisible{display:none}.bodyWrapper{min-width:100%;overflow:hidden;position:relative;width:100%}.bodyWrapper.hidden{height:100vh;overflow:hidden}.anm{opacity:0;transition:all .6s ease-out}.anm.show{opacity:1;transform:translate(0)}.anm--up{transform:translateY(30px)}.anm--lr{transform:translate(-60px)}.anm--rl{transform:translate(60px)}.wrapper{padding:0 15px}.header{background:hsla(0,0%,100%,.95);height:56px;padding:0 16px;position:fixed;top:0;width:100%;z-index:3}.header--top{background:rgba(36,53,119,.3)}.header__wrap{align-items:center;display:flex;height:56px;position:relative;width:100%}.header__logo{width:120px}.header__homeLink{display:block;line-height:1;padding:14px 0}.header__logoText{color:#fff;display:block;font-size:2.55vw;font-size:clamp(9px,1.4vw,16px);font-weight:5400;letter-spacing:0;margin:6px 0 0;text-align:center}.header__logoText--lower{color:#2c4197}.hbgMenu{padding:19px 0;position:absolute;right:0;top:0;z-index:4}.hbgMenu__line{background:#2c4197;display:block;height:2px;margin:0 0 8px auto;transition:all .5s;width:25px}.hbgMenu__line:last-child{margin:0 0 0 auto}.hbgMenu.on span:first-of-type{background:#fff;margin:8px 0;transform:translateY(1px) rotate(-40deg);width:25px}.hbgMenu.on span:nth-of-type(2){background:#fff;transform:translateY(-9px) rotate(40deg);width:25px}.headerNavi{background:#2c4197;height:100%;opacity:0;overflow:auto;padding:60px 0;position:fixed;right:0;top:0;transition:all .5s ease;visibility:hidden;width:100%;z-index:-1}.headerNavi--sp{display:block}.headerNavi--pc{display:none}.headerNavi.show{opacity:1;visibility:visible;z-index:4}.headerNavi__list{margin:0 auto 30px;padding:0;width:calc(100% - 60px)}.headerNavi__listItem{list-style:none}.headerNavi__listItem:before{content:none}.headerNavi__listItem:last-child{margin:0}.headerNavi__listLink{color:#fff;display:block;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:1;padding:14px 0}.headerNavi__listLink--arrow{background:url(../img/common/chev_down_white.svg) no-repeat right 10px center/14px}.headerNavi__listLink--arrow.open{background:url(../img/common/chev_up_white.svg) no-repeat right 10px center/14px}.headerNavi__subList{display:none}.headerNavi__subListItem{align-items:center;background:#2c4178;border-radius:0 0 10px 10px;display:flex;gap:0 10px;padding:0 0 0 20px}.headerNavi__subListItem:before{color:#fff;content:"-";display:block}.headerNavi__subListLink{color:#fff;display:block;font-size:14px;font-weight:500;letter-spacing:.1em;line-height:1;padding:14px 0}.headerNavi__pcSubList{display:none}.headerNavi__pcSubListItem{align-items:center;background:#2c4197;display:flex;gap:0 10px;padding:0 0 0 20px}.headerNavi__pcSubListItem:before{color:#fff;content:"-";display:block}.headerNavi__pcSubListLink{color:#fff;font-size:13px;padding:15px 0}.headerNavi__contact{align-items:center;background:#fff;border-radius:100px;color:#2c4197;display:flex;font-size:16px;gap:0 10px;justify-content:center;margin:0 auto 14px;padding:10px 0;text-align:center;width:calc(100% - 48px)}.headerNavi__contact:after{background:url(../img/common/circle_right_navy.svg) no-repeat 50%/18px;content:"";display:block;height:18px;width:18px}.headerNavi__brochure{align-items:center;background:#fff;border-radius:100px;color:#2c4197;display:flex;font-size:16px;gap:0 10px;justify-content:center;margin:0 auto;padding:10px 0;text-align:center;width:calc(100% - 48px)}.headerNavi__brochure:after{background:url(../img/common/circle_right_navy.svg) no-repeat 50%/18px;content:"";display:block;height:18px;width:18px}.footer{background:#2c4197;padding:10px 2px}.footer__wrap{display:flex;flex-direction:column}.footer__info{background:#fff;border-radius:10px;padding:30px 14px}.footer__logo{background:#fff;border-radius:10px 10px 0 0;padding:30px 14px 10px;width:100%}.footer__homeLink{align-items:center;display:flex;gap:6px 15px;justify-content:center}.footer__logoWrap{max-width:160px}.footer__logoText{color:#2c4197;display:block;font-size:13px}.footer__linkArea{background:#fff;border-radius:0 0 10px 10px;display:flex;flex-direction:column;gap:15px 0;margin:0 0 2px;padding:20px 14px 30px}.footer__btn{align-items:center;border-radius:50px;display:flex;font-size:16px;gap:0 10px;justify-content:center;padding:12px 0;text-align:center}.footer__btn--contact{background:#2c4197;color:#fff}.footer__btn--contact:after{background:url(../img/common/circle_right_white2.svg) no-repeat 50%/18px;content:"";display:block;height:18px;width:18px}.footer__btn--brochure{background:#fff;border:1px solid #2c4197;color:#2c4197}.footer__btn--brochure:after{background:url(../img/common/circle_right_navy.svg) no-repeat 50%/18px;content:"";display:block;height:18px;width:18px}.footer__tel{color:#2c4197;display:flex;font-family:Inter,sans-serif;font-size:28px;font-weight:700;gap:0 8px;justify-content:center;letter-spacing:.1em;margin:0 0 10px}.footer__tel:before{background:url(../img/common/icon_tel_navy.svg) no-repeat 50%/18px;content:"";display:block;width:18px}.footer__att{padding:0 38px}.footer__attListItem{background:url(../img/common/icon_check_navy.svg) no-repeat 0/15px;color:#2c4197;font-size:14px;padding:0 0 0 22px}.footer__address{background:#2c4197;color:#fff;display:block;font-size:10px;padding:8px 0;text-align:center}.office{background:#2c4197;padding:70px 20px 80px}.office__title{color:#fff;font-size:24px;margin:0 0 20px;text-align:center}.office__dl{padding:25px 0}.office__dl--line{border-bottom:1px solid #53596f;border-top:1px solid #53596f}.office__dt{color:#fff;font-size:16px;font-weight:700;margin:0 0 10px}.office__dt--honsha{font-size:18px}.office__dd{color:#fff;font-size:15px;padding:0 40px 0 0;position:relative}.office__link{display:block;position:absolute;right:0;width:36px}.office__address{display:block;font-size:14px;margin:0 0 4px}.office__address--honsha{font-size:15px}.office__tel{display:block;font-size:14px}.office__part,.office__tel--honsha{font-size:15px}.office__part{display:block;font-weight:700;margin:10px 0}.office__bnrList{display:flex;flex-direction:column;gap:30px 0;margin:16px 0 0}.font-oswald{font-family:oswald,sans-serif}@media print,screen and (min-width:640px){html{scroll-padding-top:100px}.pcIniine{display:inline}.spVisible{display:none}.pcVisible{display:block}.bodyWrapper,.wrapper{margin:0 auto}.wrapper{width:1025px}.header,.header__wrap{height:auto}.header__logo{width:170px}.header__logoText{font-size:14px}.hbgMenu{padding:30px 20px}.hbgMenu:hover{cursor:pointer}.headerNavi{padding:60px 0;width:50%}.headerNavi__listItem--parent:hover{cursor:pointer}.headerNavi__listLink{font-size:18px;padding:20px 0}.headerNavi__listLink:hover{cursor:pointer;opacity:.8}.headerNavi__subListLink{font-size:clamp(12px,1.4vw,16px);padding:20px 0}.headerNavi__pcSubList{left:-44px;position:absolute;top:80px;width:200px}.headerNavi__pcSubList--wide{left:-104px;width:280px}.footer{background:#fff;padding:0}.footer__wrap{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1040px;padding:80px 20px;width:100%}.footer__info{padding:0;width:-moz-fit-content;width:fit-content}.footer__logo{margin:0;max-width:280px;padding:0;width:30%}.footer__homeLink{align-items:flex-start;flex-direction:column}.footer__logoWrap{max-width:100%}.footer__logoText{font-size:16px}.footer__linkArea{justify-content:center;padding:0;width:-moz-fit-content;width:fit-content}.footer__btn{font-size:16px;width:280px}.footer__tel{font-size:28px;justify-content:flex-start}.footer__att{padding:0}.footer__attListItem{font-size:16px}.footer__address{font-size:14px;padding:16px 0}.office{padding:80px 20px}.office__content{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1020px}.office__list{margin:0 auto;max-width:760px;width:100%}.office__part{margin:0 0 4px}.office__flBlock{align-items:center;display:flex}.office__bnrList{flex-direction:row;gap:0 60px;margin:40px auto 0;max-width:1140px;width:100%}}@media print,screen and (min-width:1200px){.header{display:grid;height:110px;min-width:1160px;padding:0;position:fixed}.header__wrap{justify-content:space-between;padding:0 40px}.header__logo{padding:0;width:210px}.header__logo img{width:100%}.header__homeLink{padding:0}.hbgMenu{display:none}.headerNavi{background:0 0;display:block;opacity:1;padding:0;position:relative;transition:none;visibility:visible;width:100%;z-index:1}.headerNavi--sp{display:none}.headerNavi--pc{align-items:center;display:flex;overflow:visible}.headerNavi__list{align-items:center;display:flex;gap:0 40px;height:100%;justify-content:flex-end;margin:0;padding:0 40px;width:100%}.headerNavi__listItem{display:grid;height:100%;margin:0;place-items:center;position:relative}.headerNavi__listLink{color:#2c4197;font-size:16px;letter-spacing:0;padding:0}.headerNavi__listLink--top{color:#fff}.headerNavi__contact{background:#2c4197;color:#fff;font-size:16px;margin:0;width:148px}.headerNavi__contact,.headerNavi__contact:hover{border:2px solid #2c4197;transition:all .2s linear}.headerNavi__contact:hover{background:#fff;color:#2c4197;opacity:1}.headerNavi__brochure,.headerNavi__brochure:after,.headerNavi__contact:after{display:none}}
/*# sourceMappingURL=common.css.map */
