@charset "utf-8";:root{--color-gradient2:linear-gradient(to right,var(--color-fresh),var(--color-sukoyaka),var(--color-base),var(--color-accent));--border-radius-circle:99999px}.ZenKakuGothicNew{font-family:'Zen Kaku Gothic New',sans-serif}.ZenMaruGothic{font-family:'Zen Maru Gothic',serif}@keyframes particles{0%{opacity:0}80%{opacity:1}100%{opacity:1}}#particles1-js,#particles2-js,#particles3-js,#particles4-js,#particles5-js,#particles6-js,#particles7-js,#particles8-js{position:absolute;z-index:-1;width:100%;height:100%;opacity:0}#particles1-js{animation:particles 3s linear alternate infinite;animation-delay:0}#particles2-js{animation:particles 3s linear alternate infinite;animation-delay:.75s}#particles3-js{animation:particles 3s linear alternate infinite;animation-delay:1.5s}#particles4-js{animation:particles 3s linear alternate infinite;animation-delay:2.25s}#particles5-js{animation:particles 3s linear alternate infinite;animation-delay:3s}#particles6-js{animation:particles 3s linear alternate infinite;animation-delay:3.75s}#particles7-js{animation:particles 3s linear alternate infinite;animation-delay:4.5s}#particles8-js{animation:particles 3s linear alternate infinite;animation-delay:5.25s}@keyframes bounce{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,0,0)}30%,63%{transform:translate3d(0,0,0)}50%,53%{transform:translate3d(0,-15px,0) scaleY(1.1)}80%{transform:translate3d(0,-10px,0) scaleY(1.05)}}#POSTER .catch.activeView,#VISUAL .special p.activeView,#MAKING h3.activeView{position:relative;animation:bounce 1s ease forwards}#VISUAL .special p.activeView{animation-delay:1.5s}#VISUAL .lead{filter:blur(5px);opacity:0}.init #VISUAL .lead{transition:filter 1.5s ease 0s,opacity 1.5s ease 0s;transition-delay:1.5s;filter:blur(0);opacity:1}#VISUAL .lin1 .svg-elem-1{stroke-dashoffset:415.6947937011719px;stroke-dasharray:415.6947937011719px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s;transition-delay:1.5s}.init #VISUAL .lin1 .svg-elem-1{stroke-dashoffset:0}#VISUAL .lin1 .svg-elem-2{stroke-dashoffset:484.46240234375px;stroke-dasharray:484.46240234375px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .12s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .12s;transition-delay:1.5s}.init #VISUAL .lin1 .svg-elem-2{stroke-dashoffset:968.9248046875px}#VISUAL .lin2 .svg-elem-1{stroke-dashoffset:485.4205017089844px;stroke-dasharray:485.4205017089844px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s;transition-delay:1.8s}.init #VISUAL .lin2 .svg-elem-1{stroke-dashoffset:970.8410034179688px}#MESSAGE .line .pc .svg-elem-1{stroke-dashoffset:3873.0166015625px;stroke-dasharray:3873.0166015625px;-webkit-transition:stroke-dashoffset 2s cubic-bezier(.47,0,.745,.715) 0s;transition:stroke-dashoffset 2s cubic-bezier(.47,0,.745,.715) 0s}#MESSAGE.activeView .line .pc .svg-elem-1{stroke-dashoffset:7746.033203125px}#MESSAGE .line .sp .svg-elem-1{stroke-dashoffset:1349.60595703125px;stroke-dasharray:1349.60595703125px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s}#MESSAGE.activeView .line .sp .svg-elem-1{stroke-dashoffset:2699.2119140625px}#POSTER .head,#EVENT .head,#MAKING .head,#MESSAGE .head{transform:translateY(-50px);filter:blur(5px);opacity:0}#POSTER .block,#EVENT .block,#MAKING .image,#MAKING .block{transform:translateY(50px);filter:blur(5px);opacity:0}#POSTER.initView .head,#EVENT.initView .head,#MAKING.initView .head,#MESSAGE.initView .head,#POSTER .block.initView,#EVENT .block.initView,#MAKING .image.initView,#MAKING .block.initView{transition:all 1.5s ease 0s}#POSTER.activeView .head,#EVENT.activeView .head,#MAKING.activeView .head,#MESSAGE.activeView .head,#POSTER .block.activeView,#EVENT .block.activeView,#MAKING .image.activeView,#MAKING .block.activeView{transform:translateY(0) !important;filter:blur(0);opacity:1}#VISUAL .catch .catch-1{position:relative;transition:all 1.5s ease 0s;filter:blur(5px);opacity:0}#VISUAL .catch .catch-1:nth-of-type(0){transition-delay:.07s}#VISUAL .catch .catch-1:nth-of-type(1){transition-delay:.14s}#VISUAL .catch .catch-1:nth-of-type(2){transition-delay:.21s}#VISUAL .catch .catch-1:nth-of-type(3){transition-delay:.28s}#VISUAL .catch .catch-1:nth-of-type(4){transition-delay:.35s}#VISUAL .catch .catch-1:nth-of-type(5){transition-delay:.42s}#VISUAL .catch .catch-1:nth-of-type(6){transition-delay:.49s}#VISUAL .catch .catch-1:nth-of-type(7){transition-delay:.56s}#VISUAL .catch .catch-1:nth-of-type(8){transition-delay:.63s}#VISUAL .catch .catch-1:nth-of-type(9){transition-delay:.7s}#VISUAL .catch .catch-1:nth-of-type(10){transition-delay:.77s}#VISUAL .catch .catch-1:nth-of-type(11){transition-delay:.84s}#VISUAL .catch .catch-1:nth-of-type(12){transition-delay:.91s}#VISUAL .catch .catch-1:nth-of-type(13){transition-delay:.98s}#VISUAL .catch .catch-1:nth-of-type(14){transition-delay:1.05s}#VISUAL .catch .catch-1:nth-of-type(15){transition-delay:1.12s}#VISUAL .catch .catch-1:nth-of-type(16){transition-delay:1.19s}#VISUAL .catch .catch-1:nth-of-type(17){transition-delay:1.26s}#VISUAL .catch .catch-1:nth-of-type(18){transition-delay:1.33s}#VISUAL .catch .catch-1:nth-of-type(19){transition-delay:1.4s}.init #VISUAL .catch .catch-1{filter:blur(0);opacity:1}#VISUAL .logo span{position:relative;transition:all 1.5s ease 0s;transition-delay:1s;top:50px;filter:blur(5px);opacity:0}#VISUAL .logo span{visibility:hidden}.init #VISUAL .logo span{top:0;filter:blur(0);opacity:1}.init #VISUAL .logo span{visibility:visible}#contents{font-size:3.733vw;line-height:2}@media screen and (min-width:768px){#contents{font-size:14px;line-height:2}}#VISUAL{position:relative}#VISUAL .cont{margin-bottom:20.533vw}#VISUAL .sticky{position:relative}#VISUAL .logo{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;height:72vw;overflow:hidden}#VISUAL .logo .lin1{position:absolute;left:-.533vw;top:-10.667vw;width:31.467vw;height:auto}#VISUAL .logo .lin2{position:absolute;right:-.533vw;bottom:-1.067vw;width:31.733vw;height:auto}#VISUAL .logo .inner{padding-bottom:1.6vw}#VISUAL .logo .catch{display:block;margin:0 auto 7px auto;width:46.4vw;height:auto}#VISUAL .logo .anniversary{transform:translateX(3px);display:block;margin:0 auto;width:49.067vw;height:auto}#VISUAL .timer{position:relative;background:var(--color-gradient);z-index:1}#VISUAL .timer .inner{padding:3.2vw 0 5.6vw}#VISUAL .timer p{display:none;margin-bottom:2.933vw;font-weight:700;font-size:3.733vw;letter-spacing:.04em;text-align:center;color:#fff}#VISUAL .timer p span{position:relative}#VISUAL .timer p span:before{transform:rotate(-30deg);content:'';display:block;position:absolute;left:-3.2vw;top:0;border-right:2px solid transparent;border-top:20px solid #fff;border-left:2px solid transparent}#VISUAL .timer p span:after{transform:rotate(30deg);content:'';display:block;position:absolute;right:-3.2vw;top:0;border-right:2px solid transparent;border-top:20px solid #fff;border-left:2px solid transparent}#VISUAL .countdown{display:none;flex-wrap:wrap;justify-content:center;gap:3.2vw 2.667vw;font-weight:700;font-size:2.667vw;text-align:center;color:#fff}#VISUAL .countdown .day{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1.6vw;width:100%;font-size:3.2vw}#VISUAL .countdown .countdown-day{display:flex;flex-wrap:wrap;gap:.8vw}#VISUAL .countdown .countdown-day i{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;background-color:#fff;border-radius:1.333vw;padding-top:4vw;width:12.8vw;height:16vw;font-family:'LoveloBlack',serif !important;font-style:normal;font-weight:700;font-size:9.6vw;line-height:1;color:var(--color-accent)}#VISUAL .countdown .hour,#VISUAL .countdown .min,#VISUAL .countdown .sec{display:flex;flex-wrap:wrap;align-items:flex-end}#VISUAL .countdown .countdown-hour,#VISUAL .countdown .countdown-min,#VISUAL .countdown .countdown-sec{display:flex;flex-wrap:wrap;gap:.533vw;margin-right:.8vw}#VISUAL .countdown .countdown-hour i,#VISUAL .countdown .countdown-min i,#VISUAL .countdown .countdown-sec i{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;background-color:#fff;border-radius:.8vw;padding-top:2.667vw;width:7.733vw;height:9.6vw;font-family:'LoveloBlack',serif !important;font-weight:700;font-size:5.6vw;line-height:1;color:var(--color-base)}#VISUAL .special{position:relative;background:var(--color-gradient);z-index:1}#VISUAL .special .inner{padding:3.2vw 30px 5.6vw}#VISUAL .special p{margin-bottom:2.933vw;font-weight:700;font-size:3.733vw;letter-spacing:.04em;text-align:center;color:#fff}#VISUAL .special p span{position:relative}#VISUAL .special p span:before{transform:rotate(-30deg);content:'';display:block;position:absolute;left:-3.2vw;top:0;border-right:2px solid transparent;border-top:20px solid #fff;border-left:2px solid transparent}#VISUAL .special p span:after{transform:rotate(30deg);content:'';display:block;position:absolute;right:-3.2vw;top:0;border-right:2px solid transparent;border-top:20px solid #fff;border-left:2px solid transparent}#VISUAL .movie{margin:0 auto;max-width:760px}#VISUAL .movie div{position:relative;padding-top:56.25%;width:100%}#VISUAL .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}#VISUAL .lead{margin:0 auto;width:84vw;font-family:"Zen Maru Gothic",serif;font-weight:500;font-style:normal;font-size:3.733vw;line-height:2;text-align:left;color:var(--color-base)}#VISUAL .lead .inner{padding:11.2vw 0 0}#VISUAL .lead p{margin-bottom:7.467vw}#VISUAL .lead p:last-child{margin-bottom:0}@media screen and (min-width:768px){#VISUAL .cont{margin-bottom:55px}#VISUAL .logo{position:relative;height:480px}#VISUAL .logo .lin1{position:absolute;left:-6px;top:-102px;width:295px}#VISUAL .logo .lin2{position:absolute;right:-6px;bottom:-17px;width:297px}#VISUAL .logo .inner{box-sizing:border-box;margin:0 auto;padding:0 482px 18px 0;width:1106px}#VISUAL .logo .catch{margin:0 auto 14px auto;width:322px}#VISUAL .logo .anniversary{transform:translateX(5px);position:relative;width:340px}#VISUAL .timer{position:relative;background:var(--color-gradient);height:40px}#VISUAL .timer .inner{padding:26px 0 0}#VISUAL .timer p{margin-bottom:21px;font-size:24px}#VISUAL .timer p span{position:relative}#VISUAL .timer p span:before{left:-27px;border-right:3px solid transparent;border-top:30px solid #fff;border-left:3px solid transparent}#VISUAL .timer p span:after{right:-27px;border-right:3px solid transparent;border-top:30px solid #fff;border-left:3px solid transparent}#VISUAL .countdown{gap:12px 16px;font-size:14px}#VISUAL .countdown .day{gap:7px;margin-right:13px;width:auto;font-size:20px}#VISUAL .countdown .countdown-day{gap:6px}#VISUAL .countdown .countdown-day i{border-radius:10px;width:80px;height:100px;padding-top:22px;font-size:60px}#VISUAL .countdown .hour,#VISUAL .countdown .min,#VISUAL .countdown .sec{display:flex;flex-wrap:wrap;align-items:flex-end}#VISUAL .countdown .countdown-hour,#VISUAL .countdown .countdown-min,#VISUAL .countdown .countdown-sec{display:flex;flex-wrap:wrap;gap:4px;margin-right:6px}#VISUAL .countdown .countdown-hour i,#VISUAL .countdown .countdown-min i,#VISUAL .countdown .countdown-sec i{border-radius:5px;width:48px;height:60px;padding-top:15px;font-size:36px}#VISUAL .special{position:relative;background:var(--color-gradient);height:560px}#VISUAL .special .inner{padding:26px 0 0}#VISUAL .special p{margin-bottom:21px;font-size:24px}#VISUAL .special p span{position:relative}#VISUAL .special p span:before{left:-27px;border-right:3px solid transparent;border-top:30px solid #fff;border-left:3px solid transparent}#VISUAL .special p span:after{right:-27px;border-right:3px solid transparent;border-top:30px solid #fff;border-left:3px solid transparent}#VISUAL .lead{box-sizing:border-box;margin:-1047px auto 0 auto;padding:0 0 635px 574px;width:1106px;font-size:16px;line-height:2.07;text-align:left;color:var(--color-base)}#VISUAL .lead .inner{padding:42px 0 0}#VISUAL .lead p{margin-bottom:2em}}#contents .head{padding:12vw 0;text-align:center}#contents .head .icon{margin-bottom:1.333vw}#contents .head .icon svg,#contents .head .icon img{width:14.4vw;height:auto}#contents .head p{margin-bottom:2.667vw;font-family:'LoveloBlack',serif;font-weight:700;font-size:10.667vw;letter-spacing:.1em;line-height:1;color:var(--color-accent)}#contents .head h2{font-weight:700;font-size:4.267vw;letter-spacing:.2em;line-height:1;color:var(--color-base)}@media screen and (min-width:768px){#contents .head{padding:45px 0;text-align:center}#contents .head .icon{margin-bottom:15px}#contents .head .icon svg,#contents .head .icon img{width:80px}#contents .head p{margin-bottom:15px;font-size:60px}#contents .head h2{font-size:24px}}#POSTER{padding-bottom:6.667vw}#POSTER .catch{margin-bottom:4.8vw;font-weight:700;font-size:3.733vw;letter-spacing:.04em;text-align:center;color:var(--color-base)}#POSTER .catch span{position:relative}#POSTER .catch span:before{transform:rotate(-30deg);content:'';display:block;position:absolute;left:-3.2vw;top:0;border-right:2px solid transparent;border-top:20px solid var(--color-base);border-left:2px solid transparent}#POSTER .catch span:after{transform:rotate(30deg);content:'';display:block;position:absolute;right:-3.2vw;top:0;border-right:2px solid transparent;border-top:20px solid var(--color-base);border-left:2px solid transparent}#POSTER .list{display:flex;flex-wrap:wrap;flex-direction:column;gap:8.8vw}#POSTER .list:after{display:none}#POSTER .block{margin:0 auto;width:64vw;cursor:pointer}#POSTER .block img{display:block;width:100%;height:auto}#POSTER .block .pack{box-sizing:border-box;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;border:solid 1px var(--color-base);border-radius:var(--border-radius-circle);margin:5.333vw auto 0 auto;width:52.267vw;height:20.267vw}#POSTER .block .title{font-weight:700;font-size:4vw;line-height:1.65;color:var(--color-base)}#POSTER .block .more{font-weight:700;font-size:3.467vw;line-height:1.65}#POSTER .block .more a{color:var(--color-accent)}#POSTER .block .more a:before{transition:all .5s ease;content:"\e900";position:relative;margin-right:.533vw;font-family:'icf' !important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:2.667vw;line-height:1;color:var(--color-accent)}@media screen and (min-width:768px){#POSTER{padding-bottom:65px}#POSTER .catch{margin-bottom:21px;font-size:24px}#POSTER .catch span{position:relative}#POSTER .catch span:before{left:-27px;border-right:3px solid transparent;border-top:30px solid var(--color-base);border-left:3px solid transparent}#POSTER .catch span:after{right:-27px;border-right:3px solid transparent;border-top:30px solid var(--color-base);border-left:3px solid transparent}#POSTER .list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:22px}#POSTER .block{margin:0;width:320px}#POSTER .block .pack{transition:background-color .5s ease;margin:30px auto 0 auto;width:210px;height:80px}#POSTER .block .title{transition:color .5s ease;font-size:16px}#POSTER .block .more{font-size:14px}#POSTER .block .more a{transition:color .5s ease;color:var(--color-accent)}#POSTER .block .more a:before{margin-right:4px;font-size:10px}#POSTER .block.hover .pack,#POSTER .block .pack:hover{background-color:var(--color-base)}#POSTER .block.hover .pack .title,#POSTER .block .pack:hover .title{color:#fff}#POSTER .block.hover .pack .more a:before,#POSTER .block.hover .pack .more a,#POSTER .block .pack:hover .more a:before,#POSTER .block .pack:hover .more a{color:#fff}}#EVENT .head{margin-bottom:1.333vw}#EVENT .head img{margin-left:auto;margin-right:auto}#EVENT .cont{position:relative;margin-bottom:9.333vw}#EVENT .list{display:flex;flex-wrap:wrap;flex-direction:column;gap:8vw}#EVENT .list:after{display:none}#EVENT .block{margin:0 auto;width:86.4vw;cursor:pointer}#EVENT .block img{display:block;border-radius:8vw;margin-bottom:5.333vw;width:100%;height:auto}#EVENT .block .date{margin-bottom:.533vw;font-family:'LoveloBlack',serif;font-weight:700;font-size:4.267vw;line-height:1.3;color:var(--color-accent)}#EVENT .block .title{font-weight:700;font-size:5.333vw;line-height:1.6;color:var(--color-base)}#EVENT .block .more{margin-top:.533vw;font-weight:700;font-size:3.467vw;line-height:1.65;text-align:right}#EVENT .block .more a{color:var(--color-accent)}#EVENT .block .more a:before{transition:all .5s ease;content:"\e900";position:relative;margin-right:.533vw;font-family:'icf' !important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:2.667vw;line-height:1;color:var(--color-accent)}@media screen and (min-width:768px){#EVENT .head{margin-bottom:15px}#EVENT .cont{position:relative;margin-bottom:90px}#EVENT .list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:50px}#EVENT .block{margin:0;width:300px}#EVENT .block .image{border-radius:30px;overflow:hidden;margin-bottom:18px}#EVENT .block img{display:block;border-radius:0;margin-bottom:0;width:100%}#EVENT .block.hover img{transform:scale(1.1)}#EVENT .block .date{margin-bottom:2px;font-size:16px}#EVENT .block .title{font-size:20px}#EVENT .block .more{margin-top:2px;font-size:14px}#EVENT .block .more a{transition:color .5s ease;color:var(--color-accent)}#EVENT .block .more a:before{margin-right:4px;font-size:10px}}#MESSAGE .head{margin-bottom:1.333vw}#MESSAGE .head img{margin-left:auto;margin-right:auto}#MESSAGE .cont{position:relative;margin-bottom:13.333vw}#MESSAGE .line{transform:translateX(-50%);position:absolute;left:50%;top:0}#MESSAGE .line svg,#MESSAGE .line img{width:90.4vw;height:161.067vw}#MESSAGE h3{margin:0 0 4.8vw 3.467vw;font-weight:700;font-size:5.333vw;letter-spacing:.2em;line-height:7.467vw;color:var(--color-base)}#MESSAGE h3 span{display:block;font-size:3.2vw}#MESSAGE .open{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background-color:#fff;border:solid 1px var(--color-base);border-radius:var(--border-radius-circle);width:34.667vw;height:13.333vw;font-weight:700;font-size:3.467vw;color:var(--color-base);cursor:pointer}#MESSAGE .cnt{transform:translateY(-150px);box-sizing:border-box;display:none;position:absolute;left:2.133vw;right:2.133vw;border-radius:8vw;background-color:#fff;padding:8vw 5.333vw;z-index:12}#MESSAGE .cnt{font-weight:500}#MESSAGE .cnt .close{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background-color:#fff;border:solid 1px var(--color-base);border-radius:var(--border-radius-circle);margin:24px auto 0 auto;width:34.667vw;height:13.333vw;font-weight:700;font-size:3.467vw;color:var(--color-base);cursor:pointer}#MESSAGE .block{box-sizing:border-box;position:relative;margin:0 auto;padding:9.6vw 0 0;width:90.4vw;height:80.533vw}#MESSAGE .block:nth-of-type(1){padding:7.467vw 0 0 55.467vw}#MESSAGE .block:nth-of-type(1) img{position:absolute;left:3.733vw;top:-.8vw;width:49.6vw}#MESSAGE .block:nth-of-type(2) img{position:absolute;right:9.6vw;top:4vw;width:49.067vw}.modalMask{position:fixed;left:0;top:0;background-color:rgba(0,0,0,.5);width:100%;height:100%;display:none;z-index:11}@media screen and (min-width:768px){#MESSAGE .head{margin-bottom:20px}#MESSAGE .cont{position:relative;margin-bottom:90px}#MESSAGE .line{transform:translateX(-50%);position:absolute;left:50%;top:0}#MESSAGE .line svg,#MESSAGE .line img{width:1106px;height:1006px}#MESSAGE h3{margin:0 0 23px;font-size:28px;line-height:28px}#MESSAGE h3 span{display:inline-block;margin-right:15px;font-size:16px}#MESSAGE .open{display:none}#MESSAGE .cnt{transform:translateY(0);display:block;position:relative;left:inherit;right:inherit;border-radius:0;background-color:inherit;padding:0;z-index:0}#MESSAGE .cnt p{width:560px;font-size:16px;line-height:2}#MESSAGE .cnt .close{display:none}#MESSAGE .block{padding:36px 0 0;width:1106px;height:503px}#MESSAGE .block:nth-of-type(1){padding:70px 0 0 503px}#MESSAGE .block:nth-of-type(1) img{position:absolute;left:105px;top:-35px;width:351px}#MESSAGE .block:nth-of-type(2){padding:85px 0 0 55px}#MESSAGE .block:nth-of-type(2) img{position:absolute;right:123px;top:-25px;width:337px}.modalMask{display:none}}#MAKING .head img{margin-left:auto;margin-right:auto}#MAKING .cont{margin:0 auto;width:84vw}#MAKING .lead{margin-bottom:8vw;font-weight:500}#MAKING .logo{margin-bottom:5.333vw}#MAKING .logo img{display:block;margin:0 auto;width:38.667vw;height:auto}#MAKING .image{margin-bottom:12.533vw}#MAKING .image img{display:block;border-radius:6.667vw;width:84vw;height:auto}#MAKING h3{margin-bottom:4.8vw;font-weight:700;font-size:3.733vw;letter-spacing:.04em;text-align:center;color:var(--color-base)}#MAKING h3 span{position:relative}#MAKING h3 span:before{transform:rotate(-30deg);content:'';display:block;position:absolute;left:-3.2vw;top:0;border-right:.533vw solid transparent;border-top:5.333vw solid var(--color-accent);border-left:.533vw solid transparent}#MAKING h3 span:after{transform:rotate(30deg);content:'';display:block;position:absolute;right:-3.2vw;top:0;border-right:.533vw solid transparent;border-top:5.333vw solid var(--color-accent);border-left:.533vw solid transparent}#MAKING .block{position:relative;padding-bottom:9.333vw;margin-bottom:8vw}#MAKING .block:last-child{padding-bottom:0;margin-bottom:0}#MAKING .block:before{transform:translateX(-50%);content:'';position:absolute;left:50%;bottom:0;background:url(//www.gp.sukoyakahd.com/static/40th/css/../img/mes_arrow.svg) no-repeat center center;background-size:contain;width:8vw;height:5.333vw;z-index:0}#MAKING .block:last-child:before{display:none}#MAKING .block h4{box-sizing:border-box;position:relative;background:url(//www.gp.sukoyakahd.com/static/40th/css/../img/icn_ribbon2.svg) no-repeat center center;background-size:contain;margin:0 auto -30px auto;width:41.867vw;height:12.267vw;font-weight:700;font-size:4.267vw;letter-spacing:.2em;line-height:1.8;text-align:center;color:#fff;z-index:1}#MAKING .img{margin-bottom:3.2vw}#MAKING .img img{display:block;border-radius:50%;margin:0 auto;width:71.2vw;height:auto}#MAKING .block p{letter-spacing:-.03em;font-weight:500}#MAKING .thought{margin-top:10.667vw}#MAKING .thought h4{background-color:var(--color-accent);border-radius:26666.4vw;margin:0 auto 30px auto;width:37.333vw;height:8vw;font-weight:700;font-size:4.267vw;line-height:8vw;text-align:center;color:#fff}#MAKING .thought p{position:relative;background-color:#ffe8f7;border-radius:5.333vw;padding:5.333vw;font-weight:500}#MAKING .thought p:before{transform:translateX(-50%);content:'';display:block;position:absolute;left:50%;top:-5.333vw;border-right:2.667vw solid transparent;border-bottom:5.333vw solid #ffe8f7;border-left:2.667vw solid transparent}@media screen and (min-width:768px){#MAKING .head{margin-bottom:28px}#MAKING .cont{width:1103px}#MAKING .lead{display:flex;flex-wrap:wrap;align-items:center;margin:0 auto 60px auto;width:700px}#MAKING .logo{margin:0 23px 0 0}#MAKING .logo img{display:block;margin:0 auto;width:202px;height:auto}#MAKING .lead p{width:475px;font-size:16px;line-height:2}#MAKING .image{margin:0 auto 87px auto;width:700px}#MAKING .image img{border-radius:60px;width:700px}#MAKING h3{margin-bottom:30px;font-size:24px}#MAKING h3 span{position:relative}#MAKING h3 span:before{left:-27px;border-right:3px solid transparent;border-top:30px solid var(--color-accent);border-left:3px solid transparent}#MAKING h3 span:after{right:-27px;border-right:3px solid transparent;border-top:30px solid var(--color-accent);border-left:3px solid transparent}#MAKING .list{display:flex;flex-wrap:wrap;justify-content:center}#MAKING .block{box-sizing:border-box;padding:0 25px;margin-bottom:0;width:350px}#MAKING .block:before{transform:translateY(-50%) rotate(-90deg);content:'';position:absolute;left:inherit;bottom:inherit;top:170px;right:-15px;background:url(//www.gp.sukoyakahd.com/static/40th/css/../img/mes_arrow.svg) no-repeat center center;background-size:contain;width:30px;height:20px;z-index:0}#MAKING .block:last-child:before{display:none}#MAKING .block h4{margin:0 auto -33px auto;width:181px;height:53px;font-size:18px;z-index:1}#MAKING .img{margin-bottom:12px}#MAKING .img img{width:300px}#MAKING .block p{font-size:14px;line-height:2}#MAKING .thought{display:flex;justify-content:center;align-items:center;margin-top:40px}#MAKING .thought h4{display:flex;justify-content:center;align-items:center;margin:0 35px 0 0;width:120px;height:120px;font-size:16px;line-height:26px}#MAKING .thought p{box-sizing:border-box;position:relative;background-color:#ffe8f7;border-radius:20px;padding:20px;width:690px}#MAKING .thought p:before{transform:translateY(-50%);content:'';display:block;position:absolute;left:-20px;top:50%;border-top:10px solid transparent;border-right:20px solid #ffe8f7;border-bottom:10px solid transparent;border-left:none}}#contents .link{padding:24vw 0 26.667vw;font-weight:700;font-size:3.733vw}#contents .link a{box-sizing:border-box;position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background:var(--color-gradient2);background-size:220% auto;background-position:right center;border-radius:var(--border-radius-circle);margin:0 auto;padding-right:16vw;width:70.133vw;height:23.467vw;text-decoration:none;color:#fff}#contents .link a:after{transform:translateY(-50%) rotate(45deg);content:'';display:block;position:absolute;right:6.667vw;top:50%;box-sizing:border-box;border-top:solid 1px #fff;border-right:solid 1px #fff;width:3.2vw;height:3.2vw}@media screen and (min-width:768px){#contents .link{padding:90px 0 100px;font-size:16px}#contents .link a{padding-right:60px;width:300px;height:100px}#contents .link a:hover{background-size:100% auto}#contents .link a:after{right:29px;width:15px;height:15px}}