@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,900;1,700&display=swap";html,body{margin:0;padding:0;border:0;vertical-align:baseline;position:relative;font-size:14px;line-height:1.8;overflow-x:hidden;font-weight:400}@media screen and (min-width:768px){html,body{font-size:16px}}@media screen and (min-width:992px){html,body{font-size:18px;line-height:1.8}}@media screen and (min-width:1200px){html,body{font-size:18px}}body{-webkit-text-size-adjust:100%;overflow-y:hidden;position:relative}body a{color:#333;text-decoration:none;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}body a:hover{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}body{font-family:Zen Kaku Gothic New,sans-serif;background:#fff0;color:#333}body strong{font-weight:700}body .small{font-size:.8rem}::selection{background:#fff3ce}img{border:none;vertical-align:bottom;max-width:100%;height:auto;width:auto}.opacity:hover{opacity:70%;-moz-opacity:.7;opacity:.7;filter:alpha(opacity=70)}html{scroll-behavior:smooth}body{overflow:visible}.identity_contents{position:relative;overflow:hidden}.identity_hero{position:relative;opacity:0;transition:opacity 1s ease}@media screen and (min-width:768px){.identity_hero{padding:0;display:flex;align-items:center}}body.loaded .identity_hero{opacity:1}.rinen_ring_float{position:fixed;left:2%;top:10%;width:96vw;max-width:920px;pointer-events:none;z-index:-20}@media screen and (min-width:768px){.rinen_ring_float{width:60vw;top:12%}}.rinen_ring_float img{display:block;width:100%;height:auto}.rinen_sparkles_float1,.rinen_sparkles_float2,.rinen_sparkles_float3{position:fixed;left:2%;top:10%;width:96vw;max-width:920px;pointer-events:none;z-index:-1;opacity:.85}@media screen and (min-width:768px){.rinen_sparkles_float1,.rinen_sparkles_float2,.rinen_sparkles_float3{width:60vw;top:12%}}.rinen_sparkles_float1 img,.rinen_sparkles_float2 img,.rinen_sparkles_float3 img{display:block;width:100%;height:auto}.rinen_sparkles_float1{animation:rinenSparklesRotate1 180s linear infinite}.rinen_sparkles_float2{animation:rinenSparklesRotate2 80s linear infinite}@keyframes rinenSparklesRotate1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rinenSparklesRotate2{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}body.float-stopped .rinen_ring_float,body.float-stopped .rinen_sparkles_float{opacity:0;animation-play-state:paused;transition:opacity .6s ease}body.float-stopped .identity_hero:before{opacity:0;animation-play-state:paused;transition:opacity .6s ease}.identity_hero:before{content:"";position:fixed;left:14%;top:32%;width:260px;height:260px;border-radius:50%;background:radial-gradient(#ffd76a8c,#ffd76a00 70%);pointer-events:none;z-index:0;opacity:.8;transform:translateY(0);animation:rinenGlowFloat 14s ease-in-out infinite}@media screen and (min-width:768px){.identity_hero:before{left:15%;top:30%;width:280px;height:280px}}@keyframes rinenGlowFloat{0%{transform:translateY(0) scale(1);opacity:.7}35%{transform:translateY(-10px) scale(1.04);opacity:1}70%{transform:translateY(6px) scale(.98);opacity:.6}to{transform:translateY(0) scale(1);opacity:.7}}.rinen_ring_float,.rinen_sparkles_float1,.rinen_sparkles_float2,.rinen_sparkles_float3 .identity_hero:before{transition:opacity .6s ease,transform .6s ease}body.float-stopped .rinen_ring_float,body.float-stopped .rinen_sparkles_float1,body.float-stopped .rinen_sparkles_float2,body.float-stopped .rinen_sparkles_float3,body.float-stopped .identity_hero:before{opacity:0;transform:translateY(40px) scale(.95);animation:none}.identity_contents_inner{width:96%;margin:0 auto;position:relative;opacity:0;transform:scale(.96) translateY(20px);transition:opacity 1.4s ease,transform 1.4s cubic-bezier(.16,1,.3,1)}@media screen and (min-width:768px){.identity_contents_inner{display:flex;align-items:center;padding:0}}.identity_contents_inner .rinen_circle{position:relative;width:100%;max-width:720px;margin:40px auto 0}@media screen and (min-width:768px){.identity_contents_inner .rinen_circle{width:60%;margin:-40px 0 0;transform:translate(-8%)}}.identity_contents_inner .rinen_circle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(#ffd76a99,#ffd76a00 70%);opacity:0;transform:scale(.2);pointer-events:none;z-index:0}.identity_contents_inner .rinen_text{width:94%;margin:0 auto}@media screen and (min-width:768px){.identity_contents_inner .rinen_text{width:70%}}@media screen and (min-width:992px){.identity_contents_inner .rinen_text{width:60%;max-width:800px}}body.loaded .identity_contents_inner{opacity:1;transform:scale(1) translateY(0)}.identity_bg{position:fixed;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none;z-index:0;opacity:1;transition:opacity .5s ease}@media screen and (min-width:768px){.identity_bg{display:block}}.identity_bg-item{position:absolute;display:block;will-change:transform,opacity;opacity:0;animation-play-state:paused;z-index:-10}body.loaded .identity_bg-item{opacity:1;animation-play-state:running;z-index:-10}.identity_bg.is-hidden{opacity:0}.identity_bg.is-hidden .identity_bg-item{animation-play-state:paused}.bg-dot{position:absolute;border-radius:50%;background:radial-gradient(circle,#ffd76ab3,#ffd76a00 65%);filter:blur(2px);opacity:0;animation:dotFloat 10s ease-in-out infinite;will-change:transform,opacity}.bg-dot--1{width:260px;height:260px;top:8%;right:12%;animation-delay:0s}.bg-dot--2{width:100px;height:100px;top:58%;left:12%;animation-delay:2s}.bg-dot--3{width:200px;height:200px;top:48%;right:28%;animation-delay:4s}.bg-dot--4{width:320px;height:320px;bottom:-6%;left:18%;animation-delay:6s}@keyframes dotFloat{0%{opacity:0;transform:translate3d(0,20px,0) scale(.8)}15%{opacity:1;transform:translateZ(0) scale(1)}60%{opacity:.9;transform:translate3d(-10px,-15px,0) scale(1.05)}to{opacity:0;transform:translate3d(0,-40px,0) scale(1.1)}}.bg-block{position:absolute;display:block;opacity:.3;background-repeat:no-repeat;background-position:center;background-size:contain;will-change:transform;animation:blockFloat 18s ease-in-out infinite}.bg-block--1{width:140px;height:90px;background-image:url(/img/identity/block_parts1.svg);top:15%;right:5%;animation-delay:0s;animation-duration:16s}.bg-block--5{width:140px;height:90px;background-image:url(/img/identity/block_parts1.svg);bottom:8%;left:22%;animation-delay:6s;animation-duration:20s}.bg-block--2{width:120px;height:120px;background-image:url(/img/identity/block_parts2.svg);top:30%;right:18%;animation-delay:4s;animation-duration:19s}.bg-block--3{width:160px;height:80px;background-image:url(/img/identity/block_parts3.svg);top:65%;right:8%;animation-delay:8s;animation-duration:21s}.bg-block--6{width:110px;height:140px;background-image:url(/img/identity/block_parts4.svg);bottom:18%;right:30%;animation-delay:17s}@keyframes blockFloat{0%{transform:translate3d(0,50px,0) rotate(-18deg) scale(.9)}20%{transform:translate3d(35px,10px,0) rotate(-6deg) scale(1)}45%{transform:translate3d(10px,-55px,0) rotate(10deg) scale(1.07)}70%{transform:translate3d(-35px,-15px,0) rotate(18deg) scale(1.02)}to{transform:translate3d(0,50px,0) rotate(-18deg) scale(.9)}}.rinen_text>section.js-io{opacity:0;transform:translateY(40px) scale(.9);filter:blur(3px);transform-origin:center center;z-index:0;transition:opacity .6s ease,transform .8s cubic-bezier(.16,1,.3,1.2),filter .6s ease;will-change:opacity,transform,filter}.rinen_text>section.js-io.is-visible{opacity:1;transform:translateY(0);filter:blur(0);z-index:1;transition:opacity .45s ease-out,transform .75s cubic-bezier(.34,1.56,.64,1),filter .45s ease-out}.rinen_text section.js-io h3{text-align:center;width:100%;letter-spacing:.03em}.rinen_text section.js-io.is-visible h3{letter-spacing:.08em}.rinen_text section.js-io h3 .char{display:inline-block;opacity:0;transform:translateY(1.2em) rotate(-12deg) scale(.85);filter:blur(4px);animation:headingCharIn .7s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--char-index) * 45ms);animation-play-state:paused;will-change:opacity,transform,filter}.rinen_text section.js-io.is-visible h3 .char{animation-play-state:running}@keyframes headingCharIn{0%{opacity:0;transform:translateY(1.2em) rotate(-14deg) scale(.7);filter:blur(6px)}55%{opacity:1;transform:translateY(-.2em) rotate(6deg) scale(1.08);filter:blur(0)}to{opacity:1;transform:translateY(0) rotate(0) scale(1);filter:blur(0)}}.rinen_text>section.js-io p,.rinen_text>section.js-io li,.rinen_text>section.js-io img{opacity:0;transform:translateY(18px);filter:blur(3px);transition:opacity .55s ease-out,transform .75s cubic-bezier(.22,1,.36,1),filter .55s ease-out;will-change:opacity,transform,filter}.rinen_text>section.js-io .rinen_dna_img,.rinen_text>section.js-io .rinen_negai_img,.rinen_text>section.js-io .rinen_yakusoku_img,.rinen_text>section.js-io .rinen_taisetsu_img{opacity:0;transform:translateY(40px) scale(.3) rotate(-8deg);filter:blur(10px);transform-origin:center center;transition:none}.rinen_text>section.js-io.is-visible .rinen_dna_img,.rinen_text>section.js-io.is-visible .rinen_negai_img,.rinen_text>section.js-io.is-visible .rinen_yakusoku_img,.rinen_text>section.js-io.is-visible .rinen_taisetsu_img{animation:sectionMainImgPopBig .9s cubic-bezier(.34,1.56,.64,1) forwards,sectionMainImgFloat 6s ease-in-out .9s infinite alternate}@keyframes sectionMainImgPopBig{0%{opacity:0;transform:translateY(40px) scale(.3) rotate(-12deg);filter:blur(10px)}40%{opacity:1;transform:translateY(-10px) scale(1.18) rotate(6deg);filter:blur(0)}70%{opacity:1;transform:translateY(4px) scale(.95) rotate(-3deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes sectionMainImgFloat{0%{transform:translateY(0) scale(1) rotate(0)}50%{transform:translateY(-6px) scale(1.02) rotate(1.2deg)}to{transform:translateY(2px) scale(.99) rotate(-1.2deg)}}.rinen_text>section.js-io.is-visible h2{opacity:1;transform:translateY(0);filter:blur(0);transition-delay:.05s}.rinen_text>section.js-io.is-visible h3{opacity:1;transform:translateY(0) scale(1.02);filter:blur(0);transition-delay:.18s}.rinen_text>section.js-io.is-visible img{opacity:1;transform:translateY(0) scale(1.04);filter:blur(0);transition-delay:.28s}.rinen_text>section.js-io.is-visible p{opacity:1;transform:translateY(0);filter:blur(0);transition-delay:.35s}.rinen_text>section.js-io.is-visible li:nth-child(1){opacity:1;transform:translateY(0);filter:blur(0);transition-delay:.35s}.rinen_text>section.js-io.is-visible li:nth-child(2){opacity:1;transform:translateY(0);filter:blur(0);transition-delay:.42s}.rinen_text>section.js-io.is-visible li:nth-child(3){opacity:1;transform:translateY(0);filter:blur(0);transition-delay:.49s}.anim-seq{opacity:0;transform:translateY(18px);transition:opacity .5s ease-out,transform .6s cubic-bezier(.22,1,.36,1)}.rinen_common_section.is-visible .anim-seq{opacity:1;transform:translateY(0);transition-delay:var(--seq-delay, 0s)}.rinen_common_section{box-shadow:0 0 20px #0000001a;padding:10% 7%;margin:3vh 0;border-radius:20px;background-color:#fffc;scroll-margin-top:12vh}@media screen and (min-width:768px){.rinen_common_section{margin:20vh 0;scroll-margin-top:12vh}}.rinen_common_section h2{font-size:.8rem;color:#007e5c;text-align:center;letter-spacing:2px;font-weight:700}.rinen_common_section h3{font-weight:700;text-align:center;font-size:1.6rem;line-height:1.4}@media screen and (min-width:768px){.rinen_common_section h3{font-size:2rem;line-height:1.6}}.rinen_dna_img,.rinen_negai_img,.rinen_taisetsu_img{display:block;max-width:400px;margin:2rem auto}.rinen_compass{position:relative;margin:50vh 0 0;transform:translateY(40px) scale(.9);filter:none}@media screen and (min-width:768px){.rinen_compass{margin:30vh 0 0;padding:10% 10% 2%}}.rinen_compass h1{color:#007e5c;text-align:center;letter-spacing:3px;font-weight:700;font-size:1.2rem;opacity:0;transform:translateY(20px)}.rinen_compass p{letter-spacing:2px;line-height:2;opacity:0;transform:translateY(24px)}.rinen_compass ul{display:flex;justify-content:space-around;margin:2rem auto;border:2px solid #007e5c;padding:1rem;border-radius:10px;flex-wrap:wrap}.rinen_compass li{width:48%;margin:1% 0;opacity:1;transform:translateY(0) scale(1);filter:blur(0)!important}@media screen and (min-width:1200px)and (max-width:1499px){.rinen_compass li{width:48%}}@media screen and (min-width:1500px){.rinen_compass li{width:23%}}.rinen_compass a{display:block;border:2px solid #007e5c;background-color:#fff;box-shadow:0 0 20px #0000001a;border-radius:50px;text-align:center;padding:.3rem 10% .3rem 0;font-weight:700;font-size:.8rem;background-image:url(/img/identity/icon_anq.svg);background-repeat:no-repeat;background-position:94% center;background-size:16px}.rinen_compass a:hover{box-shadow:0 0 40px #0000004d;transform:translateY(-10px)}body.loaded .rinen_compass{animation:compassBlockIn .9s cubic-bezier(.34,1.56,.64,1) forwards}body.loaded .rinen_compass h1{animation:compassHeadingUp .7s cubic-bezier(.22,1,.36,1) .15s forwards}body.loaded .rinen_compass p{animation:compassBodyUp .8s cubic-bezier(.22,1,.36,1) .35s forwards}body.loaded .rinen_compass ul li{animation:compassBtnUp .7s cubic-bezier(.34,1.56,.64,1.2) forwards}body.loaded .rinen_compass ul li:nth-child(1){animation-delay:.55s}body.loaded .rinen_compass ul li:nth-child(2){animation-delay:.65s}body.loaded .rinen_compass ul li:nth-child(3){animation-delay:.75s}body.loaded .rinen_compass ul li:nth-child(4){animation-delay:.85s}.rinen_compass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(#ffd76a8c,#ffd76a00 70%);opacity:0;transform:scale(.5);pointer-events:none;z-index:-1}body.loaded .rinen_compass:before{animation:compassGlow 1.4s ease-out .2s forwards}.rinen_compass_img{display:block;max-width:100px;margin:3rem auto 1rem;opacity:0;transform:translateY(20px) scale(.8) rotate(-5deg);transform-origin:center center}@media screen and (min-width:768px){.rinen_compass_img{max-width:180px}}body.loaded .rinen_compass .rinen_compass_img{animation:compassImgPop .85s cubic-bezier(.34,1.56,.64,1) .25s forwards,compassImgFloatStrong 4.5s ease-in-out 1.1s infinite}@keyframes compassBlockIn{0%{opacity:0;transform:translateY(40px) scale(.95)}55%{opacity:1;transform:translateY(-10px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes compassHeadingUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes compassBodyUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes compassBtnUp{0%{opacity:0;transform:translateY(20px) scale(.9)}60%{opacity:1;transform:translateY(-4px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes compassGlow{0%{opacity:0;transform:scale(.5)}30%{opacity:.9;transform:scale(1.4)}to{opacity:0;transform:scale(2)}}@keyframes compassImgPop{0%{opacity:0;transform:translateY(20px) scale(.8) rotate(-6deg);filter:blur(8px)}45%{opacity:1;transform:translateY(-10px) scale(1.12) rotate(4deg);filter:blur(0)}75%{opacity:1;transform:translateY(4px) scale(.97) rotate(-2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes compassImgFloatStrong{0%{transform:translateZ(0) scale(1) rotate(0)}25%{transform:translate3d(10px,-8px,0) scale(1.04) rotate(2deg)}50%{transform:translate3d(0,-14px,0) scale(1.06) rotate(0)}75%{transform:translate3d(-10px,-6px,0) scale(1.04) rotate(-2deg)}to{transform:translateZ(0) scale(1) rotate(0)}}@media screen and (min-width:992px){.rinen_dna p{text-align:center}}.rinen_dna .rinen_dna_img{display:block;max-width:80px;margin:2rem auto}.rinen_negai h3{font-size:1.3rem;padding:1rem 0;letter-spacing:3px;line-height:1.6}@media screen and (min-width:992px){.rinen_negai h3{font-size:1.6rem}}@media screen and (min-width:1200px){.rinen_negai h3{font-size:1.8rem}}.rinen_negai .rinen_negai_img{display:block;max-width:100px;margin:2rem auto}.rinen_yakusoku h3{font-size:1.3rem;padding:1rem 0;letter-spacing:3px}@media screen and (min-width:992px){.rinen_yakusoku h3{font-size:1.6rem}}@media screen and (min-width:1200px){.rinen_yakusoku ul{display:flex;justify-content:space-between}}@media screen and (min-width:1200px){.rinen_yakusoku ul li{width:30%;margin:0 1%}}.rinen_yakusoku ul h4{font-weight:700;text-align:center;letter-spacing:3px;font-size:1.2rem}.rinen_yakusoku ul p{text-align:center}@media screen and (min-width:768px){.rinen_yakusoku ul p{text-align:left}}.rinen_yakusoku_img{display:block;max-width:100px;margin:2rem auto}.rinen_taisetsu h3{font-size:1.6rem;padding:1rem 0}@media screen and (min-width:1200px){.rinen_taisetsu ul{display:flex;justify-content:space-between}}@media screen and (min-width:1200px){.rinen_taisetsu ul li{width:30%;margin:0 1%}}.rinen_taisetsu ul h4{font-size:1.2rem;font-weight:700;text-align:center;letter-spacing:3px}@media screen and (min-width:992px){.rinen_taisetsu ul h4{font-size:1.4rem}}.rinen_taisetsu ul p{text-align:center}@media screen and (min-width:768px){.rinen_taisetsu ul p{text-align:left}}.rinen_taisetsu .rinen_taisetsu_img{display:block;max-width:100px;margin:2rem auto}@media screen and (min-width:768px){.rinen_taisetsu .rinen_taisetsu_img{max-width:100px}}.identity_movie{width:96%;max-width:1200px;margin:3rem auto}.g_contents_inner{position:relative;z-index:10}
