.top-container-01{padding-top:55px;padding-bottom:90px}@media screen and (max-width:767px){.top-container-01{padding:30px 0 65px}}.top-container-02{padding:65px 0 110px}@media screen and (max-width:767px){.top-container-02{padding:35px 0 55px}}.top-container-03{padding-top:90px;padding-bottom:200px}@media screen and (max-width:767px){.top-container-03{padding-top:40px;padding-bottom:65px}}.kv__inner{padding:0;position:relative}@media print,screen and (min-width:768px){.kv__img{height:600px}}@media print,screen and (min-width:768px){.kv__img img{-o-object-fit:cover;object-fit:cover;height:100%}}.kv__body{position:absolute;top:0;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media print,screen and (min-width:768px){.kv__body{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;left:50%;padding-left:70px}}@media screen and (max-width:767px){.kv__txt{padding-top:6vw}}.recommend-tab__ttl{font-size:2.4rem;font-weight:700;color:#138e7f;text-align:center;margin-bottom:20px;letter-spacing:.1em}@media screen and (max-width:767px){.recommend-tab__ttl{font-size:1.7rem;margin-bottom:20px}}.recommend-tab__head{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-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 -10px 50px}@media screen and (max-width:767px){.recommend-tab__head{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -6px 20px}}.recommend-tab__head li{width:calc(25% - 20px);margin:0 10px}@media screen and (max-width:767px){.recommend-tab__head li{width:calc(50% - 12px);margin:0 6px 12px}}.recommend-tab__btn{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-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;height:90px;padding:0 10px;border-radius:10px;background:#fff;-webkit-box-shadow:0px 8px 20px rgba(0,0,0,.17);box-shadow:0px 8px 20px rgba(0,0,0,.17)}@media print,screen and (min-width:768px){.recommend-tab__btn{-webkit-transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}@media screen and (max-width:767px){.recommend-tab__btn{border-radius:8px;-webkit-box-shadow:0px 4px 8px rgba(0,0,0,.08);box-shadow:0px 4px 8px rgba(0,0,0,.08);-webkit-tap-highlight-color:rgba(0,0,0,0)}}.recommend-tab__btn span{color:#273e5d;font-size:1.8rem;font-weight:700;display:block;margin-top:7px}@media print,screen and (min-width:768px){.recommend-tab__btn span{-webkit-transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}@media screen and (max-width: 1240px){.recommend-tab__btn span{font-size:1.6rem}}@media screen and (max-width:767px){.recommend-tab__btn span{font-size:1.2rem;margin-left:-4px;margin-right:-4px}}.recommend-tab__btn .recommend-tab__icon svg{width:19px;height:19px;fill:#e0e2df}@media print,screen and (min-width:768px){.recommend-tab__btn .recommend-tab__icon svg{-webkit-transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}@media screen and (max-width:767px){.recommend-tab__btn .recommend-tab__icon svg{width:34px;height:34px}}.recommend-tab__btn.is-active{background:#138e7f;-webkit-box-shadow:none;box-shadow:none}.recommend-tab__btn.is-active span{color:#fff}.recommend-tab__btn.is-active .recommend-tab__icon svg{fill:#fff}@media print,screen and (min-width:768px){.is-view-pc .recommend-tab__btn:hover{background:#138e7f;-webkit-box-shadow:none;box-shadow:none}.is-view-pc .recommend-tab__btn:hover span{color:#fff}.is-view-pc .recommend-tab__btn:hover .recommend-tab__icon svg{fill:#fff}}.recommend-tab__body{display:none}.recommend-tab__body.is-active{display:block}.info .c-btn{margin-top:35px}.about .c-ttl{margin-bottom:30px}@media screen and (max-width:767px){.about .c-ttl{margin-bottom:0px}}.about__group{position:relative}.about__group+.about__group{margin-top:90px}@media screen and (max-width:767px){.about__group+.about__group{margin-top:20px}}.about__img{width:60%;max-width:700px;border-radius:16px;overflow:hidden;position:absolute;top:40px;left:0}@media screen and (max-width:767px){.about__img{position:relative;width:calc(100% + 40px);max-width:inherit;margin:0 -20px;border-radius:0}}.about__body{width:50%;max-width:590px;padding:52px 78px 60px;background:#fff;-webkit-box-shadow:0px 10px 20px rgba(0,0,0,.1);box-shadow:0px 10px 20px rgba(0,0,0,.1);border-radius:16px;position:relative;left:590px}@media screen and (max-width: 1240px){.about__body{left:50%}}@media screen and (max-width:767px){.about__body{position:relative;left:0;width:100%;max-width:inherit;padding:35px 20px 40px;border-radius:5px}}.about-nav__ttl{margin-bottom:10px}@media screen and (max-width:767px){.about-nav__ttl{text-align:center}}.about-nav__ttl--sub{font-size:2.2rem;color:#138e7f}@media screen and (max-width:767px){.about-nav__ttl--sub{font-size:1.4rem}}.about-nav__ttl--txt{font-size:56px;font-family:"Noto Serif JP",serif;display:block}@media screen and (max-width:767px){.about-nav__ttl--txt{font-size:32px}}.about-nav__txt{font-size:1.4rem;color:#6a7380;line-height:1.8}@media print,screen and (min-width:768px){.about-nav__txt{margin-right:-11px}}@media screen and (max-width:767px){.about-nav__txt{font-size:1.3rem;text-align:left;margin:0 20px}}.about-nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px}.about-nav__list li{width:calc(50% - 15px)}@media screen and (max-width:767px){.about-nav__list li{width:calc(50% - 6px)}}.about__group--reverse .about__body{left:0}.about__group--reverse .about__img{left:480px}@media screen and (max-width: 1240px){.about__group--reverse .about__img{left:40%}}@media screen and (max-width:767px){.about__group--reverse .about__img{left:0}}/*# sourceMappingURL=top.css.map */