.p-kaitai-mainvisual{font-size:min(1.3vw,1em);color:#fff;width:100%;min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height));position:relative;overflow:hidden;background-color:#000}.p-kaitai-mainvisual::before{content:"";width:72%;height:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.98)), color-stop(42%, rgba(0, 0, 0, 0.86)), to(rgba(0, 0, 0, 0)));background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.98) 0%, rgba(0, 0, 0, 0.86) 42%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(90deg, rgba(0, 0, 0, 0.98) 0%, rgba(0, 0, 0, 0.86) 42%, rgba(0, 0, 0, 0) 100%);position:absolute;top:0;left:0;z-index:1;pointer-events:none}.p-kaitai-mainvisual::after{content:"";width:100%;height:44%;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.78)), to(rgba(0, 0, 0, 0)));background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(0deg, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;bottom:0;left:0;z-index:1;pointer-events:none}.p-kaitai-mainvisual .p-kaitai-mainvisual__image{width:100%;height:100%;position:absolute;top:0;left:0}.p-kaitai-mainvisual .p-kaitai-mainvisual__image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-kaitai-mainvisual .p-kaitai-mainvisual__content{width:90%;max-width:1600px;min-height:inherit;margin:0 auto;padding:3.4em 0 3.1em;position:relative;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-kaitai-mainvisual .p-kaitai-mainvisual__label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#000;background-color:#6bb62d;padding:.38em .78em .42em;font-size:1.45em;font-weight:900;line-height:1.3}.p-kaitai-mainvisual .p-kaitai-mainvisual__title{font-size:5.9em;font-weight:900;line-height:1.16;letter-spacing:0;margin-top:.28em;text-shadow:0 .045em .08em rgba(0,0,0,.68)}.p-kaitai-mainvisual .p-kaitai-mainvisual__title-line{display:block}.p-kaitai-mainvisual .p-kaitai-mainvisual__text{margin-top:1em}.p-kaitai-mainvisual .p-kaitai-mainvisual__lead,.p-kaitai-mainvisual .p-kaitai-mainvisual__copy{font-size:1.2em;font-weight:800;line-height:1.9;text-shadow:0 .08em .14em rgba(0,0,0,.8)}.p-kaitai-mainvisual .p-kaitai-mainvisual__copy{margin-top:1em}.p-kaitai-mainvisual .p-kaitai-mainvisual__copy span{color:#6bb62d}.p-kaitai-mainvisual .p-kaitai-mainvisual__points{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.4em;margin-top:1.25em}.p-kaitai-mainvisual .p-kaitai-mainvisual__point{font-size:1.5em;width:7.6em;height:7.6em;border:.1em solid rgba(107,182,45,.72);border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;background-color:rgba(0,0,0,.22);-webkit-filter:drop-shadow(0 0.14em 0.14em rgba(0, 0, 0, 0.52));filter:drop-shadow(0 0.14em 0.14em rgba(0, 0, 0, 0.52))}.p-kaitai-mainvisual .p-kaitai-mainvisual__point-icon{width:2em;height:2em;margin-bottom:.42em;opacity:.95}.p-kaitai-mainvisual .p-kaitai-mainvisual__point-icon-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-kaitai-mainvisual .p-kaitai-mainvisual__point-title,.p-kaitai-mainvisual .p-kaitai-mainvisual__point-sub{display:block;font-size:.84em;font-weight:900;line-height:1.35}@media screen and (max-width: 1025px){.p-kaitai-mainvisual{font-size:min(2vw,1em)}.p-kaitai-mainvisual::before{width:86%}.p-kaitai-mainvisual .p-kaitai-mainvisual__title{font-size:5.1em}.p-kaitai-mainvisual .p-kaitai-mainvisual__points{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 900px){.p-kaitai-mainvisual .p-kaitai-mainvisual__points{width:min(100%,30em)}}@media screen and (max-width: 764px){.p-kaitai-mainvisual{font-size:min(3.5vw,1em);min-height:auto;max-height:667px}.p-kaitai-mainvisual::before{width:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.94)), color-stop(58%, rgba(0, 0, 0, 0.74)), color-stop(140%, rgba(0, 0, 0, 0.22)));background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.94) 0%, rgba(0, 0, 0, 0.74) 58%, rgba(0, 0, 0, 0.22) 140%);background:linear-gradient(90deg, rgba(0, 0, 0, 0.94) 0%, rgba(0, 0, 0, 0.74) 58%, rgba(0, 0, 0, 0.22) 140%)}.p-kaitai-mainvisual .p-kaitai-mainvisual__image-img{-o-object-position:70% 50%;object-position:70% 50%}.p-kaitai-mainvisual .p-kaitai-mainvisual__content{padding:3em 0}.p-kaitai-mainvisual .p-kaitai-mainvisual__label{font-size:1.05em}.p-kaitai-mainvisual .p-kaitai-mainvisual__title{font-size:3.3em}.p-kaitai-mainvisual .p-kaitai-mainvisual__lead,.p-kaitai-mainvisual .p-kaitai-mainvisual__copy{font-size:.95em}.p-kaitai-mainvisual .p-kaitai-mainvisual__points{gap:.8em}.p-kaitai-mainvisual .p-kaitai-mainvisual__point{width:7.1em;height:7.1em}}@media screen and (max-width: 375px){.p-kaitai-mainvisual .p-kaitai-mainvisual__points{display:grid;grid-template-columns:repeat(2, 1fr);width:100%}.p-kaitai-mainvisual .p-kaitai-mainvisual__point{width:100%;max-width:7.4em;margin:0 auto}}.p-kaitai-type{color:#111;background-color:#fff;overflow:hidden}.p-kaitai-type .p-kaitai-type__title{text-align:center;letter-spacing:0;margin-bottom:2em}.p-kaitai-type .p-kaitai-type__title-sub{color:#6bb62d;font-size:1.18em;font-weight:900;line-height:1.4;display:inline-block;position:relative}.p-kaitai-type .p-kaitai-type__title-sub::before,.p-kaitai-type .p-kaitai-type__title-sub::after{content:"";width:.08em;height:1.1em;background-color:#6bb62d;position:absolute;top:50%}.p-kaitai-type .p-kaitai-type__title-sub::before{left:-0.9em;-webkit-transform:translateY(-50%) rotate(-24deg);transform:translateY(-50%) rotate(-24deg)}.p-kaitai-type .p-kaitai-type__title-sub::after{right:-0.9em;-webkit-transform:translateY(-50%) rotate(24deg);transform:translateY(-50%) rotate(24deg)}.p-kaitai-type .p-kaitai-type__title-main{font-size:2.45em;font-weight:900;line-height:1.35;display:block;margin-top:.15em}.p-kaitai-type .p-kaitai-type__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.6em}.p-kaitai-type .p-kaitai-type__item{min-width:0}.p-kaitai-type .p-kaitai-type__image{aspect-ratio:1.48/1;background:-webkit-linear-gradient(315deg, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0)),-webkit-linear-gradient(315deg, #d9d9d9 0%, #a9a9a9 52%, #777 100%);background:linear-gradient(135deg, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0)),linear-gradient(135deg, #d9d9d9 0%, #a9a9a9 52%, #777 100%);position:relative;overflow:hidden}.p-kaitai-type .p-kaitai-type__image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-kaitai-type .p-kaitai-type__name{color:#fff;width:100%;min-height:2.4em;padding:.45em .5em;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(48%, rgba(0, 0, 0, 0.78)), to(rgba(0, 0, 0, 0.9)));background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.78) 48%, rgba(0, 0, 0, 0.9) 100%);background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.78) 48%, rgba(0, 0, 0, 0.9) 100%);font-size:1.12em;font-weight:900;line-height:1.35;text-align:center;position:absolute;right:0;bottom:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-kaitai-type .p-kaitai-type__text{font-size:.92em;font-weight:700;line-height:1.8;text-align:center;margin-top:.9em}.p-kaitai-type .p-kaitai-type__message{width:min(100%,57.3770492em);font-size:1.22em;font-weight:900;line-height:1.8;text-align:center;margin:2.25em auto 0;padding:1.35em 1.75em 1.45em;border:1px solid #e8e8e8;border-radius:0;background-color:hsla(0,0%,100%,.92);-webkit-box-shadow:0 .45em 1.4em rgba(0,0,0,.07);box-shadow:0 .45em 1.4em rgba(0,0,0,.07);position:relative;overflow:hidden}.p-kaitai-type .p-kaitai-type__message-underline{text-decoration:underline;-webkit-text-decoration-color:#6bb62d;text-decoration-color:#6bb62d;text-underline-offset:.16em;text-decoration-thickness:.12em}@media screen and (max-width: 1025px){.p-kaitai-type .p-kaitai-type__list{grid-template-columns:repeat(2, 1fr);gap:1.8em 1.4em}}@media screen and (max-width: 764px){.p-kaitai-type .p-kaitai-type__title{margin-bottom:1.5em}.p-kaitai-type .p-kaitai-type__title-sub{font-size:.95em}.p-kaitai-type .p-kaitai-type__title-main{font-size:1.75em}.p-kaitai-type .p-kaitai-type__list{grid-template-columns:1fr;gap:1.5em}.p-kaitai-type .p-kaitai-type__message{font-size:.98em;padding:1em 1.1em 1.1em}.p-kaitai-type .p-kaitai-type__message br{display:none}}.p-kaitai-contact{color:#111;background-color:#6bb62d;position:relative;overflow:hidden}.p-kaitai-contact .c-space01{padding:38px 0}.p-kaitai-contact .c-container{position:relative;z-index:2}.p-kaitai-contact .p-kaitai-contact__inner{display:grid;grid-template-columns:1fr .95fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:3em}.p-kaitai-contact .p-kaitai-contact__lead{font-size:1.25em;font-weight:900;line-height:1.6}.p-kaitai-contact .p-kaitai-contact__title{font-size:2em;font-weight:900;line-height:1.55;letter-spacing:0;margin-top:.34em}.p-kaitai-contact .p-kaitai-contact__badges{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8em;margin-top:1em}.p-kaitai-contact .p-kaitai-contact__badge{color:#fff;min-width:7.2em;padding:.35em .9em;background-color:rgba(0,0,0,.34);border-radius:999px;font-size:1em;font-weight:800;line-height:1.3;text-align:center}.p-kaitai-contact .p-kaitai-contact__action{text-align:center}.p-kaitai-contact .p-kaitai-contact__tel-label{font-size:1.15em;font-weight:900;line-height:1.5}.p-kaitai-contact .p-kaitai-contact__tel{color:#000;margin-top:.08em;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.3em;line-height:1}.p-kaitai-contact .p-kaitai-contact__tel:hover{opacity:.7}.p-kaitai-contact .p-kaitai-contact__tel-icon{width:3em;height:3em;margin-top:.25em;-o-object-fit:contain;object-fit:contain}.p-kaitai-contact .p-kaitai-contact__tel-number{font-size:3.9em;font-weight:900;letter-spacing:.01em}.p-kaitai-contact .p-kaitai-contact__btns{display:grid;grid-template-columns:repeat(1, 1fr);gap:1em;margin:.9em auto 0;max-width:29em}.p-kaitai-contact .p-kaitai-contact__btn{min-height:3.7em;padding:.75em 1.4em;border-radius:.22em;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.65em;font-weight:900;line-height:1.35}.p-kaitai-contact .p-kaitai-contact__btn:hover{opacity:.82}.p-kaitai-contact .p-kaitai-contact__btn.p-kaitai-contact__btn--line{background-color:#2f9d35}.p-kaitai-contact .p-kaitai-contact__btn.p-kaitai-contact__btn--mail{background-color:#000}.p-kaitai-contact .p-kaitai-contact__btn-icon{width:1.25em;height:1.25em;-o-object-fit:contain;object-fit:contain}.p-kaitai-contact .p-kaitai-contact__btn-text{font-size:.95em}.p-kaitai-contact .p-kaitai-contact__bg{width:min(36%,560px);height:100%;position:absolute;top:0;right:0;z-index:1;pointer-events:none}.p-kaitai-contact .p-kaitai-contact__bg::before{content:"";width:58%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#6bb62d), to(rgba(107, 182, 45, 0)));background:-webkit-linear-gradient(left, #6bb62d 0%, rgba(107, 182, 45, 0) 100%);background:linear-gradient(90deg, #6bb62d 0%, rgba(107, 182, 45, 0) 100%);position:absolute;top:0;left:0;z-index:2}.p-kaitai-contact .p-kaitai-contact__bg::after{content:"";width:100%;height:100%;background-color:rgba(107,182,45,.18);position:absolute;top:0;left:0;z-index:2}.p-kaitai-contact .p-kaitai-contact__bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.5}@media screen and (max-width: 1025px){.p-kaitai-contact .p-kaitai-contact__inner{grid-template-columns:1fr;gap:1.7em}.p-kaitai-contact .p-kaitai-contact__content,.p-kaitai-contact .p-kaitai-contact__action{max-width:680px;margin:0 auto;text-align:center}.p-kaitai-contact .p-kaitai-contact__badges{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-kaitai-contact .p-kaitai-contact__bg{width:52%;opacity:.55}}@media screen and (max-width: 764px){.p-kaitai-contact .c-space01{padding:34px 0}.p-kaitai-contact .p-kaitai-contact__title{font-size:1.3em}.p-kaitai-contact .p-kaitai-contact__title br{display:none}.p-kaitai-contact .p-kaitai-contact__lead,.p-kaitai-contact .p-kaitai-contact__tel-label{font-size:.86em}.p-kaitai-contact .p-kaitai-contact__tel-number{font-size:2.3em}.p-kaitai-contact .p-kaitai-contact__tel-icon{width:1.6em;height:1.6em}.p-kaitai-contact .p-kaitai-contact__btns{grid-template-columns:1fr;gap:.7em}.p-kaitai-contact .p-kaitai-contact__bg{width:100%;opacity:.28}}.p-form{position:relative;background-color:rgba(236,77,14,.5)}.p-form .p-form__content{max-width:900px;padding:1em 2em 2em;background-color:#fff;margin:0 auto}.p-form .p-form__title{text-align:center;font-size:2em;font-weight:700;margin:1em 0 .75em;line-height:1.4}.p-form.p-form--kaitai{background-color:rgba(107,182,45,.25)}@media screen and (max-width: 764px){.p-form .p-form__title{font-size:1.375em}}/*# sourceMappingURL=page.css.map */