html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html{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){*,*::before,*::after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-size:10px;font-size:0.625rem;letter-spacing:.3em;color:#333;font-family:"Noto Sans JP",游ゴシック,"Yu Gothic",游ゴシック体,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI",メイリオ,Meiryo,sans-serif}body.noscroll{overflow:hidden}img{width:100%;vertical-align:bottom}ul{list-style:none}.section{font-size:16px;font-size:1rem;text-align:center;margin:0 auto;padding:60px 0}.section__inner{margin:0 auto;padding:0 4vw}.validation--alert{color:#ff0202}.validation--success{color:#074bb3}.header__inner{width:100%;margin:0 auto;height:120px}@media screen and (max-width: 959px){.header__inner{height:80px}}.header__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:4vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__top img{margin-top:10px}@media screen and (max-width: 559px){.header__top img{width:70%}}.header-btn__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nav__list{width:100%;margin:0 auto;padding:10px 4vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;font-size:18px;font-size:1.125rem}.nav__item a{color:#333;position:relative;display:inline-block;text-decoration:none}.nav__item a::after{position:absolute;bottom:-4px;left:0;content:"";width:100%;height:1px;background:#333;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.nav__item a:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.header__inner.addcolor{background-color:#fff;opacity:.6}.menu-btn{display:none}@media screen and (max-width: 959px){.menu-btn{display:block;position:fixed;z-index:5;right:13px;top:12px;width:42px;height:42px;cursor:pointer}}.menu-btn__parts{display:block;position:absolute;width:30px;height:4px;left:6px;background:#333;border-radius:4px;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s}.menu-btn__parts:nth-child(1){top:10px}.menu-btn__parts:nth-child(2){top:20px}.menu-btn__parts:nth-child(3){top:30px}.menu-btn.active .menu-btn__parts:nth-child(1){top:16px;left:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-btn.active .menu-btn__parts:nth-child(2){opacity:0}.menu-btn.active .menu-btn__parts:nth-child(3){top:16px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 959px){.nav{position:fixed;top:0;right:0;z-index:2;width:100vw;height:100vh;margin:0;visibility:hidden;opacity:0;-webkit-transition:opacity .6s ease,visibility .6s ease;transition:opacity .6s ease,visibility .6s ease;background-color:#fff}.nav.active{visibility:visible;opacity:.9}.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100vw;height:100vh;padding-left:10vw;color:#333}.nav__item{font-size:16px;font-size:1rem;text-align:center}.nav__item+.nav__item{padding-top:20px}}.fv{background-image:url(../img/img_hero.jpg);background-position:center;background-size:cover;width:100%;margin:0;height:100vh;min-height:450px;position:relative}.fv__title{position:absolute;top:100px;left:100px;background:-webkit-gradient(linear, left top, left bottom, to(#ffffff));background:linear-gradient(#ffffff 100%);color:#333;font-size:30px;padding:1px 3px}@media screen and (max-width: 559px){.fv__title{font-size:24px}}.fv__txt{position:absolute;bottom:100px;right:100px}.fv__txt p{background:-webkit-gradient(linear, left top, left bottom, to(#ffffff));background:linear-gradient(#ffffff 100%);color:#333;padding:1px 3px;margin-bottom:30px;font-size:18px;line-height:30px}@media screen and (max-width: 559px){.fv__txt p{font-size:12px}}#contact .tel__btn{background-color:#fff}.contact{background-color:#fdf7f3;margin-bottom:0}.contact-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media screen and (max-width: 559px){.contact-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.contact__txt{padding:30px 0}.contact__txt span{color:#ff8902}.contact__box{background-color:#e4e7f1;padding:20px;text-align:center;width:520px;height:240px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 559px){.contact__box{width:380px;height:200px}}.contact__ttl{font-size:18px;font-size:1.125rem;position:relative;margin-bottom:40px}.contact__ttl:before{position:absolute;bottom:-10px;border-bottom:2px solid;content:"";width:100px}.contact-tel__txt{font-size:14px;font-size:0.875rem;margin-top:20px}#page_top{width:60px;height:60px;position:fixed;right:60px;bottom:20px}@media screen and (max-width: 559px){#page_top{display:none}}.footer{padding:15px 0;background:#e7e9eb;text-align:center;color:#333;font-size:16px;font-size:1rem}.footer__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 559px){.footer__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:12px;font-size:0.75rem}}.footer__logo{padding:30px}.footer small{font-size:14px;line-height:1;display:inline-block;margin:10px 0}.footer-addr{text-align:left}.footer__link{-ms-flex-item-align:end;align-self:flex-end}@media screen and (max-width: 559px){.footer__link{-ms-flex-item-align:center;align-self:center;padding-top:20px}}.footer__link a{padding-left:20px}.btn{line-height:1.5;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s;transition:all .3s;text-decoration:none;letter-spacing:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:2px;position:relative}.tel__btn{font-family:"Arial","メイリオ",sans-serif;font-size:18px;font-size:1.125rem;background-color:#e7e9eb;border-radius:.5rem;margin-top:7px;width:200px;height:56px;padding:0 10px 0 50px}.tel__btn:before{content:"";display:block;width:24px;height:27px;background:url(../img/ico_phone.svg) no-repeat center center;background-size:contain;position:absolute;top:50%;left:15px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.tel__btn:hover{opacity:.7}@media screen and (max-width: 959px){.tel__btn._pc{display:none}}.tel__btn._sp{display:none}@media screen and (max-width: 959px){.tel__btn._sp{position:relative;right:60px;display:block;width:56px;height:56px}}.contact__btn{font-size:16px;font-size:1rem;color:#fff;background-color:#ff8902;width:200px;height:70px;padding:0 24px 0 70px}.contact__btn:before{content:"";display:block;width:30px;height:24px;background:url(../img/ico_mail.svg) no-repeat center center;background-size:contain;position:absolute;top:50%;left:30px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.contact__btn:hover{opacity:.7}@media screen and (max-width: 959px){.contact__btn._pc{display:none}}.contact__btn._sp{display:none}@media screen and (max-width: 959px){.contact__btn._sp{position:relative;right:60px;display:block;width:70px;height:70px}}.more__btn{font-family:"Arial","メイリオ",sans-serif;font-size:18px;font-size:1.125rem;color:#003c97;border:solid 1px #333;width:200px;height:50px;padding:0 24px 0 50px}.more__btn:after{content:"";display:block;width:23px;height:8px;background:url(../img/ico_arrow.png) no-repeat center center;background-size:contain;position:absolute;top:50%;left:130px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.more__btn:hover{border:solid 1px #003c97;background-color:#003c97;color:#fff}.more__btn:hover:after{background:url(../img/ico_arrow_white.png) no-repeat center center}.page__ttl{font-size:30px;font-size:1.875rem;color:#fff}.sec__ttl{font-size:30px;font-size:1.875rem;color:#003c97}.sec__ttl--en{font-family:"Arial","メイリオ",sans-serif;font-size:14px;font-size:0.875rem;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec__ttl--en:before,.sec__ttl--en:after{border-top:1px solid;content:"";width:10em}.sec__ttl--en:before{margin-right:1em}.sec__ttl--en:after{margin-left:1em}.subsec__ttl{font-size:22px;font-size:1.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;width:80%;margin:0 auto}@media screen and (max-width: 959px){.subsec__ttl{font-family:"Arial","メイリオ",sans-serif;font-size:18px;font-size:1.125rem}}.subsec__ttl--en{font-family:"Arial","メイリオ",sans-serif;font-size:14px;font-size:0.875rem}@media screen and (max-width: 959px){.subsec__ttl--en{font-family:"Arial","メイリオ",sans-serif;font-size:12px;font-size:0.75rem}}.subsec__ttl::after{position:absolute;width:100%;bottom:-8px;border-bottom:1px solid;content:""}svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.feature__cir{fill:transparent;stroke:#003c97;stroke-width:1}.ani__1{-webkit-animation:circle 2s ease 0s both;animation:circle 2s ease 0s both}.ani__2{-webkit-animation:circle 2s ease 3s both;animation:circle 2s ease 3s both}.ani__3{-webkit-animation:circle 2s ease 6s both;animation:circle 2s ease 6s both}@-webkit-keyframes circle{0%{stroke-dasharray:0 366}99.9%,to{stroke-dasharray:366 366}}@keyframes circle{0%{stroke-dasharray:0 366}99.9%,to{stroke-dasharray:366 366}}.news__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px}.news__txt{color:#074bb3;margin-left:20px;text-align:left}.news__txt a{text-decoration:none}.news__txt:hover{text-decoration:underline}.feature__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;text-align:left}@media screen and (max-width: 559px){.feature__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.feature__item{width:250px}.feature__ttl{color:#003c97;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feature__ttl span{font-size:70px;font-size:4.375rem;display:block;padding-left:10px}.feature__img{text-align:center;margin:-50px auto 20px auto;width:100px;height:100px}.feature__svg{position:relative;bottom:160px;right:70px;margin-bottom:-150px}.service{background-color:#fdf7f3}.service__list{margin-top:30px;-webkit-padding-start:0;padding-inline-start:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}@media screen and (max-width: 559px){.service__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.service__box{background-color:#fff;opacity:.7;position:relative;right:50px;top:30px;width:600px;height:250px;padding-top:20px}@media screen and (max-width: 959px){.service__box{font-size:14px;font-size:0.875rem}}@media screen and (max-width: 559px){.service__box{right:0px;top:0px;width:350px;margin-bottom:20px}}.service__img{width:600px;height:380px}@media screen and (max-width: 559px){.service__img{width:350px;height:auto}}.service__txt{padding:20px 0 0 10%;width:80%;text-align:left}@media screen and (min-width: 559px){.service__list li:nth-child(even) .service__box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;left:50px}.service__list li:nth-child(even) .service__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.servcie_btn{position:absolute;top:170px;right:100px}@media screen and (min-width: 559px){.br__sp{display:none}}
/*# sourceMappingURL=style.min.css.map */