.m-breadcrumb{display:flex;flex-direction:row;flex-wrap:wrap}.m-breadcrumb-container{margin-top:2em;padding-bottom:2em}.m-breadcrumb-item-link{display:inline-block;color:#494949;font-size:16px;font-weight:normal;line-height:1.5}.m-breadcrumb-item-link:hover{color:#3eada4}.m-breadcrumb-item::after{content:">";display:inline-block;transform:scaleX(60%);margin:0 .2em}.m-breadcrumb-item:last-child::after{display:none}@media screen and (max-width: 768px){.m-breadcrumb-container{padding-bottom:1em}.m-breadcrumb-item-link{font-size:min(3.64583vw, 18.2px)}}.m-btn{display:inline-block;color:#ffffff;font-size:20px;font-weight:bold;border:0;border-radius:38px;text-align:center;background:linear-gradient(90deg, #48bfbf 0%, #009b9b 100%);box-shadow:0px 8px 9.7px 0.3px rgba(227,192,197,0.63);padding:1.3em 1em;width:350px;max-width:100%;cursor:pointer;transition:.3s}.m-btn-label{position:relative;top:-0.1em;display:inline-block;color:#ffffff;font-size:17px;padding:.5em 1em;background:#ce1212;border-radius:21px;margin-right:.9em}.m-btn__lg{font-size:31px;width:578px;border-radius:44px;padding:.8em 1em .7em}.m-btn__lg .m-btn-label{font-size:26px;padding:.3em 1em}.m-btn__contact{font-size:23px;padding:.6em 0 .6em;border-radius:33px}.m-btn__contact .m-btn-label{top:0;font-size:23px;padding:.4em 1em .4em}.m-btn__sm{font-size:23px;padding:.6em 0 .6em;border-radius:33px}.m-btn__sm .m-btn-label{top:0;font-size:23px;padding:.4em 1em .4em}.m-btn__on-green{background:#fff;color:#1cb0a4;box-shadow:0px 8px 9.7px 0.3px rgba(22,161,161,0.63)}.m-btn__block{display:block;width:auto}.m-btn:hover{filter:brightness(1.1)}@media screen and (max-width: 768px){.m-btn{font-size:min(3.38542vw, 16.9px);padding:1.1em 2em;width:min(45.57292vw, 227.5px);box-shadow:0px 4px 5px 0.3px rgba(227,192,197,0.63)}.m-btn__lg{width:min(68.35938vw, 341.25px);font-size:min(4.16667vw, 20.8px);padding:.8em 1em .7em}.m-btn__lg .m-btn-label{font-size:min(4.16667vw, 20.8px);padding:.3em 1.4em .4em}.m-btn__contact{width:min(68.35938vw, 341.25px);font-size:min(4.16667vw, 20.8px);padding:.8em 1em .7em}.m-btn__contact .m-btn-label{font-size:min(4.16667vw, 20.8px);padding:.3em 1.4em .4em}}.m-cases{display:flex;flex-direction:row;justify-content:center;margin:0 -1.2em;margin-bottom:4.5em}.m-cases-container{position:relative}.m-cases-item{width:25%;padding:0 1.2em}.m-cases-item-in{display:block;background:linear-gradient(0deg, #f3e3e8 0%, #e1f0f2 100%);padding:.4em;border:1px solid #fff}.m-cases-item-box{background:#fff;padding:2.4em 2.4em 2.2em}.m-cases-item-figure{text-align:center;margin:0 0 1.6em}.m-cases-item-figure-img{width:100%;height:auto;vertical-align:bottom}.m-cases-item-body-meta{color:#6c6c6c;font-size:16px;font-weight:normal;line-height:1.6;margin-bottom:.8em}.m-cases-item-body-txt p{color:#2e2e2e;font-size:20px;font-weight:500;line-height:1.6;letter-spacing:0.06em}.m-cases__2cols{justify-content:start;flex-wrap:wrap;margin:0 -1.3em}.m-cases__2cols .m-cases-item{width:50%;padding:0 1.3em;margin-bottom:1.6em}.m-cases__2cols .m-cases-item-in{box-shadow:0px 6px 31.04px 0.96px rgba(22,161,161,0.2)}@media screen and (max-width: 768px){.m-cases{margin-bottom:min(8.85417vw, 44.2px)}.m-cases-container{padding-left:min(12.5vw, 62.4px);padding-right:min(12.5vw, 62.4px)}.m-cases-item{width:100%}.m-cases-item-in{padding:3px}.m-cases-item-box{padding:min(5.20833vw, 26px) min(5.20833vw, 26px)}.m-cases-item-figure{margin-bottom:min(5.20833vw, 26px)}.m-cases-item-body-meta{font-size:min(3.90625vw, 19.5px)}.m-cases-item-body-txt p{font-size:min(2.60417vw, 13px);line-height:1.6}.m-cases-arrow{display:inline-block;position:absolute;top:50%;left:1.5em;background:#fff url(../images/index/lineup-arrow01.png) no-repeat center center;background-size:min(2.34375vw, 11.7px) auto;border:3px solid #fc8d99;border-radius:100%;aspect-ratio:1/1;width:min(10.41667vw, 52px);height:min(10.41667vw, 52px);transform:translateY(-50%)}.m-cases-arrow__next{left:auto;right:1.5em;background-image:url(../images/index/lineup-arrow02.png)}}.m-faqs{margin-bottom:2.5em}.m-faqs-item{margin-bottom:1em}.m-faqs-item-question{background:#d8f1e9;padding:1.5em 4em 1.5em 2em}.m-faqs-item-question-cat{display:inline-block;color:#f4909b;font-size:16px;font-weight:500;line-height:1;text-align:center;background:#fff;border-radius:21px;border:2px solid #f4909b;padding:.8em 1em;min-width:138px;margin-right:1.1em}.m-faqs-item-question-cat__pink{color:#f4909b;border-color:#f4909b}.m-faqs-item-question-cat__green{color:#43d179;border-color:#43d179}.m-faqs-item-question-cat__blue{color:#3e5ab4;border-color:#3e5ab4}.m-faqs-item-question-str{color:#2e2e2e;font-size:20px;font-weight:500;line-height:2}.m-faqs-item-question__more{position:relative;cursor:pointer;transition:.3s}.m-faqs-item-question__more::after{content:"";display:inline-block;position:absolute;top:50%;right:1.6em;background:url(../images/common/m-faqs-arrow01.png) no-repeat center right;width:23px;height:14px;background-size:contain;transform:translateY(-50%) rotate(180deg)}.m-faqs-item-question__more:hover{filter:brightness(1.05)}.m-faqs-item-answer{max-height:0;overflow:hidden}.m-faqs-item-answer-txt{padding:1.6em 0 0}.m-faqs-item-answer-txt p{color:#2e2e2e;font-size:18px;font-weight:500;line-height:2}.m-faqs-item.is-active .m-faqs-item-question__more::after{transform:translateY(-50%)}.m-faqs-item.is-active .m-faqs-item-answer{max-height:9999px}@media screen and (max-width: 768px){.m-faqs{margin-bottom:min(8.33333vw, 41.6px)}.m-faqs-item{margin-bottom:.5em}.m-faqs-item-question{display:flex;flex-direction:row;align-items:start;padding:min(3.125vw, 15.6px) min(8.33333vw, 41.6px) min(3.64583vw, 18.2px) min(3.125vw, 15.6px)}.m-faqs-item-question-cat{min-width:min(17.96875vw, 89.7px);font-size:min(2.08333vw, 10.4px);margin-right:1.5em}.m-faqs-item-question-str{font-size:min(3.38542vw, 16.9px);line-height:1.5}.m-faqs-item-question__more::after{right:.7em;max-width:1em}.m-faqs-item-answer-txt{padding-top:1em}.m-faqs-item-answer-txt p{font-size:min(3.90625vw, 19.5px)}}.m-fixed-contact{position:fixed;bottom:2em;right:2em;z-index:100;opacity:0;transition:.3s;pointer-events:none}.m-fixed-contact-box{width:430px;max-width:100%;border-radius:20px;border:2px solid #029b9b;overflow:hidden}.m-fixed-contact-heading{color:#ffffff;font-size:20px;font-weight:bold;background:linear-gradient(90deg, #48bfbf 0%, #009b9b 100%);padding:.9em .5em;text-align:center}.m-fixed-contact-body{background:#fff;padding:2em 2em}.m-fixed-contact-subHeading{color:#2e2e2e;font-size:30px;font-weight:bold;text-align:center;margin-bottom:.8em}.m-fixed-contact-more{text-align:center}.m-fixed-contact.is-active{opacity:1;pointer-events:all}@media screen and (max-width: 768px){.m-fixed-contact{display:none}}.m-fixed-contact02{display:none;position:fixed;bottom:0;left:0;width:100%;padding:0 1.5em}.m-fixed-contact02-items{display:flex;flex-direction:row;align-items:center;justify-content:center;border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden}.m-fixed-contact02-items-item{width:50%}.m-fixed-contact02-items-item-link{display:flex;flex-direction:row;align-items:center;justify-content:center;color:#ffffff;font-size:min(3.38542vw, 16.9px);font-weight:bold;background:#3ab6b6;padding:1.4em 0}.m-fixed-contact02-items-item:first-child{border-right:2px solid #ffffff}@media screen and (max-width: 768px){.m-fixed-contact02{display:block}}.m-pagenavi{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;margin:3em -0.4em}.m-pagenavi-item{padding:0 .4em;margin-bottom:.8em}.m-pagenavi-item-link{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;color:#2e2e2e;font-size:20px;font-weight:500;line-height:1;background:#dbdbdb;border-radius:100%;width:2em;aspect-ratio:1/1}.m-pagenavi-item-link.is-active,.m-pagenavi-item-link:hover{background:#00bfbf}@media screen and (max-width: 768px){.m-pagenavi-item-link{font-size:min(3.90625vw, 19.5px)}}.m-title{text-align:center;background:url(../images/common/m-title-line01.png) no-repeat bottom center;padding-bottom:1.8em;margin-bottom:3.8em}.m-title-en{color:#b2cece;font-size:26px;font-family:"Avenir", "Montserrat";font-weight:500;line-height:100%;letter-spacing:0.28em;text-transform:uppercase;margin-bottom:.7em}.m-title-en__c-white{color:#fff}.m-title-en__c-green{color:#41bbbb}.m-title-heading{color:#2e2e2e;font-size:47px;font-weight:bold;line-height:100%;letter-spacing:0.06em}.m-title-heading__sm{font-size:41px}.m-title__orange{background-image:url(../images/common/m-title-line02.png)}.m-title__blue{background-image:url(../images/common/m-title-line03.png)}.m-title__no-line{background:none;padding-bottom:0}.m-title__more-pb{padding-bottom:2em}@media screen and (max-width: 768px){.m-title{background-size:min(16.66667vw, 83.2px) auto;padding-bottom:1.1em;margin-bottom:2em}.m-title-en{font-size:min(3.38542vw, 16.9px)}.m-title-heading{font-size:min(6.11979vw, 30.55px)}}.m-voices{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -0.8em 2.8em}.m-voices-item{width:33.3%;padding:0 .8em;margin-bottom:1.9em}.m-voices-item-box{display:block;padding:2em 2.1em 2em;background:#f7eccc}.m-voices-item-figure{text-align:center;margin:0 0 2em}.m-voices-item-figure-img{width:100%;height:auto;vertical-align:bottom}.m-voices-item-heading{color:#2e2e2e;font-size:26px;font-weight:bold;line-height:1.5;margin-bottom:.9em}.m-voices-item-meta{color:#2e2e2e;font-size:18px;font-weight:normal;line-height:1.9}@media screen and (max-width: 768px){.m-voices{flex-direction:column;margin-left:-0.3em;margin-right:-0.3em;margin-bottom:1.5em}.m-voices-container{position:relative;margin-left:-1.5em;margin-right:-1.5em}.m-voices-item{width:100%;padding:0 .3em;margin-bottom:1em}.m-voices-item-box{padding:1em 1em 1.4em}.m-voices-item-figure{margin-bottom:1.1em}.m-voices-item-heading{font-size:min(3.38542vw, 16.9px);line-height:1.5;margin-bottom:1.1em}.m-voices-item-meta{font-size:min(2.34375vw, 11.7px);line-height:1.5}.m-voices__slider{display:block}.m-voices-arrow{display:inline-block;position:absolute;top:50%;left:1.5em;background:#fff url(../images/index/lineup-arrow01.png) no-repeat center center;background-size:min(2.34375vw, 11.7px) auto;border:3px solid #fc8d99;border-radius:100%;aspect-ratio:1/1;width:min(10.41667vw, 52px);height:min(10.41667vw, 52px);transform:translateY(-50%)}.m-voices-arrow__next{left:auto;right:1.5em;background-image:url(../images/index/lineup-arrow02.png)}}@media screen and (max-width: 1280px) and (min-width: 769px){.m-voices-item{width:50%}}
