.mv .inner{padding-top:14.7rem;padding-bottom:14.8rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.mv .inner{padding-top:7rem;padding-bottom:8rem}}.mv__container{box-shadow:0px 0px 5rem rgba(204,204,204,.0042);border-radius:2rem;position:relative;z-index:1}.mv__container::after{content:"";position:absolute;background:linear-gradient(#bebebe, #ffffff, #d2d2d2);max-width:899px;height:899px;width:100%;border-radius:50%;top:-66%;right:-37%;z-index:-1}@media only screen and (max-width:480px),only screen and (max-width:767px){.mv__container::after{height:500px;max-width:500px}}.mv__title-area{padding:4.1rem 5.8rem;border-bottom-right-radius:3rem;border-bottom-left-radius:3rem;z-index:10;width:100%;display:flex;flex-direction:column;height:220px}@media only screen and (max-width:480px),only screen and (max-width:767px){.mv__title-area{padding:0;height:100px;align-items:center;justify-content:center}}.mv__title{font-size:4rem;line-height:1.5;font-weight:300;font-weight:300;z-index:30;position:absolute}@media only screen and (max-width:480px),only screen and (max-width:767px){.mv__title{font-size:2rem;padding:2rem 1.75rem;border-bottom-right-radius:1.6rem;border-bottom-left-radius:1.6rem}}@media only screen and (max-width:480px){.mv__title{font-size:1.6rem}}.mv__img{background-image:url(../../img/front/mv_img.jpg);width:100%;height:396px;border-top-right-radius:3rem;border-top-left-radius:3rem;background-position:center;background-size:cover;background-repeat:no-repeat;z-index:10}@media only screen and (max-width:480px),only screen and (max-width:767px){.mv__img{height:300px;background-image:url(../../img/front/mv_img_sp.png);border-top-right-radius:1.6rem;border-top-left-radius:1.6rem}}@media only screen and (max-width:480px){.mv__img{height:250px}}.mv__img-add{z-index:20;position:absolute;bottom:0;right:30px}@media only screen and (max-width:480px),only screen and (max-width:767px){.mv__img-add{display:none;visibility:hidden}}.company .inner{padding-bottom:13.2rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.company .inner{padding-bottom:10rem}}.company__container{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:480px),only screen and (max-width:767px){.company__container{align-items:flex-start}}@media only screen and (max-width:480px){.company__container{flex-direction:column}}.company__title-wrapper{width:37.03%;max-width:400px;min-width:400px;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}@media only screen and (max-width:480px),only screen and (max-width:767px){.company__title-wrapper{min-width:200px;height:200px;align-items:flex-start}}@media only screen and (max-width:480px){.company__title-wrapper{width:100%;max-width:100%;height:auto;border-radius:0;padding:2rem;margin-bottom:4.5rem}}.company__title span{display:block}.company__title.english{font-size:7rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.company__title.english{font-size:3.5rem}}@media only screen and (max-width:480px){.company__title.english{font-size:2.8rem}}.company__title .japanese{font-size:2rem;letter-spacing:.2em}@media only screen and (max-width:480px),only screen and (max-width:767px){.company__title .japanese{font-size:1.5rem}}@media only screen and (max-width:480px){.company__title .japanese{font-size:1.2rem}}.company__information{width:57.68%}@media only screen and (max-width:480px),only screen and (max-width:767px){.company__information{width:56%;margin-left:1rem}}@media only screen and (max-width:480px){.company__information{max-width:352px;width:100%;margin:0 auto}}.company__information .detail{line-height:2}.company__information .information__text{color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;letter-spacing:.2em}@media only screen and (max-width:480px),only screen and (max-width:767px){.company__information .information__text{font-size:1.2rem;flex-direction:column}}@media only screen and (max-width:480px){.company__information .information__text{margin:0 auto}}.company__information .information__text:not(:last-child){margin-bottom:2rem}.company__information .information__text dt{font-weight:300;width:30.9%}@media only screen and (max-width:480px),only screen and (max-width:767px){.company__information .information__text dt{font-size:1rem;font-weight:bold;margin-bottom:.5rem}}@media only screen and (max-width:480px){.company__information .information__text dt{font-size:1.5rem}}.company__information .information__text dd{font-weight:300;width:69%}@media only screen and (max-width:480px){.company__information .information__text dd{font-size:1.3rem;width:100%}}.greeting .inner{max-width:calc(968px + 3.2rem)}.greeting .common__title{margin-bottom:4.9rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.greeting .common__title{margin-bottom:2rem}}.greeting__container{background-color:#f7f7f7;position:relative;z-index:1}.greeting__container .inner{padding-top:6.5rem;padding-bottom:9.1rem;position:relative}@media only screen and (max-width:480px),only screen and (max-width:767px){.greeting__container .inner{padding-top:4rem;padding-bottom:5rem}}.greeting__description{position:relative;z-index:2;width:100%;text-align:justify;font-size:1.4rem;letter-spacing:.2em;line-height:2.143}@media only screen and (max-width:480px),only screen and (max-width:767px){.greeting__description{margin:0 auto;display:flex;flex-direction:column;align-items:center}}.greeting__img{position:absolute;right:calc((100vw - 968px)/4);bottom:0;z-index:50}@media only screen and (max-width:480px),only screen and (max-width:767px){.greeting__img{position:static;width:100%;max-width:calc(100vw - 4rem);display:flex;flex-direction:column}}.greeting__message{background-color:#f6f6f6;display:flex;justify-content:center;flex-direction:column}.greeting__message-container{position:relative;width:100%;max-width:968px;margin:0 auto;padding:6rem 0 5rem 0}@media only screen and (max-width:480px),only screen and (max-width:767px){.greeting__message-container{max-width:100vw;padding:4.5rem 0 1.5rem 0}}.greeting__message .inner{padding:0;margin:0;width:530px;max-width:calc(968px + 3.2rem)}@media only screen and (max-width:480px),only screen and (max-width:767px){.greeting__message .inner{width:100%;max-width:100vw;padding:0 3rem}}.greeting__subtitle{font-size:2.4rem;letter-spacing:.2em;margin-bottom:5rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.greeting__subtitle{font-size:2rem;letter-spacing:.18em;margin-bottom:2.5rem}}.greeting__paragraph{font-size:1.4rem;line-height:2.8;letter-spacing:.08rem;margin-bottom:5rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.greeting__paragraph{letter-spacing:.05rem;margin-bottom:2.5rem}}.greeting__business-list{padding:3rem 4rem;border:1px #999 solid;background-color:#fff;list-style:decimal inside;width:530px;font-size:1.4rem;position:relative;z-index:60}.greeting__business-list li:not(:last-of-type){margin-bottom:1.4rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.greeting__business-list{width:100%;padding:3rem 2rem}}.greeting__profile{width:100%;position:relative}.greeting__profile.--float{position:absolute;z-index:60;bottom:0}.greeting__profile.--base::after{background-color:#c30d23;content:"";width:100%;height:100%;position:absolute;top:0;z-index:-10}.business .inner{padding-top:9.5rem;padding-bottom:15rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.business .inner{padding-top:5rem;padding-bottom:8rem}}.business .common__title{margin-bottom:7.1rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.business .common__title{margin-bottom:4rem}}.business__contents{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:300px}@media only screen and (max-width:480px),only screen and (max-width:767px){.business__contents{flex-direction:column}}.business__contents:not(:last-of-type){margin-bottom:5rem}.business__img{width:41.11112%;object-fit:cover;background-position:center;background-size:cover;background-repeat:no-repeat}@media only screen and (max-width:480px),only screen and (max-width:767px){.business__img{width:100%;padding-bottom:50%}}@media only screen and (max-width:480px){.business__img{padding-bottom:60%}}.business__img.business__bg01{background:url(../../img/front/business_img_1.jpg) no-repeat center center/cover}.business__img.business__bg02{background:url(../../img/front/business_img_2.jpg) no-repeat center center/cover}.business__img.business__bg03{background:url(../../img/front/business_img_3.jpg) no-repeat center center/cover}.business__description{width:58.777778%;background-color:#fff;padding:4.9rem 3.3rem 4.2rem 4.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media only screen and (max-width:480px),only screen and (max-width:767px){.business__description{width:100%;padding:3rem}}.business__title{font-size:3rem;letter-spacing:.04em;margin-bottom:2rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.business__title{font-size:1.8rem;margin-bottom:1rem}}.business__text{font-size:1.4rem;letter-spacing:.06em;line-height:2.143}@media only screen and (max-width:480px),only screen and (max-width:767px){.business__text{font-size:1.3rem;line-height:2;text-align:justify;text-justify:inter-ideograph}}@media only screen and (max-width:480px){.business__text{line-height:1.7}}.business__text-note{display:block;font-size:1.4rem}.news .inner{padding-top:15rem;padding-bottom:15rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.news .inner{padding-top:6rem;padding-bottom:10rem}}.news .news__container{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}@media only screen and (max-width:480px),only screen and (max-width:767px){.news .news__container{flex-direction:column}}.news .news__container .more__button{display:block;font-size:1.8rem;margin-top:5rem;line-height:1}@media only screen and (max-width:480px),only screen and (max-width:767px){.news .news__container .more__button{margin-bottom:4rem;margin-top:3rem}}.news .news__container .more__button img{margin-right:1.1rem}.news .news__container .news__posts{max-width:670px;width:100%}.contact .inner{padding-top:14.9rem;padding-bottom:14.9rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact .inner{padding-top:8rem;padding-bottom:8rem}}.contact__title{margin-bottom:7.1rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact__title{margin-bottom:5rem}}.contact__way{max-width:880px;margin:0 auto 8.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;gap:30px}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact__way{flex-direction:column;gap:30px;margin-bottom:6rem}}.contact__way-item{width:calc(50% - 15px);max-width:420px}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact__way-item{width:100%}}.contact__way-item--title{text-align:center;font-size:2.5rem;margin-bottom:2.5rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact__way-item--title{font-size:1.8rem;text-align:center;margin-right:0;margin-bottom:2rem}}.contact__way-item--desc{border-radius:20px;padding:2rem 2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact__way-item--desc--number{font-size:3.45rem;line-height:1;margin-bottom:1.4rem;letter-spacing:.025rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact__way-item--desc--number{font-size:2.4rem;margin-bottom:1.2rem}}.contact__way-item--desc--number span{font-size:2.5rem;margin-right:1rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact__way-item--desc--number span{font-size:1.6rem;margin-right:.5rem}}.contact__way-item--desc--note{font-size:1.6rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact__way-item--desc--note{font-size:1.4rem}}.contact__way-item .contact__information{color:#2a59a7;background-color:#fff;display:block;border-radius:1rem;padding:2.3rem 4rem 2rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact__way-item .contact__information{padding:1.8rem 2rem;flex-direction:column}}.contact__way-item .contact__information .number{margin-bottom:.6rem}.contact__way-item .contact__information .number .small{font-size:2.5rem;margin-right:.9rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact__way-item .contact__information .number .small{font-size:1.6rem}}.contact__way-item .contact__information .number .number__text{font-size:4rem;line-height:1.2}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact__way-item .contact__information .number .number__text{font-size:2.8rem}}.contact__way-item .contact__information .text{font-size:1.6rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact__way-item .contact__information .text{font-size:1.4rem}}.contact .contact__form{max-width:740px;margin:0 auto}.contact .contact__form .form__title{text-align:center;font-size:2.5rem;margin-bottom:2.9rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact .contact__form .form__title{font-size:1.8rem}}.contact .contact__form .form__item{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact .contact__form .form__item{flex-direction:column}}.contact .contact__form .form__item:not(:last-of-type){margin-bottom:3rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact .contact__form .form__item:not(:last-of-type){margin-bottom:2rem}}.contact .contact__form .form__item:last-of-type{margin-bottom:4rem}.contact .contact__form .form__item dt{font-size:1.8rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;width:29.7%;margin-top:.8rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact .contact__form .form__item dt{width:100%;justify-content:flex-start;margin-bottom:1.2rem;font-size:1.5rem}}.contact .contact__form .form__item dt p{display:flex;align-items:center;justify-content:space-between;width:100%}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact .contact__form .form__item dt p{justify-content:flex-start}}.contact .contact__form .form__item dt .require{color:#c30d23;display:block;background-color:#fff;border-radius:.5rem;border:1px solid #c30d23;font-size:1.4rem;font-weight:400;width:44px;text-align:center}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact .contact__form .form__item dt .require{margin-left:2rem;font-size:1.2rem}}.contact .contact__form .form__item dd{width:67.56%}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact .contact__form .form__item dd{width:100%}}.contact .contact__form .form__item dd input{height:50px;background-color:#fff}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact .contact__form .form__item dd input{height:40px}}.contact .contact__form .form__item dd textarea{height:150px;background-color:#fff}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact .contact__form .form__item dd textarea{height:120px}}.contact .contact__form .form__item dd input,.contact .contact__form .form__item dd textarea{width:100%;font-size:1.4rem;padding:.8rem 1rem}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact .contact__form .form__item dd input,.contact .contact__form .form__item dd textarea{font-size:1.3rem;padding:.5rem .8rem}}.contact .contact__form .privacyPolicy{background-color:#fff;font-size:1.2rem;line-height:1.6666;font-weight:300;padding:3rem 2rem .8rem;height:150px;overflow-y:scroll;text-align:justify;text-justify:inter-ideograph;margin-bottom:4rem;-ms-overflow-style:none;scrollbar-width:none}.contact .contact__form .privacyPolicy::-webkit-scrollbar{display:none}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact .contact__form .privacyPolicy{font-size:1.1rem;padding:2.5rem 1.8rem .8rem}}.contact .contact__form .form__button{max-width:340px;margin:0 auto;width:100%;border-radius:3rem;text-align:center;height:60px;line-height:60px}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact .contact__form .form__button{max-width:300px;line-height:50px;height:50px}}@media only screen and (max-width:480px){.contact .contact__form .form__button{max-width:100%}}.contact .contact__form .form__button input{width:100%;background-color:#c30d23;height:100%;border-radius:3rem;color:#fff;font-size:2rem;font-weight:600}@media only screen and (max-width:480px),only screen and (max-width:767px){.contact .contact__form .form__button input{font-size:1.7rem}}@media only screen and (max-width:480px){.contact .contact__form .form__button input{font-size:1.5rem}}.contact .contact__form .form__button input:hover{opacity:.85}.contact .wpcf7-not-valid-tip{font-size:1.2rem !important;margin-top:.3rem;color:#c30d23}.contact .wpcf7-response-output{max-width:740px;font-size:1.4rem;font-weight:500;margin:2rem auto !important}.wpcf7-response-output{color:#333}.wpcf7 form .wpcf7-response-output{padding:1rem !important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border:2px solid #c30d23 !important}/*# sourceMappingURL=front-page.css.map */
