#PHILOSOPHY .block,#PHILOSOPHY .image,#PHILOSOPHY .lead{transform:translateY(50px);filter:blur(5px);opacity:0}#PHILOSOPHY .block.fadeElm,#PHILOSOPHY .image.fadeElm,#PHILOSOPHY .lead.fadeElm{transition:all 1.5s ease}#PHILOSOPHY .block.activeView,#PHILOSOPHY .image.activeView,#PHILOSOPHY .lead.activeView{transform:translateY(0) !important;filter:blur(0) !important;opacity:1 !important}#PHILOSOPHY .block .pack:before{height:0}#PHILOSOPHY .block.fadeElm .pack:before{transition:all 1.5s ease .3s}#PHILOSOPHY .block.activeView .pack:before{height:100%}#PHILOSOPHY .letterSpan span{filter:blur(5px);opacity:0;top:0}#PHILOSOPHY .letterSpan.activeView span{filter:blur(0);opacity:1}#PHILOSOPHY .block .img img{filter:blur(5px);opacity:0}#PHILOSOPHY .block.fadeElm .img img:nth-of-type(1){transition:all 1.5s ease .5s}#PHILOSOPHY .block.fadeElm .img img:nth-of-type(2){transition:all 1.5s ease .8s}#PHILOSOPHY .block.activeView .img img{filter:blur(0);opacity:1}#PHILOSOPHY .block .clr:before{width:0 !important}#PHILOSOPHY .block.fadeElm .blk:nth-of-type(1) .clr:before{transition:all 1.5s ease .3s}#PHILOSOPHY .block.fadeElm .blk:nth-of-type(2) .clr:before{transition:all 1.5s ease .5s}#PHILOSOPHY .block.fadeElm .blk:nth-of-type(3) .clr:before{transition:all 1.5s ease .7s}#PHILOSOPHY .block.fadeElm .blk:nth-of-type(4) .clr:before{transition:all 1.5s ease .9s}#PHILOSOPHY .block.activeView .clr:before{width:100% !important}#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}}#PHILOSOPHY .lead{margin:0 auto 5.333vw auto;width:82.133vw;font-size:3.467vw;font-weight:400;line-height:1.85}#PHILOSOPHY .image{margin:0 auto 5vw auto;width:93.6vw}#PHILOSOPHY .image img{width:100%}#PHILOSOPHY .list{background-color:#fff;padding:9.067vw 6.667vw 5.333vw}#PHILOSOPHY .block{margin-bottom:7.733vw}#PHILOSOPHY .pack{position:relative;margin-left:1.867vw;padding:4.533vw 0 5.6vw 3.733vw}#PHILOSOPHY .pack:before{content:'';display:block;position:absolute;left:0;top:0;background:linear-gradient(to bottom,var(--color-fresh),var(--color-sukoyaka),var(--color-base),var(--color-accent));width:2px;height:100%}#PHILOSOPHY h3{margin-bottom:.267vw;font-size:4vw;color:var(--color-accent)}#PHILOSOPHY h2{margin-bottom:5.6vw;font-size:4.8vw;color:var(--color-base)}#PHILOSOPHY .block:nth-of-type(1) h2{margin-bottom:5.6vw;font-size:6.133vw}#PHILOSOPHY .block:nth-of-type(2) h2{white-space:nowrap;letter-spacing:0}#PHILOSOPHY .block:nth-of-type(3) h2{font-family:'LoveloBlack','Zen Kaku Gothic New',sans-serif;font-size:5.6vw;letter-spacing:.05em}#PHILOSOPHY .block:nth-of-type(3) h2 strong{display:none}#PHILOSOPHY p{font-size:3.467vw;font-weight:400;line-height:1.85}#PHILOSOPHY ol{margin-top:2.4vw;list-style:none;font-size:3.2vw;line-height:1.85;color:var(--color-base)}#PHILOSOPHY ul{margin-top:2.4vw;list-style:none;font-size:2.667vw;line-height:1.85}#PHILOSOPHY ul li{padding-left:1em;text-indent:-1em}#PHILOSOPHY ul li:before{content:'〇'}#PHILOSOPHY .img img:nth-of-type(1){margin:0 auto 1.867vw auto;width:30.933vw}#PHILOSOPHY .img img:nth-of-type(2){margin:0 auto 5.067vw auto;width:100%}#PHILOSOPHY .block .list{padding:5.333vw 0 0}#PHILOSOPHY .block .blk{padding-bottom:12vw}#PHILOSOPHY .block .blk:last-child{padding-bottom:0}#PHILOSOPHY .block .clr{margin-bottom:3.733vw;font-family:'LoveloBlack','Zen Kaku Gothic New',sans-serif;font-size:2.667vw;line-height:1.3;letter-spacing:.1em}#PHILOSOPHY .block .clr:before{content:'';display:block;border-radius:2.667vw;margin-bottom:2.133vw;width:100%;height:22.4vw}#PHILOSOPHY .blk:nth-of-type(1) .clr:before{background-color:var(--color-accent)}#PHILOSOPHY .blk:nth-of-type(2) .clr:before{background-color:var(--color-base)}#PHILOSOPHY .blk:nth-of-type(3) .clr:before{background-color:var(--color-sukoyaka)}#PHILOSOPHY .blk:nth-of-type(4) .clr:before{background-color:var(--color-fresh)}#PHILOSOPHY .block h4{margin-bottom:.8vw;font-family:'LoveloBlack','Zen Kaku Gothic New',sans-serif;font-size:4.533vw;line-height:1.3;letter-spacing:.1em}#THOUGHT .block .exp{font-size:3.467vw;line-height:1.85}@media (min-width:768px){#PHILOSOPHY .lead{margin:0 auto 80px auto;width:910px;font-size:18px;line-height:2}#PHILOSOPHY .image{margin:0 auto 25px auto;width:909px}#PHILOSOPHY .list{box-sizing:border-box;border-radius:40px;margin:0 auto;padding:74px 115px 35px;width:1060px}#PHILOSOPHY .block{margin-bottom:50px}#PHILOSOPHY .pack{margin-left:15px;padding:60px 0 60px 60px}#PHILOSOPHY .pack:before{width:3px}#PHILOSOPHY h3{margin-bottom:1px;font-size:30px}#PHILOSOPHY h2{margin-bottom:61px;font-size:45px}#PHILOSOPHY .block:nth-of-type(1) h2{margin-top:-11px;margin-bottom:53px;font-size:60px}#PHILOSOPHY .block:nth-of-type(2) h2{white-space:nowrap;letter-spacing:0}#PHILOSOPHY .block:nth-of-type(3) h2{font-size:50px}#PHILOSOPHY .block:nth-of-type(3) h2 strong{display:block;margin-top:-29px;font-family:'Zen Kaku Gothic New',sans-serif;font-size:17px;letter-spacing:0}#PHILOSOPHY p{font-size:18px;line-height:2}#PHILOSOPHY ol{margin-top:16px;font-size:30px;line-height:1.9}#PHILOSOPHY ul{margin-top:16px;font-size:15px;line-height:1.9}#PHILOSOPHY .img{margin:0 0 50px;display:flex}#PHILOSOPHY .img img:nth-of-type(1){margin:0 90px 0 75px;width:195px}#PHILOSOPHY .img img:nth-of-type(2){margin:0;width:410px}#PHILOSOPHY .block .list{display:flex;flex-wrap:wrap;width:100%;padding:0}#PHILOSOPHY .block .blk{box-sizing:border-box;padding:65px 0 0;width:50%}#PHILOSOPHY .block .blk:nth-of-type(1){padding-top:0}#PHILOSOPHY .block .blk:nth-of-type(2){padding-top:0}#PHILOSOPHY .block .blk:nth-of-type(odd){padding-right:50px}#PHILOSOPHY .block .blk:nth-of-type(even){padding-left:50px}#PHILOSOPHY .block .clr{margin-bottom:26px;font-size:12px}#PHILOSOPHY .block .clr:before{border-radius:10px;margin-bottom:10px;height:100px}#PHILOSOPHY .block h4{margin-bottom:5px;font-size:18px}#PHILOSOPHY .block .exp{font-size:17px;line-height:1.65}}