#Top .image{display:flex;justify-content:end;position:relative}#Top .image .main-visual-image{z-index:1;width:75%}@media only screen and (min-width:768px)and (max-width:1024px){#Top .image .main-visual-image{width:95%}}@media only screen and (max-width:767px){#Top .image .main-visual-image{top:0;width:95%;padding-top:min(80vw/3.75,100px)}}#Top .image .blue-image{width:93%}@media only screen and (min-width:768px)and (max-width:1024px){#Top .image .blue-image{width:85%}}@media only screen and (max-width:767px){#Top .image .blue-image{margin-top:calc(120vw/3.75);width:95%}}#Top .image .messages{z-index:2;top:36%;left:62%}@media(min-width:1100px)and (max-width:1240px){#Top .image .messages{left:57%}}@media(min-width:1024px)and (max-width:1099px){#Top .image .messages{left:54%}}@media(min-width:860px)and (max-width:920px){#Top .image .messages{top:60%}}@media(min-width:768px)and (max-width:859px){#Top .image .messages{top:58%}}@media only screen and (min-width:768px)and (max-width:1024px){#Top .image .messages{top:63%;left:0;width:100%;display:flex;justify-content:right;padding-right:5%}}@media only screen and (max-width:767px){#Top .image .messages{top:46%;left:calc(21vw/3.75)}}@media only screen and (min-width:768px)and (max-width:1024px){#Top .image .messages>div{width:440px}}#Top .image .messages>div .sub-message>div{overflow:hidden;width:100%;margin-bottom:8px;border-radius:4px}#Top .image .messages>div .sub-message>div>div{height:30px;display:flex;align-items:center;overflow:hidden;border-radius:4px}@media only screen and (max-width:767px){#Top .image .messages>div .sub-message>div>div{height:calc(32vw/3.75)}}#Top .image .messages>div .sub-message>div>div>div{border-radius:4px;height:30px;position:relative;background-color:var(--colorMediumGreen);color:#fff;padding:1px 6px 0;overflow:hidden}@media only screen and (max-width:767px){#Top .image .messages>div .sub-message>div>div>div{height:calc(32vw/3.75);padding:calc(4vw/3.75) calc(8vw/3.75) 0}}#Top .image .messages>div .sub-message>div>div>div>div{position:absolute;top:0;background-color:var(--colorMediumGreen);width:100%;height:100%}@media only screen and (max-width:767px){#Top .image .messages>div .main-message{margin-top:calc(9vw/3.75)}}#Top .image .messages>div .main-message>div{overflow:hidden;width:100%;margin-bottom:10px;border-radius:4px}#Top .image .messages>div .main-message>div>div{height:60px;display:flex;align-items:center;overflow:hidden;border-radius:4px}@media only screen and (max-width:767px){#Top .image .messages>div .main-message>div>div{height:calc(59vw/3.75)}}#Top .image .messages>div .main-message>div>div>div{border-radius:4px;height:60px;position:relative;background-color:var(--colorWhite);font-size:32px;font-weight:700;padding:3px 10px 0;overflow:hidden}@media only screen and (max-width:767px){#Top .image .messages>div .main-message>div>div>div{font-size:calc(24vw/3.75);height:calc(59vw/3.75);padding:calc(10vw/3.75) calc(8vw/3.75) 0}}#Top .image .messages>div .main-message>div>div>div>div{position:absolute;top:0;background-color:var(--colorWhite);width:100%;height:100%}#Top .image .scroll-animation{height:160px;display:flex;align-items:end;position:absolute;bottom:-5px;left:38px;z-index:2}@media only screen and (max-width:767px){#Top .image .scroll-animation{bottom:-5%;left:5vw}}#Top .image .scroll-animation:before{content:"";position:absolute;top:0;left:calc(50% - 1px);height:78%;border-right:2px solid var(--colorDarkGreen)}#Top .image .scroll-animation>p{position:absolute;width:8px;height:8px;background:var(--colorDarkGreen);border-radius:50%;top:0;left:calc(50% - 4px)}#Top .image .infomation{position:absolute;bottom:-66px;right:20%;padding:35px 140px 35px 50px;background-color:var(--colorWhite);border-radius:20px}@media only screen and (min-width:768px)and (max-width:1024px){#Top .image .infomation{bottom:-6%;padding:28px 95px 28px 25px;right:0;left:0;margin:auto;width:422px}}@media only screen and (max-width:767px){#Top .image .infomation{bottom:-10%;padding:calc(20vw/3.75) calc(65vw/3.75) calc(20vw/3.75) calc(40vw/3.75);right:5vw;left:inherit;margin:inherit;width:calc(280vw/3.75)}}#Top .image .infomation>p{text-align:center}#Top .image .infomation>p:first-child{display:flex;flex-wrap:wrap;line-height:2;align-items:center;margin-bottom:15px}#Top .image .infomation>p:first-child img{margin:0 10px 0 20px}@media only screen and (max-width:767px){#Top .image .infomation>p:first-child img{margin:0 10px 2px 0}}#Top .image .infomation>p:first-child span:first-child{padding:0 20px;border-right:2px solid var(--colorDarkGreen)}@media only screen and (max-width:767px){#Top .image .infomation>p:first-child span:first-child{width:100%;border-right:none;position:relative;padding:0;text-align:left;margin-bottom:10px}#Top .image .infomation>p:first-child span:first-child:after{content:"";position:absolute;bottom:0;left:0;width:calc(20vw/3.75);height:2px;background-color:var(--colorForeground)}}#Work{display:flex;flex-wrap:wrap;justify-content:center;padding-top:80px;padding-bottom:140px;overflow:hidden}@media only screen and (min-width:768px)and (max-width:1024px){#Work{padding-top:80px;padding-bottom:100px}}@media only screen and (max-width:767px){#Work{margin-top:calc(50vw/3.75);padding-top:calc(80vw/3.75);padding-bottom:calc(90vw/3.75)}}#Work .wrapper{width:100%}#Work .wrapper .title{width:40%;max-width:800px}#Work .wrapper .title h3{text-align:right}@media only screen and (min-width:768px)and (max-width:1024px){#Work .wrapper .title{width:52%}}@media only screen and (max-width:767px){#Work .wrapper .title{width:80%}}#Work .wrapper .lab-intro{position:relative;margin-top:30px}@media only screen and (max-width:767px){#Work .wrapper .lab-intro{margin-top:calc(20vw/3.75)}}#Work .wrapper .lab-intro:after{z-index:-1;content:"";position:absolute;bottom:-40%;right:0;width:350px;height:450px;background-image:url(/image/object1.png);background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:768px)and (max-width:1024px){#Work .wrapper .lab-intro:after{bottom:-20%;right:-12%;width:350px;height:450px}}@media only screen and (max-width:767px){#Work .wrapper .lab-intro:after{bottom:-22%;right:0;width:calc(175vw/3.75);height:calc(350vw/3.75)}}#Work .wrapper .lab-intro .content{display:flex;flex-wrap:wrap}#Work .wrapper .lab-intro .content .image-content{width:39%;max-width:800px;margin-right:7%}@media only screen and (min-width:768px)and (max-width:1024px){#Work .wrapper .lab-intro .content .image-content{width:96%;max-width:inherit;margin-right:0}}@media only screen and (max-width:767px){#Work .wrapper .lab-intro .content .image-content{width:96%;margin-right:0}}#Work .wrapper .lab-intro .content .text-content{width:54%;max-width:550px;position:relative;display:flex;flex-wrap:wrap;align-items:center}@media only screen and (min-width:768px)and (max-width:1024px){#Work .wrapper .lab-intro .content .text-content{width:100%;max-width:inherit;justify-content:center}}@media only screen and (max-width:767px){#Work .wrapper .lab-intro .content .text-content{width:100%;max-width:inherit;justify-content:center}}#Work .wrapper .lab-intro .content .text-content>div .theme{font-size:40px;font-weight:700}@media only screen and (min-width:768px)and (max-width:1024px){#Work .wrapper .lab-intro .content .text-content>div .theme{margin-top:38px;justify-content:center}}@media only screen and (max-width:767px){#Work .wrapper .lab-intro .content .text-content>div .theme>span{width:100%;text-align:center;font-size:calc(40vw/3.75)}#Work .wrapper .lab-intro .content .text-content>div .theme>p{margin-top:calc(5vw/3.75);width:100%;margin-left:0}#Work .wrapper .lab-intro .content .text-content>div .theme>p>span{text-align:center;display:block;width:100%}}#Work .wrapper .lab-intro .content .text-content>div .goal-list{background-color:var(--colorWhite);padding:20px 40px 40px;border-radius:20px}#Work .wrapper .lab-intro .content .text-content>div .goal-list li{display:flex;width:100%;align-items:center;margin-top:20px}#Work .wrapper .lab-intro .content .text-content>div .goal-list li img{width:25px;margin-right:15px}@media only screen and (max-width:767px){#Work .wrapper .lab-intro .content .text-content>div .goal-list{margin-top:calc(30vw/3.75);padding:calc(20vw/3.75) calc(40vw/3.75) calc(40vw/3.75)}#Work .wrapper .lab-intro .content .text-content>div .goal-list li img{min-width:calc(25vw/3.75);margin-right:calc(20vw/3.75)}#Work .wrapper .lab-intro .content .text-content>div{padding:0 calc(20vw/3.75)}#Work .wrapper .lab-intro .content .text-content>div>p:nth-child(2){margin-top:calc(30vw/3.75);text-align:center}#Work .wrapper .lab-intro .content .text-content>div>p:nth-child(3){line-height:2.3;margin-top:calc(8vw/3.75);text-align:center}}#Work .wrapper .lab-about{position:relative;display:flex;flex-wrap:wrap;justify-content:center;margin-top:150px}@media only screen and (min-width:768px)and (max-width:1024px){#Work .wrapper .lab-about{margin-top:60px}}@media only screen and (max-width:767px){#Work .wrapper .lab-about{margin-top:calc(75vw/3.75)}}#Work .wrapper .lab-about:after{z-index:-1;content:"";position:absolute;bottom:-50%;left:0;width:300px;height:350px;background-image:url(/image/object2.png);background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:768px)and (max-width:1024px){#Work .wrapper .lab-about:after{width:350px;height:400px;bottom:-20%;left:-15%}}@media only screen and (max-width:767px){#Work .wrapper .lab-about:after{bottom:-22%;right:inherit;left:-20%;width:calc(240vw/3.75);height:calc(280vw/3.75)}}#Work .wrapper .lab-about .about{position:relative;font-size:48px;font-weight:700}#Work .wrapper .lab-about .about:after{content:"";position:absolute;bottom:-23px;right:0;left:0;margin:auto;height:4px;border-radius:2px;width:50px;background-color:var(--colorMediumGreen)}@media only screen and (max-width:767px){#Work .wrapper .lab-about .about{font-size:calc(40vw/3.75)}#Work .wrapper .lab-about .about:after{bottom:calc(-10vw/3.75);width:calc(48vw/3.75)}}#Work .wrapper .lab-about>div:nth-child(2){max-width:1200px;display:flex;flex-wrap:wrap;align-items:center}@media only screen and (min-width:768px)and (max-width:1024px){#Work .wrapper .lab-about>div:nth-child(2){flex-direction:column-reverse}}@media only screen and (max-width:767px){#Work .wrapper .lab-about>div:nth-child(2){margin-top:calc(50vw/3.75);padding:0 calc(20vw/3.75);flex-direction:column-reverse}}#Work .wrapper .lab-about>div:nth-child(2) .image-content{position:relative;width:35%;max-width:450px}@media only screen and (min-width:768px)and (max-width:1024px){#Work .wrapper .lab-about>div:nth-child(2) .image-content{width:100%;max-width:inherit}}@media only screen and (max-width:767px){#Work .wrapper .lab-about>div:nth-child(2) .image-content{width:100%;max-width:inherit}}#Work .wrapper .lab-about>div:nth-child(2) .text-content{width:52%;margin-right:7%;padding-left:10%}@media only screen and (min-width:768px)and (max-width:1024px){#Work .wrapper .lab-about>div:nth-child(2) .text-content{margin-right:0;padding-left:0;width:100%;max-width:480px;text-align:center}}@media only screen and (max-width:767px){#Work .wrapper .lab-about>div:nth-child(2) .text-content{margin-right:0;padding:0 calc(20vw/3.75);margin-top:calc(43vw/3.75);width:100%;text-align:center}#Work .wrapper .lab-about>div:nth-child(2) .text-content p:nth-child(2){margin-top:calc(30vw/3.75)}}#Work .wrapper .lab-about>div:nth-child(2) .text-content .link-area{display:flex;align-items:center;justify-content:right;font-weight:600;height:80px}@media only screen and (min-width:768px)and (max-width:1024px){#Work .wrapper .lab-about>div:nth-child(2) .text-content .link-area{justify-content:center}}@media only screen and (max-width:767px){#Work .wrapper .lab-about>div:nth-child(2) .text-content .link-area{justify-content:center;margin-top:calc(35vw/3.75)}#Work .wrapper .lab-about>div:nth-child(2) .text-content .link-area a:first-child{font-size:calc(16vw/3.75);margin-right:calc(20vw/3.75)}}#Work .wrapper .lab-about>div:nth-child(2) .text-content .link-area>a:nth-child(2){width:80px;height:80px;display:flex;justify-content:center;align-items:center}#Work .wrapper .lab-about>div:nth-child(2) .text-content .link-area>a:nth-child(2) p{display:inline-flex;justify-content:center;align-items:center;border-radius:50%;width:80px;height:80px;background-color:rgba(25,186,106,.2);transition:all .2s ease-in}#Work .wrapper .lab-about>div:nth-child(2) .text-content .link-area>a:nth-child(2) p g,#Work .wrapper .lab-about>div:nth-child(2) .text-content .link-area>a:nth-child(2) p path{transition:all .2s ease-in;stroke:none;fill:var(--colorMediumGreen)}#Work .wrapper .lab-about>div:nth-child(2) .text-content .link-area>a:nth-child(2):hover{opacity:1}#Work .wrapper .lab-about>div:nth-child(2) .text-content .link-area>a:nth-child(2):hover p{width:40px;height:40px;background-color:var(--colorMediumGreen)}#Work .wrapper .lab-about>div:nth-child(2) .text-content .link-area>a:nth-child(2):hover p g,#Work .wrapper .lab-about>div:nth-child(2) .text-content .link-area>a:nth-child(2):hover p path{stroke:none;fill:var(--colorWhite)}#Environment{padding:80px 0 200px;position:relative}@media only screen and (min-width:768px)and (max-width:1024px){#Environment{padding-bottom:180px}}@media only screen and (max-width:767px){#Environment{padding-top:calc(65vw/3.75);padding-bottom:calc(150vw/3.75)}}#Environment:before{z-index:-1;content:"";position:absolute;top:0;left:0;width:90%;max-width:900px;aspect-ratio:32/19;background-image:url(/image/light-blue-texture2.png);background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:768px)and (max-width:1024px){#Environment:before{background-image:url(/image/light-blue-texture2_tab.png);aspect-ratio:511/561;width:61%;max-width:550px}}@media only screen and (max-width:767px){#Environment:before{background-image:url(/image/light-blue-texture2_sp.png);aspect-ratio:315/561;width:83%;max-width:inherit}}@media(min-width:768px)and (max-width:860px){#Environment:before{width:65%}}#Environment:after{z-index:-2;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,var(--colorWhite) 87%,transparent 80%)}#Environment .wrapper{display:flex;flex-wrap:wrap;justify-content:center;width:100%}#Environment .wrapper>div{width:85%;max-width:950px}@media only screen and (min-width:768px)and (max-width:1024px){#Environment .wrapper>div{width:90%;max-width:inherit}}#Environment .wrapper>div .carousel{position:relative;display:flex;align-items:center;margin:20px 0;width:100%;max-width:1000px;padding:30px 0 40px}@media only screen and (min-width:768px)and (max-width:1024px){#Environment .wrapper>div .carousel{margin-top:40px}}@media only screen and (max-width:767px){#Environment .wrapper>div .carousel{padding:calc(19vw/3.75) 0}}#Environment .wrapper>div .carousel .carousel-item{border-radius:10px;padding:30px 20px;position:relative;height:180px;text-align:center}@media only screen and (max-width:767px){#Environment .wrapper>div .carousel .carousel-item{height:calc(150vw/3.75);padding:calc(18vw/3.75) calc(20vw/3.75)}}#Environment .wrapper>div .carousel .carousel-item .item-number{position:absolute;top:-14%;left:0;right:0;margin:auto}@media only screen and (max-width:767px){#Environment .wrapper>div .carousel .carousel-item .item-number{top:-17%}}#Environment .wrapper>div .carousel .carousel-item .item-title{margin:10px 0}#Environment .wrapper>div .carousel .carousel-item .item-text{color:#666}@media only screen and (max-width:767px){#Environment .wrapper>div .carousel .carousel-item .item-text{font-size:calc(12vw/3.75)}}#Environment .wrapper>div .swiper-pagination{top:inherit;bottom:0;text-align:left}@media only screen and (min-width:768px)and (max-width:1024px){#Environment .wrapper>div .swiper-pagination{bottom:-8px}}@media only screen and (max-width:767px){#Environment .wrapper>div .swiper-pagination{display:none}}#Environment .wrapper>div .swiper-pagination .swiper-pagination-bullet{background:var(--colorWhite);opacity:1;width:12px;height:12px}#Environment .wrapper>div .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--colorMediumGreen)}#Environment .wrapper>div .carousel-button{background:var(--colorMediumGreen);border-radius:50%;position:absolute;top:0;bottom:0;display:flex;justify-content:center;align-items:center;margin:auto;color:#fff;width:40px;height:40px;cursor:pointer;z-index:100}#Environment .wrapper>div .carousel-button.prev{left:-50px}#Environment .wrapper>div .carousel-button.next{right:-50px}@media only screen and (min-width:768px)and (max-width:1024px){#Environment .wrapper>div .carousel-button{top:inherit;bottom:-75px}#Environment .wrapper>div .carousel-button.prev{left:0}#Environment .wrapper>div .carousel-button.next{right:auto;left:50px}}@media only screen and (max-width:767px){#Environment .wrapper>div .carousel-button{top:-127%}#Environment .wrapper>div .carousel-button.prev{left:inherit;right:13%}#Environment .wrapper>div .carousel-button.next{right:-3%}}#Environment .wrapper>div .sp-slider{margin-top:calc(33vw/3.75)}#Environment .wrapper>div .disclaimer{position:absolute;text-align:right;right:0;bottom:-20px}@media only screen and (min-width:768px)and (max-width:1024px){#Environment .wrapper>div .disclaimer{font-size:12px;right:40px;bottom:-70px;text-align:center}}@media only screen and (max-width:767px){#Environment .wrapper>div .disclaimer{right:0;left:0;bottom:calc(-130vw/3.75);text-align:center}}@media(min-width:768px)and (max-width:860px){#Environment .wrapper>div .disclaimer{right:10px}}#Therapy{padding-top:120px;position:relative;overflow:hidden}@media only screen and (max-width:767px){#Therapy{padding-top:calc(105vw/3.75)}}#Therapy:after{content:"";position:absolute;top:-13%;right:-11%;width:300px;height:400px;background-image:url(/image/object3.png);background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:768px)and (max-width:1024px){#Therapy:after{top:-14.5%;right:0;width:330px;height:420px}}@media only screen and (max-width:767px){#Therapy:after{top:-7.5%;right:-10%;width:calc(210vw/3.75);height:calc(300vw/3.75)}}#Therapy:before{z-index:-1;content:"";position:absolute;bottom:-8%;left:0;width:300px;height:400px;background-image:url(/image/object4.png);background-size:cover;background-repeat:no-repeat}@media only screen and (max-width:767px){#Therapy:before{bottom:-5%;left:0;width:calc(240vw/3.75);height:calc(300vw/3.75)}}#Therapy .wrapper{display:flex;flex-wrap:wrap;justify-content:center;width:100%}#Therapy .wrapper>div{width:100%;max-width:880px}@media only screen and (min-width:768px)and (max-width:1024px){#Therapy .wrapper>div{width:92%;max-width:inherit}}@media only screen and (max-width:767px){#Therapy .wrapper>div{width:92%}#Therapy .wrapper>div>p:nth-child(2){margin-top:calc(22vw/3.75)!important}}#Therapy .wrapper>div .image-area{display:flex;flex-wrap:wrap}#Therapy .wrapper>div .image-area>div{width:23%;margin:1%}@media only screen and (max-width:767px){#Therapy .wrapper>div .image-area{margin-top:calc(43vw/3.75)}#Therapy .wrapper>div .image-area>div{width:47%;margin:.5% 1.5%}}#Therapy .wrapper>div .experts{display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (max-width:767px){#Therapy .wrapper>div .experts{margin-top:calc(60vw/3.75)}}#Therapy .wrapper>div .experts .experts-grid{width:100%;max-width:650px;display:flex;flex-wrap:wrap}@media only screen and (max-width:767px){#Therapy .wrapper>div .experts .experts-grid{margin-top:calc(10vw/3.75)}}#Therapy .wrapper>div .experts .experts-grid .expert-item{width:46%;margin:2%;background:var(--colorWhite);position:relative;border-radius:10px}@media only screen and (max-width:767px){#Therapy .wrapper>div .experts .experts-grid .expert-item{padding:calc(35vw/3.75) 0;margin:calc(15vw/3.75) 2% 0}#Therapy .wrapper>div .experts .experts-grid .expert-item>p:first-child,#Therapy .wrapper>div .experts .experts-grid .expert-item>p:nth-child(3){font-size:calc(12vw/3.75)}#Therapy .wrapper>div .experts .experts-grid .expert-item>p:nth-child(2),#Therapy .wrapper>div .experts .experts-grid .expert-item>p:nth-child(3){margin-top:calc(15vw/3.75)}}#Therapy .wrapper>div .experts .experts-grid .expert-item .plus{position:absolute;bottom:14px;right:12px;border-radius:50%;line-height:1;letter-spacing:0;font-size:12px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-weight:700;color:var(--colorWhite);background:var(--colorMediumGreen)}@media only screen and (max-width:767px){#Therapy .wrapper>div .experts .experts-grid .expert-item .plus{bottom:calc(11vw/3.75);right:calc(8vw/3.75)}}#Flow .wrapper{padding-top:80px;padding-bottom:120px;position:relative;margin-top:-10px;width:100%;background-color:var(--colorPowderBlue);display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (min-width:768px)and (max-width:1024px){#Flow .wrapper{padding-top:65px;padding-bottom:80px}}@media only screen and (max-width:767px){#Flow .wrapper{margin-top:calc(-10vw/3.75);padding-top:calc(70vw/3.75);padding-bottom:calc(40vw/3.75)}}#Flow .wrapper>div{width:95%;max-width:1120px}@media only screen and (min-width:768px)and (max-width:1024px){#Flow .wrapper>div{width:91%}}@media only screen and (max-width:767px){#Flow .wrapper>div{width:91%}}#Flow .wrapper>div .title{display:flex;flex-wrap:wrap;justify-content:center}#Flow .wrapper>div .title>div{display:flex;align-items:center;justify-content:center;width:360px;height:96px;background-image:url(/image/flow.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:768px)and (max-width:1024px){#Flow .wrapper>div .title>div{width:200px;height:54px}}@media only screen and (max-width:767px){#Flow .wrapper>div .title>div{width:calc(185vw/3.75);height:calc(48vw/3.75)}}#Flow .wrapper>div .tab-menu{display:flex;flex-wrap:wrap;justify-content:center}#Flow .wrapper>div .tab-menu>div{width:100%;max-width:760px;padding:17px 20px;border-radius:150px;background-color:var(--colorWhite);display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width:768px)and (max-width:1024px){#Flow .wrapper>div .tab-menu>div{width:84%}}@media only screen and (max-width:767px){#Flow .wrapper>div .tab-menu>div{padding:calc(8vw/3.75) calc(10vw/3.75);margin-top:calc(40vw/3.75);width:98%}}#Flow .wrapper>div .tab-menu>div button{width:49%;text-align:center;padding:10px 0;border-radius:150px;color:var(--colorMediumGreen);transition:all .1s ease-in;font-weight:700}#Flow .wrapper>div .tab-menu>div button.active{color:var(--colorWhite);background-color:var(--colorMediumGreen)}#Flow .wrapper>div .tab-menu>div button.active:hover{opacity:1}@media only screen and (max-width:767px){#Flow .wrapper>div .tab-menu>div button{font-size:calc(13vw/3.75);padding:calc(15vw/3.75) 0;line-height:1.4}#Flow .wrapper>div .annotation{margin-top:calc(27vw/3.75)}}#Flow .wrapper>div .schedule-table{padding:30px;background-color:var(--colorWhite);display:flex;flex-wrap:wrap;border-radius:20px}@media only screen and (min-width:768px)and (max-width:1024px){#Flow .wrapper>div .schedule-table{padding:30px 20px}}@media only screen and (max-width:767px){#Flow .wrapper>div .schedule-table{margin-top:calc(30vw/3.75);padding:calc(20vw/3.75) 20px}}#Flow .wrapper>div .schedule-table .column{padding:20px;text-align:left}@media only screen and (min-width:768px)and (max-width:1024px){#Flow .wrapper>div .schedule-table .column{padding:10px 12px 10px 3px}}@media only screen and (max-width:767px){#Flow .wrapper>div .schedule-table .column{padding:calc(15vw/3.75) calc(4vw/3.75)}}#Flow .wrapper>div .schedule-table .column .timeline li{display:flex;justify-content:space-between;height:80px}@media only screen and (max-width:767px){#Flow .wrapper>div .schedule-table .column .timeline li{height:calc(63vw/3.75)}}#Flow .wrapper>div .schedule-table .column .timeline li.image-row{height:140px}@media only screen and (max-width:767px){#Flow .wrapper>div .schedule-table .column .timeline li.image-row{height:calc(111.5vw/3.75)}}#Flow .wrapper>div .schedule-table .column .timeline li.big-image-row{height:170px}@media only screen and (max-width:767px){#Flow .wrapper>div .schedule-table .column .timeline li.big-image-row{height:calc(130vw/3.75)}}#Flow .wrapper>div .schedule-table .column .timeline li .time{width:20%;position:relative;height:100%;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:767px){#Flow .wrapper>div .schedule-table .column .timeline li .time{width:30%}}#Flow .wrapper>div .schedule-table .column .timeline li .time:after{content:"";width:2px;height:100%;background-color:var(--colorDeepGreen);position:absolute;top:0;right:0}#Flow .wrapper>div .schedule-table .column .timeline li .time:before{content:"";width:15px;height:15px;background:var(--colorDeepGreen);border-radius:50%;position:absolute;top:0;bottom:0;margin:auto;right:-6.5px}@media only screen and (max-width:767px){#Flow .wrapper>div .schedule-table .column .timeline li .time:before{right:-3px;width:8px;height:8px}}#Flow .wrapper>div .schedule-table .column .timeline li .activity{width:80%;font-weight:700;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:center}#Flow .wrapper>div .schedule-table .column .timeline li .activity picture{display:inline-flex;justify-content:center}@media only screen and (min-width:1025px){#Flow .wrapper>div .schedule-table .column .timeline li .activity picture{max-width:42%}}@media only screen and (min-width:768px)and (max-width:1024px){#Flow .wrapper>div .schedule-table .column .timeline li .activity picture{max-width:42%}}@media only screen and (max-width:767px){#Flow .wrapper>div .schedule-table .column .timeline li .activity picture{max-width:100%}#Flow .wrapper>div .schedule-table .column .timeline li .activity{width:70%;padding:calc(13vw/3.75) calc(11vw/3.75)}#Flow .wrapper>div .schedule-table .column .timeline li .activity img{margin-top:calc(6vw/3.75)}}#Flow .wrapper>div .schedule-table .column .timeline li:first-child>.time:after{bottom:0;top:inherit;height:50%}#Flow .wrapper>div .schedule-table .column .timeline li:last-child>.time:after{height:50%}@media only screen and (max-width:767px){#Flow .wrapper>div .schedule-table .column .timeline li:last-child.image-row .activity{padding-bottom:calc(30vw/3.75)}}#Flow .wrapper>div .schedule-table .column .timeline.right-aria li{flex-direction:row-reverse}#Flow .wrapper>div .schedule-table .column .timeline.right-aria li .time:after{right:inherit;left:0}#Flow .wrapper>div .schedule-table .column .timeline.right-aria li .time:before{left:-6.5px;right:inherit}@media only screen and (max-width:767px){#Flow .wrapper>div .schedule-table .column .timeline.right-aria li .time:before{left:-3px}}#Flow .wrapper>div .schedule-table .column .timeline.blue li .time:after,#Flow .wrapper>div .schedule-table .column .timeline.blue li .time:before{background:var(--colorRoyalBlue)}#Store{padding:80px 0 120px;background-color:var(--colorWhite)}@media only screen and (min-width:768px)and (max-width:1024px){#Store{padding:70px 0 82px}}@media only screen and (max-width:767px){#Store{padding:calc(65vw/3.75) 0 calc(70vw/3.75)}}#Store .wrapper{display:flex;flex-wrap:wrap;justify-content:center;width:100%}#Store .wrapper>div{width:95%;max-width:1120px}@media only screen and (min-width:768px)and (max-width:1024px){#Store .wrapper>div{width:91%}}@media only screen and (max-width:767px){#Store .wrapper>div{width:90%}}#Store .wrapper>div .buttons button{background-color:var(--colorBackground)}#Store .wrapper>div .buttons button.active{color:var(--colorWhite);background-color:var(--colorMediumGreen)}@media only screen and (max-width:767px){#Store .wrapper>div .buttons{margin-top:calc(40vw/3.75);display:flex;flex-wrap:wrap;justify-content:space-between}#Store .wrapper>div .buttons button{margin:0;width:48%;padding:calc(13.7vw/3.75) calc(10vw/3.75)}#Store .wrapper>div .buttons button p{font-size:calc(12vw/3.75)}}#Store .wrapper>div .infomation{background-color:var(--colorBackground);border-radius:8px}#Store .wrapper>div .infomation .upper{padding:40px 40px 25px;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:767px){#Store .wrapper>div .infomation .upper{padding:calc(45vw/3.75) calc(25vw/3.75) 0}}#Store .wrapper>div .infomation .upper .images{width:47%;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width:768px)and (max-width:1024px){#Store .wrapper>div .infomation .upper .images{width:100%}}@media only screen and (max-width:767px){#Store .wrapper>div .infomation .upper .images{width:100%}}#Store .wrapper>div .infomation .upper .images .slick-next:before,#Store .wrapper>div .infomation .upper .images .slick-prev:before{color:#19ba6a}#Store .wrapper>div .infomation .upper .images .slick-slide{background-color:var(--colorWhite)}#Store .wrapper>div .infomation .upper .images .store-image{aspect-ratio:16/11}#Store .wrapper>div .infomation .upper .images .store-image picture img{max-width:100%;max-height:100%;object-fit:contain;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#Store .wrapper>div .infomation .upper .images .selection{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%}#Store .wrapper>div .infomation .upper .images .selection::-webkit-scrollbar{display:none}@media only screen and (min-width:768px)and (max-width:1024px){#Store .wrapper>div .infomation .upper .images .selection{width:20%;flex-wrap:wrap;align-content:space-between}}#Store .wrapper>div .infomation .upper .images .selection button{width:23%;aspect-ratio:16/10;background-color:var(--colorWhite);position:relative}@media only screen and (min-width:768px)and (max-width:1024px){#Store .wrapper>div .infomation .upper .images .selection button{width:auto;height:23%}}#Store .wrapper>div .infomation .upper .images .selection button img{max-width:100%;max-height:100%;object-fit:contain;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#Store .wrapper>div .infomation .upper .images .selection button:after{content:"";width:0;height:5px;border-radius:2px;background:var(--colorMediumGreen);position:absolute;bottom:-7px;left:0;right:0;margin:auto;transition:width .1s ease-in,height .1s ease-in}@media only screen and (min-width:768px)and (max-width:1024px){#Store .wrapper>div .infomation .upper .images .selection button:after{left:inherit;right:-20px;bottom:0;top:0;width:5px;height:0}}#Store .wrapper>div .infomation .upper .images .selection button.active:after{width:100%}@media only screen and (min-width:768px)and (max-width:1024px){#Store .wrapper>div .infomation .upper .images .selection button.active:after{width:5px;height:100%}}#Store .wrapper>div .infomation .upper .map{width:47%}@media only screen and (min-width:768px)and (max-width:1024px){#Store .wrapper>div .infomation .upper .map{width:100%;margin-top:20px}}@media only screen and (max-width:767px){#Store .wrapper>div .infomation .upper .map{width:100%;margin-top:calc(28vw/3.75)}}#Store .wrapper>div .infomation .under{padding:0 40px 30px;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width:768px)and (max-width:1024px){#Store .wrapper>div .infomation .under{padding-bottom:45px}}@media only screen and (max-width:767px){#Store .wrapper>div .infomation .under{margin-top:calc(30vw/3.75);padding-bottom:45px}#Store .wrapper>div .infomation .under img{width:calc(20vw/3.75)!important;margin-right:calc(20vw/3.75)}#Store .wrapper>div .infomation .under .MuiTypography-body2{font-size:calc(14vw/3.75)}}#Store .wrapper>div .infomation .under .left-aria{width:47%}@media only screen and (min-width:768px)and (max-width:1024px){#Store .wrapper>div .infomation .under .left-aria{width:100%}}@media only screen and (max-width:767px){#Store .wrapper>div .infomation .under .left-aria{width:100%}}#Store .wrapper>div .infomation .under .right-aria{width:47%}@media only screen and (min-width:768px)and (max-width:1024px){#Store .wrapper>div .infomation .under .right-aria{width:100%}}@media only screen and (max-width:767px){#Store .wrapper>div .infomation .under .right-aria{width:100%}}#Store .wrapper>div .infomation .under .recruitment-button{font-size:14px;border:1px solid var(--colorMediumGreen);padding:10px 25px;border-radius:30px;background-color:var(--colorWhite)}@media only screen and (max-width:767px){#Store .wrapper>div .infomation .under .recruitment-button{display:flex;padding:0;width:calc(228vw/3.75);height:calc(40vw/3.75);justify-content:center;align-items:center;font-size:calc(12vw/3.75)}#Store .wrapper>div .infomation .under .recruitment-button img{width:calc(12vw/3.75)!important;margin-right:0}}#Company{padding:120px 0 180px}@media only screen and (min-width:768px)and (max-width:1024px){#Company{padding:80px 0 120px}}@media only screen and (max-width:767px){#Company{padding:calc(85vw/3.75) 0}}#Company .wrapper{display:flex;flex-wrap:wrap;justify-content:center;width:100%}#Company .wrapper>div{width:100%;max-width:800px}@media only screen and (min-width:768px)and (max-width:1024px){#Company .wrapper>div{width:90%}}@media only screen and (max-width:767px){#Company .wrapper>div{width:90%}}#Company .wrapper>div .title{position:relative}#Company .wrapper>div .title:after{content:"";position:absolute;bottom:-23px;right:0;left:0;margin:auto;height:4px;border-radius:2px;width:50px;background-color:var(--colorMediumGreen)}@media only screen and (max-width:767px){#Company .wrapper>div .title{font-size:calc(24vw/3.75)}#Company .wrapper>div .title:after{bottom:calc(-18vw/3.75);width:calc(48vw/3.75)}}#Company .wrapper>div table tr{text-align:left}#Company .wrapper>div table tr th{width:30%;padding:20px 20px 20px 8%;font-weight:700}#Company .wrapper>div table tr td{padding:20px}#Company .wrapper>div table tr.second-line td,#Company .wrapper>div table tr.second-line th{padding-top:0}@media only screen and (max-width:767px){#Company .wrapper>div table{margin-top:calc(70vw/3.75)}#Company .wrapper>div table tr th{width:40%;padding:calc(22vw/3.75) 0 calc(22vw/3.75) 7%;font-weight:700}#Company .wrapper>div table tr td{padding:calc(22vw/3.75) 3%}}