.top #wrap{overflow:hidden}@media (min-width: 768px){.top #wrap::after{content:"";width:100vw;height:100vh;background:url(../../img/top/bg_gradation.jpg) no-repeat center/100% 100%;position:fixed;top:0;left:0;z-index:-5}}.top #wrap .inner{max-width:1230px}.top #wrap .marc{font-family:"Marcellus",serif}.top #wrap .txt-blue{color:#264653}@media (min-width: 768px){.top #wrap .bgWhite--01{position:relative;margin-bottom:-150px;padding-bottom:341px}.top #wrap .bgWhite--01::after{content:"";width:100%;height:100%;background:linear-gradient(to bottom, #fff 80%, rgba(255,255,255,0));position:absolute;top:0;left:0;z-index:-4}}@media (min-width: 768px){.top #wrap .bgWhite--02{position:relative;padding-bottom:40px}.top #wrap .bgWhite--02::after{content:"";width:100%;height:100%;background:linear-gradient(to top, #fff 85%, rgba(255,255,255,0));position:absolute;top:0;left:0;z-index:-4}}@media (max-width: 767px){.top #wrap .bgGradient{position:relative;margin:-58px 0 -279px;padding:154px 0 279px}.top #wrap .bgGradient::after{content:"";width:100%;height:100%;background:url(../../img/top/bg_gradation_sp.jpg) no-repeat center/100% 100%;position:absolute;top:0;left:0;z-index:-4}}.top #wrap .sec-mv{height:100dvh;position:relative;display:flex;padding-top:176px;margin-bottom:77px}@media (max-width: 767px){.top #wrap .sec-mv{padding:100px 25px 0;flex-direction:column;height:auto;margin-bottom:40px}}.top #wrap .sec-mv::after{content:"";width:100%;height:510px;background:url(../../img/top/bg_mv.jpg) no-repeat center/cover;border-bottom-left-radius:30px;position:absolute;top:0;left:0;z-index:-1}@media (max-width: 767px){.top #wrap .sec-mv::after{height:333px;background-image:url(../../img/top/bg_mv_sp.jpg);border-bottom-left-radius:20px}}.top #wrap .sec-mv__wrapper{display:flex;justify-content:flex-end;width:100%;height:100%;padding-left:30px}@media (max-width: 767px){.top #wrap .sec-mv__wrapper{flex-direction:column-reverse;align-items:center;padding-left:0;height:auto;margin-bottom:36px}}.top #wrap .sec-mv__txt{font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:.2em;font-weight:500;margin-top:80px}@media (min-width: 768px){.top #wrap .sec-mv__txt{font-size:18px;font-size:1.8rem;line-height:2.22222em;letter-spacing:.33em;font-weight:500;margin-right:40px;margin-top:5px;writing-mode:vertical-rl}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.top #wrap .sec-mv__txt{margin-right:25px}}@media (max-width: 767px){.top #wrap .sec-mv__txt{text-align:center}}.top #wrap .sec-mv__slider{border-radius:25px 0 0 25px;overflow:hidden;flex:1;max-width:88%;max-height:calc(100% - 72px);margin:0}@media only screen and (min-width: 768px) and (max-width: 1366px){.top #wrap .sec-mv__slider{max-width:1163px}}@media (max-width: 767px){.top #wrap .sec-mv__slider{border-radius:25px;max-width:100%;max-height:280px}}.top #wrap .sec-mv__slider__item img{width:100%;height:100%;object-fit:cover;-webkit-transform:scale(1.05) translateX(-2%);transform:scale(1.05) translateX(-2%)}.top #wrap .sec-mv__slider__item.swiper-slide-active img{-webkit-animation:drawer-slide 6.5s linear both;animation:drawer-slide 6.5s linear both}@media (min-width: 768px){.top #wrap .sec-mv__cal{position:absolute;bottom:31px;right:40px;z-index:1}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.top #wrap .sec-mv__cal{bottom:25px;right:25px}}@media (min-width: 768px){.top #wrap .sec-mv__cal .c-calendar__wrapper .cal-hour span:nth-child(2){margin-top:16px}.top #wrap .sec-mv__cal .c-calendar__wrapper .cal-day .day span:nth-child(2){margin:23px 0 19px}.top #wrap .sec-mv__cal .c-calendar__wrapper::after{top:39px}.top #wrap .sec-mv__cal .c-calendar__note{margin-top:-2px}}@media only screen and (min-width: 384px) and (max-width: 385px){.top #wrap .sec-mv__cal .c-calendar .cal-day .day--tues .dash:last-child::after{height:1.3px}}.top #wrap .sec-mv__en{position:absolute;bottom:29px;left:61px;z-index:1}@media only screen and (min-width: 768px) and (max-width: 1024px){.top #wrap .sec-mv__en{left:30px}}@media (max-width: 767px){.top #wrap .sec-mv__en{width:max-content;bottom:unset;left:50%;transform:translateX(-50%);top:354px;text-align:center}}.top #wrap .sec-mv__en .txt-anim{font-size:80px;font-size:8rem;line-height:1.2125em;letter-spacing:.14em;font-weight:400;display:inline-block;vertical-align:middle}@media only screen and (min-width: 768px) and (max-width: 1023px){.top #wrap .sec-mv__en .txt-anim{font-size:52px;font-size:5.2rem}}@media (max-width: 767px){.top #wrap .sec-mv__en .txt-anim{font-size:43px;font-size:4.3rem;line-height:1.1}}.top #wrap .sec-mv__en img{margin:0 29px 0 -9px;transform:translateY(8px)}@media only screen and (min-width: 768px) and (max-width: 1024px){.top #wrap .sec-mv__en img{margin-right:15px}}@media only screen and (min-width: 768px) and (max-width: 1023px){.top #wrap .sec-mv__en img{width:70px;margin-right:5px}}@media (max-width: 767px){.top #wrap .sec-mv__en img{width:58px;height:51px;margin:0 17px 0 6px;transform:translateY(4px)}}.top #wrap .sec-news{position:relative;margin:0 auto 118px;max-width:1080px;background-color:#f7f7ef;border-radius:20px;cursor:pointer}@media only screen and (min-width: 1025px){.top #wrap .sec-news:hover::after{opacity:0}.top #wrap .sec-news:hover::before{opacity:1}}@media (max-width: 767px){.top #wrap .sec-news{border-radius:10px;margin-bottom:48px}}.top #wrap .sec-news::before{content:"";width:40px;height:40px;border-radius:5px;background:#de8232 url(../../img/top/ico-arr-right_white.svg) no-repeat center/12px 10px;transition:0.3s all ease-in-out;position:absolute;top:50%;right:60px;transform:translateY(-50%);opacity:0;will-change:opacity}@media (max-width: 767px){.top #wrap .sec-news::before{right:20px}}.top #wrap .sec-news::after{content:"";width:40px;height:40px;border-radius:5px;background:#ebebd8 url(../../img/top/ico-arr-right_blue.svg) no-repeat center/12px 10px;transition:0.3s all ease-in-out;position:absolute;top:50%;right:60px;transform:translateY(-50%);will-change:opacity}@media (max-width: 767px){.top #wrap .sec-news::after{right:20px}}.top #wrap .sec-news__wrapper{padding:7px 65px 12px 20px;display:block;cursor:pointer}@media (min-width: 768px){.top #wrap .sec-news__wrapper{display:flex;align-items:center;padding:37px 115px 36px 60px}}@media (min-width: 768px){.top #wrap .sec-news__wrapper span{display:block}}.top #wrap .sec-news__wrapper .cate{padding:6px 10px 5px;font-size:13px;font-size:1.3rem;line-height:1.23077em;letter-spacing:.08em;font-weight:500;background-color:#e8e8d0;border-radius:8px;margin-right:32px}@media (max-width: 767px){.top #wrap .sec-news__wrapper .cate{font-size:12px;font-size:1.2rem;line-height:1.16667em;letter-spacing:.05em;border-radius:5px;padding:1px 8px 2px;margin-right:10px}}.top #wrap .sec-news__wrapper .date{font-family:"Montserrat",sans-serif;font-size:12px;font-size:1.2rem;line-height:1.16667em;letter-spacing:.08em;font-weight:600}@media (min-width: 768px){.top #wrap .sec-news__wrapper .date{margin-top:3px;margin-right:32px}}.top #wrap .sec-news__wrapper .ttl{flex:1;line-height:calc(28 / 16);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 767px){.top #wrap .sec-news__wrapper .ttl{display:block;font-size:15px;font-size:1.5rem;line-height:1.8em;letter-spacing:.08em}}@media only screen and (min-width: 1025px){.top #wrap .sec-news__wrapper:hover{opacity:1}}.top #wrap .sec-feature{position:relative;z-index:1}@media (min-width: 768px){.top #wrap .sec-feature{padding-bottom:100px}}.top #wrap .sec-feature .c-wave{height:268px;top:-32px;z-index:-1}@media (max-width: 767px){.top #wrap .sec-feature .c-wave{top:155px;height:137px}}.top #wrap .sec-feature .inner{max-width:1290px}.top #wrap .sec-feature__ttl{margin-bottom:68px;padding-left:100px;display:flex}@media only screen and (min-width: 768px) and (max-width: 1289px){.top #wrap .sec-feature__ttl{padding-left:calc(50vw - 545px)}}@media (max-width: 767px){.top #wrap .sec-feature__ttl{flex-direction:column;padding-left:0;margin-bottom:37px}}.top #wrap .sec-feature__ttl .en{font-size:20px;font-size:2rem;line-height:1.95em;letter-spacing:.14em;font-weight:400;margin-top:6px;margin-right:77px}@media only screen and (min-width: 768px) and (max-width: 1024px){.top #wrap .sec-feature__ttl .en{margin-right:30px}}@media (max-width: 767px){.top #wrap .sec-feature__ttl .en{font-size:16px;font-size:1.6rem}}.top #wrap .sec-feature__ttl .en.finishAnim .char{will-change:unset}.top #wrap .sec-feature__ttl .jp{font-size:36px;font-size:3.6rem;line-height:1.66667em;letter-spacing:.18em;font-weight:400;flex:1}@media only screen and (min-width: 768px) and (max-width: 1023px){.top #wrap .sec-feature__ttl .jp{font-size:34px;font-size:3.4rem}}@media (max-width: 767px){.top #wrap .sec-feature__ttl .jp{font-size:24px;font-size:2.4rem;line-height:1.75em;letter-spacing:.1em}}@media (min-width: 768px){.top #wrap .sec-feature__media{display:flex;justify-content:space-between}}.top #wrap .sec-feature__media .media-img{display:flex;justify-content:space-between}@media (min-width: 768px){.top #wrap .sec-feature__media .media-img{max-width:510px;width:42%}}.top #wrap .sec-feature__media .media-img__item{width:47%}@media (min-width: 768px){.top #wrap .sec-feature__media .media-img__item{width:48%;max-width:240px}}@media only screen and (max-width: 375px){.top #wrap .sec-feature__media .media-img__item{max-width:150px}}.top #wrap .sec-feature__media .media-img__item img{width:100%;object-fit:contain}.top #wrap .sec-feature__media .media-img__item:nth-child(2){margin-top:60px;transition-delay:0.4s}@media (max-width: 767px){.top #wrap .sec-feature__media .media-img__item:nth-child(2){margin-top:25px}}.top #wrap .sec-feature__media .media-cont{padding-top:30px}@media (min-width: 768px){.top #wrap .sec-feature__media .media-cont{flex:1;max-width:665px;padding:38px 20px 0 25px}}.top #wrap .sec-feature__media .media-cont .ft-lst{counter-reset:cntFt;border-top:1px solid #bcbcbc}.top #wrap .sec-feature__media .media-cont .ft-lst__item{counter-increment:cntFt}.top #wrap .sec-feature__media .media-cont .ft-lst__item a{display:block;font-size:20px;font-size:2rem;line-height:1.7em;letter-spacing:.08em;font-weight:400;position:relative;border-bottom:1px solid #bcbcbc;padding:38px 72px 37px 82px;transition:0.3s all ease-in-out;cursor:pointer}@media only screen and (min-width: 768px) and (max-width: 1026px){.top #wrap .sec-feature__media .media-cont .ft-lst__item a{font-size:18px;font-size:1.8rem;padding:28px 53px 27px 60px}}@media (max-width: 767px){.top #wrap .sec-feature__media .media-cont .ft-lst__item a{font-size:15px;font-size:1.5rem;line-height:1.73333em;padding:18px 50px 17px 44px}}.top #wrap .sec-feature__media .media-cont .ft-lst__item a::before{content:counter(cntFt, decimal-leading-zero);color:#264653;font-family:"Marcellus",serif;font-size:32px;font-size:3.2rem;line-height:1.21875em;letter-spacing:.03em;font-weight:400;position:absolute;top:52%;left:20px;transform:translateY(-50%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.top #wrap .sec-feature__media .media-cont .ft-lst__item a::before{font-size:28px;font-size:2.8rem;left:10px}}@media (max-width: 767px){.top #wrap .sec-feature__media .media-cont .ft-lst__item a::before{font-size:24px;font-size:2.4rem;left:0;top:50%}}.top #wrap .sec-feature__media .media-cont .ft-lst__item a::after{content:"";width:40px;height:40px;background:#264653 url(../../img/top/ico-arr-right_white.svg) no-repeat left 53% top 50%;border-radius:5px;position:absolute;top:50%;right:20px;transform:translateY(-50%);transition:0.3s all ease-in-out}@media only screen and (min-width: 768px) and (max-width: 1024px){.top #wrap .sec-feature__media .media-cont .ft-lst__item a::after{right:10px;width:35px;height:35px}}@media (max-width: 767px){.top #wrap .sec-feature__media .media-cont .ft-lst__item a::after{right:0px;top:49%}}@media only screen and (min-width: 1025px){.top #wrap .sec-feature__media .media-cont .ft-lst__item a:hover{opacity:1;background-color:#f2f8fa}.top #wrap .sec-feature__media .media-cont .ft-lst__item a:hover::after{background-color:#de8232}}.top #wrap .sec-depart{position:relative}.top #wrap .sec-depart .inner{max-width:1210px;position:relative}.top #wrap .sec-depart .inner::before,.top #wrap .sec-depart .inner::after{content:"";background-color:#9f9f9f;border-radius:50%;filter:blur(50px);mix-blend-mode:color-burn;position:absolute;z-index:-1}.top #wrap .sec-depart .inner::before{width:301px;height:301px;top:60.3%;left:-142px;transform:translateY(-50%)}@media (max-width: 767px){.top #wrap .sec-depart .inner::before{width:133px;height:133px;top:27.5%;left:-14px;transform:none}}.top #wrap .sec-depart .inner::after{width:287px;height:287px;top:97px;right:-129px}@media (max-width: 767px){.top #wrap .sec-depart .inner::after{width:133px;height:133px;top:67%;right:-20px}}.top #wrap .sec-depart__ttl{display:flex;flex-direction:column;justify-content:center;align-items:center}.top #wrap .sec-depart__ttl .en{color:#b5b5b5;font-size:128px;font-size:12.8rem;line-height:.78125em;letter-spacing:.14em;font-weight:400;mix-blend-mode:color-burn}@media only screen and (min-width: 768px) and (max-width: 1041px){.top #wrap .sec-depart__ttl .en{font-size:12vw}}@media (max-width: 767px){.top #wrap .sec-depart__ttl .en{font-size:44px;font-size:4.4rem;line-height:1em;letter-spacing:.1em}}@media only screen and (max-width: 767px) and (max-width: 374px){.top #wrap .sec-depart__ttl .en{font-size:41px;font-size:4.1rem}}.top #wrap .sec-depart__ttl .jp{font-size:38px;font-size:3.8rem;line-height:1.05263em;letter-spacing:.1em;font-weight:400;margin-top:-23px;position:relative}@media (max-width: 767px){.top #wrap .sec-depart__ttl .jp{font-size:28px;font-size:2.8rem;margin-top:-12px}}.top #wrap .sec-depart__txt{text-align:center;margin:51px 0 67px}@media (max-width: 767px){.top #wrap .sec-depart__txt{text-align:left;font-size:15px;font-size:1.5rem;line-height:2.13333em;letter-spacing:.08em;margin:30px 0 35px}}@media (min-width: 768px){.top #wrap .sec-depart__lst{display:flex;justify-content:space-between}}@media (min-width: 768px){.top #wrap .sec-depart__lst__item{width:48.3%}}@media (max-width: 767px){.top #wrap .sec-depart__lst__item:not(:last-child){margin-bottom:15px}}.top #wrap .sec-depart__lst__item a{display:block;padding:40px 50px 49px;transition:0.3s all ease-in-out;position:relative;cursor:pointer}@media only screen and (min-width: 768px) and (max-width: 1023px){.top #wrap .sec-depart__lst__item a{padding:25px 30px 30px}}@media (max-width: 767px){.top #wrap .sec-depart__lst__item a{padding:17px 30px 30px}}.top #wrap .sec-depart__lst__item a::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border-radius:10px;background-color:#919191;border:1px solid #ededed;mix-blend-mode:screen;transition:0.3s all ease-in-out;will-change:transform}.top #wrap .sec-depart__lst__item a .ttl{position:relative;z-index:1;margin-bottom:43px;transition:0.3s all ease-in-out}@media (max-width: 767px){.top #wrap .sec-depart__lst__item a .ttl{margin-bottom:19px}}.top #wrap .sec-depart__lst__item a .ttl::after{content:"";width:40px;height:40px;background:#264653 url(../../img/top/ico-arr-right_white.svg) no-repeat center;border-radius:5px;position:absolute;bottom:-3px;right:0;transition:0.3s all ease-in-out}@media (max-width: 767px){.top #wrap .sec-depart__lst__item a .ttl::after{width:30px;height:30px;bottom:1px}}.top #wrap .sec-depart__lst__item a .ttl span.en{font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.14em;font-weight:400}.top #wrap .sec-depart__lst__item a .ttl span.jp{display:block;font-size:28px;font-size:2.8rem;line-height:1.28571em;letter-spacing:.1em;font-weight:400}@media (max-width: 767px){.top #wrap .sec-depart__lst__item a .ttl span.jp{display:inline-block;font-size:20px;font-size:2rem;line-height:1em;letter-spacing:.08em;margin-left:1px;transform:translateY(2px)}}.top #wrap .sec-depart__lst__item a .img{position:relative;z-index:1;transition:0.3s all ease-in-out}.top #wrap .sec-depart__lst__item a .img img{display:block;width:100%}@media only screen and (min-width: 1025px){.top #wrap .sec-depart__lst__item a:hover{opacity:1}.top #wrap .sec-depart__lst__item a:hover::after,.top #wrap .sec-depart__lst__item a:hover .ttl,.top #wrap .sec-depart__lst__item a:hover .img{transform:translateY(-10px)}.top #wrap .sec-depart__lst__item a:hover .ttl::after{background-color:#de8232}}.top #wrap .sec-depart .c-wave{height:260px;bottom:-161px;z-index:-1}@media (max-width: 767px){.top #wrap .sec-depart .c-wave{bottom:-81px;height:100px}}.top #wrap .sec-surgery{padding:101px 0 110px}@media (max-width: 767px){.top #wrap .sec-surgery{padding:80px 0 25px}}.top #wrap .sec-surgery .inner{max-width:1250px}@media (min-width: 768px){.top #wrap .sec-surgery .inner{display:flex;justify-content:space-between;position:relative}.top #wrap .sec-surgery .inner::before,.top #wrap .sec-surgery .inner::after{content:"";background-color:#9f9f9f;border-radius:50%;filter:blur(50px);mix-blend-mode:color-burn;position:absolute;z-index:-1}.top #wrap .sec-surgery .inner::before{width:353px;height:353px;bottom:-243px;left:-38px}.top #wrap .sec-surgery .inner::after{width:356px;height:356px;top:-58px;right:-58px}}@media (min-width: 768px){.top #wrap .sec-surgery__img{width:25%;max-width:300px;margin-top:47px}}@media (max-width: 767px){.top #wrap .sec-surgery__img{margin:0 -25px 30px}}.top #wrap .sec-surgery__img img{width:100%}@media (min-width: 768px){.top #wrap .sec-surgery__img img{border-radius:10px}}@media (min-width: 768px){.top #wrap .sec-surgery__cont{flex:1;padding-left:25px;max-width:825px}}.top #wrap .sec-surgery__cont .ttl{display:flex;align-items:center;margin:52px 0 37px}@media only screen and (min-width: 768px) and (max-width: 1024px){.top #wrap .sec-surgery__cont .ttl{margin-bottom:15px}}@media (max-width: 767px){.top #wrap .sec-surgery__cont .ttl{flex-direction:column;align-items:flex-start;padding-top:20px;margin:0px 0 47px}}.top #wrap .sec-surgery__cont .ttl .en{font-size:16px;font-size:1.6rem;line-height:1.25em;letter-spacing:.14em;font-weight:400;margin-right:29px}.top #wrap .sec-surgery__cont .ttl .en.finishAnim .char{will-change:unset}.top #wrap .sec-surgery__cont .ttl .jp{font-size:30px;font-size:3rem;line-height:1.3em;letter-spacing:.1em;font-weight:400}@media (max-width: 767px){.top #wrap .sec-surgery__cont .ttl .jp{font-size:24px;font-size:2.4rem;margin-top:7px}}@media (max-width: 767px){.top #wrap .sec-surgery__cont .txt{font-size:15px;font-size:1.5rem;line-height:2.13333em;letter-spacing:.08em}}.top #wrap .sec-surgery__cont .img{float:right;margin:0 20px 20px 20px}@media only screen and (min-width: 768px) and (max-width: 1250px){.top #wrap .sec-surgery__cont .img{margin-right:0}}@media (max-width: 767px){.top #wrap .sec-surgery__cont .img{float:left;margin:0 20px 20px 0;width:100px}}.top #wrap .sec-surgery__cont .img img{border-radius:10px}@media (max-width: 767px){.top #wrap .sec-surgery__cont .img img{border-radius:5px}}.top #wrap .sec-surgery__cont .group-btn{margin-top:24px}@media (min-width: 768px){.top #wrap .sec-surgery__cont .group-btn{margin-top:51px;display:flex}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.top #wrap .sec-surgery__cont .group-btn{margin-top:30px}}@media (min-width: 768px){.top #wrap .sec-surgery__cont .group-btn .c-btn:not(:last-child){margin-right:16px}}@media (max-width: 767px){.top #wrap .sec-surgery__cont .group-btn .c-btn{margin:0 auto 15px}}.top #wrap .sec-ct{display:block;max-width:1000px;margin:0 auto;border-radius:20px;background:url(../../img/top/bg_ct.jpg) no-repeat center right/cover;box-shadow:0 0 30px 0 #c7e4eb;transition:0.3s all ease-in-out;color:#fff;padding:65px 80px 60px;cursor:pointer}@media only screen and (min-width: 768px) and (max-width: 1023px){.top #wrap .sec-ct{padding:45px 40px 40px}}@media only screen and (min-width: 1025px){.top #wrap .sec-ct:hover{opacity:1;transform:translateY(-5px)}.top #wrap .sec-ct:hover .c-btn::after{background-color:#de8232}}@media (max-width: 767px){.top #wrap .sec-ct{position:relative;border-radius:10px;background:url(../../img/top/bg_ct_sp.jpg) no-repeat center bottom/cover;padding:34px 20px 141px;max-width:325px;margin:0 auto}}@media (min-width: 768px){.top #wrap .sec-ct__wrapper{max-width:63%}}.top #wrap .sec-ct__wrapper .ttl{font-size:28px;font-size:2.8rem;line-height:1.07143em;letter-spacing:.12em;font-weight:400}@media (max-width: 767px){.top #wrap .sec-ct__wrapper .ttl{font-size:20px;font-size:2rem}}@media only screen and (max-width: 767px) and (max-width: 374px){.top #wrap .sec-ct__wrapper .ttl{font-size:18px;font-size:1.8rem}}.top #wrap .sec-ct__wrapper .ttl .en{font-family:"Montserrat",sans-serif;font-size:30px;font-size:3rem;margin-right:1px}@media (max-width: 767px){.top #wrap .sec-ct__wrapper .ttl .en{font-size:22px;font-size:2.2rem;margin:0 1px 0 4px}}@media only screen and (max-width: 767px) and (max-width: 374px){.top #wrap .sec-ct__wrapper .ttl .en{font-size:20px;font-size:2rem}}.top #wrap .sec-ct__wrapper .txt{margin:31px 0 43px;font-weight:500}@media (max-width: 767px){.top #wrap .sec-ct__wrapper .txt{font-size:14px;font-size:1.4rem;line-height:1.85714em;letter-spacing:.05em;margin:16px 0 21px}}@media (max-width: 767px){.top #wrap .sec-ct__wrapper .c-btn{min-height:64px}}.top #wrap .sec-marquee{margin:144px 0 -57px;pointer-events:none}@media (max-width: 767px){.top #wrap .sec-marquee{margin:81px 0 -24px}}.top #wrap .sec-marquee .marquee-lst__item{width:max-content;display:flex;align-items:center}@media (max-width: 767px){.top #wrap .sec-marquee .marquee-lst__item img{width:100px;height:70px}}.top #wrap .sec-marquee .marquee-lst__item .marc{color:rgba(135,221,224,0.5);font-size:117px;font-size:11.7rem;line-height:1.2em;letter-spacing:.14em;font-weight:400;margin-left:30px}@media (max-width: 767px){.top #wrap .sec-marquee .marquee-lst__item .marc{font-size:56px;font-size:5.6rem;line-height:1.2em;letter-spacing:.12em;margin-left:20px}}.top #wrap .sec-marquee .marquee-lst .swiper-wrapper{transition-timing-function:linear}.top #wrap .sec-treatment{padding-bottom:165px;position:relative}@media (max-width: 767px){.top #wrap .sec-treatment{padding-bottom:100px}}@media only screen and (min-width: 1500px){.top #wrap .sec-treatment__bnr{height:505px;overflow:hidden}}.top #wrap .sec-treatment__bnr picture,.top #wrap .sec-treatment__bnr img{display:block;width:100%;height:100%;object-fit:cover}.top #wrap .sec-treatment__cont .inner{max-width:1170px;position:relative;padding-top:76px}@media (min-width: 768px){.top #wrap .sec-treatment__cont .inner{display:flex;justify-content:space-between;align-items:center;padding-top:75px}}.top #wrap .sec-treatment__cont .inner::after{content:"";width:64px;height:64px;background:url(../../img/top/logo.svg) no-repeat center/contain;position:absolute;top:-35px;left:25px}@media (max-width: 767px){.top #wrap .sec-treatment__cont .inner::after{width:49px;height:49px;top:-11px}}@media (min-width: 768px){.top #wrap .sec-treatment__cont .intro{flex:1;max-width:585px;padding-right:25px}}.top #wrap .sec-treatment__cont .intro .ttl{font-size:32px;font-size:3.2rem;line-height:1.9375em;letter-spacing:.15em;font-weight:400;margin-bottom:44px}@media (max-width: 767px){.top #wrap .sec-treatment__cont .intro .ttl{font-size:24px;font-size:2.4rem;line-height:1.75em;letter-spacing:.1em;margin-bottom:22px}}@media (max-width: 767px){.top #wrap .sec-treatment__cont .intro .txt{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.08em}}.top #wrap .sec-treatment__cont .group-link{margin-top:36px}@media (min-width: 768px){.top #wrap .sec-treatment__cont .group-link{width:40%;max-width:440px;margin-top:14px}}.top #wrap .sec-treatment__cont .group-link__item:not(:last-child){margin-bottom:48px}@media (max-width: 767px){.top #wrap .sec-treatment__cont .group-link__item:not(:last-child){margin-bottom:20px}}.top #wrap .sec-treatment__cont .group-link__item a{display:flex;flex-direction:column;padding:0 63px 30px 2px;border-bottom:1px solid #bcbcbc;position:relative;transition:0.3s all ease-in-out;cursor:pointer}@media only screen and (min-width: 768px) and (max-width: 1023px){.top #wrap .sec-treatment__cont .group-link__item a{padding-right:55px}}@media only screen and (min-width: 1025px){.top #wrap .sec-treatment__cont .group-link__item a:hover{opacity:1;border-color:#264653}.top #wrap .sec-treatment__cont .group-link__item a:hover::after{background-color:#de8232}}@media (max-width: 767px){.top #wrap .sec-treatment__cont .group-link__item a{padding:0 52px 21px 0}}.top #wrap .sec-treatment__cont .group-link__item a::after{content:"";width:40px;height:40px;background:#264653 url(../../img/top/ico-arr-right_white.svg) no-repeat left 53% top 53%;border-radius:5px;position:absolute;top:11px;right:10px;transition:0.3s all ease-in-out}@media only screen and (min-width: 768px) and (max-width: 1023px){.top #wrap .sec-treatment__cont .group-link__item a::after{width:35px;height:35px}}@media (max-width: 767px){.top #wrap .sec-treatment__cont .group-link__item a::after{right:0;top:4px}}.top #wrap .sec-treatment__cont .group-link__item a .en{font-size:13px;font-size:1.3rem;line-height:1.38462em;letter-spacing:.14em;font-weight:400}@media (max-width: 767px){.top #wrap .sec-treatment__cont .group-link__item a .en{font-size:14px;font-size:1.4rem}}.top #wrap .sec-treatment__cont .group-link__item a .jp{margin-left:-2px;margin-top:9px;font-size:20px;font-size:2rem;line-height:1.3em;letter-spacing:.1em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1023px){.top #wrap .sec-treatment__cont .group-link__item a .jp{font-size:17px;font-size:1.7rem}}@media (max-width: 767px){.top #wrap .sec-treatment__cont .group-link__item a .jp{font-size:18px;font-size:1.8rem;margin:4px 0 0}}.top #wrap .sec-treatment .c-wave{bottom:-150px;height:225px}@media (max-width: 767px){.top #wrap .sec-treatment .c-wave{bottom:-50px;height:136px}}.top #wrap .sec-recruit{max-width:1366px;margin:0 auto}@media (min-width: 768px){.top #wrap .sec-recruit{padding-bottom:152px;display:flex;justify-content:space-between}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.top #wrap .sec-recruit{padding-bottom:100px}}@media (min-width: 768px){.top #wrap .sec-recruit__img{margin-left:-70px;margin-top:51px;width:54%;max-width:730px}}@media (max-width: 767px){.top #wrap .sec-recruit__img{width:100%}}.top #wrap .sec-recruit__img img{width:100%;object-fit:contain}@media (min-width: 768px){.top #wrap .sec-recruit__cont{flex:1;padding-left:30px;max-width:613px}}@media (max-width: 767px){.top #wrap .sec-recruit__cont{padding:30px 25px 90px;position:relative}}.top #wrap .sec-recruit__cont .img-01{float:right;margin:0 130px 20px 20px}@media only screen and (min-width: 1157px) and (max-width: 1365px){.top #wrap .sec-recruit__cont .img-01{margin-right:calc(50vw - 553px)}}@media only screen and (min-width: 768px) and (max-width: 1156px){.top #wrap .sec-recruit__cont .img-01{margin-right:25px}}@media only screen and (min-width: 768px) and (max-width: 1023px){.top #wrap .sec-recruit__cont .img-01 img{width:200px}}@media (max-width: 767px){.top #wrap .sec-recruit__cont .img-01{float:left;margin:0 30px 20px 0}.top #wrap .sec-recruit__cont .img-01 img{width:100px}}.top #wrap .sec-recruit__cont .img-02{float:right;margin:-59px -17px 0 20px}@media only screen and (min-width: 768px) and (max-width: 915px){.top #wrap .sec-recruit__cont .img-02{margin-top:15px}}@media (max-width: 767px){.top #wrap .sec-recruit__cont .img-02{float:unset;position:absolute;top:-21px;right:25px;margin:0}.top #wrap .sec-recruit__cont .img-02 img{width:70px}}.top #wrap .sec-recruit__cont .ttl{display:flex;flex-direction:column;margin-bottom:52px;padding-top:92px}@media (min-width: 768px){.top #wrap .sec-recruit__cont .ttl{writing-mode:vertical-rl;white-space:nowrap}}@media only screen and (min-width: 768px) and (max-width: 1024px){.top #wrap .sec-recruit__cont .ttl{padding-top:65px;margin-bottom:22px}}@media (max-width: 767px){.top #wrap .sec-recruit__cont .ttl{padding-top:20px;margin-bottom:48px}}.top #wrap .sec-recruit__cont .ttl .en{font-size:20px;font-size:2rem;line-height:1.3em;letter-spacing:.14em;font-weight:400;margin-left:31px;margin-top:2px}@media (max-width: 767px){.top #wrap .sec-recruit__cont .ttl .en{font-size:16px;font-size:1.6rem;margin:0 0 8px 0}}.top #wrap .sec-recruit__cont .ttl .jp{font-size:36px;font-size:3.6rem;line-height:1em;letter-spacing:.22em;font-weight:400}@media (max-width: 767px){.top #wrap .sec-recruit__cont .ttl .jp{font-size:24px;font-size:2.4rem;line-height:1.2em;letter-spacing:.1em;font-weight:400}}@media (min-width: 768px){.top #wrap .sec-recruit__cont .txt{padding-right:25px}}.top #wrap .sec-recruit__cont .c-btn{margin-top:51px}@media only screen and (min-width: 768px) and (max-width: 1024px){.top #wrap .sec-recruit__cont .c-btn{margin-top:15px}}@media (max-width: 767px){.top #wrap .sec-recruit__cont .c-btn{margin:25px auto 0}}@media (min-width: 768px){.top .footer{margin-top:-40px}}@keyframes drawer-slide{0%{-webkit-transform:scale(1.05) translateX(2%);transform:scale(1.05) translateX(2%)}100%{-webkit-transform:scale(1.05) translateX(-2%);transform:scale(1.05) translateX(-2%)}}.is-ipad97 #wrap .sec-mv{height:calc(100vh - 84px)}.is-ipad110 #wrap .sec-mv{height:100svh}@media (max-width: 767px){.is-safari .top #wrap .sec-feature__media .media-cont .ft-lst__item a::after{background-position:center}}

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