#PROFILE .block .inner{transform:translateY(50px);filter:blur(5px);opacity:0}#PROFILE .block.fadeElm .inner{transition:all 1.5s ease}#PROFILE .block.activeView .inner{transform:translateY(0) !important;filter:blur(0);opacity:1}#PROFILE .block dl:before{height:0}#PROFILE .block.fadeElm dl:before{transition:all 1.5s ease .6s}#PROFILE .block.activeView dl:before{height:100%}#PROFILE .image{transform:translateX(50px);filter:blur(5px);opacity:0}#PROFILE .image.fadeElm{transition:all 1.5s ease}#PROFILE .image.activeView{transform:translateY(0) !important;filter:blur(0);opacity:1}#PROFILE .image.fadeElm:before,#PROFILE .image.fadeElm{transition:all 1.5s ease}#PROFILE .image.activeView{transform:translateX(0) !important;filter:blur(0) !important;opacity:1 !important}#PROFILE .image:before{width:0 !important}#PROFILE .image.activeView:before{width:100% !important}#PROFILE .image div{position:relative;right:0;overflow:hidden;width:0}#PROFILE .image.activeView div{transition:all 1.5s ease .5s;width:100%}#TITLE p.fadeElm{transition:all 1.5s ease}#TITLE p.activeView{background-size:100% auto;background-position:right center;opacity:1;top:0;filter:blur(0)}#TITLE{padding:12vw 0 6.933vw;text-align:center}#TITLE p{position:relative;display:inline-block;background:var(--color-gradient);background-size:400% auto;background-position:center right;-webkit-background-clip:text;color:transparent;font-family:'LoveloBlack','Zen Kaku Gothic New',sans-serif;font-size:10.133vw;letter-spacing:.05em;line-height:1.3;opacity:0;top:-1.5em;filter:blur(5px)}#TITLE h1{margin-top:.533vw;font-size:3.467vw;line-height:1.3;color:var(--color-base)}@media (min-width:768px){#TITLE{padding:40px 0 60px}#TITLE p{font-size:58px}#TITLE h1{margin-top:7px;font-size:17px}}#PROFILE .image{position:relative;margin:5.333vw auto 5.333vw auto;width:87.2vw}#PROFILE .image:before{content:'';position:absolute;top:.533vw;left:.533vw;display:block;background:var(--color-gradient);border-radius:4vw;width:100%;height:100%;z-index:-1}#PROFILE .image img{border-radius:4vw;width:87.2vw}#PROFILE .target{display:flex;flex-wrap:wrap;padding:0 4vw}#PROFILE .target li{border-radius:8.267vw;margin:4vw auto 0 auto;width:43.2vw;height:16.533vw;font-size:2.933vw;line-height:1.55;text-align:left;overflow:hidden}#PROFILE .target li:first-child{margin:0 auto 0 auto;width:54.667vw}#PROFILE .target li a{display:flex;align-items:center;position:relative;box-sizing:border-box;border:solid 1px var(--color-base);background-color:rgba(255,255,255,1);border-radius:8.267vw;padding:0 6.4vw;width:100%;height:16.533vw;color:var(--color-base)}#PROFILE .target li a:after{transition:all .5s ease;transform:translateY(-50%) rotate(45deg);content:'';display:block;position:absolute;right:5.333vw;top:50%;box-sizing:border-box;border-bottom:solid 2px var(--color-base);border-right:solid 2px var(--color-base);margin-top:-.8vw;width:3.2vw;height:3.2vw}#PROFILE .block .inner{background-color:#f5f7fa;margin-bottom:12vw;padding:8vw 0}#PROFILE .logo{margin-bottom:6.667vw}#PROFILE .logo img{margin:0 auto;width:auto;height:13.333vw}#PROFILE dl{position:relative;margin:0 auto;width:85.333vw;font-size:2.933vw;line-height:1.55}#PROFILE dl:before{content:'';display:block;position:absolute;left:6em;top:0;background:linear-gradient(to bottom,var(--color-fresh),var(--color-sukoyaka),var(--color-base),var(--color-accent));width:2px;height:100%}#PROFILE .block:nth-of-type(2) dl:before{left:7em}#PROFILE dt{float:left;color:var(--color-base)}#PROFILE dd{margin-left:7.5em;margin-bottom:4vw;font-weight:400;white-space:nowrap}#PROFILE dd:last-child{margin-bottom:0}#PROFILE .block:nth-of-type(2) dd{margin-left:8.5em}#PROFILE dd a{font-weight:500;color:var(--color-base);text-decoration:underline}#PROFILE dd a.map{display:inline-block;border:solid 1px #000;border-radius:.8vw;margin-left:1.333vw;padding:0 .8vw;font-weight:400;font-size:2.667vw;color:#000;text-decoration:none}#PROFILE p{border-radius:8.267vw;margin:8.533vw auto 0 auto;width:66.667vw;height:16.533vw;font-size:2.933vw;line-height:1.55;text-align:left;overflow:hidden}#PROFILE p a{display:flex;align-items:center;position:relative;box-sizing:border-box;border:solid 1px var(--color-base);background-color:rgba(255,255,255,1);border-radius:8.267vw;padding:0 6.4vw;width:100%;height:16.533vw;color:var(--color-base)}#PROFILE p a:after{transition:all .5s ease;transform:translateY(-50%) rotate(45deg);content:'';display:block;position:absolute;right:5.333vw;top:50%;box-sizing:border-box;border-top:solid 2px var(--color-base);border-right:solid 2px var(--color-base);width:3.2vw;height:3.2vw}@media (min-width:768px){#PROFILE{position:relative;margin:0 auto;width:960px}#PROFILE .image{position:absolute;right:0;top:0;margin-top:0;width:600px}#PROFILE .image:before{top:5px;left:5px;border-radius:50px}#PROFILE .image img{border-radius:50px;width:600px}#PROFILE .target{box-sizing:border-box;display:block;margin:0;padding:30px 0 0;width:300px;height:500px}#PROFILE .target li{border-radius:53px;margin:40px 0 0;width:300px;height:90px;font-size:16px;line-height:1.57}#PROFILE .target li:first-child{width:300px}#PROFILE .target li a{border-radius:53px;padding:0 40px;height:90px}#PROFILE .target li a:hover{background-color:var(--color-base);color:#fff}#PROFILE .target li a:after{right:38px;margin-top:-5px;width:18px;height:18px}#PROFILE .target li a:hover:after{border-bottom:solid 2px #fff;border-right:solid 2px #fff}#PROFILE .block .inner{border-radius:40px;margin-bottom:150px;padding:50px 0 75px}#PROFILE .logo{margin-bottom:70px}#PROFILE .logo img{height:90px}#PROFILE dl{margin:0 auto 0 125px;width:auto;font-size:18px;line-height:1.59}#PROFILE dl:before{width:4px}#PROFILE dd{margin-bottom:30px}#PROFILE dd a.map{position:relative;top:-2px;border-radius:5px;margin-left:10px;padding:0 5px;font-weight:400;font-size:13px}#PROFILE dd a[href*="tel:"]{pointer-events:none;cursor:default;font-weight:400;text-decoration:none;color:inherit}#PROFILE p{border-radius:53px;margin:74px auto 0 auto;width:424px;height:106px;font-size:17.5px;line-height:1.57}#PROFILE p a{border-radius:53px;padding:0 40px;height:106px}#PROFILE p a:hover{background-color:var(--color-base);color:#fff}#PROFILE p a:after{right:34px;width:21px;height:21px}#PROFILE p a:hover:after{border-top:solid 2px #fff;border-right:solid 2px #fff}}