.mv{position:relative;background:#FDF9F5;padding-bottom:20px;text-align:center}@media (min-width: 769px){.mv{padding-bottom:0;text-align:left}}.mv .inner{max-width:1000px}.mv .mv-content{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;max-width:2000px;height:585px;margin:0 auto;background:url(../img/top/mv-bg-sp.jpg) no-repeat center;background-size:cover}@media (min-width: 561px){.mv .mv-content{height:700px}}@media (min-width: 769px){.mv .mv-content{align-items:center;justify-content:center;background:url(../img/top/mv-bg.jpg) no-repeat center;background-size:cover}}.mv h1{font-size:3rem;line-height:1.5;margin-bottom:10px;display:block;text-shadow:0px 0px 10px #FFF}@media (min-width: 769px){.mv h1{text-shadow:none}}@media (min-width: 1025px){.mv h1{font-size:5rem;margin-bottom:20px}}.mv h1 .small{font-size:2.4rem}@media (min-width: 1025px){.mv h1 .small{font-size:4rem}}.mv .mv-copy{font-size:1.3rem;text-shadow:0px 0px 10px #FFF}@media (min-width: 1025px){.mv .mv-copy{font-size:1.8rem}}@media (min-width: 769px){.mv .mv-copy{text-shadow:none}}.mv .btn{margin-top:10px;font-size:1.6rem}@media (min-width: 769px){.mv .btn{font-size:1.8rem;margin-top:20px;margin-left:0}}.mv .btn img{width:30px}.mv .mv-copyright{display:none;position:absolute;right:5vw;bottom:10px;font-size:1.8rem;color:rgba(43,43,43,0.4)}@media (min-width: 769px){.mv .mv-copyright{display:block}}.mv .insta{position:absolute;left:-70px;bottom:120px;transform:rotate(90deg);display:flex;align-items:center;justify-content:center;gap:10px}@media (min-width: 1025px){.mv .insta{left:-50px}}.mv .insta span{text-orientation:upright}.mv .insta::after{content:"";display:block;height:1px;width:40px;background:#2B2B2B}.mv .insta:hover svg{fill:#9A8441}.mv .insta:hover::after{background:#9A8441}.campaign{padding:40px 0}@media (min-width: 1025px){.campaign{padding:80px 0 100px}}.campaign h2{font-size:2.5rem;line-height:1;margin-bottom:20px}@media (min-width: 1025px){.campaign h2{font-size:3.5rem}}.campaign h2 span{font-size:1.4rem;margin-left:8px}@media (min-width: 1025px){.campaign h2 span{font-size:1.5rem}}.campaign ul{display:flex;flex-direction:column;align-items:center;gap:20px}@media (min-width: 835px){.campaign ul{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:30px}}.campaign ul li{box-shadow:5px 5px 15px 0 rgba(0,0,0,0.06);max-width:400px}.top-exosome{position:relative;text-align:center;padding:40px 0}@media (min-width: 1025px){.top-exosome{padding:80px 0 100px}}.top-exosome::before{position:absolute;z-index:-1;content:"";display:block;top:0;left:0;width:100%;height:100%;background:#F7F7F7;mix-blend-mode:multiply}.top-exosome h2{font-size:2.2rem;margin-bottom:5px}@media (min-width: 1025px){.top-exosome h2{font-size:2.8rem;margin-bottom:10px}}.top-exosome .top-exosome-copy{font-size:1.4rem;margin-bottom:20px}@media (min-width: 1025px){.top-exosome .top-exosome-copy{font-size:1.6rem;margin-bottom:30px}}.top-exosome ul{display:flex;flex-direction:column;align-items:center;gap:15px}@media (min-width: 1025px){.top-exosome ul{flex-direction:row;align-items:normal;justify-content:center;gap:30px}}.top-exosome ul li{color:#9A8441;background:#FFF;width:280px;padding:20px 20px 35px}@media (min-width: 1025px){.top-exosome ul li{width:210px}}.top-exosome ul li .number{font-size:2.2rem}@media (min-width: 1025px){.top-exosome ul li .number{font-size:2.5rem}}.whats-exosome{position:relative;padding:50px 0}@media (min-width: 1025px){.whats-exosome{padding:80px 0 100px}}.whats-exosome .inner{display:flex;flex-direction:column;align-items:center;gap:15px}@media (min-width: 1025px){.whats-exosome .inner{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:0}}.whats-exosome .whats-ttl{width:100%}@media (min-width: 1025px){.whats-exosome .whats-ttl{width:auto;flex-shrink:0}}.whats-exosome .whats-ttl .en{color:#9A8441;font-size:2rem;margin-bottom:5px}.whats-exosome .whats-ttl h2{font-size:3rem;line-height:1.4}@media (min-width: 1025px){.whats-exosome .whats-ttl h2{font-size:3.8rem}}.whats-exosome .whats-ttl h2 .small{font-size:2.8rem}@media (min-width: 1025px){.whats-exosome .whats-ttl h2 .small{font-size:3.4rem}}@media (min-width: 1025px){.whats-exosome .whats-content{width:calc(50% - 30px)}}.whats-exosome .whats-content p{font-size:1.4rem;margin-bottom:10px}.whats-exosome .whats-content a{display:flex;align-items:center;gap:5px;color:#9A8441;margin-left:auto;width:fit-content}.whats-exosome .whats-content a svg{fill:#9A8441}.top-menu{padding:40px 0}@media (min-width: 1025px){.top-menu{padding:80px 0 0}}.top-menu h2{font-size:2.5rem;line-height:1;margin-bottom:20px}@media (min-width: 1025px){.top-menu h2{font-size:3.5rem}}.top-menu h2 span{font-size:1.4rem;margin-left:8px}@media (min-width: 1025px){.top-menu h2 span{font-size:1.5rem}}.top-menu ul{border-top:1px solid #EAEAEA;display:flex;flex-direction:column;align-items:center}@media (min-width: 769px){.top-menu ul{flex-direction:row;align-items:normal;justify-content:space-between}}.top-menu ul li{width:100%;padding:30px 7vw}@media (min-width: 561px){.top-menu ul li{padding:30px 20vw}}@media (min-width: 769px){.top-menu ul li{padding:30px;flex:1}}@media (min-width: 1025px){.top-menu ul li{padding:70px 5vw}}.top-menu ul li:not(:first-child){border-bottom:1px solid #EAEAEA}@media (min-width: 769px){.top-menu ul li:not(:first-child){border-bottom:none;border-left:1px solid #EAEAEA}}.top-menu ul li img{margin-bottom:10px}.top-menu ul li .menu-copy{font-size:1.4rem;color:#9A8441}.top-menu ul li h3{font-size:2rem;margin-bottom:5px}.top-menu ul li p{font-size:1.3rem;color:#808080;line-height:1.6}.top-menu ul li .menu-price{font-size:1.1rem;line-height:1;color:#9A8441;margin-top:20px}.top-menu ul li .menu-price span{font-size:2.6rem;margin-left:5px}.top-menu ul li a{display:flex;align-items:center;gap:5px;color:#9A8441;margin-left:auto;width:fit-content}.top-menu ul li a svg{fill:#9A8441}.instagram{padding:50px 0}@media (min-width: 1025px){.instagram{padding:80px 0 100px}}.instagram h2{font-size:3rem;color:#808080;display:flex;align-items:center;justify-content:center;gap:10px}.instagram h2 img{width:20px}.instagram+.doctor{padding-top:0}.doctor{padding:50px 0}@media (min-width: 1025px){.doctor{padding:100px 0}}.doctor .inner{display:flex;flex-direction:column;align-items:center;gap:90px}@media (min-width: 1025px){.doctor .inner{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:110px}}.doctor .doctor-content .doctor-en{font-size:3.5rem;line-height:1}.doctor .doctor-content h2{font-size:1.5rem;margin-bottom:20px}.doctor .doctor-content p{font-size:1.4rem;line-height:1.6;margin-bottom:10px}.doctor .doctor-content .doctor-name{text-align:right;font-size:1.3rem}.doctor .doctor-content .doctor-name span{font-size:2.5rem;margin-left:8px}.doctor .doctor-image{width:218px;background:url(../img/common/cta-bg.jpg) center;margin-left:40px}@media (min-width: 1025px){.doctor .doctor-image{width:300px;flex-shrink:0}}.doctor .doctor-image img{transform:translate(-40px, -50px)}@media (min-width: 1025px){.doctor .doctor-image img{transform:translate(-50px, -60px)}}.interior{position:relative;padding-bottom:20px}@media (min-width: 1025px){.interior{padding-bottom:40px}}.interior img{position:relative;width:calc(100% - 7vw);z-index:2}.interior::after{position:absolute;content:"";display:block;width:70vw;height:calc(100% - 20px);right:0;top:20px;background:url(../img/common/cta-bg.jpg) center}@media (min-width: 1025px){.interior::after{top:40px;height:calc(100% - 40px)}}.access{padding:20px 0 0}@media (min-width: 1025px){.access{padding:100px 0 0}}.access .inner{display:flex;flex-direction:column;align-items:center;gap:50px;margin-bottom:60px}@media (min-width: 1025px){.access .inner{flex-direction:row;justify-content:space-between;padding-left:100px;margin-bottom:120px}}.access .access-content{width:100%}.access h2{font-size:3.5rem;margin-bottom:15px}.access .access-name{font-size:2rem;margin-bottom:15px}.access .address{margin-bottom:15px}.access .how{color:#808080;margin-bottom:15px}.access a{display:flex;align-items:center;gap:5px;color:#9A8441;width:fit-content}.access a svg{fill:#9A8441}@media (min-width: 1025px){.access img{flex-shrink:0;width:520px}}@media (min-width: 1481px){.access img{width:620px}}.access .map{height:300px}@media (min-width: 1025px){.access .map{height:400px}}.access iframe{width:100%;height:100%}
/*# sourceMappingURL=top.css.map */
