.top .ani-title .jp{transition:transform 0.6s ease;transition-delay:0.2s;opacity:0;transform:translateY(100%);transform-origin:bottom center;transform-style:preserve-3d}.top .ani-title.on .jp{opacity:1;transform:translateY(0)}.top .ani-image{overflow:hidden}.top .ani-image img{clip-path:ellipse(100% 0% at 50% 100%);transition:clip-path 2s cubic-bezier(0.22, 1, 0.36, 1)}.top .ani-image.on img{clip-path:ellipse(140% 140% at 50% 100%)}.top .bg-blur{background-color:rgba(229,235,227,0.5)}.top .bg-fixed{overflow:hidden;position:fixed;width:100%;height:100vh;left:0;top:0;pointer-events:none;z-index:1}.top .bg-fixed.act{z-index:-1}.top .bg-fixed .circle{position:absolute;width:38.79941vw;height:38.79941vw;left:calc(50% + 22px);transform:translateX(-50%);top:156px;pointer-events:none}@media (max-width: 767px){.top .bg-fixed .circle{width:69.33333vw;height:69.33333vw;top:97px;left:50%}}.top .bg-fixed .circle:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(245deg, #a9ce52 25%, #eaea67 60%);opacity:0.2;left:0;top:0}.top .bg-fixed .circle:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(245deg, #a9ce52 25%, #eaea67 60%);opacity:0.6;filter:blur(30px);left:0;top:0}.top .bg-fixed .circle span{position:absolute;width:100%;height:100%;border-radius:50%;filter:blur(11px);background-color:#F3F5F0;left:0;top:0}.top .js-image{position:relative;overflow:hidden;border-radius:10px}.top .js-image img{width:100%;display:block;clip-path:ellipse(65% 7% at 50% 107%)}.top .bg-wrap{background-color:#F7F7F7;border-radius:0 0 30px 30px;padding-bottom:120px;position:relative;z-index:1}@media (max-width: 767px){.top .bg-wrap{padding-bottom:60px;border-radius:0 0 20px 20px}}.top .sec-mv{padding:136px 0 0;background:#E8EDE6;overflow:hidden;position:relative}@media (max-width: 767px){.top .sec-mv{padding:83px 0 40px}}@media (min-width: 768px){.top .sec-mv.fixed{padding-bottom:102px}.top .sec-mv.fixed .sec-mv__cont{position:absolute;left:0;margin-top:0;top:0;height:100vh;align-items:flex-end}.top .sec-mv.fixed .sec-mv__cont .heading{padding-top:33px;padding-bottom:33px}}.top .sec-mv__wrap{position:relative}.top .sec-mv__wrap:before{display:block;content:" ";width:100%;padding-top:38.79941%}.top .sec-mv__wrap>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.top .sec-mv__wrap{position:relative}.top .sec-mv__wrap:before{display:block;content:" ";width:100%;padding-top:70.13333%}.top .sec-mv__wrap>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.top .sec-mv__slider{padding:0 18.30161%;opacity:0;transition:opacity 0.3s ease;transition-delay:0.1s;position:absolute;width:100%;height:100%;top:0;left:0}@media (max-width: 767px){.top .sec-mv__slider{padding:0 6.4%;height:auto;min-height:100%}}.top .sec-mv__slider.loaded{opacity:1}.top .sec-mv__slider.loaded .item .c-img{transition:all 1s ease}.top .sec-mv__slider .swiper-slide{padding:0 1.75695vw}@media (min-width: 768px){.top .sec-mv__slider .swiper-slide.is-next-next .c-img{left:-16.69107vw}.top .sec-mv__slider .swiper-slide.is-prev-prev .c-img{right:-16.69107vw}}@media (max-width: 767px){.top .sec-mv__slider .swiper-slide{padding:0 10px}}.top .sec-mv__slider .swiper-slide:not(.swiper-slide-active) .c-img{transform:translateY(21px);width:56.60377%}@media (max-width: 767px){.top .sec-mv__slider .swiper-slide:not(.swiper-slide-active) .c-img{transform:translateY(0px);width:84.61538%}}.top .sec-mv__slider .swiper-slide.swiper-slide-active:not(.process-next) .c-img,.top .sec-mv__slider .swiper-slide.swiper-slide-prev .c-img{left:auto;right:0}.top .sec-mv__slider .swiper-slide.is-prev-prev .c-img{left:auto}@media (max-width: 767px){.top .sec-mv__slider .swiper-slide.is-prev-prev .c-img{right:0}}.top .sec-mv__slider .item{width:100%;height:100%;display:block;position:relative}.top .sec-mv__slider .item:before{display:block;content:" ";width:100%;padding-top:100%}.top .sec-mv__slider .item>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top .sec-mv__slider .item .c-img{width:100%;transition:none;border-radius:50%;position:relative;position:absolute;overflow:hidden;top:0;left:0}.top .sec-mv__slider .item .c-img:before{display:block;content:" ";width:100%;padding-top:100%}.top .sec-mv__slider .item .c-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top .sec-mv__slider .mv-slider-prev,.top .sec-mv__slider .mv-slider-next{width:30px;height:30px;background-color:pink}.top .sec-mv__cont{position:relative;width:100%;padding-bottom:31px;display:flex;justify-content:space-between;z-index:2;align-items:center}@media (min-width: 768px){.top .sec-mv__cont{margin-top:-122px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-mv__cont{margin-top:-78px}}@media only screen and (min-width: 768px) and (max-width: 984px){.top .sec-mv__cont{flex-wrap:wrap;gap:20px;margin-top:20px;justify-content:center}}@media (max-width: 767px){.top .sec-mv__cont{position:relative;inset:unset;transform:unset;flex-wrap:wrap;padding-top:25px;padding-bottom:0}}.top .sec-mv__cont .heading{padding:10px 50px 0}@media (max-width: 767px){.top .sec-mv__cont .heading{padding:0;width:100%;text-align:center}}.top .sec-mv__cont .heading span{display:block;font-size:40px;font-size:4rem;line-height:1.4em;letter-spacing:.06em;font-weight:500}@media (max-width: 767px){.top .sec-mv__cont .heading span{font-size:30px;letter-spacing:0.05em}}.top .sec-mv__cont .heading span strong{font-weight:500;color:#86B812;font-size:52px}@media (max-width: 767px){.top .sec-mv__cont .heading span strong{font-size:40px}}.top .sec-mv__cont .heading span strong em{font-style:normal;font-size:40px;padding:0 10px;position:relative;top:-2px}@media (max-width: 767px){.top .sec-mv__cont .heading span strong em{font-size:30px;padding:0 2px}}.top .sec-mv__cont .heading span:nth-child(2){padding-top:7px;padding-left:39px}@media (max-width: 767px){.top .sec-mv__cont .heading span:nth-child(2){padding-left:0}}@media only screen and (min-width: 768px) and (max-width: 1070px){.top .sec-mv__cont .heading{padding-left:20px;padding-right:20px}.top .sec-mv__cont .heading span{font-size:35px}.top .sec-mv__cont .heading strong{font-size:46px}.top .sec-mv__cont .heading em{font-size:35px}}.top .sec-mv__cont .cont-schedule{padding:20px 16px 20px 29px;background-color:#F7F7F7;border-radius:10px;margin-right:31px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-mv__cont .cont-schedule{margin-right:20px;padding-right:15px;padding-left:15px}}@media (max-width: 767px){.top .sec-mv__cont .cont-schedule{width:calc(100% - 50px);margin:30px auto 0;padding:13px 20px 20px 19px}}@media only screen and (max-width: 374px){.top .sec-mv__cont .cont-schedule{width:calc(100% - 40px);padding-left:15px;padding-right:15px}}@media (min-width: 768px){.top .sec-mv__cont .cont-schedule .c-schedule__tb tr td:last-child{padding-right:38px}.top .sec-mv__cont .cont-schedule .txt-time{margin-top:7px}}.top .sec-treatment{padding:96px 0 100px}@media (max-width: 767px){.top .sec-treatment{padding:37px 0 37px}}.top .sec-treatment .inner{max-width:1130px}.top .sec-treatment .c-title .jp{font-size:32px;letter-spacing:0.06em}@media (max-width: 767px){.top .sec-treatment .c-title .jp{font-size:26px;line-height:calc(44/26)}}.top .sec-treatment__lst{display:flex;flex-wrap:wrap;justify-content:center;max-width:1080px;margin:0 auto;padding-top:46px;position:relative}@media (max-width: 767px){.top .sec-treatment__lst{width:calc(100% + 15px);margin-left:-7.5px;padding-top:37px}}@media (min-width: 768px){.top .sec-treatment__lst::before{content:'';width:calc((25% / 4) - 64px)}}.top .sec-treatment__lst .item{width:calc((100% / 4) - 15px);margin:0 7.5px 20px;overflow:hidden;background-color:#fff;border-radius:10px;position:relative;transition:background-color 0.4s ease, transform 0.4s ease;transform:translateY(0);cursor:pointer}@media (max-width: 767px){.top .sec-treatment__lst .item{width:calc(50% - 15px);margin:0 7.5px 15px;border-radius:5px;min-height:160px}.top .sec-treatment__lst .item:first-child{width:calc(100% - 15px);display:flex;min-height:120px}.top .sec-treatment__lst .item:first-child .icon{width:120px;padding-right:5px}.top .sec-treatment__lst .item:first-child .icon:before{width:300px;height:300px;bottom:unset;left:unset;right:0;top:50%;transform:translateY(-50%)}.top .sec-treatment__lst .item:first-child .ttl{width:calc(100% - 120px);align-self:center;padding-left:4px}}.top .sec-treatment__lst .item:before{content:'';position:absolute;width:100%;height:100%;border-radius:10px;border:2px solid #86B812;pointer-events:none;left:0;top:0;opacity:0;transition:opacity 0.4s ease;z-index:1}.top .sec-treatment__lst .item i,.top .sec-treatment__lst .item i em,.top .sec-treatment__lst .item i em:before,.top .sec-treatment__lst .item i em:after{backface-visibility:hidden}.top .sec-treatment__lst .item i{position:absolute;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;border:2px solid #EBF2DA;right:16px;bottom:15px}@media (max-width: 767px){.top .sec-treatment__lst .item i{right:8px;bottom:10px}}.top .sec-treatment__lst .item i:after{content:'';position:absolute;width:100%;height:100%;border-radius:5px;background-color:#86B812;left:50%;top:50%;transform:translate(-50%, -50%) scale(0.9);opacity:0;transition:opacity 0.4s ease, transform 0.4s ease}.top .sec-treatment__lst .item i em{position:relative;width:8px;height:15px;z-index:1}.top .sec-treatment__lst .item i em:before,.top .sec-treatment__lst .item i em:after{content:"";position:absolute;inset:0;width:7px;height:10px;background:url(../../img/common/icon/ico_arr_green3.svg) center/contain no-repeat;top:50%;left:calc(50% - 3px);transform:translateY(0);transition:transform 0.4s ease, opacity 0.4s ease;will-change:transform, opacity}.top .sec-treatment__lst .item i em:before{opacity:0;background:url(../../img/common/icon/ico_arr_white2.svg) center/contain no-repeat;transform:translate(0, -50%)}.top .sec-treatment__lst .item i em:after{transform:translate(0, -50%)}.top .sec-treatment__lst .item .icon{min-height:74px;display:flex;justify-content:center;align-items:center;width:100%;position:relative}@media (max-width: 767px){.top .sec-treatment__lst .item .icon{min-height:60px}}.top .sec-treatment__lst .item .icon:before{pointer-events:none;content:'';position:absolute;border-radius:50%;width:500px;height:500px;bottom:0;left:50%;background:linear-gradient(61deg, #a9ce52 0%, #eaea67 100%);transform:translateX(-50%)}@media (max-width: 767px){.top .sec-treatment__lst .item .icon:before{width:380px;height:380px}}.top .sec-treatment__lst .item .icon img{position:relative}.top .sec-treatment__lst .item .ttl{text-align:center;font-size:18px;font-size:1.8rem;line-height:1.55556em;letter-spacing:.06em;font-weight:500;text-align:center;padding:15px 39px 24px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-treatment__lst .item .ttl{padding:15px 20px;font-size:16px}}@media (max-width: 767px){.top .sec-treatment__lst .item .ttl{font-size:14px;line-height:calc(22/14);padding:12px 10px}}@media only screen and (max-width: 374px){.top .sec-treatment__lst .item .ttl{padding:12px 5px;font-size:13px}}@media only screen and (min-width: 1025px){.top .sec-treatment__lst .item:hover{opacity:1;background-color:#EBF2DA;transform:translateY(-10px)}.top .sec-treatment__lst .item:hover:before{opacity:1}.top .sec-treatment__lst .item:hover i:after{opacity:1;transform:translate(-50%, -50%) scale(1)}.top .sec-treatment__lst .item:hover i em:before{opacity:1;transform:translate(0, -50%)}.top .sec-treatment__lst .item:hover i em:after{opacity:0;transform:translate(12px, -50%)}}@media (min-width: 768px){.top .sec-news .inner{max-width:1146px;padding:0 40px}}.top .sec-news__banner{padding:0 33px;position:relative;margin-bottom:92px}@media (max-width: 767px){.top .sec-news__banner{padding:0;width:calc(100% + 50px);margin-left:-25px;overflow:hidden;margin-bottom:49px}}@media (max-width: 767px){.top .sec-news__banner .lst-banner{padding:0 25px}}.top .sec-news__banner .lst-banner .banner{display:block;width:100%;position:relative;overflow:hidden;border-radius:10px}.top .sec-news__banner .lst-banner .banner:before{display:block;content:" ";width:100%;padding-top:48.97959%}.top .sec-news__banner .lst-banner .banner>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.top .sec-news__banner .lst-banner .banner{border-radius:5px;position:relative}.top .sec-news__banner .lst-banner .banner:before{display:block;content:" ";width:100%;padding-top:49.23077%}.top .sec-news__banner .lst-banner .banner>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.top .sec-news__banner .lst-banner .banner img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;left:0;top:0}.top .sec-news__banner .lst-banner .banner.disable{pointer-events:none}.top .sec-news__banner .banner-pagi{display:flex;justify-content:center;padding:0 10px;margin-top:30px}@media (max-width: 767px){.top .sec-news__banner .banner-pagi{max-width:fit-content;min-width:170px;margin-top:0}}.top .sec-news__banner .banner-pagi .swiper-pagination-bullet{width:20px;height:4px;border-radius:100px;background-color:#CCCCCA;opacity:1}@media (max-width: 767px){.top .sec-news__banner .banner-pagi .swiper-pagination-bullet{margin:0 5px}}.top .sec-news__banner .banner-pagi .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#A9CE52}@media (max-width: 767px){.top .sec-news__banner .banner-navi{display:flex;align-items:center;justify-content:center;margin-top:17px}}.top .sec-news__banner .banner-prev,.top .sec-news__banner .banner-next{inset:unset;width:40px;height:40px;border-radius:5px;border:2px solid #CBD1BC;display:flex;align-items:center;top:100px;justify-content:center;cursor:pointer}@media (min-width: 768px){.top .sec-news__banner .banner-prev,.top .sec-news__banner .banner-next{position:absolute}}@media only screen and (max-width: 1115px){.top .sec-news__banner .banner-prev,.top .sec-news__banner .banner-next{top:8.96861vw}}@media (max-width: 767px){.top .sec-news__banner .banner-prev,.top .sec-news__banner .banner-next{position:static;width:35px;height:35px;padding-bottom:1px}}.top .sec-news__banner .banner-prev:before,.top .sec-news__banner .banner-next:before{content:"";position:absolute;width:calc(100% + 4px);height:calc(100% + 4px);left:50%;top:50%;transform:translate(-50%, -50%) scale(0.55);opacity:0;border-radius:5px;background:linear-gradient(135deg, #a9ce52, #d1d15c);transition:opacity 0.4s ease, transform 0.4s ease}.top .sec-news__banner .banner-prev:after,.top .sec-news__banner .banner-next:after{display:none}.top .sec-news__banner .banner-prev i,.top .sec-news__banner .banner-next i{position:relative;width:8px;height:15px;z-index:1}@media (max-width: 767px){.top .sec-news__banner .banner-prev i,.top .sec-news__banner .banner-next i{width:9px;height:17px;left:-2px}}.top .sec-news__banner .banner-prev i:before,.top .sec-news__banner .banner-prev i:after,.top .sec-news__banner .banner-next i:before,.top .sec-news__banner .banner-next i:after{content:"";position:absolute;inset:0;border-top:2px solid #86b812;border-right:2px solid #86b812;top:50%;transform:translateY(-50%) rotate(45deg) skew(5deg, 5deg);transition:transform 0.4s ease, opacity 0.4s ease;will-change:transform, opacity}.top .sec-news__banner .banner-prev i:before,.top .sec-news__banner .banner-next i:before{border-color:#fff;opacity:0;transform:translate(-12px, -50%) rotate(45deg) skew(5deg, 5deg)}.top .sec-news__banner .banner-prev i:after,.top .sec-news__banner .banner-next i:after{transform:translate(0, -50%) rotate(45deg) skew(5deg, 5deg)}@media (max-width: 767px){.top .sec-news__banner .banner-prev i:after,.top .sec-news__banner .banner-next i:after{transform:translateY(-50%) rotate(45deg) skew(-4deg, -4deg)}}@media only screen and (min-width: 1025px){.top .sec-news__banner .banner-prev:hover,.top .sec-news__banner .banner-next:hover{opacity:1}.top .sec-news__banner .banner-prev:hover:before,.top .sec-news__banner .banner-next:hover:before{opacity:1;transform:translate(-50%, -50%) scale(1)}.top .sec-news__banner .banner-prev:hover i:before,.top .sec-news__banner .banner-next:hover i:before{opacity:1;transform:translate(0, -50%) rotate(45deg) skew(5deg, 5deg)}.top .sec-news__banner .banner-prev:hover i:after,.top .sec-news__banner .banner-next:hover i:after{opacity:0;transform:translate(12px, -50%) rotate(45deg) skew(5deg, 5deg)}}.top .sec-news__banner .banner-prev{transform:scaleX(-1);left:-27px}@media (max-width: 767px){.top .sec-news__banner .banner-prev i{left:-2px}}.top .sec-news__banner .banner-next{right:-27px}.top .sec-news__main{display:flex;justify-content:space-between}@media (max-width: 767px){.top .sec-news__main{flex-direction:column}}.top .sec-news__main .main-heading{width:170px;position:relative;margin-top:-2px}@media (max-width: 767px){.top .sec-news__main .main-heading{width:100%;padding-left:16px}}@media (max-width: 767px){.top .sec-news__main .main-heading .c-title{display:flex;align-items:center}}.top .sec-news__main .main-heading .c-title .en{font-size:44px;padding-left:35px;letter-spacing:0.04em;margin-bottom:4px}@media (max-width: 767px){.top .sec-news__main .main-heading .c-title .en{font-size:36px;padding-left:27px}}.top .sec-news__main .main-heading .c-title .en:before{width:18px;height:18px;top:14px}@media (max-width: 767px){.top .sec-news__main .main-heading .c-title .en:before{width:16px;height:16px;top:11px}}.top .sec-news__main .main-heading .c-title .jp{font-size:17px;padding-left:35px}@media (max-width: 767px){.top .sec-news__main .main-heading .c-title .jp{padding-left:13px;padding-top:2px}}.top .sec-news__main .showall{position:absolute;bottom:0;left:0;width:100%;max-width:148px;padding-bottom:10px;border-bottom:1px solid #CCCCCA;transition:color 0.4s ease, border-color 0.4s ease;cursor:pointer}@media (max-width: 767px){.top .sec-news__main .showall{position:relative;margin-top:23px;margin-left:auto}}.top .sec-news__main .showall span{font-size:14px;font-size:1.4rem;line-height:1.4em;letter-spacing:.1em;font-weight:600;font-family:"Montserrat",sans-serif;padding-left:10px;transition:transform 0.4s ease;display:inline-block}@media (max-width: 767px){.top .sec-news__main .showall span{font-size:16px;padding-left:6px}}.top .sec-news__main .showall .arr{width:20px;height:20px;right:11px}@media (max-width: 767px){.top .sec-news__main .showall .arr{right:8px;border-radius:5px}}.top .sec-news__main .showall .arr em{width:6px;height:6px}.top .sec-news__main .showall .arr em:before,.top .sec-news__main .showall .arr em:after{height:100%;width:100%;border-width:0.11em}.top .sec-news__main .showall .arr em:before{border-color:#fff}@media only screen and (min-width: 1025px){.top .sec-news__main .showall:hover{opacity:1;color:#86B812;border-color:#86B812}.top .sec-news__main .showall:hover span{transform:translateX(5px)}.top .sec-news__main .showall:hover .arr:after{opacity:0}}.top .sec-news__main .main-lst{width:calc(100% - 190px);max-width:797px}@media (max-width: 767px){.top .sec-news__main .main-lst{width:100%;margin-top:22px}}.top .sec-news__main .main-lst .item{display:flex;align-items:center;padding:18px 54px 18px 28px;background:#fff;border-radius:5px;min-height:80px;position:relative;border:2px solid #fff;overflow:hidden;transition:opacity 0.4s ease, transform 0.4s ease, background 0.4s ease, border-color 0.4s ease;cursor:pointer}@media (max-width: 767px){.top .sec-news__main .main-lst .item{flex-wrap:wrap;padding:13px 42px 22px 23px}}.top .sec-news__main .main-lst .item:before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:#fff;border-radius:0;pointer-events:none;transition:background 0.4s ease, opacity 0, 4s ease;z-index:-1}.top .sec-news__main .main-lst .item:after{content:'';position:absolute;width:7px;height:10px;background:url(../../img/common/icon/ico_arr_green3.svg) center/contain no-repeat;right:30px;top:50%;transform:translateY(-50%)}@media (max-width: 767px){.top .sec-news__main .main-lst .item:after{width:9px;height:12px;right:22px;margin-top:-4px}}.top .sec-news__main .main-lst .item:not(:last-child){margin-bottom:10px}@media (min-width: 768px){.top .sec-news__main .main-lst .item>*:not(:last-child){margin-right:19px}}.top .sec-news__main .main-lst .item .date{font-family:"Montserrat",sans-serif;font-size:22px;font-size:2.2rem;line-height:1.4em;letter-spacing:.04em;font-weight:500;padding-top:5px;white-space:nowrap}@media (max-width: 767px){.top .sec-news__main .main-lst .item .date{font-size:18px}}.top .sec-news__main .main-lst .item .date span{font-size:14px;display:inline-block;padding-right:8px;position:relative;top:-3px}@media (max-width: 767px){.top .sec-news__main .main-lst .item .date span{font-size:12px;top:-2px}}.top .sec-news__main .main-lst .item .cate{margin-bottom:-5px}@media (max-width: 767px){.top .sec-news__main .main-lst .item .cate{padding-left:14px}}.top .sec-news__main .main-lst .item .cate span{display:inline-flex;min-width:102px;padding:4px 8px 5px;min-height:36px;border-radius:100px;background-color:#EDF3EB;text-align:center;justify-content:center;align-items:center;font-size:15px;font-size:1.5rem;line-height:1.4em;letter-spacing:.03em;font-weight:500;margin:0 5px 5px 0}@media (max-width: 767px){.top .sec-news__main .main-lst .item .cate span{font-size:12px;min-height:22px;min-width:67px;padding:2px 15px}}.top .sec-news__main .main-lst .item .ttl{font-size:15px;font-size:1.5rem;line-height:1.86667em;letter-spacing:.1em;font-weight:500}@media (min-width: 768px){.top .sec-news__main .main-lst .item .ttl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 767px){.top .sec-news__main .main-lst .item .ttl{overflow:hidden;width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;width:100%;padding-top:5px;font-size:14px;line-height:calc(24/14);letter-spacing:0.08em}}@media only screen and (min-width: 1025px){.top .sec-news__main .main-lst .item:hover{opacity:1;border-color:#86B812;transform:translateX(10px)}.top .sec-news__main .main-lst .item:hover:before{opacity:0.2;background:linear-gradient(135deg, #a9ce52 0%, #d1d15c 100%)}}.top .sec-clinic{padding-top:390px;overflow:hidden;position:relative}@media (max-width: 767px){.top .sec-clinic{padding-top:95px}}.top .sec-clinic .line{position:absolute;top:78px;transform:rotate(5deg);z-index:-2}@media (max-width: 767px){.top .sec-clinic .line{top:13px}}.top .sec-clinic__info{width:calc(100% - 50px);margin:0 auto;max-width:1166px;display:flex;justify-content:space-between;padding-bottom:144px;position:relative}@media (max-width: 767px){.top .sec-clinic__info{padding-bottom:48px;flex-wrap:wrap}}.top .sec-clinic__info .info-par{width:59.5%;max-width:660px;padding-top:28px}@media (max-width: 767px){.top .sec-clinic__info .info-par{width:100%}.top .sec-clinic__info .info-par .main-img{margin-top:36px;border-radius:5px}}.top .sec-clinic__info .info-par .txt{font-size:18px;font-size:1.8rem;line-height:2.22222em;letter-spacing:.06em;font-weight:500;margin-top:37px}@media (max-width: 767px){.top .sec-clinic__info .info-par .txt{font-size:17px;line-height:calc(34/17);margin-top:26px}}.top .sec-clinic__info .info-par .gr-btn{display:flex;flex-wrap:wrap;margin-top:53px}@media (max-width: 767px){.top .sec-clinic__info .info-par .gr-btn{margin:33px auto 0;max-width:calc(100% - 30px)}}.top .sec-clinic__info .info-par .gr-btn .c-btn{margin-bottom:15px}@media (min-width: 768px){.top .sec-clinic__info .info-par .gr-btn .c-btn{width:calc(50% - 5px)}}@media (min-width: 768px){.top .sec-clinic__info .info-par .gr-btn .c-btn:not(:last-child){margin-right:20px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-clinic__info .info-par .gr-btn .c-btn:not(:last-child){margin-right:10px}}@media (max-width: 767px){.top .sec-clinic__info .info-par .gr-btn .c-btn{max-width:100%;margin:0 0 10px;border-radius:5px}.top .sec-clinic__info .info-par .gr-btn .c-btn:before{border-radius:5px}}.top .sec-clinic__info .info-img{width:37.5%;max-width:406px}.top .sec-clinic__info .info-img img{border-radius:10px}.top .sec-clinic__cont{width:calc(100% - 40px);margin:0 auto;max-width:1326px;padding:140px 20px 110px;position:relative;overflow:hidden;z-index:1}@media (max-width: 767px){.top .sec-clinic__cont{width:calc(100% - 20px);padding:16px 15px 50px}}.top .sec-clinic__cont:before{content:'';position:absolute;width:100%;height:100%;border-radius:10px;background:linear-gradient(155deg, #C9DE9C, #F9EDA2 100%);left:50%;top:50%;backdrop-filter:blur(30px) saturate(140%);-webkit-backdrop-filter:blur(30px) saturate(140%);transform:translate(-50%, -50%) scale(0.8);opacity:0;transition:opacity 1s ease, transform 1s ease}.top .sec-clinic__cont .cont-ins{position:relative;max-width:1123px;margin:0 auto;opacity:0;transform:translateY(50px);transition:opacity 1s ease, transform 1s ease}.top .sec-clinic__cont .cont-ins .box-feature{display:flex;justify-content:space-between}@media (max-width: 767px){.top .sec-clinic__cont .cont-ins .box-feature{flex-wrap:wrap}}.top .sec-clinic__cont .cont-ins .box-feature__img{width:49%;max-width:510px}@media (max-width: 767px){.top .sec-clinic__cont .cont-ins .box-feature__img{width:100%;max-width:100%}}.top .sec-clinic__cont .cont-ins .box-feature__img img{border-radius:10px}@media (max-width: 767px){.top .sec-clinic__cont .cont-ins .box-feature__img img{border-radius:5px}}.top .sec-clinic__cont .cont-ins .box-feature__par{width:49%;max-width:516px;padding-top:22px}@media only screen and (min-width: 1366px){.top .sec-clinic__cont .cont-ins .box-feature__par{max-width:calc((516 / 1123) * 100%)}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-clinic__cont .cont-ins .box-feature__par{padding-left:12px}}@media (max-width: 767px){.top .sec-clinic__cont .cont-ins .box-feature__par{width:100%;max-width:100%;padding-top:34px}.top .sec-clinic__cont .cont-ins .box-feature__par .c-title{padding-left:19px}.top .sec-clinic__cont .cont-ins .box-feature__par .c-btn{display:flex;width:100%;margin:0 auto;max-width:calc(100% - 30px)}}.top .sec-clinic__cont .cont-ins .box-feature__par .list{margin:45px 0 58px}@media (max-width: 767px){.top .sec-clinic__cont .cont-ins .box-feature__par .list{margin:26px 0 30px}}.top .sec-clinic__cont .cont-ins .box-feature__par .list .item{display:block;padding:17px 49px 17px 12px;border-bottom:2px solid rgba(169,206,82,0.5);font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:.06em;font-weight:500;position:relative;cursor:pointer}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-clinic__cont .cont-ins .box-feature__par .list .item{font-size:17px}}@media (max-width: 767px){.top .sec-clinic__cont .cont-ins .box-feature__par .list .item{font-size:16px;line-height:calc(26/16);padding:19px 50px 19px 19px}}.top .sec-clinic__cont .cont-ins .box-feature__par .list .item:first-child{border-top:2px solid rgba(169,206,82,0.5)}.top .sec-clinic__cont .cont-ins .box-feature__par .list .item span{transform:translateX(0);transition:transform 0.4s ease;display:block}.top .sec-clinic__cont .cont-ins .box-feature__par .list .item .arr{right:10px}@media (max-width: 767px){.top .sec-clinic__cont .cont-ins .box-feature__par .list .item .arr{right:16px}}@media only screen and (min-width: 1025px){.top .sec-clinic__cont .cont-ins .box-feature__par .list .item:hover{opacity:1}.top .sec-clinic__cont .cont-ins .box-feature__par .list .item:hover span{transform:translateX(10px)}}.top .sec-clinic__cont .cont-ins .box-case{margin-top:128px}@media (max-width: 767px){.top .sec-clinic__cont .cont-ins .box-case{margin-top:59px}}.top .sec-clinic__cont .cont-ins .box-case__lst{width:calc(100% + 30px);margin-left:-15px;display:flex;flex-wrap:wrap}.top .sec-clinic__cont .cont-ins .box-case__lst .item{width:100%;margin:0 15px 30px;padding:39px 68px 39px 37px;border-radius:10px;border:2px solid #F3F5F0;position:relative;background:rgba(255,255,255,0.2);transition:all 0.4s ease;transform:translate3d(0, 0, 0);cursor:pointer}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-clinic__cont .cont-ins .box-case__lst .item{padding:25px 40px 21px 20px}}@media (min-width: 768px){.top .sec-clinic__cont .cont-ins .box-case__lst .item:not(:first-child){width:calc(50% - 30px)}.top .sec-clinic__cont .cont-ins .box-case__lst .item:first-child .ins{display:flex}.top .sec-clinic__cont .cont-ins .box-case__lst .item:first-child .ins .child:nth-child(1){width:300px}.top .sec-clinic__cont .cont-ins .box-case__lst .item:first-child .ins .child:nth-child(1) .main-img{width:100%;border-radius:5px;overflow:hidden}.top .sec-clinic__cont .cont-ins .box-case__lst .item:first-child .ins .child:nth-child(2){width:calc(100% - 300px);padding-left:50px}.top .sec-clinic__cont .cont-ins .box-case__lst .item:first-child .ins .child:nth-child(2) .txt{padding-top:11px}}@media (max-width: 767px){.top .sec-clinic__cont .cont-ins .box-case__lst .item{padding:24px 22px 60px;margin-bottom:10px}}.top .sec-clinic__cont .cont-ins .box-case__lst .item .c-title .en{margin-bottom:12px}.top .sec-clinic__cont .cont-ins .box-case__lst .item .c-title .jp{font-size:28px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-clinic__cont .cont-ins .box-case__lst .item .c-title .jp{font-size:26px}}.top .sec-clinic__cont .cont-ins .box-case__lst .item .ins .child:nth-child(1){display:flex}.top .sec-clinic__cont .cont-ins .box-case__lst .item .ins .child:nth-child(1) .main-img{width:100px;border-radius:10px;overflow:hidden}@media (max-width: 767px){.top .sec-clinic__cont .cont-ins .box-case__lst .item .ins .child:nth-child(1) .main-img{width:30.68592%;border-radius:5px}}.top .sec-clinic__cont .cont-ins .box-case__lst .item .ins .child:nth-child(1) .c-title{padding-top:5px;padding-left:40px}@media (max-width: 767px){.top .sec-clinic__cont .cont-ins .box-case__lst .item .ins .child:nth-child(1) .c-title{width:69.67509%;padding-left:20px;align-self:center;padding-top:0;padding-bottom:2px}.top .sec-clinic__cont .cont-ins .box-case__lst .item .ins .child:nth-child(1) .c-title .en{font-size:12px;padding-left:20px;margin-bottom:6px}.top .sec-clinic__cont .cont-ins .box-case__lst .item .ins .child:nth-child(1) .c-title .en:before{width:12px;height:12px}.top .sec-clinic__cont .cont-ins .box-case__lst .item .ins .child:nth-child(1) .c-title .jp{font-size:20px}}.top .sec-clinic__cont .cont-ins .box-case__lst .item .ins .child:nth-child(2){padding-top:13px}.top .sec-clinic__cont .cont-ins .box-case__lst .item .ins .main-img{overflow:hidden;transform:translate3d(0, 0, 0)}.top .sec-clinic__cont .cont-ins .box-case__lst .item .ins .main-img img{display:block;transform:scale(1);transition:transform 0.4s ease}.top .sec-clinic__cont .cont-ins .box-case__lst .item .ins .txt{font-size:17px;font-size:1.7rem;line-height:1.88235em;letter-spacing:.04em;font-weight:400;margin-top:12px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-clinic__cont .cont-ins .box-case__lst .item .ins .txt{font-size:16px}}@media (max-width: 767px){.top .sec-clinic__cont .cont-ins .box-case__lst .item .ins .txt{font-size:16px;line-height:calc(28/16);letter-spacing:0.06em;margin-top:5px}}.top .sec-clinic__cont .cont-ins .box-case__lst .item .arr{right:36px;top:unset;bottom:39px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-clinic__cont .cont-ins .box-case__lst .item .arr{right:20px;bottom:20px}}@media (max-width: 767px){.top .sec-clinic__cont .cont-ins .box-case__lst .item .arr{right:24px;bottom:24px}}@media only screen and (min-width: 1025px){.top .sec-clinic__cont .cont-ins .box-case__lst .item:hover{opacity:1;background:linear-gradient(135deg, rgba(169,206,82,0.2) 0%, #d1d15c 100%);border-color:#86B812}.top .sec-clinic__cont .cont-ins .box-case__lst .item:hover .ins .main-img img{transform:scale(1.05)}}.top .sec-clinic__cont.on:before{opacity:1;transform:translate(-50%, -50%) scale(1)}@media (max-width: 767px){.top .sec-clinic__cont.on:before{opacity:0.8}}.top .sec-clinic__cont.on .cont-ins{opacity:1;transform:translateY(0)}.top .sec-clinic .banner-step{display:block;width:calc(100% - 40px);max-width:1326px;margin:21px auto 0;border-radius:10px;overflow:hidden;position:relative;border-radius:10px;clip-path:inset(0 round 10px);cursor:pointer}@media (max-width: 767px){.top .sec-clinic .banner-step{width:calc(100% - 20px);z-index:1;margin-bottom:0}}.top .sec-clinic .banner-step:before,.top .sec-clinic .banner-step:after{content:'';position:absolute;border-radius:50%}.top .sec-clinic .banner-step:before{width:455px;height:455px;background-color:#fff;opacity:0.2;left:-226px;top:-228px;z-index:2}@media (max-width: 767px){.top .sec-clinic .banner-step:before{width:327px;height:327px;left:-173px;top:-164px}}.top .sec-clinic .banner-step:after{width:530px;height:530px;right:-267px;bottom:-265px;background:linear-gradient(319deg, #a9ce52 50%, #ffff36 48%);z-index:-1;opacity:0.4;transition:transform 0.4s ease}@media (max-width: 767px){.top .sec-clinic .banner-step:after{width:275px;height:275px;right:-133px;bottom:-142px;z-index:1;background-color:#B9E788;mix-blend-mode:multiply}}.top .sec-clinic .banner-step .line{position:absolute;width:100%;height:100%;border:3px solid transparent;border-radius:10px;transition:border-color 0.4s ease;pointer-events:none;left:0;top:0;z-index:3}.top .sec-clinic .banner-step__ins{overflow:hidden;display:flex;align-items:center;width:100%;padding:20px;min-height:400px;position:relative}@media (max-width: 767px){.top .sec-clinic .banner-step__ins{min-height:unset;padding:30px 30px 68px;flex-wrap:wrap}}.top .sec-clinic .banner-step__ins:before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(100deg, rgba(134,184,18,0.6), rgba(141,217,141,0.6));left:0;top:0;backdrop-filter:blur(0px) saturate(140%);-webkit-backdrop-filter:blur(0) saturate(140%);border-radius:10px}@media (max-width: 767px){.top .sec-clinic .banner-step__ins:before{backdrop-filter:none;-webkit-backdrop-filter:none;background:url(../../img/top/bg_step_sp.png) no-repeat top left;background-size:100% 100%}}.top .sec-clinic .banner-step__ins:after{content:'';position:absolute;width:100%;height:100%;border-radius:10px;border:3px solid #86B812;left:0;top:0;pointer-events:none;opacity:0;transition:opacity 0.4s ease}.top .sec-clinic .banner-step__cont{width:100%;display:flex;margin:0 auto;position:relative;z-index:2}@media (max-width: 767px){.top .sec-clinic .banner-step__cont{width:100%;flex-wrap:wrap}}.top .sec-clinic .banner-step__cont .img{width:40%;max-width:480px}@media (max-width: 767px){.top .sec-clinic .banner-step__cont .img{width:100%;max-width:100%}}.top .sec-clinic .banner-step__cont .img .main-img{overflow:hidden;border-radius:5px;transform:translate3d(0, 0, 0)}.top .sec-clinic .banner-step__cont .img .main-img img{display:block;transition:transform 0.4s ease}.top .sec-clinic .banner-step__cont .par{width:60%;padding:20px 30px 20px 80px;align-self:center}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-clinic .banner-step__cont .par{padding-left:50px}}@media (max-width: 767px){.top .sec-clinic .banner-step__cont .par{width:100%;padding:20px 0 0}}@media (min-width: 768px){.top .sec-clinic .banner-step__cont .par .c-title .jp{font-size:34px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-clinic .banner-step__cont .par .c-title .jp{font-size:32px}}@media (max-width: 767px){.top .sec-clinic .banner-step__cont .par .c-title .jp{line-height:calc(40/26)}}.top .sec-clinic .banner-step__cont .par .txt{font-size:18px;font-size:1.8rem;line-height:2.22222em;letter-spacing:.06em;font-weight:400;margin-top:28px}@media (max-width: 767px){.top .sec-clinic .banner-step__cont .par .txt{font-size:16px;line-height:calc(28/16);margin-top:17px}}.top .sec-clinic .banner-step .arr{bottom:42px;right:41px;top:unset;z-index:3}@media (max-width: 767px){.top .sec-clinic .banner-step .arr{bottom:30px;right:30px;border-radius:5px}}@media only screen and (min-width: 1025px){.top .sec-clinic .banner-step:hover{opacity:1}.top .sec-clinic .banner-step:hover .line{border-color:#86B812}.top .sec-clinic .banner-step:hover:after{transform:scale(2.45)}.top .sec-clinic .banner-step:hover .banner-step__ins:after{opacity:1}.top .sec-clinic .banner-step:hover .banner-step__ins .main-img img{transform:scale(1.05)}}.top .sec-special{margin-top:137px;overflow:hidden;position:relative}@media (max-width: 767px){.top .sec-special{margin-top:-20px;padding-top:95px}}.top .sec-special .line{position:absolute;top:460px;transform:rotate(-5deg);z-index:-2;width:100%}@media (min-width: 768px){.top .sec-special .line{height:150px}}@media (max-width: 767px){.top .sec-special .line{top:24px}}.top .sec-special .line:after{position:absolute;content:'';width:60%;height:500%;right:-10%;top:50%;transform:translateY(-50%) rotate(5deg);background:#fff;filter:blur(180px);-webkit-filter:blur(180px)}@media (max-width: 767px){.top .sec-special .line:after{display:none}}.top .sec-special__inner{width:calc(100% - 50px);max-width:1166px;margin:0 auto}.top .sec-special__ins{display:flex;justify-content:space-between}@media (max-width: 767px){.top .sec-special__ins{flex-wrap:wrap}}.top .sec-special__ins .heading{width:300px}@media (max-width: 767px){.top .sec-special__ins .heading{width:100%}}.top .sec-special__ins .list{width:calc(100% - 300px);max-width:703px;padding-top:5px;position:relative}@media (max-width: 767px){.top .sec-special__ins .list{width:100%;max-width:100%;padding-top:26px}}.top .sec-special__ins .list .item{display:block;position:relative;padding-bottom:40px;cursor:pointer}@media (max-width: 767px){.top .sec-special__ins .list .item{border-bottom:2px solid rgba(169,206,82,0.3);padding:26px 0 22px}.top .sec-special__ins .list .item:first-child{border-top:2px solid rgba(169,206,82,0.3)}}@media (min-width: 768px){.top .sec-special__ins .list .item:not(:last-child){margin-bottom:40px;border-bottom:2px solid rgba(169,206,82,0.3)}}.top .sec-special__ins .list .item .arr{right:0px;margin-top:-20px}@media (max-width: 767px){.top .sec-special__ins .list .item .arr{top:35%}}.top .sec-special__ins .list .item .cont{display:flex;align-items:center;transition:transform 0.4s ease;transform:translateX(0)}@media (max-width: 767px){.top .sec-special__ins .list .item .cont{flex-wrap:wrap}}@media only screen and (min-width: 768px) and (max-width: 970px){.top .sec-special__ins .list .item .cont .img{width:38.70968%}}@media (max-width: 767px){.top .sec-special__ins .list .item .cont .img{width:100%;display:flex}}.top .sec-special__ins .list .item .cont .img .main-img{width:240px;border-radius:5px;overflow:hidden;max-width:100%}@media (max-width: 767px){.top .sec-special__ins .list .item .cont .img .main-img{width:24.61538%}}.top .sec-special__ins .list .item .cont .ttl{font-size:26px;font-size:2.6rem;line-height:1.61538em;letter-spacing:.1em;font-weight:500}@media (max-width: 767px){.top .sec-special__ins .list .item .cont .ttl{font-size:20px;line-height:calc(32/20);width:75.38462%;padding-left:15px;align-self:center;padding-right:32px}}.top .sec-special__ins .list .item .cont .par{width:calc(100% - 240px);padding-left:60px;padding-right:51px}@media only screen and (min-width: 768px) and (max-width: 970px){.top .sec-special__ins .list .item .cont .par{padding-left:25px;padding-right:35px;width:61.29032%}}@media (max-width: 767px){.top .sec-special__ins .list .item .cont .par{width:100%;padding-left:0;padding-right:0}}.top .sec-special__ins .list .item .cont .par .txt{font-size:17px;font-size:1.7rem;line-height:1.88235em;letter-spacing:0em;font-weight:500;margin-top:20px}@media (max-width: 767px){.top .sec-special__ins .list .item .cont .par .txt{font-size:16px;line-height:calc(30/16);letter-spacing:0.06em;margin-top:11px}}@media only screen and (min-width: 1025px){.top .sec-special__ins .list .item:hover{opacity:1}.top .sec-special__ins .list .item:hover .cont{transform:translateX(10px)}}.top .sec-special__banner{width:calc(100% + 10px);margin-left:-5px;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:30px;margin-top:97px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-special__banner{grid-column-gap:18px}}@media (max-width: 767px){.top .sec-special__banner{grid-template-columns:repeat(1, 1fr);grid-row-gap:20px;width:100%;margin-left:0;margin-top:50px}}.top .sec-special__banner .item{display:block;margin:0;padding:37px 24px 29px 37px;border-radius:10px;border:2px solid #fff;position:relative;background:rgba(255,255,255,0.4);transition:all 0.4s ease;cursor:pointer}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-special__banner .item{padding-left:20px;padding-right:14px}}@media (max-width: 767px){.top .sec-special__banner .item{margin:0;padding:23px 18px}}.top .sec-special__banner .item .ins .child:nth-child(1){display:flex}@media (max-width: 767px){.top .sec-special__banner .item .ins .child:nth-child(1){position:relative}}.top .sec-special__banner .item .ins .child:nth-child(1) .main-img{width:200px;overflow:hidden}.top .sec-special__banner .item .ins .child:nth-child(1) .main-img img{border-radius:5px}@media (max-width: 767px){.top .sec-special__banner .item .ins .child:nth-child(1) .main-img{width:29.82456%}}.top .sec-special__banner .item .ins .child:nth-child(1) .c-title{align-self:center;padding-left:49px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-special__banner .item .ins .child:nth-child(1) .c-title{padding-left:25px}}@media (max-width: 767px){.top .sec-special__banner .item .ins .child:nth-child(1) .c-title{width:70.17544%;padding-left:21px;margin-top:-6px;padding-right:30px}}.top .sec-special__banner .item .ins .child:nth-child(1) .c-title .en{margin-bottom:16px}@media (max-width: 767px){.top .sec-special__banner .item .ins .child:nth-child(1) .c-title .en{font-size:12px;margin-bottom:9px;padding-left:20px}.top .sec-special__banner .item .ins .child:nth-child(1) .c-title .en:before{width:12px;height:12px}}.top .sec-special__banner .item .ins .child:nth-child(1) .c-title .jp{font-size:26px;line-height:calc(40/26)}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-special__banner .item .ins .child:nth-child(1) .c-title .jp{font-size:24px}}@media (max-width: 767px){.top .sec-special__banner .item .ins .child:nth-child(1) .c-title .jp{font-size:20px;line-height:calc(28/20);letter-spacing:0.05em}}.top .sec-special__banner .item .ins .child:nth-child(2){padding-top:15px}.top .sec-special__banner .item .ins .main-img{overflow:hidden;transform:translate3d(0, 0, 0)}.top .sec-special__banner .item .ins .main-img img{display:block;transform:scale(1);transition:transform 0.4s ease}.top .sec-special__banner .item .ins .txt{font-size:17px;font-size:1.7rem;line-height:1.88235em;letter-spacing:0em;font-weight:500;margin-top:12px;padding-right:50px}@media (max-width: 767px){.top .sec-special__banner .item .ins .txt{padding-right:0;font-size:16px;line-height:calc(28/16);letter-spacing:0.06em;margin-top:-2px}}.top .sec-special__banner .item .arr{right:30px;top:unset;bottom:31px}@media (max-width: 767px){.top .sec-special__banner .item .arr{right:0;bottom:unset;margin-top:6px;border-radius:5px;top:calc(50% - 15px)}}@media only screen and (min-width: 1025px){.top .sec-special__banner .item:hover{opacity:1;background:linear-gradient(135deg, rgba(169,206,82,0.2) 0%, #d1d15c 100%);border-color:#86B812}.top .sec-special__banner .item:hover .ins .main-img img{transform:scale(1.05)}}.top .sec-column{overflow:hidden;margin:106px auto 0}@media (max-width: 767px){.top .sec-column{margin-top:86px}}.top .sec-column__ins{width:calc(100% - 50px);margin:0 auto;max-width:1166px;position:relative}@media only screen and (min-width: 1366px){.top .sec-column__ins{width:100%;max-width:calc((1166 / 1366) * 100%)}}.top .sec-column .gr-heading{display:flex;justify-content:space-between;margin-bottom:46px}@media (max-width: 767px){.top .sec-column .gr-heading{margin-bottom:36px}}.top .sec-column .gr-heading .c-title{display:flex;align-items:flex-end}.top .sec-column .gr-heading .c-title .en{font-size:44px;margin-bottom:0;padding-left:35px;letter-spacing:0.04em}@media (max-width: 767px){.top .sec-column .gr-heading .c-title .en{font-size:36px;padding-left:29px}}.top .sec-column .gr-heading .c-title .en:before{width:18px;height:18px;top:15px}@media (max-width: 767px){.top .sec-column .gr-heading .c-title .en:before{width:16px;height:16px;top:13px}}.top .sec-column .gr-heading .c-title .jp{font-size:17px;align-self:flex-end;padding-left:14px;padding-bottom:7px}@media (max-width: 767px){.top .sec-column .gr-heading .c-title .jp{padding-bottom:6px}}.top .sec-column .gr-heading .gr-navi{display:flex;align-self:flex-end;padding-bottom:3px}.top .sec-column .gr-heading .navi{position:relative;display:flex;margin-right:33px}.top .sec-column .gr-heading .navi .swiper-button-prev{transform:scaleX(-1)}.top .sec-column .gr-heading .navi .swiper-button-prev,.top .sec-column .gr-heading .navi .swiper-button-next{position:relative;inset:unset;width:40px;height:40px;border-radius:5px;margin:0 4px;border:2px solid #CBD1BC;display:flex;align-items:center;justify-self:unset;color:#000;cursor:pointer}.top .sec-column .gr-heading .navi .swiper-button-prev:before,.top .sec-column .gr-heading .navi .swiper-button-next:before{content:"";position:absolute;width:calc(100% + 4px);height:calc(100% + 4px);left:50%;top:50%;transform:translate(-50%, -50%) scale(0.55);opacity:0;border-radius:5px;background:linear-gradient(135deg, #a9ce52, #d1d15c);transition:opacity 0.4s ease, transform 0.4s ease}.top .sec-column .gr-heading .navi .swiper-button-prev:after,.top .sec-column .gr-heading .navi .swiper-button-next:after{display:none}.top .sec-column .gr-heading .navi .swiper-button-prev i,.top .sec-column .gr-heading .navi .swiper-button-next i{position:relative;width:8px;height:15px;z-index:1}.top .sec-column .gr-heading .navi .swiper-button-prev i:before,.top .sec-column .gr-heading .navi .swiper-button-prev i:after,.top .sec-column .gr-heading .navi .swiper-button-next i:before,.top .sec-column .gr-heading .navi .swiper-button-next i:after{content:"";position:absolute;inset:0;border-top:2px solid #86b812;border-right:2px solid #86b812;top:50%;transform:translateY(-50%) rotate(45deg) skew(5deg, 5deg);transition:transform 0.4s ease, opacity 0.4s ease;will-change:transform, opacity}.top .sec-column .gr-heading .navi .swiper-button-prev i:before,.top .sec-column .gr-heading .navi .swiper-button-next i:before{border-color:#fff;opacity:0;transform:translate(-12px, -50%) rotate(45deg) skew(5deg, 5deg)}.top .sec-column .gr-heading .navi .swiper-button-prev i:after,.top .sec-column .gr-heading .navi .swiper-button-next i:after{transform:translate(0, -50%) rotate(45deg) skew(5deg, 5deg)}@media only screen and (min-width: 1025px){.top .sec-column .gr-heading .navi .swiper-button-prev:hover,.top .sec-column .gr-heading .navi .swiper-button-next:hover{opacity:1}.top .sec-column .gr-heading .navi .swiper-button-prev:hover:before,.top .sec-column .gr-heading .navi .swiper-button-next:hover:before{opacity:1;transform:translate(-50%, -50%) scale(1)}.top .sec-column .gr-heading .navi .swiper-button-prev:hover i:before,.top .sec-column .gr-heading .navi .swiper-button-next:hover i:before{opacity:1;transform:translate(0, -50%) rotate(45deg) skew(5deg, 5deg)}.top .sec-column .gr-heading .navi .swiper-button-prev:hover i:after,.top .sec-column .gr-heading .navi .swiper-button-next:hover i:after{opacity:0;transform:translate(12px, -50%) rotate(45deg) skew(5deg, 5deg)}}.top .sec-column .btn-showall{position:relative;display:block;width:148px;padding-bottom:10px;border-bottom:1px solid #CCCCCA;cursor:pointer}@media (max-width: 767px){.top .sec-column .btn-showall{margin:21px auto 0}}.top .sec-column .btn-showall span{font-size:14px;font-size:1.4rem;line-height:1.4em;letter-spacing:.1em;font-weight:600;font-family:"Montserrat",sans-serif;padding-left:10px;display:inline-block;transition:transform 0.4s ease}@media (max-width: 767px){.top .sec-column .btn-showall span{font-size:16px}}.top .sec-column .btn-showall .arr{width:20px;height:20px;right:11px}@media (max-width: 767px){.top .sec-column .btn-showall .arr{right:8px;border-radius:5px}}.top .sec-column .btn-showall .arr em{width:6px;height:6px}.top .sec-column .btn-showall .arr em:before,.top .sec-column .btn-showall .arr em:after{height:100%;width:100%;border-width:0.11em}.top .sec-column .btn-showall .arr em:before{border-color:#fff}@media only screen and (min-width: 1025px){.top .sec-column .btn-showall:hover{opacity:1;color:#86B812;border-color:#86B812}.top .sec-column .btn-showall:hover span{transform:translateX(5px)}.top .sec-column .btn-showall:hover .arr:after{opacity:0}}.top .sec-column__lst{position:relative;z-index:1;overflow:hidden}@media (min-width: 768px){.top .sec-column__lst{margin-right:calc((100vw - 100%) / 2 * -1)}}@media (max-width: 767px){.top .sec-column__lst .swiper-wrapper{flex-wrap:wrap}}.top .sec-column__lst .swiper-slide{max-width:300px}@media only screen and (min-width: 1366px){.top .sec-column__lst .swiper-slide{max-width:21.96193vw}}@media (max-width: 767px){.top .sec-column__lst .swiper-slide{max-width:100%;margin-bottom:20px}.top .sec-column__lst .swiper-slide:nth-child(n+4){display:none}}.top .sec-column__lst .swiper-slide .card{display:block;cursor:pointer}@media (max-width: 767px){.top .sec-column__lst .swiper-slide .card{display:flex;width:100%}}.top .sec-column__lst .swiper-slide .card .card-date{font-size:22px;font-size:2.2rem;line-height:1.4em;letter-spacing:.04em;font-weight:500;font-family:"Montserrat",sans-serif;padding-bottom:1px;padding-left:5px}.top .sec-column__lst .swiper-slide .card .card-date span{font-size:14px;padding-right:7px;position:relative;top:-1px}.top .sec-column__lst .swiper-slide .card .card-img{position:relative;overflow:hidden;border-radius:10px;transform:translate3d(0, 0, 0)}.top .sec-column__lst .swiper-slide .card .card-img:before{display:block;content:" ";width:100%;padding-top:75%}.top .sec-column__lst .swiper-slide .card .card-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.top .sec-column__lst .swiper-slide .card .card-img{width:43.07692%;position:relative;border-radius:5px}.top .sec-column__lst .swiper-slide .card .card-img:before{display:block;content:" ";width:100%;padding-top:75%}.top .sec-column__lst .swiper-slide .card .card-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.top .sec-column__lst .swiper-slide .card .card-img img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;left:0;top:0;transition:transform 0.4s ease-in-out}.top .sec-column__lst .swiper-slide .card .card-info{margin-top:29px}@media (max-width: 767px){.top .sec-column__lst .swiper-slide .card .card-info{width:56.92308%;margin-top:0;align-self:center;padding-left:20px}}.top .sec-column__lst .swiper-slide .card .card-info .cate{margin-bottom:-5px}.top .sec-column__lst .swiper-slide .card .card-info .cate span{display:inline-flex;font-size:14px;font-size:1.4rem;line-height:1.4em;letter-spacing:.02em;font-weight:500;background-color:#fff;border-radius:100px;padding:9px 30px 7px;text-align:center;justify-content:center;align-items:center;margin-right:5px;margin-bottom:5px}@media (max-width: 767px){.top .sec-column__lst .swiper-slide .card .card-info .cate span{font-size:12px;padding:3px 10px 4px;line-height:1.3}}.top .sec-column__lst .swiper-slide .card .card-info .ttl{font-size:15px;font-size:1.5rem;line-height:1.86667em;letter-spacing:.1em;font-weight:500;margin-top:21px;padding-right:4px;transition:color 0.4s ease-in-out}@media (max-width: 767px){.top .sec-column__lst .swiper-slide .card .card-info .ttl{font-size:16px;line-height:calc(24/16);overflow:hidden;width:100%;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;padding-right:0;margin-top:8px}}@media only screen and (min-width: 1025px){.top .sec-column__lst .swiper-slide .card:hover{opacity:1}.top .sec-column__lst .swiper-slide .card:hover .card-img img{transform:scale(1.05)}.top .sec-column__lst .swiper-slide .card:hover .card-info .ttl{color:#86B812}}.top .sec-recruit{margin-top:90px;padding-top:196px;position:relative;overflow:hidden;padding-bottom:160px}@media (max-width: 767px){.top .sec-recruit{margin-top:42px;padding-top:68px;padding-bottom:58px}}.top .sec-recruit .ttl-marquee{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:absolute;left:0;top:0;animation:loop-text 40s linear infinite;z-index:-2;will-change:transform;transform:translateZ(0);backface-visibility:hidden;transform-style:preserve-3d}.top .sec-recruit .ttl-marquee p{white-space:nowrap;font-size:122px;font-size:12.2rem;line-height:1em;letter-spacing:.1em;font-weight:500;color:#C7DC9B;opacity:0.2;font-family:"Montserrat",sans-serif}@media (max-width: 767px){.top .sec-recruit .ttl-marquee p{font-size:70px;color:#A9CE52}}.top .sec-recruit__ins{max-width:1366px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media (max-width: 767px){.top .sec-recruit__ins{width:calc(100% - 30px);flex-wrap:wrap}}.top .sec-recruit__ins .img{width:24%;max-width:278px}@media (max-width: 767px){.top .sec-recruit__ins .img{width:100%;max-width:100%}}.top .sec-recruit__ins .img img{display:block}.top .sec-recruit__ins .img--02 img{width:calc(100% + 50px);max-width:calc(100% + 50px);margin-left:-50px}.top .sec-recruit__ins .par{width:48%;max-width:610px;padding-bottom:3px}@media (min-width: 768px){.top .sec-recruit__ins .par{margin:0 70px}}@media only screen and (min-width: 768px) and (max-width: 1300px){.top .sec-recruit__ins .par{margin-left:20px}}@media (max-width: 767px){.top .sec-recruit__ins .par{width:100%;max-width:100%;padding-top:5px}.top .sec-recruit__ins .par .c-title .jp{line-height:calc(40/26)}}.top .sec-recruit__ins .par .txt{font-size:18px;font-size:1.8rem;line-height:2.22222em;letter-spacing:.06em;font-weight:500;margin:36px auto 52px;width:calc(100% + 6px)}@media (max-width: 767px){.top .sec-recruit__ins .par .txt{width:100%;padding:0 10px;font-size:17px;line-height:calc(34/17);margin:25px auto 24px}}.top .sec-recruit__ins .par .gr-btn{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:20px}@media (max-width: 767px){.top .sec-recruit__ins .par .gr-btn{width:calc(100% - 50px);margin:0 auto;grid-template-columns:repeat(1, 1fr);grid-row-gap:10px}.top .sec-recruit__ins .par .gr-btn .c-btn{margin-left:auto;margin-right:auto}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-recruit__ins .par{width:60%}.top .sec-recruit__ins .par .c-title .jp{font-size:30px}.top .sec-recruit__ins .par .txt{font-size:16px;letter-spacing:0}}.top .footer{background-color:rgba(229,235,227,0.5)}.top .footer__ins{position:relative}

/*# sourceMappingURL=maps/top.min.css.map */
