.global-contents{height:422.26562vw}@media screen and (min-width: 1280px){.global-contents{height:5405px}}@media screen and (max-width: 800px){.global-contents{height:1594.66667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.global-contents{height:7973.33333px}}.container{height:100%}@media screen and (max-width: 800px){.container{max-width:500px;margin-left:auto;margin-right:auto}}@-webkit-keyframes arrowFadeout{0%{opacity:1;margin-left:0%}100%{opacity:0;margin-left:400%}}@keyframes arrowFadeout{0%{opacity:1;margin-left:0%}100%{opacity:0;margin-left:400%}}@-webkit-keyframes arrowFadein{0%{opacity:0}40%{opacity:0;margin-left:-200%}100%{opacity:1;margin-left:0%}}@keyframes arrowFadein{0%{opacity:0}40%{opacity:0;margin-left:-200%}100%{opacity:1;margin-left:0%}}.section{position:absolute;left:0;width:100%}.section.summary{top:65.625vw}@media screen and (min-width: 1280px){.section.summary{top:840px}}.section.summary .block{position:relative;opacity:0;transition:opacity 0.8s linear}.section.summary .block:not(:first-child){margin-top:1.825em}.section.summary .title{margin-bottom:2.73438vw;font-size:2.10938vw;font-weight:bold;letter-spacing:0.06em;text-align:center;position:relative;z-index:1}@media screen and (min-width: 1280px){.section.summary .title{margin-bottom:35px}}@media screen and (min-width: 1280px){.section.summary .title{font-size:27px}}.section.summary .text{font-size:1.17188vw;font-weight:bold;line-height:1.825;letter-spacing:0.02em;text-align:center;position:relative;z-index:1}@media screen and (min-width: 1280px){.section.summary .text{font-size:15px}}.section.summary .ripples div{position:absolute;top:50%;left:50%;border-radius:50%;opacity:0;width:59.375vw;height:59.375vw;margin-top:-29.6875vw;margin-left:-29.6875vw;background:radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.3) 100%)}@media screen and (min-width: 1280px){.section.summary .ripples div{width:760px}}@media screen and (min-width: 1280px){.section.summary .ripples div{height:760px}}@media screen and (min-width: 1280px){.section.summary .ripples div{margin-top:-380px}}@media screen and (min-width: 1280px){.section.summary .ripples div{margin-left:-380px}}@media screen and (min-width: 801px){.section.summary:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:70.3125vw;height:39.0625vw;background:url(../images/home/summary-bg.png) no-repeat center/contain}}@media screen and (min-width: 801px) and (min-width: 1280px){.section.summary:before{width:900px}}@media screen and (min-width: 801px) and (min-width: 1280px){.section.summary:before{height:500px}}@media screen and (max-width: 800px){.section.summary{top:202.66667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.summary{top:1013.33333px}}@media screen and (max-width: 800px){.section.summary .block:not(:first-child){margin-top:47.33333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.summary .block:not(:first-child){margin-top:236.66667px}}@media screen and (max-width: 800px){.section.summary .block:before{content:"";width:100vw;height:100vw;margin-top:-50vw;margin-left:-50vw;position:absolute;top:50%;left:50%;background:url(../images/home/summary-bg.sp.png) no-repeat center/contain}}@media screen and (max-width: 800px) and (min-width: 500px){.section.summary .block:before{width:500px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.summary .block:before{height:500px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.summary .block:before{margin-top:-250px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.summary .block:before{margin-left:-250px}}@media screen and (max-width: 800px){.section.summary .block.active{opacity:1}.section.summary .title{font-size:5.33333vw;margin-bottom:5.33333vw;line-height:1.35}}@media screen and (max-width: 800px) and (min-width: 500px){.section.summary .title{font-size:26.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.summary .title{margin-bottom:26.66667px}}@media screen and (max-width: 800px){.section.summary .text{font-size:3.73333vw;line-height:1.71429}}@media screen and (max-width: 800px) and (min-width: 500px){.section.summary .text{font-size:18.66667px}}@media screen and (max-width: 800px) and (max-width: 800px){.section.summary .ripples div{width:80vw;height:80vw;margin-top:-40vw;margin-left:-40vw}}@media screen and (max-width: 800px) and (max-width: 800px) and (min-width: 500px){.section.summary .ripples div{width:400px}}@media screen and (max-width: 800px) and (max-width: 800px) and (min-width: 500px){.section.summary .ripples div{height:400px}}@media screen and (max-width: 800px) and (max-width: 800px) and (min-width: 500px){.section.summary .ripples div{margin-top:-200px}}@media screen and (max-width: 800px) and (max-width: 800px) and (min-width: 500px){.section.summary .ripples div{margin-left:-200px}}@media screen and (min-width: 801px){.section.summary.active .block{opacity:1}.section.summary.active .ripples div{-webkit-animation-name:ripples;animation-name:ripples;-webkit-animation-duration:4.0s;animation-duration:4.0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.section.summary.active .ripples div:nth-child(1){-webkit-animation-delay:0.0s;animation-delay:0.0s}.section.summary.active .ripples div:nth-child(2){-webkit-animation-delay:0.5s;animation-delay:0.5s}.section.summary.active .ripples div:nth-child(3){-webkit-animation-delay:1.0s;animation-delay:1.0s}}@media screen and (max-width: 800px){.section.summary .block.active{opacity:1}.section.summary .block.active .ripples div{-webkit-animation-name:ripples;animation-name:ripples;-webkit-animation-duration:4.0s;animation-duration:4.0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.section.summary .block.active .ripples div:nth-child(1){-webkit-animation-delay:0.0s;animation-delay:0.0s}.section.summary .block.active .ripples div:nth-child(2){-webkit-animation-delay:0.5s;animation-delay:0.5s}.section.summary .block.active .ripples div:nth-child(3){-webkit-animation-delay:1.0s;animation-delay:1.0s}}.section.content .title a{position:relative;width:15.625vw;height:15.625vw;border-radius:50%;margin-left:auto;margin-right:auto;opacity:0;transform:translateY(20px);transition:opacity 0.8s linear, transform 0.8s ease;z-index:1;display:block}@media screen and (min-width: 1280px){.section.content .title a{width:200px}}@media screen and (min-width: 1280px){.section.content .title a{height:200px}}.section.content .title a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:url(../images/home/bg-gray.jpg) no-repeat center/cover;transform:scale(1);transition:transform 0.4s ease-out}@media screen and (max-width: 800px){.section.content .title a{width:58.66667vw;height:58.66667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content .title a{width:293.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content .title a{height:293.33333px}}@media screen and (min-width: 801px){.section.content .title a[href]{cursor:pointer}.section.content .title a[href]:hover:before{transform:scale(1.04)}}.section.content .title .en,.section.content .title .ja{position:absolute;left:0;display:block;width:100%;color:#ffffff;text-align:center}.section.content .title .en{font-size:2.5vw;font-family:'Cormorant Garamond', serif;line-height:1em;letter-spacing:0.04em;bottom:50%;margin-bottom:-0.25em}@media screen and (min-width: 1280px){.section.content .title .en{font-size:32px}}@media screen and (max-width: 800px){.section.content .title .en{font-size:8.8vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content .title .en{font-size:44px}}.section.content .title .ja{font-size:1.09375vw;font-weight:bold;top:50%;margin-top:1.2em;letter-spacing:0.15em}@media screen and (min-width: 1280px){.section.content .title .ja{font-size:14px}}@media screen and (max-width: 800px){.section.content .title .ja{font-size:4.53333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content .title .ja{font-size:22.66667px}}.section.content .title .arrow{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;z-index:1;width:1.25vw;height:1.25vw;bottom:2.34375vw}@media screen and (min-width: 1280px){.section.content .title .arrow{width:16px}}@media screen and (min-width: 1280px){.section.content .title .arrow{height:16px}}.section.content .title .arrow>span{position:absolute;top:50%;left:50%;transform:translate(0%, -50%);width:.23438vw;height:1.25vw}@media screen and (min-width: 1280px){.section.content .title .arrow>span{width:3px}}@media screen and (min-width: 1280px){.section.content .title .arrow>span{height:16px}}.section.content .title .arrow span:before,.section.content .title .arrow span:after{content:"";position:absolute;display:block;width:100%;height:50%;background:#ffffff}.section.content .title .arrow span:before{bottom:50%;left:0;transform:skewX(40deg)}.section.content .title .arrow span:after{top:50%;left:0;transform:skewX(-40deg)}@media screen and (min-width: 1280px){.section.content .title .arrow{bottom:30px}}@media screen and (min-width: 801px){.section.content .title:hover .arrow>span:before,.section.content .title:hover .arrow>span:after{-webkit-animation:arrowFadeout 0.8s ease-out;animation:arrowFadeout 0.8s ease-out}.section.content .title:hover .arrow>span>span:before,.section.content .title:hover .arrow>span>span:after{-webkit-animation:arrowFadein 0.8s ease-out;animation:arrowFadein 0.8s ease-out}}@media screen and (max-width: 800px){.section.content .title .arrow{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;z-index:1;width:6.66667vw;height:6.66667vw;bottom:5.33333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content .title .arrow{width:33.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content .title .arrow{height:33.33333px}}@media screen and (max-width: 800px){.section.content .title .arrow>span{position:absolute;top:50%;left:50%;transform:translate(0%, -50%);width:.8vw;height:6.66667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content .title .arrow>span{width:4px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content .title .arrow>span{height:33.33333px}}@media screen and (max-width: 800px){.section.content .title .arrow span:before,.section.content .title .arrow span:after{content:"";position:absolute;display:block;width:100%;height:50%;background:#ffffff}.section.content .title .arrow span:before{bottom:50%;left:0;transform:skewX(40deg)}.section.content .title .arrow span:after{top:50%;left:0;transform:skewX(-40deg)}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content .title .arrow{bottom:26.66667px}}.section.content.active .title a{opacity:1;transform:translateY(0)}.section.content.service{top:113.125vw}@media screen and (min-width: 1280px){.section.content.service{top:1448px}}@media screen and (max-width: 800px){.section.content.service{top:485.33333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service{top:2426.66667px}}.section.content.service .service{position:absolute}.section.content.service .service .item{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;color:#fff;text-align:center;opacity:0;transform:translateY(20px);transition:opacity 0.8s linear, transform 0.8s ease;font-family:'Cormorant Garamond', 'Noto Serif JP', serif;cursor:pointer}.section.content.service .service .item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;transform:scale(1);transition:transform 0.4s ease-out;background-repeat:no-repeat;background-position:center;background-size:cover}.section.content.service .service .item:hover:before{transform:scale(1.03)}.section.content.service .service .item-0{transition-delay:0.0s}.section.content.service .service .item-1{transition-delay:0.2s}.section.content.service .service .item-2{transition-delay:0.4s}.section.content.service .service .item-3{transition-delay:0.6s}.section.content.service .service .item-4{transition-delay:0.8s}.section.content.service .service .item-main{width:23.4375vw;height:23.4375vw;border-radius:50%;color:inherit}@media screen and (min-width: 1280px){.section.content.service .service .item-main{width:300px}}@media screen and (min-width: 1280px){.section.content.service .service .item-main{height:300px}}.section.content.service .service .item-main h3{position:relative;margin-top:-1.5625vw;font-size:2.34375vw;white-space:nowrap;font-weight:bold;letter-spacing:0.08em;z-index:1}@media screen and (min-width: 1280px){.section.content.service .service .item-main h3{margin-top:-20px}}@media screen and (min-width: 1280px){.section.content.service .service .item-main h3{font-size:30px}}.section.content.service .service .item-main p{position:relative;margin-top:1.5625vw;font-size:1.09375vw;line-height:1.71429;text-align:center;white-space:nowrap;letter-spacing:0em;z-index:1}@media screen and (min-width: 1280px){.section.content.service .service .item-main p{margin-top:20px}}@media screen and (min-width: 1280px){.section.content.service .service .item-main p{font-size:14px}}.section.content.service .service .item-main:after{content:"";position:absolute;display:block;width:13.28125vw;height:13.28125vw;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;transform:scale(1.05);pointer-events:none;transition:opacity 0.6s linear, transform 0.6s ease}@media screen and (min-width: 1280px){.section.content.service .service .item-main:after{width:170px}}@media screen and (min-width: 1280px){.section.content.service .service .item-main:after{height:170px}}.section.content.service .service .item-main .arrow{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;z-index:1;width:2.5vw;height:2.5vw;bottom:2.73438vw}@media screen and (min-width: 1280px){.section.content.service .service .item-main .arrow{width:32px}}@media screen and (min-width: 1280px){.section.content.service .service .item-main .arrow{height:32px}}.section.content.service .service .item-main .arrow>span{position:absolute;top:50%;left:50%;transform:translate(0%, -50%);width:.3125vw;height:2.5vw}@media screen and (min-width: 1280px){.section.content.service .service .item-main .arrow>span{width:4px}}@media screen and (min-width: 1280px){.section.content.service .service .item-main .arrow>span{height:32px}}.section.content.service .service .item-main .arrow span:before,.section.content.service .service .item-main .arrow span:after{content:"";position:absolute;display:block;width:100%;height:50%;background:#ffffff}.section.content.service .service .item-main .arrow span:before{bottom:50%;left:0;transform:skewX(40deg)}.section.content.service .service .item-main .arrow span:after{top:50%;left:0;transform:skewX(-40deg)}@media screen and (min-width: 1280px){.section.content.service .service .item-main .arrow{bottom:35px}}@media screen and (min-width: 801px){.section.content.service .service .item-main:hover:after{opacity:1;pointer-events:auto;transform:scale(1)}.section.content.service .service .item-main:hover .arrow>span:before,.section.content.service .service .item-main:hover .arrow>span:after{-webkit-animation:arrowFadeout 0.8s ease-out;animation:arrowFadeout 0.8s ease-out}.section.content.service .service .item-main:hover .arrow>span>span:before,.section.content.service .service .item-main:hover .arrow>span>span:after{-webkit-animation:arrowFadein 0.8s ease-out;animation:arrowFadein 0.8s ease-out}}@media screen and (max-width: 800px){.section.content.service .service .item-main{width:80vw;height:80vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-main{width:400px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-main{height:400px}}@media screen and (max-width: 800px){.section.content.service .service .item-main h3{font-size:7.46667vw;margin-top:-1.33333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-main h3{font-size:37.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-main h3{margin-top:-6.66667px}}@media screen and (max-width: 800px){.section.content.service .service .item-main p{font-size:3.73333vw;margin-top:4vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-main p{font-size:18.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-main p{margin-top:20px}}@media screen and (max-width: 800px){.section.content.service .service .item-main .arrow{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;z-index:1;width:5vw;height:5vw;bottom:2.73438vw}}@media screen and (max-width: 800px) and (min-width: 1280px){.section.content.service .service .item-main .arrow{width:64px}}@media screen and (max-width: 800px) and (min-width: 1280px){.section.content.service .service .item-main .arrow{height:64px}}@media screen and (max-width: 800px){.section.content.service .service .item-main .arrow>span{position:absolute;top:50%;left:50%;transform:translate(0%, -50%);width:.3125vw;height:2.5vw}}@media screen and (max-width: 800px) and (min-width: 1280px){.section.content.service .service .item-main .arrow>span{width:4px}}@media screen and (max-width: 800px) and (min-width: 1280px){.section.content.service .service .item-main .arrow>span{height:32px}}@media screen and (max-width: 800px){.section.content.service .service .item-main .arrow span:before,.section.content.service .service .item-main .arrow span:after{content:"";position:absolute;display:block;width:100%;height:50%;background:#ffffff}.section.content.service .service .item-main .arrow span:before{bottom:50%;left:0;transform:skewX(40deg)}.section.content.service .service .item-main .arrow span:after{top:50%;left:0;transform:skewX(-40deg)}}@media screen and (max-width: 800px) and (min-width: 1280px){.section.content.service .service .item-main .arrow{bottom:35px}}@media screen and (max-width: 800px){.section.content.service .service .item-main:after{opacity:1;width:34.66667vw;height:34.66667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-main:after{width:173.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-main:after{height:173.33333px}}@media screen and (max-width: 800px){.section.content.service .service .item-main .arrow{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;z-index:1;width:8.53333vw;height:8.53333vw;bottom:10vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-main .arrow{width:42.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-main .arrow{height:42.66667px}}@media screen and (max-width: 800px){.section.content.service .service .item-main .arrow>span{position:absolute;top:50%;left:50%;transform:translate(0%, -50%);width:1.06667vw;height:8.53333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-main .arrow>span{width:5.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-main .arrow>span{height:42.66667px}}@media screen and (max-width: 800px){.section.content.service .service .item-main .arrow span:before,.section.content.service .service .item-main .arrow span:after{content:"";position:absolute;display:block;width:100%;height:50%;background:#ffffff}.section.content.service .service .item-main .arrow span:before{bottom:50%;left:0;transform:skewX(40deg)}.section.content.service .service .item-main .arrow span:after{top:50%;left:0;transform:skewX(-40deg)}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-main .arrow{bottom:50px}}.section.content.service .service .item-s .line,.section.content.service .service .item-m .line,.section.content.service .service .item-l .line{position:relative;display:block;line-height:1.4;font-weight:bold;z-index:1}.section.content.service .service .item-s .arrow,.section.content.service .service .item-m .arrow,.section.content.service .service .item-l .arrow{z-index:1}.section.content.service .service .item-s{width:9.375vw;height:9.375vw}@media screen and (min-width: 1280px){.section.content.service .service .item-s{width:120px}}@media screen and (min-width: 1280px){.section.content.service .service .item-s{height:120px}}.section.content.service .service .item-s .arrow{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;z-index:1;width:1.25vw;height:1.25vw;bottom:1.17188vw}@media screen and (min-width: 1280px){.section.content.service .service .item-s .arrow{width:16px}}@media screen and (min-width: 1280px){.section.content.service .service .item-s .arrow{height:16px}}.section.content.service .service .item-s .arrow>span{position:absolute;top:50%;left:50%;transform:translate(0%, -50%);width:.23438vw;height:1.25vw}@media screen and (min-width: 1280px){.section.content.service .service .item-s .arrow>span{width:3px}}@media screen and (min-width: 1280px){.section.content.service .service .item-s .arrow>span{height:16px}}.section.content.service .service .item-s .arrow span:before,.section.content.service .service .item-s .arrow span:after{content:"";position:absolute;display:block;width:100%;height:50%;background:#ffffff}.section.content.service .service .item-s .arrow span:before{bottom:50%;left:0;transform:skewX(40deg)}.section.content.service .service .item-s .arrow span:after{top:50%;left:0;transform:skewX(-40deg)}@media screen and (min-width: 1280px){.section.content.service .service .item-s .arrow{bottom:15px}}@media screen and (min-width: 801px){.section.content.service .service .item-s:hover .arrow>span:before,.section.content.service .service .item-s:hover .arrow>span:after{-webkit-animation:arrowFadeout 0.8s ease-out;animation:arrowFadeout 0.8s ease-out}.section.content.service .service .item-s:hover .arrow>span>span:before,.section.content.service .service .item-s:hover .arrow>span>span:after{-webkit-animation:arrowFadein 0.8s ease-out;animation:arrowFadein 0.8s ease-out}}@media screen and (max-width: 800px){.section.content.service .service .item-s{width:26.66667vw;height:26.66667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-s{width:133.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-s{height:133.33333px}}@media screen and (max-width: 800px){.section.content.service .service .item-s .arrow{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;z-index:1;width:3.2vw;height:3.2vw;bottom:3.66667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-s .arrow{width:16px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-s .arrow{height:16px}}@media screen and (max-width: 800px){.section.content.service .service .item-s .arrow>span{position:absolute;top:50%;left:50%;transform:translate(0%, -50%);width:.53333vw;height:3.2vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-s .arrow>span{width:2.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-s .arrow>span{height:16px}}@media screen and (max-width: 800px){.section.content.service .service .item-s .arrow span:before,.section.content.service .service .item-s .arrow span:after{content:"";position:absolute;display:block;width:100%;height:50%;background:#ffffff}.section.content.service .service .item-s .arrow span:before{bottom:50%;left:0;transform:skewX(40deg)}.section.content.service .service .item-s .arrow span:after{top:50%;left:0;transform:skewX(-40deg)}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-s .arrow{bottom:18.33333px}}.section.content.service .service .item-m{width:11.71875vw;height:11.71875vw}@media screen and (min-width: 1280px){.section.content.service .service .item-m{width:150px}}@media screen and (min-width: 1280px){.section.content.service .service .item-m{height:150px}}.section.content.service .service .item-m .arrow{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;z-index:1;width:1.25vw;height:1.25vw;bottom:1.5625vw}@media screen and (min-width: 1280px){.section.content.service .service .item-m .arrow{width:16px}}@media screen and (min-width: 1280px){.section.content.service .service .item-m .arrow{height:16px}}.section.content.service .service .item-m .arrow>span{position:absolute;top:50%;left:50%;transform:translate(0%, -50%);width:.23438vw;height:1.25vw}@media screen and (min-width: 1280px){.section.content.service .service .item-m .arrow>span{width:3px}}@media screen and (min-width: 1280px){.section.content.service .service .item-m .arrow>span{height:16px}}.section.content.service .service .item-m .arrow span:before,.section.content.service .service .item-m .arrow span:after{content:"";position:absolute;display:block;width:100%;height:50%;background:#ffffff}.section.content.service .service .item-m .arrow span:before{bottom:50%;left:0;transform:skewX(40deg)}.section.content.service .service .item-m .arrow span:after{top:50%;left:0;transform:skewX(-40deg)}@media screen and (min-width: 1280px){.section.content.service .service .item-m .arrow{bottom:20px}}@media screen and (min-width: 801px){.section.content.service .service .item-m:hover .arrow>span:before,.section.content.service .service .item-m:hover .arrow>span:after{-webkit-animation:arrowFadeout 0.8s ease-out;animation:arrowFadeout 0.8s ease-out}.section.content.service .service .item-m:hover .arrow>span>span:before,.section.content.service .service .item-m:hover .arrow>span>span:after{-webkit-animation:arrowFadein 0.8s ease-out;animation:arrowFadein 0.8s ease-out}}@media screen and (max-width: 800px){.section.content.service .service .item-m{width:26.66667vw;height:26.66667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-m{width:133.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-m{height:133.33333px}}@media screen and (max-width: 800px){.section.content.service .service .item-m .arrow{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;z-index:1;width:3.2vw;height:3.2vw;bottom:3.66667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-m .arrow{width:16px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-m .arrow{height:16px}}@media screen and (max-width: 800px){.section.content.service .service .item-m .arrow>span{position:absolute;top:50%;left:50%;transform:translate(0%, -50%);width:.53333vw;height:3.2vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-m .arrow>span{width:2.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-m .arrow>span{height:16px}}@media screen and (max-width: 800px){.section.content.service .service .item-m .arrow span:before,.section.content.service .service .item-m .arrow span:after{content:"";position:absolute;display:block;width:100%;height:50%;background:#ffffff}.section.content.service .service .item-m .arrow span:before{bottom:50%;left:0;transform:skewX(40deg)}.section.content.service .service .item-m .arrow span:after{top:50%;left:0;transform:skewX(-40deg)}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-m .arrow{bottom:18.33333px}}.section.content.service .service .item-l{width:13.28125vw;height:13.28125vw}@media screen and (min-width: 1280px){.section.content.service .service .item-l{width:170px}}@media screen and (min-width: 1280px){.section.content.service .service .item-l{height:170px}}.section.content.service .service .item-l .arrow{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;z-index:1;width:1.25vw;height:1.25vw;bottom:1.95312vw}@media screen and (min-width: 1280px){.section.content.service .service .item-l .arrow{width:16px}}@media screen and (min-width: 1280px){.section.content.service .service .item-l .arrow{height:16px}}.section.content.service .service .item-l .arrow>span{position:absolute;top:50%;left:50%;transform:translate(0%, -50%);width:.23438vw;height:1.25vw}@media screen and (min-width: 1280px){.section.content.service .service .item-l .arrow>span{width:3px}}@media screen and (min-width: 1280px){.section.content.service .service .item-l .arrow>span{height:16px}}.section.content.service .service .item-l .arrow span:before,.section.content.service .service .item-l .arrow span:after{content:"";position:absolute;display:block;width:100%;height:50%;background:#ffffff}.section.content.service .service .item-l .arrow span:before{bottom:50%;left:0;transform:skewX(40deg)}.section.content.service .service .item-l .arrow span:after{top:50%;left:0;transform:skewX(-40deg)}@media screen and (min-width: 1280px){.section.content.service .service .item-l .arrow{bottom:25px}}@media screen and (min-width: 801px){.section.content.service .service .item-l:hover .arrow>span:before,.section.content.service .service .item-l:hover .arrow>span:after{-webkit-animation:arrowFadeout 0.8s ease-out;animation:arrowFadeout 0.8s ease-out}.section.content.service .service .item-l:hover .arrow>span>span:before,.section.content.service .service .item-l:hover .arrow>span>span:after{-webkit-animation:arrowFadein 0.8s ease-out;animation:arrowFadein 0.8s ease-out}}@media screen and (max-width: 800px){.section.content.service .service .item-l{width:34.66667vw;height:34.66667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-l{width:173.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-l{height:173.33333px}}@media screen and (max-width: 800px){.section.content.service .service .item-l .arrow{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;z-index:1;width:3.2vw;height:3.2vw;bottom:4.66667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-l .arrow{width:16px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-l .arrow{height:16px}}@media screen and (max-width: 800px){.section.content.service .service .item-l .arrow>span{position:absolute;top:50%;left:50%;transform:translate(0%, -50%);width:.53333vw;height:3.2vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-l .arrow>span{width:2.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-l .arrow>span{height:16px}}@media screen and (max-width: 800px){.section.content.service .service .item-l .arrow span:before,.section.content.service .service .item-l .arrow span:after{content:"";position:absolute;display:block;width:100%;height:50%;background:#ffffff}.section.content.service .service .item-l .arrow span:before{bottom:50%;left:0;transform:skewX(40deg)}.section.content.service .service .item-l .arrow span:after{top:50%;left:0;transform:skewX(-40deg)}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service .item-l .arrow{bottom:23.33333px}}.section.content.service .service.active .item{opacity:1;transform:translateY(0)}.section.content.service .service.service-1{top:24.84375vw}@media screen and (min-width: 1280px){.section.content.service .service.service-1{top:318px}}@media screen and (max-width: 800px){.section.content.service .service.service-1{top:124vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-1{top:620px}}.section.content.service .service.service-1 .item-main{top:0vw;left:17.1875vw}@media screen and (min-width: 1280px){.section.content.service .service.service-1 .item-main{top:0px}}@media screen and (min-width: 1280px){.section.content.service .service.service-1 .item-main{left:220px}}.section.content.service .service.service-1 .item-main .arrow span:before,.section.content.service .service.service-1 .item-main .arrow span:after{background:#BC395E}.section.content.service .service.service-1 .item-main:before{background-image:url(../images/home/service-1-bg.jpg)}.section.content.service .service.service-1 .item-main:after{top:16.5625vw;left:-5.3125vw;background-image:url(../images/home/service-1-subimg.png)}@media screen and (min-width: 1280px){.section.content.service .service.service-1 .item-main:after{top:212px}}@media screen and (min-width: 1280px){.section.content.service .service.service-1 .item-main:after{left:-68px}}@media screen and (max-width: 800px){.section.content.service .service.service-1 .item-main:after{top:61.73333vw;left:-7.33333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-1 .item-main:after{top:308.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-1 .item-main:after{left:-36.66667px}}@media screen and (max-width: 800px){.section.content.service .service.service-1 .item-main{top:0vw;left:10vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-1 .item-main{top:0px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-1 .item-main{left:50px}}.section.content.service .service.service-1 .item-a{top:14.29688vw;left:36.5625vw}@media screen and (min-width: 1280px){.section.content.service .service.service-1 .item-a{top:183px}}@media screen and (min-width: 1280px){.section.content.service .service.service-1 .item-a{left:468px}}.section.content.service .service.service-1 .item-a:before{background-image:url(../images/home/service-1-a-bg.jpg)}.section.content.service .service.service-1 .item-a .line:nth-child(1){font-size:1.875vw}@media screen and (min-width: 1280px){.section.content.service .service.service-1 .item-a .line:nth-child(1){font-size:24px}}@media screen and (max-width: 800px){.section.content.service .service.service-1 .item-a{top:64vw;left:61.6vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-1 .item-a{top:320px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-1 .item-a{left:308px}}@media screen and (max-width: 800px){.section.content.service .service.service-1 .item-a .line:nth-child(1){font-size:4.8vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-1 .item-a .line:nth-child(1){font-size:24px}}.section.content.service .service.service-1 .item-b{top:-6.40625vw;left:17.73438vw}@media screen and (min-width: 1280px){.section.content.service .service.service-1 .item-b{top:-82px}}@media screen and (min-width: 1280px){.section.content.service .service.service-1 .item-b{left:227px}}.section.content.service .service.service-1 .item-b:before{background-image:url(../images/home/service-1-b-bg.jpg)}.section.content.service .service.service-1 .item-b .line:nth-child(1){font-size:1.25vw}@media screen and (min-width: 1280px){.section.content.service .service.service-1 .item-b .line:nth-child(1){font-size:16px}}.section.content.service .service.service-1 .item-b .line:nth-child(2){font-size:.9375vw}@media screen and (min-width: 1280px){.section.content.service .service.service-1 .item-b .line:nth-child(2){font-size:12px}}@media screen and (max-width: 800px){.section.content.service .service.service-1 .item-b{top:-2.66667vw;left:8vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-1 .item-b{top:-13.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-1 .item-b{left:40px}}@media screen and (max-width: 800px){.section.content.service .service.service-1 .item-b .line:nth-child(1){font-size:3.46667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-1 .item-b .line:nth-child(1){font-size:17.33333px}}@media screen and (max-width: 800px){.section.content.service .service.service-1 .item-b .line:nth-child(2){font-size:2.4vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-1 .item-b .line:nth-child(2){font-size:12px}}.section.content.service .service.service-2{top:48.125vw}@media screen and (min-width: 1280px){.section.content.service .service.service-2{top:616px}}@media screen and (max-width: 800px){.section.content.service .service.service-2{top:260vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-2{top:1300px}}.section.content.service .service.service-2 .item-main{top:0vw;left:65.70312vw}@media screen and (min-width: 1280px){.section.content.service .service.service-2 .item-main{top:0px}}@media screen and (min-width: 1280px){.section.content.service .service.service-2 .item-main{left:841px}}.section.content.service .service.service-2 .item-main:before{background-image:url(../images/home/service-2-bg.jpg)}.section.content.service .service.service-2 .item-main .arrow span:before,.section.content.service .service.service-2 .item-main .arrow span:after{background:#ED9446}@media screen and (max-width: 800px){.section.content.service .service.service-2 .item-main{top:0vw;left:10vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-2 .item-main{top:0px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-2 .item-main{left:50px}}.section.content.service .service.service-2 .item-main:after{top:18.04688vw;left:12.73438vw;background-image:url(../images/home/service-2-subimg.png)}@media screen and (min-width: 1280px){.section.content.service .service.service-2 .item-main:after{top:231px}}@media screen and (min-width: 1280px){.section.content.service .service.service-2 .item-main:after{left:163px}}@media screen and (max-width: 800px){.section.content.service .service.service-2 .item-main:after{top:60vw;left:52vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-2 .item-main:after{top:300px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-2 .item-main:after{left:260px}}.section.content.service .service.service-2 .item-a{top:13.59375vw;left:55.85938vw}@media screen and (min-width: 1280px){.section.content.service .service.service-2 .item-a{top:174px}}@media screen and (min-width: 1280px){.section.content.service .service.service-2 .item-a{left:715px}}.section.content.service .service.service-2 .item-a:before{background-image:url(../images/home/service-2-a-bg.jpg)}.section.content.service .service.service-2 .item-a .line:nth-child(1){font-size:1.5625vw}@media screen and (min-width: 1280px){.section.content.service .service.service-2 .item-a .line:nth-child(1){font-size:20px}}.section.content.service .service.service-2 .item-a .line:nth-child(2){font-size:1.875vw}@media screen and (min-width: 1280px){.section.content.service .service.service-2 .item-a .line:nth-child(2){font-size:24px}}@media screen and (max-width: 800px){.section.content.service .service.service-2 .item-a{top:61.33333vw;left:0vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-2 .item-a{top:306.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-2 .item-a{left:0px}}@media screen and (max-width: 800px){.section.content.service .service.service-2 .item-a .line:nth-child(1){font-size:4.4vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-2 .item-a .line:nth-child(1){font-size:22px}}@media screen and (max-width: 800px){.section.content.service .service.service-2 .item-a .line:nth-child(2){font-size:5.33333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-2 .item-a .line:nth-child(2){font-size:26.66667px}}.section.content.service .service.service-2 .item-b{top:19.92188vw;left:66.32812vw}@media screen and (min-width: 1280px){.section.content.service .service.service-2 .item-b{top:255px}}@media screen and (min-width: 1280px){.section.content.service .service.service-2 .item-b{left:849px}}.section.content.service .service.service-2 .item-b:before{background-image:url(../images/home/service-2-b-bg.jpg)}.section.content.service .service.service-2 .item-b .line:nth-child(1){font-size:1.25vw}@media screen and (min-width: 1280px){.section.content.service .service.service-2 .item-b .line:nth-child(1){font-size:16px}}.section.content.service .service.service-2 .item-b .line:nth-child(2){font-size:1.40625vw}@media screen and (min-width: 1280px){.section.content.service .service.service-2 .item-b .line:nth-child(2){font-size:18px}}@media screen and (max-width: 800px){.section.content.service .service.service-2 .item-b{top:81.6vw;left:28vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-2 .item-b{top:408px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-2 .item-b{left:140px}}@media screen and (max-width: 800px){.section.content.service .service.service-2 .item-b .line:nth-child(1){font-size:3.46667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-2 .item-b .line:nth-child(1){font-size:17.33333px}}@media screen and (max-width: 800px){.section.content.service .service.service-2 .item-b .line:nth-child(2){font-size:4vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-2 .item-b .line:nth-child(2){font-size:20px}}.section.content.service .service.service-3{top:85.39062vw}@media screen and (min-width: 1280px){.section.content.service .service.service-3{top:1093px}}@media screen and (max-width: 800px){.section.content.service .service.service-3{top:413.33333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-3{top:2066.66667px}}.section.content.service .service.service-3 .item-main{top:0vw;left:16.5625vw}@media screen and (min-width: 1280px){.section.content.service .service.service-3 .item-main{top:0px}}@media screen and (min-width: 1280px){.section.content.service .service.service-3 .item-main{left:212px}}.section.content.service .service.service-3 .item-main:before{background-image:url(../images/home/service-3-bg.jpg)}@media screen and (max-width: 800px){.section.content.service .service.service-3 .item-main{left:10vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-3 .item-main{left:50px}}.section.content.service .service.service-3 .item-main .arrow span:before,.section.content.service .service.service-3 .item-main .arrow span:after{background:#0071B2}.section.content.service .service.service-3 .item-main:after{top:16.79688vw;left:-6.25vw;background-image:url(../images/home/service-3-subimg.png)}@media screen and (min-width: 1280px){.section.content.service .service.service-3 .item-main:after{top:215px}}@media screen and (min-width: 1280px){.section.content.service .service.service-3 .item-main:after{left:-80px}}@media screen and (max-width: 800px){.section.content.service .service.service-3 .item-main:after{top:58.13333vw;left:-6.66667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-3 .item-main:after{top:290.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-3 .item-main:after{left:-33.33333px}}.section.content.service .service.service-3 .item-a{top:16.40625vw;left:33.51562vw}@media screen and (min-width: 1280px){.section.content.service .service.service-3 .item-a{top:210px}}@media screen and (min-width: 1280px){.section.content.service .service.service-3 .item-a{left:429px}}.section.content.service .service.service-3 .item-a:before{background-image:url(../images/home/service-3-a-bg.jpg)}.section.content.service .service.service-3 .item-a .line:nth-child(1){font-size:1.5625vw}@media screen and (min-width: 1280px){.section.content.service .service.service-3 .item-a .line:nth-child(1){font-size:20px}}@media screen and (max-width: 800px){.section.content.service .service.service-3 .item-a{top:71.33333vw;left:45.73333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-3 .item-a{top:356.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-3 .item-a{left:228.66667px}}@media screen and (max-width: 800px){.section.content.service .service.service-3 .item-a .line:nth-child(1){font-size:4.4vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-3 .item-a .line:nth-child(1){font-size:22px}}.section.content.service .service.service-3 .item-b{top:-11.09375vw;left:30.78125vw}@media screen and (min-width: 1280px){.section.content.service .service.service-3 .item-b{top:-142px}}@media screen and (min-width: 1280px){.section.content.service .service.service-3 .item-b{left:394px}}.section.content.service .service.service-3 .item-b:before{background-image:url(../images/home/service-3-b-bg.jpg)}.section.content.service .service.service-3 .item-b .line:nth-child(1){margin-top:-0.6em;font-size:1.5625vw}@media screen and (min-width: 1280px){.section.content.service .service.service-3 .item-b .line:nth-child(1){font-size:20px}}@media screen and (max-width: 800px){.section.content.service .service.service-3 .item-b{top:-24.93333vw;left:63.2vw;line-height:1.1}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-3 .item-b{top:-124.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-3 .item-b{left:316px}}@media screen and (max-width: 800px){.section.content.service .service.service-3 .item-b .line:nth-child(1){font-size:4.66667vw;line-height:1.1}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-3 .item-b .line:nth-child(1){font-size:23.33333px}}.section.content.service .service.service-4{top:85.39062vw}@media screen and (min-width: 1280px){.section.content.service .service.service-4{top:1093px}}@media screen and (max-width: 800px){.section.content.service .service.service-4{top:413.33333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-4{top:2066.66667px}}.section.content.service .service.service-4 .item-a{top:18.04688vw;left:71.09375vw}@media screen and (min-width: 1280px){.section.content.service .service.service-4 .item-a{top:231px}}@media screen and (min-width: 1280px){.section.content.service .service.service-4 .item-a{left:910px}}.section.content.service .service.service-4 .item-a:before{background-image:url(../images/home/service-4-b-bg.jpg)}.section.content.service .service.service-4 .item-a .line:nth-child(1){font-size:1.64062vw}@media screen and (min-width: 1280px){.section.content.service .service.service-4 .item-a .line:nth-child(1){font-size:21px}}@media screen and (max-width: 800px){.section.content.service .service.service-4 .item-a{top:134.93333vw;left:39.6vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-4 .item-a{top:674.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-4 .item-a{left:198px}}@media screen and (max-width: 800px){.section.content.service .service.service-4 .item-a .line:nth-child(1){font-size:4.26667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-4 .item-a .line:nth-child(1){font-size:21.33333px}}.section.content.service .service.service-4 .item-b{top:14.21875vw;left:56.17188vw}@media screen and (min-width: 1280px){.section.content.service .service.service-4 .item-b{top:182px}}@media screen and (min-width: 1280px){.section.content.service .service.service-4 .item-b{left:719px}}.section.content.service .service.service-4 .item-b:before{background-image:url(../images/home/service-4-a-bg.jpg)}.section.content.service .service.service-4 .item-b .line:nth-child(1){font-size:1.48438vw}@media screen and (min-width: 1280px){.section.content.service .service.service-4 .item-b .line:nth-child(1){font-size:19px}}@media screen and (max-width: 800px){.section.content.service .service.service-4 .item-b{top:112.53333vw;left:12.26667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-4 .item-b{top:562.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-4 .item-b{left:61.33333px}}@media screen and (max-width: 800px){.section.content.service .service.service-4 .item-b .line:nth-child(1){font-size:4.26667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-4 .item-b .line:nth-child(1){font-size:21.33333px}}.section.content.service .service.service-4 .item-c{top:31.40625vw;left:62.10938vw}@media screen and (min-width: 1280px){.section.content.service .service.service-4 .item-c{top:402px}}@media screen and (min-width: 1280px){.section.content.service .service.service-4 .item-c{left:795px}}.section.content.service .service.service-4 .item-c:before{background-image:url(../images/home/service-4-c-bg.jpg)}.section.content.service .service.service-4 .item-c .line:nth-child(1){font-size:1.48438vw;line-height:1.1;margin-bottom:0.5em}@media screen and (min-width: 1280px){.section.content.service .service.service-4 .item-c .line:nth-child(1){font-size:19px}}@media screen and (max-width: 800px){.section.content.service .service.service-4 .item-c{top:168vw;left:54.26667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-4 .item-c{top:840px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-4 .item-c{left:271.33333px}}@media screen and (max-width: 800px){.section.content.service .service.service-4 .item-c .line:nth-child(1){font-size:4.26667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .service.service-4 .item-c .line:nth-child(1){font-size:21.33333px}}.section.content.service .modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:10;overflow:auto;font-feature-settings:initial;opacity:0;pointer-events:none;transition:opacity 0.3s linear;display:none;color:#333333}.section.content.service .modal::before{content:"";position:fixed;top:50%;left:50%;margin-top:-25px;margin-left:-25px;width:50px;height:50px;border-style:solid;border-width:3px;border-color:rgba(0,0,0,0.1);border-top-color:rgba(0,0,0,0.5);border-radius:50%;-webkit-animation:loading 1.0s infinite linear;animation:loading 1.0s infinite linear;opacity:1;pointer-events:none;transition-property:opacity;transition-duration:500ms;transition-timing-function:ease}@-webkit-keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.section.content.service .modal>div{display:table;width:100%;height:100%}.section.content.service .modal>div>div{display:table-cell;vertical-align:middle}.section.content.service .modal .wrapper{position:relative;width:62.5vw;margin:0 auto;opacity:0;transition:opacity 0.4s 0.2s linear}@media screen and (min-width: 1280px){.section.content.service .modal .wrapper{width:800px}}@media screen and (max-width: 800px){.section.content.service .modal .wrapper{width:100%;padding-top:7.8125vw;padding-bottom:7.8125vw;overflow:hidden}}@media screen and (max-width: 800px) and (min-width: 1280px){.section.content.service .modal .wrapper{padding-top:100px}}@media screen and (max-width: 800px) and (min-width: 1280px){.section.content.service .modal .wrapper{padding-bottom:100px}}.section.content.service .modal.init{display:block}.section.content.service .modal.open,.section.content.service .modal.show .wrapper{opacity:1;pointer-events:auto}.section.content.service .modal.prev,.section.content.service .modal.next{pointer-events:none !important}.section.content.service .modal.show .box{transform:scale(1);opacity:1}.section.content.service .modal.prev .box{transition:transform 0.4s ease, opacity 0.4s;transform:translateX(50%)}@media screen and (max-width: 800px){.section.content.service .modal.prev .box{transform:translateX(10%)}}.section.content.service .modal.next .box{transition:transform 0.4s ease, opacity 0.4s;transform:translateX(-50%)}@media screen and (max-width: 800px){.section.content.service .modal.next .box{transform:translateX(-10%)}}.section.content.service .modal .box{position:relative;background:#ffffff;box-sizing:border-box;flex-direction:column;opacity:0;transform:scale(0.95);transition:opacity 0.5s ease, transform 0.5s ease}@media screen and (min-width: 801px){.section.content.service .modal .box{width:62.5vw;min-height:44.53125vw}}@media screen and (min-width: 801px) and (min-width: 1280px){.section.content.service .modal .box{width:800px}}@media screen and (min-width: 801px) and (min-width: 1280px){.section.content.service .modal .box{min-height:570px}}@media screen and (max-width: 800px){.section.content.service .modal .box{width:89.33333vw;margin-left:auto;margin-right:auto}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box{width:446.66667px}}.section.content.service .modal .box .summary{display:flex;width:100%;justify-content:space-between}.section.content.service .modal .box .summary .img{background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 800px){.section.content.service .modal .box .summary{display:block}}.section.content.service .modal .box.type-b{padding:2.34375vw}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-b{padding:30px}}@media screen and (max-width: 800px){.section.content.service .modal .box.type-b{padding:0}}.section.content.service .modal .box.type-b .summary{flex-direction:row-reverse;align-items:flex-start;font-family:'Noto Sans JP', sans-serif}.section.content.service .modal .box.type-b .summary .img{width:31.25vw;height:23.4375vw}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-b .summary .img{width:400px}}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-b .summary .img{height:300px}}@media screen and (max-width: 800px){.section.content.service .modal .box.type-b .summary .img{width:100%;height:67.2vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .summary .img{height:336px}}.section.content.service .modal .box.type-b .summary .txt{width:43.24324%}@media screen and (max-width: 800px){.section.content.service .modal .box.type-b .summary .txt{width:100%;box-sizing:border-box;padding-top:5.33333vw;padding-left:5.33333vw;padding-right:5.33333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .summary .txt{padding-top:26.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .summary .txt{padding-left:26.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .summary .txt{padding-right:26.66667px}}.section.content.service .modal .box.type-b .summary .category span{min-width:6.25vw;font-size:1.09375vw;display:inline-block;padding:0.5em 0.5em;text-align:center;box-sizing:border-box}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-b .summary .category span{min-width:80px}}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-b .summary .category span{font-size:14px}}@media screen and (max-width: 800px){.section.content.service .modal .box.type-b .summary .category span{min-width:16vw;font-size:3.2vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .summary .category span{min-width:80px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .summary .category span{font-size:16px}}.section.content.service .modal .box.type-b .summary .title{margin-top:2.73438vw;margin-bottom:.78125vw}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-b .summary .title{margin-top:35px}}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-b .summary .title{margin-bottom:10px}}@media screen and (max-width: 800px){.section.content.service .modal .box.type-b .summary .title{margin-top:1.33333vw;margin-bottom:1.33333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .summary .title{margin-top:6.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .summary .title{margin-bottom:6.66667px}}.section.content.service .modal .box.type-b .summary .title span{height:5.46875vw;display:block;width:100%;background-repeat:no-repeat;background-position:left center;background-size:contain}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-b .summary .title span{height:70px}}@media screen and (max-width: 800px){.section.content.service .modal .box.type-b .summary .title span{height:13.33333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .summary .title span{height:66.66667px}}.section.content.service .modal .box.type-b .summary .lead{font-weight:bold;font-size:1.09375vw;line-height:1.71429}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-b .summary .lead{font-size:14px}}@media screen and (max-width: 800px){.section.content.service .modal .box.type-b .summary .lead{font-size:3.73333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .summary .lead{font-size:18.66667px}}.section.content.service .modal .box.type-b .summary .link{margin-top:3.125vw}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-b .summary .link{margin-top:40px}}@media screen and (max-width: 800px){.section.content.service .modal .box.type-b .summary .link{margin-top:5.33333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .summary .link{margin-top:26.66667px}}.section.content.service .modal .box.type-b .summary .link a{width:14.375vw;height:2.89062vw;font-size:.9375vw}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-b .summary .link a{width:184px}}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-b .summary .link a{height:37px}}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-b .summary .link a{font-size:12px}}@media screen and (max-width: 800px){.section.content.service .modal .box.type-b .summary .link a{width:100%;height:14.66667vw;font-size:3.73333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .summary .link a{height:73.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .summary .link a{font-size:18.66667px}}.section.content.service .modal .box.type-b .detail{margin-top:2.34375vw;font-family:'Noto Sans JP', sans-serif}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-b .detail{margin-top:30px}}@media screen and (max-width: 800px){.section.content.service .modal .box.type-b .detail{padding-top:5.33333vw;padding-bottom:10.66667vw;padding-left:5.33333vw;padding-right:5.33333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .detail{padding-top:26.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .detail{padding-bottom:53.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .detail{padding-left:26.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .detail{padding-right:26.66667px}}.section.content.service .modal .box.type-b .detail .txt{font-size:1.09375vw;line-height:1.71429}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-b .detail .txt{font-size:14px}}@media screen and (max-width: 800px){.section.content.service .modal .box.type-b .detail .txt{font-size:3.73333vw;line-height:1.71429;letter-spacing:0.1em;text-align:justify}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .detail .txt{font-size:18.66667px}}.section.content.service .modal .box.type-b .detail .keyword{margin-top:3.125vw}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-b .detail .keyword{margin-top:40px}}@media screen and (max-width: 800px){.section.content.service .modal .box.type-b .detail .keyword{margin-top:5.33333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .detail .keyword{margin-top:26.66667px}}.section.content.service .modal .box.type-b .detail .keyword dt{font-size:1.09375vw;font-weight:bold}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-b .detail .keyword dt{font-size:14px}}@media screen and (max-width: 800px){.section.content.service .modal .box.type-b .detail .keyword dt{font-size:3.73333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .detail .keyword dt{font-size:18.66667px}}.section.content.service .modal .box.type-b .detail .keyword dd{margin-top:.39062vw;font-size:.9375vw;line-height:1.83333}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-b .detail .keyword dd{margin-top:5px}}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-b .detail .keyword dd{font-size:12px}}@media screen and (max-width: 800px){.section.content.service .modal .box.type-b .detail .keyword dd{font-size:2.93333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-b .detail .keyword dd{font-size:14.66667px}}.section.content.service .modal .box.type-b.service-1 .summary .category span{background:#F3CCD5}.section.content.service .modal .box.type-b.service-2 .summary .category span{background:#FFEEC4}.section.content.service .modal .box.type-b.service-3 .summary .category span{background:#D1DFED}.section.content.service .modal .box.type-b.service-4 .summary .category span{background:#C6EBC9}.section.content.service .modal .box.type-a .summary{flex-direction:row-reverse;min-height:44.53125vw}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-a .summary{min-height:570px}}.section.content.service .modal .box.type-a .summary .img{width:55%;background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width: 801px){.section.content.service .modal .box.type-a .summary .img{height:44.53125vw}}@media screen and (min-width: 801px) and (min-width: 1280px){.section.content.service .modal .box.type-a .summary .img{height:570px}}@media screen and (max-width: 800px){.section.content.service .modal .box.type-a .summary .img{width:100%;height:67.2vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-a .summary .img{height:336px}}.section.content.service .modal .box.type-a .summary .txt{padding-top:2.73438vw;display:flex;flex-direction:column;align-items:center;justify-content:center;width:45%;color:#333333}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-a .summary .txt{padding-top:35px}}@media screen and (max-width: 800px){.section.content.service .modal .box.type-a .summary .txt{width:100%;box-sizing:border-box;padding-top:11.33333vw;padding-bottom:10.66667vw;padding-left:5.33333vw;padding-right:5.33333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-a .summary .txt{padding-top:56.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-a .summary .txt{padding-bottom:53.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-a .summary .txt{padding-left:26.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-a .summary .txt{padding-right:26.66667px}}.section.content.service .modal .box.type-a .summary .title{position:relative;font-family:'Noto Serif JP', serif;font-size:2.34375vw;font-weight:bold}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-a .summary .title{font-size:30px}}@media screen and (max-width: 800px){.section.content.service .modal .box.type-a .summary .title{font-size:8vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-a .summary .title{font-size:40px}}.section.content.service .modal .box.type-a .summary .title span{position:relative}.section.content.service .modal .box.type-a .summary .title span:first-child{position:absolute;top:50%;left:50%;width:6.64062vw;height:6.64062vw;margin-top:-3.32031vw;margin-left:-3.32031vw;transform:translate(0%, -5%);opacity:0.6}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-a .summary .title span:first-child{width:85px}}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-a .summary .title span:first-child{height:85px}}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-a .summary .title span:first-child{margin-top:-42.5px}}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-a .summary .title span:first-child{margin-left:-42.5px}}@media screen and (max-width: 800px){.section.content.service .modal .box.type-a .summary .title span:first-child{width:16vw;height:16vw;margin-top:-8vw;margin-left:-8vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-a .summary .title span:first-child{width:80px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-a .summary .title span:first-child{height:80px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-a .summary .title span:first-child{margin-top:-40px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-a .summary .title span:first-child{margin-left:-40px}}.section.content.service .modal .box.type-a .summary .title span:first-child:before,.section.content.service .modal .box.type-a .summary .title span:first-child:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:50%}.section.content.service .modal .box.type-a .summary .title span:first-child:after{transform:translate(50%, 40%) scale(0.5)}.section.content.service .modal .box.type-a .summary .item{margin-top:5.07812vw;font-size:1.25vw;font-family:'Noto Sans JP', sans-serif;line-height:1.5;text-align:center}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-a .summary .item{margin-top:65px}}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-a .summary .item{font-size:16px}}@media screen and (max-width: 800px){.section.content.service .modal .box.type-a .summary .item{margin-top:12vw;font-size:3.73333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-a .summary .item{margin-top:60px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-a .summary .item{font-size:18.66667px}}.section.content.service .modal .box.type-a .summary .item li:not(:first-child){margin-top:.39062vw}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-a .summary .item li:not(:first-child){margin-top:5px}}.section.content.service .modal .box.type-a .summary .link{margin-top:2.73438vw;font-size:1.09375vw;font-family:'Noto Sans JP', sans-serif;line-height:1.5}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-a .summary .link{margin-top:35px}}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-a .summary .link{font-size:14px}}@media screen and (max-width: 800px){.section.content.service .modal .box.type-a .summary .link{width:100%;margin-top:11.33333vw;font-size:3.46667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-a .summary .link{margin-top:56.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-a .summary .link{font-size:17.33333px}}.section.content.service .modal .box.type-a .summary .link li:not(:first-child){margin-top:.78125vw}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-a .summary .link li:not(:first-child){margin-top:10px}}@media screen and (max-width: 800px){.section.content.service .modal .box.type-a .summary .link li:not(:first-child){margin-top:2.66667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-a .summary .link li:not(:first-child){margin-top:13.33333px}}.section.content.service .modal .box.type-a .summary .link li .common-button{display:flex;align-items:center;justify-content:center;width:15.625vw;height:3.125vw;border:1px solid #aaaaaa;box-sizing:border-box;background-color:#ffffff;color:#333333}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-a .summary .link li .common-button{width:200px}}@media screen and (min-width: 1280px){.section.content.service .modal .box.type-a .summary .link li .common-button{height:40px}}.section.content.service .modal .box.type-a .summary .link li .common-button>span>span::after{background-image:url(../images/common/arrow.black.svg)}@media screen and (max-width: 800px){.section.content.service .modal .box.type-a .summary .link li .common-button{width:100%;height:13.33333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .box.type-a .summary .link li .common-button{height:66.66667px}}.section.content.service .modal .box.type-a.service-1 .summary .title span:first-child:before,.section.content.service .modal .box.type-a.service-1 .summary .title span:first-child:after{background-image:url(../images/home/service-1-bg.jpg)}.section.content.service .modal .box.type-a.service-2 .summary .title span:first-child:before,.section.content.service .modal .box.type-a.service-2 .summary .title span:first-child:after{background-image:url(../images/home/service-2-bg.jpg)}.section.content.service .modal .box.type-a.service-3 .summary .title span:first-child:before,.section.content.service .modal .box.type-a.service-3 .summary .title span:first-child:after{background-image:url(../images/home/service-3-bg.jpg)}.section.content.service .modal .close,.section.content.service .modal .prev,.section.content.service .modal .next{position:absolute;width:3.90625vw;height:3.90625vw;border-radius:50%;cursor:pointer;z-index:1}@media screen and (min-width: 1280px){.section.content.service .modal .close,.section.content.service .modal .prev,.section.content.service .modal .next{width:50px}}@media screen and (min-width: 1280px){.section.content.service .modal .close,.section.content.service .modal .prev,.section.content.service .modal .next{height:50px}}.section.content.service .modal .close:before,.section.content.service .modal .close:after,.section.content.service .modal .prev:before,.section.content.service .modal .prev:after,.section.content.service .modal .next:before,.section.content.service .modal .next:after{content:"";position:absolute;left:50%;display:block;background:#ffffff}@media screen and (max-width: 800px){.section.content.service .modal .close,.section.content.service .modal .prev,.section.content.service .modal .next{width:9.33333vw;height:9.33333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .close,.section.content.service .modal .prev,.section.content.service .modal .next{width:46.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .close,.section.content.service .modal .prev,.section.content.service .modal .next{height:46.66667px}}.section.content.service .modal .close{top:0;right:0;background:#333333;transform:translate(50%, -50%)}.section.content.service .modal .close:before,.section.content.service .modal .close:after{top:50%;width:2px;height:40%;margin-top:-20%;margin-left:-1px}.section.content.service .modal .close:before{transform:rotate(45deg)}.section.content.service .modal .close:after{transform:rotate(-45deg)}@media screen and (min-width: 801px){.section.content.service .modal .close{transition:background-color 0.3s linear}.section.content.service .modal .close:hover{background-color:rgba(51,51,51,0.3)}}.section.content.service .modal .prev,.section.content.service .modal .next{position:fixed;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,0.1);transition:background-color 0.3s ease-out}.section.content.service .modal .prev:before,.section.content.service .modal .prev:after,.section.content.service .modal .next:before,.section.content.service .modal .next:after{width:3px;height:20%;margin-left:-1.5px}.section.content.service .modal .prev:before,.section.content.service .modal .next:before{bottom:50%}.section.content.service .modal .prev:after,.section.content.service .modal .next:after{top:50%}.section.content.service .modal .prev:hover,.section.content.service .modal .next:hover{background-color:rgba(0,0,0,0.4)}.section.content.service .modal .prev{right:50%;margin-right:34.375vw}@media screen and (min-width: 1280px){.section.content.service .modal .prev{margin-right:440px}}@media screen and (max-width: 800px){.section.content.service .modal .prev{margin-right:40vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .prev{margin-right:200px}}.section.content.service .modal .prev:before{transform:translateX(-50%) skewX(-40deg)}.section.content.service .modal .prev:after{transform:translateX(-50%) skewX(40deg)}.section.content.service .modal .next{left:50%;margin-left:34.375vw}@media screen and (min-width: 1280px){.section.content.service .modal .next{margin-left:440px}}@media screen and (max-width: 800px){.section.content.service .modal .next{margin-left:40vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.service .modal .next{margin-left:200px}}.section.content.service .modal .next:before{transform:translateX(50%) skewX(40deg)}.section.content.service .modal .next:after{transform:translateX(50%) skewX(-40deg)}.section.content.gallery{top:252.8125vw}@media screen and (min-width: 1280px){.section.content.gallery{top:3236px}}.section.content.gallery .gallery .image{position:absolute;left:50%;top:10.9375vw;margin-left:-20.3125vw;width:40.625vw;height:40.625vw;border-radius:50%}@media screen and (min-width: 1280px){.section.content.gallery .gallery .image{top:140px}}@media screen and (min-width: 1280px){.section.content.gallery .gallery .image{margin-left:-260px}}@media screen and (min-width: 1280px){.section.content.gallery .gallery .image{width:520px}}@media screen and (min-width: 1280px){.section.content.gallery .gallery .image{height:520px}}.section.content.gallery .gallery .image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:url("../images/home/gallery/top_gallery_51.png") no-repeat center/contain;transition:transform 0.4s ease-out}.section.content.gallery .gallery .image:after{content:"";position:absolute;left:50%;top:31.25vw;left:30.46875vw;width:11.71875vw;height:11.71875vw;background:url("../images/home/gallery/top_icon_51.png") no-repeat center/contain;opacity:0;transform:scale(1.05);transition:opacity 0.6s linear, transform 0.6s ease}@media screen and (min-width: 1280px){.section.content.gallery .gallery .image:after{top:400px}}@media screen and (min-width: 1280px){.section.content.gallery .gallery .image:after{left:390px}}@media screen and (min-width: 1280px){.section.content.gallery .gallery .image:after{width:150px}}@media screen and (min-width: 1280px){.section.content.gallery .gallery .image:after{height:150px}}.section.content.gallery .gallery .image .arrow{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;z-index:1;width:2.65625vw;height:2.65625vw;bottom:1.95312vw;z-index:1;background-color:rgba(0,0,0,0.1);transition:background-color 0.5s linear}@media screen and (min-width: 1280px){.section.content.gallery .gallery .image .arrow{width:34px}}@media screen and (min-width: 1280px){.section.content.gallery .gallery .image .arrow{height:34px}}.section.content.gallery .gallery .image .arrow>span{position:absolute;top:50%;left:50%;transform:translate(0%, -50%);width:.23438vw;height:1.25vw}@media screen and (min-width: 1280px){.section.content.gallery .gallery .image .arrow>span{width:3px}}@media screen and (min-width: 1280px){.section.content.gallery .gallery .image .arrow>span{height:16px}}.section.content.gallery .gallery .image .arrow span:before,.section.content.gallery .gallery .image .arrow span:after{content:"";position:absolute;display:block;width:100%;height:50%;background:#ffffff}.section.content.gallery .gallery .image .arrow span:before{bottom:50%;left:0;transform:skewX(40deg)}.section.content.gallery .gallery .image .arrow span:after{top:50%;left:0;transform:skewX(-40deg)}@media screen and (min-width: 1280px){.section.content.gallery .gallery .image .arrow{bottom:25px}}.section.content.gallery .gallery .image .date{position:absolute;background-image:url(../images/home/bg-gray-light.png);background-repeat:no-repeat;background-size:contain;background-position:center;display:flex;align-items:center;justify-content:center;flex-direction:column;align-items:center;line-height:1.28571;font-size:1.09375vw;top:36.875vw;left:24.60938vw;width:8.59375vw;height:8.59375vw}@media screen and (min-width: 1280px){.section.content.gallery .gallery .image .date{font-size:14px}}@media screen and (min-width: 1280px){.section.content.gallery .gallery .image .date{top:472px}}@media screen and (min-width: 1280px){.section.content.gallery .gallery .image .date{left:315px}}@media screen and (min-width: 1280px){.section.content.gallery .gallery .image .date{width:110px}}@media screen and (min-width: 1280px){.section.content.gallery .gallery .image .date{height:110px}}@media screen and (max-width: 800px){.section.content.gallery .gallery .image .date{line-height:1.3;font-size:2.66667vw;top:75.86667vw;left:8.66667vw;width:20vw;height:20vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.gallery .gallery .image .date{font-size:13.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.gallery .gallery .image .date{top:379.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.gallery .gallery .image .date{left:43.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.gallery .gallery .image .date{width:100px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.gallery .gallery .image .date{height:100px}}@media screen and (min-width: 801px){.section.content.gallery .gallery .image:hover:before{transform:scale(1.03)}.section.content.gallery .gallery .image:hover:after{opacity:1;transform:scale(1)}.section.content.gallery .gallery .image:hover .arrow{background-color:rgba(0,0,0,0.3)}}@media screen and (max-width: 800px){.section.content.gallery{top:1112vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.gallery{top:5560px}}@media screen and (max-width: 800px){.section.content.gallery .gallery .image{top:53.33333vw;margin-left:-44vw;width:88vw;height:88vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.gallery .gallery .image{top:266.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.gallery .gallery .image{margin-left:-220px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.gallery .gallery .image{width:440px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.gallery .gallery .image{height:440px}}@media screen and (max-width: 800px){.section.content.gallery .gallery .image .arrow{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;z-index:1;width:5.73333vw;height:5.73333vw;bottom:4.4vw;background-color:rgba(0,0,0,0.3)}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.gallery .gallery .image .arrow{width:28.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.gallery .gallery .image .arrow{height:28.66667px}}@media screen and (max-width: 800px){.section.content.gallery .gallery .image .arrow>span{position:absolute;top:50%;left:50%;transform:translate(0%, -50%);width:.53333vw;height:2.66667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.gallery .gallery .image .arrow>span{width:2.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.gallery .gallery .image .arrow>span{height:13.33333px}}@media screen and (max-width: 800px){.section.content.gallery .gallery .image .arrow span:before,.section.content.gallery .gallery .image .arrow span:after{content:"";position:absolute;display:block;width:100%;height:50%;background:#ffffff}.section.content.gallery .gallery .image .arrow span:before{bottom:50%;left:0;transform:skewX(40deg)}.section.content.gallery .gallery .image .arrow span:after{top:50%;left:0;transform:skewX(-40deg)}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.gallery .gallery .image .arrow{bottom:22px}}@media screen and (max-width: 800px){.section.content.gallery .gallery .image:after{content:"";position:absolute;left:50%;top:75.06667vw;left:53.86667vw;width:34.66667vw;height:34.66667vw;opacity:1;transform:scale(1)}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.gallery .gallery .image:after{top:375.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.gallery .gallery .image:after{left:269.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.gallery .gallery .image:after{width:173.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.gallery .gallery .image:after{height:173.33333px}}.section.content.company{top:314.0625vw}@media screen and (min-width: 1280px){.section.content.company{top:4020px}}@media screen and (max-width: 800px){.section.content.company{top:1331.73333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.section.content.company{top:6658.66667px}}.poems .poem{position:absolute}.poems .poem .text{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width: 801px){.poems .poem .text{transform:scale(1.25)}}.poems .poem .text svg{width:100%;height:100%}.poems .poem .text svg path{opacity:0;transform:scale(1.5)}.poems .poem .ripples div{position:absolute;top:50%;left:50%;border-radius:50%;opacity:0;width:19.53125vw;height:19.53125vw;margin-top:-9.76562vw;margin-left:-9.76562vw;background:radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.3) 100%)}@media screen and (min-width: 1280px){.poems .poem .ripples div{width:250px}}@media screen and (min-width: 1280px){.poems .poem .ripples div{height:250px}}@media screen and (min-width: 1280px){.poems .poem .ripples div{margin-top:-125px}}@media screen and (min-width: 1280px){.poems .poem .ripples div{margin-left:-125px}}@media screen and (max-width: 800px){.poems .poem .ripples div{width:33.33333vw;height:33.33333vw;margin-top:-16.66667vw;margin-left:-16.66667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.poems .poem .ripples div{width:166.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.poems .poem .ripples div{height:166.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.poems .poem .ripples div{margin-top:-83.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.poems .poem .ripples div{margin-left:-83.33333px}}.poems .poem.active .text svg{overflow:visible}.poems .poem.active .text svg path{opacity:1;transform:scale(1);transition:opacity 2.0s linear, transform 1.0s ease-out;transform-box:fill-box;transform-origin:center center}.poems .poem.active .text svg path:nth-child(1){transition-delay:0.55s}.poems .poem.active .text svg path:nth-child(2){transition-delay:0.7s}.poems .poem.active .text svg path:nth-child(3){transition-delay:0.85s}.poems .poem.active .text svg path:nth-child(4){transition-delay:1s}.poems .poem.active .text svg path:nth-child(5){transition-delay:1.15s}.poems .poem.active .text svg path:nth-child(6){transition-delay:1.3s}.poems .poem.active .text svg path:nth-child(7){transition-delay:1.45s}.poems .poem.active .text svg path:nth-child(8){transition-delay:1.6s}.poems .poem.active .text svg path:nth-child(9){transition-delay:1.75s}.poems .poem.active .text svg path:nth-child(10){transition-delay:1.9s}.poems .poem.active .text svg path:nth-child(11){transition-delay:2.05s}.poems .poem.active .text svg path:nth-child(12){transition-delay:2.2s}.poems .poem.active .text svg path:nth-child(13){transition-delay:2.35s}.poems .poem.active .text svg path:nth-child(14){transition-delay:2.5s}.poems .poem.active .text svg path:nth-child(15){transition-delay:2.65s}.poems .poem.active .text svg path:nth-child(16){transition-delay:2.8s}.poems .poem.active .text svg path:nth-child(17){transition-delay:2.95s}.poems .poem.active .text svg path:nth-child(18){transition-delay:3.1s}.poems .poem.active .text svg path:nth-child(19){transition-delay:3.25s}.poems .poem.active .text svg path:nth-child(20){transition-delay:3.4s}.poems .poem.active .text svg path:nth-child(21){transition-delay:3.55s}.poems .poem.active .text svg path:nth-child(22){transition-delay:3.7s}.poems .poem.active .text svg path:nth-child(23){transition-delay:3.85s}.poems .poem.active .text svg path:nth-child(24){transition-delay:4s}.poems .poem.active .text svg path:nth-child(25){transition-delay:4.15s}.poems .poem.active .ripples div{-webkit-animation-name:ripples;animation-name:ripples;-webkit-animation-duration:4.0s;animation-duration:4.0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.poems .poem.active .ripples div:nth-child(1){-webkit-animation-delay:0.0s;animation-delay:0.0s}.poems .poem.active .ripples div:nth-child(2){-webkit-animation-delay:0.5s;animation-delay:0.5s}.poems .poem.active .ripples div:nth-child(3){-webkit-animation-delay:1.0s;animation-delay:1.0s}.poems .poem-1{top:126.5625vw;left:83.82812vw;width:4.45312vw;height:20.70312vw}@media screen and (min-width: 1280px){.poems .poem-1{top:1620px}}@media screen and (min-width: 1280px){.poems .poem-1{left:1073px}}@media screen and (min-width: 1280px){.poems .poem-1{width:57px}}@media screen and (min-width: 1280px){.poems .poem-1{height:265px}}@media screen and (max-width: 800px){.poems .poem-1{top:540vw;left:75.73333vw;width:9.33333vw;height:44vw}}@media screen and (max-width: 800px) and (min-width: 500px){.poems .poem-1{top:2700px}}@media screen and (max-width: 800px) and (min-width: 500px){.poems .poem-1{left:378.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.poems .poem-1{width:46.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.poems .poem-1{height:220px}}.poems .poem-2{top:241.17188vw;left:10.15625vw;width:4.45312vw;height:20.70312vw}@media screen and (min-width: 1280px){.poems .poem-2{top:3087px}}@media screen and (min-width: 1280px){.poems .poem-2{left:130px}}@media screen and (min-width: 1280px){.poems .poem-2{width:57px}}@media screen and (min-width: 1280px){.poems .poem-2{height:265px}}@media screen and (max-width: 800px){.poems .poem-2{top:1053.86667vw;left:15.06667vw;width:9.33333vw;height:44.8vw}}@media screen and (max-width: 800px) and (min-width: 500px){.poems .poem-2{top:5269.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.poems .poem-2{left:75.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.poems .poem-2{width:46.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.poems .poem-2{height:224px}}.poems .poem-3{top:283.20312vw;left:86.95312vw;width:4.45312vw;height:20.70312vw}@media screen and (min-width: 1280px){.poems .poem-3{top:3625px}}@media screen and (min-width: 1280px){.poems .poem-3{left:1113px}}@media screen and (min-width: 1280px){.poems .poem-3{width:57px}}@media screen and (min-width: 1280px){.poems .poem-3{height:265px}}@media screen and (max-width: 800px){.poems .poem-3{top:1288.26667vw;left:75.6vw;width:9.33333vw;height:44.8vw}}@media screen and (max-width: 800px) and (min-width: 500px){.poems .poem-3{top:6441.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.poems .poem-3{left:378px}}@media screen and (max-width: 800px) and (min-width: 500px){.poems .poem-3{width:46.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.poems .poem-3{height:224px}}.poems .poem-4{top:352.5vw;left:25.85938vw;width:4.60938vw;height:20.70312vw}@media screen and (min-width: 1280px){.poems .poem-4{top:4512px}}@media screen and (min-width: 1280px){.poems .poem-4{left:331px}}@media screen and (min-width: 1280px){.poems .poem-4{width:59px}}@media screen and (min-width: 1280px){.poems .poem-4{height:265px}}@media screen and (max-width: 800px){.poems .poem-4{top:1466.26667vw;left:16.26667vw;width:9.33333vw;height:45.46667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.poems .poem-4{top:7331.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.poems .poem-4{left:81.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.poems .poem-4{width:46.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.poems .poem-4{height:227.33333px}}.illust{pointer-events:none}.illust .word{position:absolute;left:50%;transform:translateX(-50%);top:28.125vw;width:31.5625vw;height:10vw}@media screen and (min-width: 1280px){.illust .word{top:360px}}@media screen and (min-width: 1280px){.illust .word{width:404px}}@media screen and (min-width: 1280px){.illust .word{height:128px}}@media screen and (max-width: 800px){.illust .word{top:60.8vw;width:71.86667vw;height:22.4vw}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .word{top:304px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .word{width:359.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .word{height:112px}}.illust .word svg{width:100%;height:100%}.illust .word svg path{opacity:0}.illust .word .ripples>div{position:absolute;top:50%;left:50%;border-radius:50%;background:radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.3) 100%);opacity:0;width:39.0625vw;height:39.0625vw;margin-top:-19.53125vw;margin-left:-19.53125vw}@media screen and (min-width: 1280px){.illust .word .ripples>div{width:500px}}@media screen and (min-width: 1280px){.illust .word .ripples>div{height:500px}}@media screen and (min-width: 1280px){.illust .word .ripples>div{margin-top:-250px}}@media screen and (min-width: 1280px){.illust .word .ripples>div{margin-left:-250px}}@media screen and (max-width: 800px){.illust .word .ripples>div{width:80vw;height:80vw;margin-top:-40vw;margin-left:-40vw}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .word .ripples>div{width:400px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .word .ripples>div{height:400px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .word .ripples>div{margin-top:-200px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .word .ripples>div{margin-left:-200px}}.illust .bigbang .birth{position:absolute;border-radius:50%;background:radial-gradient(ellipse at center, rgba(160,30,30,0.9) 50%, rgba(160,30,30,0) 80%);opacity:0;top:50vw;left:49.45312vw;width:1.5625vw;height:1.5625vw}@media screen and (min-width: 1280px){.illust .bigbang .birth{top:640px}}@media screen and (min-width: 1280px){.illust .bigbang .birth{left:633px}}@media screen and (min-width: 1280px){.illust .bigbang .birth{width:20px}}@media screen and (min-width: 1280px){.illust .bigbang .birth{height:20px}}@media screen and (max-width: 800px){.illust .bigbang .birth{left:50%;top:93.33333vw;margin-left:-1.33333vw;width:2.66667vw;height:2.66667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .birth{top:466.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .birth{margin-left:-6.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .birth{width:13.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .birth{height:13.33333px}}.illust .bigbang .cells svg{position:absolute;display:block;z-index:-2;top:20.78125vw;left:-2.5vw;width:105.9375vw;height:56.875vw}@media screen and (min-width: 1280px){.illust .bigbang .cells svg{top:266px}}@media screen and (min-width: 1280px){.illust .bigbang .cells svg{left:-32px}}@media screen and (min-width: 1280px){.illust .bigbang .cells svg{width:1356px}}@media screen and (min-width: 1280px){.illust .bigbang .cells svg{height:728px}}@media screen and (max-width: 800px){.illust .bigbang .cells svg{left:50%;top:53.33333vw;margin-left:-88vw;width:180.8vw;height:97.06667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .cells svg{top:266.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .cells svg{margin-left:-440px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .cells svg{width:904px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .cells svg{height:485.33333px}}.illust .bigbang .cells svg image{opacity:0;-webkit-animation-duration:10.0s;animation-duration:10.0s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;animation-direction:alternate-reverse}.illust .bigbang .cells svg image:nth-child(odd){-webkit-animation-name:bigbang-cells-a;animation-name:bigbang-cells-a}.illust .bigbang .cells svg image:nth-child(even){-webkit-animation-name:bigbang-cells-b;animation-name:bigbang-cells-b}@media screen and (max-width: 800px){.illust .bigbang .cells svg image{-webkit-animation-iteration-count:1;animation-iteration-count:1}}.illust .bigbang .flowers>div{position:absolute;opacity:0}.illust .bigbang .flowers>div:nth-child(1){top:-16.09375vw;left:25vw;width:48.90625vw;height:49.0625vw;z-index:10}@media screen and (min-width: 1280px){.illust .bigbang .flowers>div:nth-child(1){top:-206px}}@media screen and (min-width: 1280px){.illust .bigbang .flowers>div:nth-child(1){left:320px}}@media screen and (min-width: 1280px){.illust .bigbang .flowers>div:nth-child(1){width:626px}}@media screen and (min-width: 1280px){.illust .bigbang .flowers>div:nth-child(1){height:628px}}.illust .bigbang .flowers>div:nth-child(1)>div{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;transition:opacity 0.3s ease}.illust .bigbang .flowers>div:nth-child(1)>div:before,.illust .bigbang .flowers>div:nth-child(1)>div:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/home/illust-flower.png) no-repeat center/contain}@media screen and (max-width: 800px){.illust .bigbang .flowers>div:nth-child(1){top:-26vw;left:8vw;width:83.46667vw;height:83.73333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .flowers>div:nth-child(1){top:-130px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .flowers>div:nth-child(1){left:40px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .flowers>div:nth-child(1){width:417.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .flowers>div:nth-child(1){height:418.66667px}}.illust .bigbang .flowers>div:nth-child(2) svg,.illust .bigbang .flowers>div:nth-child(3) svg{width:100%;height:100%}.illust .bigbang .flowers>div:nth-child(2){top:24.21875vw;left:3.28125vw;width:28.90625vw;height:33.59375vw}@media screen and (min-width: 1280px){.illust .bigbang .flowers>div:nth-child(2){top:310px}}@media screen and (min-width: 1280px){.illust .bigbang .flowers>div:nth-child(2){left:42px}}@media screen and (min-width: 1280px){.illust .bigbang .flowers>div:nth-child(2){width:370px}}@media screen and (min-width: 1280px){.illust .bigbang .flowers>div:nth-child(2){height:430px}}@media screen and (max-width: 800px){.illust .bigbang .flowers>div:nth-child(2){top:95.06667vw;left:-2.66667vw;width:34.66667vw;height:40.26667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .flowers>div:nth-child(2){top:475.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .flowers>div:nth-child(2){left:-13.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .flowers>div:nth-child(2){width:173.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .flowers>div:nth-child(2){height:201.33333px}}.illust .bigbang .flowers>div:nth-child(3){top:11.875vw;left:67.1875vw;width:30.9375vw;height:33.90625vw}@media screen and (min-width: 1280px){.illust .bigbang .flowers>div:nth-child(3){top:152px}}@media screen and (min-width: 1280px){.illust .bigbang .flowers>div:nth-child(3){left:860px}}@media screen and (min-width: 1280px){.illust .bigbang .flowers>div:nth-child(3){width:396px}}@media screen and (min-width: 1280px){.illust .bigbang .flowers>div:nth-child(3){height:434px}}@media screen and (max-width: 800px){.illust .bigbang .flowers>div:nth-child(3){top:86.66667vw;left:50.66667vw;width:53.86667vw;height:70.13333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .flowers>div:nth-child(3){top:433.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .flowers>div:nth-child(3){left:253.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .flowers>div:nth-child(3){width:269.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .flowers>div:nth-child(3){height:350.66667px}}.illust .bigbang .flowers>div:nth-child(4){top:7.03125vw;left:25vw;width:48.90625vw;height:49.45312vw;background:url(../images/home/illust-flower.png) no-repeat center/contain;transform:scale(1.5)}@media screen and (min-width: 1280px){.illust .bigbang .flowers>div:nth-child(4){top:90px}}@media screen and (min-width: 1280px){.illust .bigbang .flowers>div:nth-child(4){left:320px}}@media screen and (min-width: 1280px){.illust .bigbang .flowers>div:nth-child(4){width:626px}}@media screen and (min-width: 1280px){.illust .bigbang .flowers>div:nth-child(4){height:633px}}@media screen and (max-width: 800px){.illust .bigbang .flowers>div:nth-child(4){top:26.66667vw;left:5.73333vw;width:83.46667vw;height:83.73333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .flowers>div:nth-child(4){top:133.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .flowers>div:nth-child(4){left:28.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .flowers>div:nth-child(4){width:417.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .bigbang .flowers>div:nth-child(4){height:418.66667px}}.illust .stream{position:absolute;top:0;left:0;width:100%;max-height:calc(100% - 10vh);height:0;opacity:0;padding-bottom:10vh;overflow:hidden;-webkit-mask-image:linear-gradient(to top, transparent 0, black 10vh, black 100%);mask-image:linear-gradient(to top, transparent 0, black 10vh, black 100%);transition:opacity 4.0s linear, height 2.5s ease-out;z-index:-1}@media screen and (max-width: 800px){.illust .stream{width:auto;left:-3.90625vw;right:-3.90625vw}}@media screen and (max-width: 800px) and (min-width: 1280px){.illust .stream{left:-50px}}@media screen and (max-width: 800px) and (min-width: 1280px){.illust .stream{right:-50px}}.illust .stream .cells svg{position:absolute;top:126.17188vw;left:0vw;width:99.60938vw;height:224.45312vw}@media screen and (min-width: 1280px){.illust .stream .cells svg{top:1615px}}@media screen and (min-width: 1280px){.illust .stream .cells svg{left:0px}}@media screen and (min-width: 1280px){.illust .stream .cells svg{width:1275px}}@media screen and (min-width: 1280px){.illust .stream .cells svg{height:2873px}}@media screen and (max-width: 800px){.illust .stream .cells svg{top:19.33333vw;left:1.33333vw;width:115.33333vw;height:1441.6vw}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .stream .cells svg{top:96.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .stream .cells svg{left:6.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .stream .cells svg{width:576.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .stream .cells svg{height:7208px}}.illust .stream .cells svg image{-webkit-animation-duration:10.0s;animation-duration:10.0s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;animation-direction:alternate-reverse}.illust .stream .cells svg image:nth-child(odd){-webkit-animation-name:stream-cells-a;animation-name:stream-cells-a}.illust .stream .cells svg image:nth-child(even){-webkit-animation-name:stream-cells-b;animation-name:stream-cells-b}.illust .stream .cells svg image:nth-child(5n+1){transition-delay:-1.0s}.illust .stream .cells svg image:nth-child(5n+2){transition-delay:-2.0s}.illust .stream .cells svg image:nth-child(5n+3){transition-delay:-3.0s}.illust .stream .cells svg image:nth-child(5n+4){transition-delay:-4.0s}.illust .stream .cells svg image:nth-child(5n+5){transition-delay:-5.0s}.illust .stream .drop{position:absolute;top:11.95312vw;left:6.09375vw;width:94.76562vw;height:345.23438vw}@media screen and (min-width: 1280px){.illust .stream .drop{top:153px}}@media screen and (min-width: 1280px){.illust .stream .drop{left:78px}}@media screen and (min-width: 1280px){.illust .stream .drop{width:1213px}}@media screen and (min-width: 1280px){.illust .stream .drop{height:4419px}}.illust .stream .drop>div{position:absolute;z-index:-1}.illust .stream .drop>div div{position:absolute;top:0;left:50%;width:100%;height:100%;-webkit-animation-duration:20.0s;animation-duration:20.0s;transform:translateX(-50%);-webkit-animation-name:stream-drop;animation-name:stream-drop;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;transform-origin:center top;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;background:url(../images/home/illust-stream-drop3.png) no-repeat center center/100% 100%}.illust .stream .drop>div:nth-child(odd){width:3.125vw;height:3.125vw}@media screen and (min-width: 1280px){.illust .stream .drop>div:nth-child(odd){width:40px}}@media screen and (min-width: 1280px){.illust .stream .drop>div:nth-child(odd){height:40px}}.illust .stream .drop>div:nth-child(even){width:3.125vw;height:3.125vw}@media screen and (min-width: 1280px){.illust .stream .drop>div:nth-child(even){width:40px}}@media screen and (min-width: 1280px){.illust .stream .drop>div:nth-child(even){height:40px}}.illust .stream .river{position:absolute;top:11.95312vw;left:2.1875vw;width:94.76562vw;height:345.23438vw;-webkit-mask-image:linear-gradient(to bottom, black, black calc(100% - 100px), transparent calc(100% - 2px));mask-image:linear-gradient(to bottom, black, black calc(100% - 100px), transparent calc(100% - 2px))}@media screen and (min-width: 1280px){.illust .stream .river{top:153px}}@media screen and (min-width: 1280px){.illust .stream .river{left:28px}}@media screen and (min-width: 1280px){.illust .stream .river{width:1213px}}@media screen and (min-width: 1280px){.illust .stream .river{height:4419px}}@media screen and (max-width: 800px){.illust .stream .river{top:86.4vw;left:6.66667vw;width:100vw;height:1384.53333vw;-webkit-mask-image:linear-gradient(to bottom, black, black calc(100% - 10px), transparent calc(100% - 1px));mask-image:linear-gradient(to bottom, black, black calc(100% - 10px), transparent calc(100% - 1px))}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .stream .river{top:432px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .stream .river{left:33.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .stream .river{width:500px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .stream .river{height:6922.66667px}}.illust .stream .river svg{display:block;width:94.76562vw;height:345.23438vw}@media screen and (min-width: 1280px){.illust .stream .river svg{width:1213px}}@media screen and (min-width: 1280px){.illust .stream .river svg{height:4419px}}@media screen and (max-width: 800px){.illust .stream .river svg{width:100vw;height:1384.53333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .stream .river svg{width:500px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .stream .river svg{height:6922.66667px}}.illust .waterfall{opacity:0;position:absolute;width:100%;top:357.42188vw}@media screen and (min-width: 1280px){.illust .waterfall{top:4575px}}@media screen and (max-width: 800px){.illust .waterfall{top:1466.66667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .waterfall{top:7333.33333px}}.illust .waterfall .drop div{position:absolute;left:50%;width:7.8125vw;height:9.375vw;top:-3.125vw;margin-left:-3.90625vw}@media screen and (min-width: 1280px){.illust .waterfall .drop div{width:100px}}@media screen and (min-width: 1280px){.illust .waterfall .drop div{height:120px}}@media screen and (min-width: 1280px){.illust .waterfall .drop div{top:-40px}}@media screen and (min-width: 1280px){.illust .waterfall .drop div{margin-left:-50px}}@media screen and (max-width: 800px){.illust .waterfall .drop div{width:13.33333vw;height:16vw;top:2vw;margin-left:-6.66667vw}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .waterfall .drop div{width:66.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .waterfall .drop div{height:80px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .waterfall .drop div{top:10px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .waterfall .drop div{margin-left:-33.33333px}}.illust .waterfall:before{content:"";position:absolute;top:7.57812vw;left:42.8125vw;width:12.1875vw;height:16.79688vw;background:url(../images/home/illust-drop-extra.png) no-repeat center/contain}@media screen and (min-width: 1280px){.illust .waterfall:before{top:97px}}@media screen and (min-width: 1280px){.illust .waterfall:before{left:548px}}@media screen and (min-width: 1280px){.illust .waterfall:before{width:156px}}@media screen and (min-width: 1280px){.illust .waterfall:before{height:215px}}@media screen and (max-width: 800px){.illust .waterfall:before{top:13.33333vw;left:38.93333vw;width:20.4vw;height:47.73333vw;background:url(../images/home/illust-drop-extra.sp.png) no-repeat center/contain}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .waterfall:before{top:66.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .waterfall:before{left:194.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .waterfall:before{width:102px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .waterfall:before{height:238.66667px}}.illust .waterfall .ripples div{position:absolute;left:50%;border-radius:50%;opacity:0;width:109.375vw;height:23.4375vw;top:36.71875vw;margin-top:-11.71875vw;margin-left:-54.6875vw;background:radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 100%)}@media screen and (min-width: 1280px){.illust .waterfall .ripples div{width:1400px}}@media screen and (min-width: 1280px){.illust .waterfall .ripples div{height:300px}}@media screen and (min-width: 1280px){.illust .waterfall .ripples div{top:470px}}@media screen and (min-width: 1280px){.illust .waterfall .ripples div{margin-top:-150px}}@media screen and (min-width: 1280px){.illust .waterfall .ripples div{margin-left:-700px}}@media screen and (max-width: 800px){.illust .waterfall .ripples div{width:140vw;height:30vw;top:73.33333vw;margin-left:-70vw}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .waterfall .ripples div{width:700px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .waterfall .ripples div{height:150px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .waterfall .ripples div{top:366.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .waterfall .ripples div{margin-left:-350px}}.illust .waterfall .cells{position:absolute;top:39.0625vw;left:-5.85938vw;width:113.04688vw;height:32.5vw;transform:translateY(-25%)}@media screen and (min-width: 1280px){.illust .waterfall .cells{top:500px}}@media screen and (min-width: 1280px){.illust .waterfall .cells{left:-75px}}@media screen and (min-width: 1280px){.illust .waterfall .cells{width:1447px}}@media screen and (min-width: 1280px){.illust .waterfall .cells{height:416px}}.illust .waterfall .cells svg{width:100%;height:100%}.illust .waterfall .cells svg image{opacity:0}@media screen and (max-width: 800px){.illust .waterfall .cells{width:146.66667vw;height:42.13333vw;top:86.66667vw;margin-left:-13.33333vw}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .waterfall .cells{width:733.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .waterfall .cells{height:210.66667px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .waterfall .cells{top:433.33333px}}@media screen and (max-width: 800px) and (min-width: 500px){.illust .waterfall .cells{margin-left:-66.66667px}}.prologue .illust .bigbang .birth{-webkit-animation-name:bigbang-birth;animation-name:bigbang-birth;-webkit-animation-duration:5.0s;animation-duration:5.0s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width: 800px){.prologue .illust .bigbang .cells{opacity:0;transition-property:opacity;transition-timing-function:linear;transition-duration:3.0s;transition-delay:3.0s}}.prologue .illust .bigbang .cells svg image{opacity:1;transition-property:opacity;transition-timing-function:linear;transition-duration:2.0s}.prologue .illust .bigbang .cells svg image:nth-child(3n+1){transition-delay:6.0s}.prologue .illust .bigbang .cells svg image:nth-child(3n+2){transition-delay:6.5s}.prologue .illust .bigbang .cells svg image:nth-child(3n+3){transition-delay:7.0s}.prologue .illust .bigbang .cells svg image.senior{transition-duration:1.0s;transition-timing-function:ease-in}.prologue .illust .bigbang .cells svg image.senior:nth-child(3n+1){transition-delay:1.0s}.prologue .illust .bigbang .cells svg image.senior:nth-child(3n+2){transition-delay:1.5s}.prologue .illust .bigbang .cells svg image.senior:nth-child(3n+3){transition-delay:2.0s}.prologue .illust .bigbang .flowers>div:nth-child(1),.prologue .illust .bigbang .flowers>div:nth-child(2),.prologue .illust .bigbang .flowers>div:nth-child(3){opacity:1;transition-property:opacity;transition-delay:4.00s;transition-duration:2.0s;transition-timing-function:linear}.prologue .illust .bigbang .flowers>div:nth-child(1){-webkit-animation-name:bigbang-flowers-rotate;animation-name:bigbang-flowers-rotate;-webkit-animation-delay:4.00s;animation-delay:4.00s;-webkit-animation-duration:240.0s;animation-duration:240.0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;transform-origin:52% 54%}.prologue .illust .bigbang .flowers>div:nth-child(1)>div:before,.prologue .illust .bigbang .flowers>div:nth-child(1)>div:after{opacity:0;-webkit-animation-name:bigbang-flowers-loop;animation-name:bigbang-flowers-loop;-webkit-animation-duration:24.0s;animation-duration:24.0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;transform-origin:52% 54%}.prologue .illust .bigbang .flowers>div:nth-child(1)>div:before{-webkit-animation-delay:4.00s;animation-delay:4.00s}.prologue .illust .bigbang .flowers>div:nth-child(1)>div:after{-webkit-animation-delay:16.00s;animation-delay:16.00s}.prologue .illust .bigbang .flowers>div:nth-child(3) svg image,.prologue .illust .bigbang .flowers>div:nth-child(2) svg image{opacity:0.0;-webkit-animation-name:bigbang-flowers-side;animation-name:bigbang-flowers-side;-webkit-animation-duration:8.0s;animation-duration:8.0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;transform:scale(0.9)}.prologue .illust .bigbang .flowers>div:nth-child(3) svg image:nth-child(5n+1),.prologue .illust .bigbang .flowers>div:nth-child(2) svg image:nth-child(5n+1){-webkit-animation-delay:4s;animation-delay:4s}.prologue .illust .bigbang .flowers>div:nth-child(3) svg image:nth-child(5n+2),.prologue .illust .bigbang .flowers>div:nth-child(2) svg image:nth-child(5n+2){-webkit-animation-delay:4.4s;animation-delay:4.4s}.prologue .illust .bigbang .flowers>div:nth-child(3) svg image:nth-child(5n+3),.prologue .illust .bigbang .flowers>div:nth-child(2) svg image:nth-child(5n+3){-webkit-animation-delay:4.8s;animation-delay:4.8s}.prologue .illust .bigbang .flowers>div:nth-child(3) svg image:nth-child(5n+4),.prologue .illust .bigbang .flowers>div:nth-child(2) svg image:nth-child(5n+4){-webkit-animation-delay:5.2s;animation-delay:5.2s}.prologue .illust .bigbang .flowers>div:nth-child(3) svg image:nth-child(5n+5),.prologue .illust .bigbang .flowers>div:nth-child(2) svg image:nth-child(5n+5){-webkit-animation-delay:5.6s;animation-delay:5.6s}.prologue .illust .bigbang .flowers>div:nth-child(4){-webkit-animation-name:bigbang-flowers-first;animation-name:bigbang-flowers-first;-webkit-animation-delay:2.00s;animation-delay:2.00s;-webkit-animation-duration:3.5s;animation-duration:3.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.prologue .illust .word path{transition-duration:4.0s;transition-delay:7.0s;transition-timing-function:linear;transition-property:opacity;opacity:1}.prologue .illust .word path:nth-child(1){transition-delay:4.1s}.prologue .illust .word path:nth-child(2){transition-delay:4.2s}.prologue .illust .word path:nth-child(3){transition-delay:4.3s}.prologue .illust .word path:nth-child(4){transition-delay:4.4s}.prologue .illust .word path:nth-child(5){transition-delay:4.5s}.prologue .illust .word path:nth-child(6){transition-delay:4.6s}.prologue .illust .word path:nth-child(7){transition-delay:4.7s}.prologue .illust .word path:nth-child(8){transition-delay:4.8s}.prologue .illust .word path:nth-child(9){transition-delay:4.9s}.prologue .illust .word path:nth-child(10){transition-delay:5s}.prologue .illust .word path:nth-child(11){transition-delay:5.1s}.prologue .illust .word path:nth-child(12){transition-delay:5.2s}.prologue .illust .word path:nth-child(13){transition-delay:5.3s}.prologue .illust .word path:nth-child(14){transition-delay:5.4s}.prologue .illust .word path:nth-child(15){transition-delay:5.5s}.prologue .illust .word path:nth-child(16){transition-delay:5.6s}.prologue .illust .word path:nth-child(17){transition-delay:5.7s}.prologue .illust .word path:nth-child(18){transition-delay:5.8s}.prologue .illust .word path:nth-child(19){transition-delay:5.9s}.prologue .illust .word path:nth-child(20){transition-delay:6s}.prologue .illust .word path:nth-child(21){transition-delay:6.1s}.prologue .illust .word .ripples div{-webkit-animation-name:ripples;animation-name:ripples;-webkit-animation-duration:4.0s;animation-duration:4.0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.prologue .illust .word .ripples div:nth-child(1){-webkit-animation-delay:3.50s;animation-delay:3.50s}.prologue .illust .word .ripples div:nth-child(2){-webkit-animation-delay:3.90s;animation-delay:3.90s}.prologue .illust .word .ripples div:nth-child(3){-webkit-animation-delay:4.30s;animation-delay:4.30s}@media screen and (max-width: 800px){.story .illust .bigbang .cells{opacity:0;transition:none}}.story .stream{opacity:1}.finale .waterfall{opacity:1;transition:opacity 2.0s 1.0s ease}.finale .waterfall .drop div{-webkit-animation-duration:8.0s;animation-duration:8.0s;-webkit-animation-name:waterfall-drop;animation-name:waterfall-drop;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;transform-origin:center top;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;background:url(../images/home/illust-drop.png) no-repeat center center/100% 100%}.finale .waterfall .drop div:nth-child(1){-webkit-animation-delay:-2.0s;animation-delay:-2.0s}.finale .waterfall .drop div:nth-child(2){-webkit-animation-delay:2.0s;animation-delay:2.0s}.finale .waterfall .ripples div{-webkit-animation-name:ripples;animation-name:ripples;-webkit-animation-duration:4.0s;animation-duration:4.0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;transform-origin:center 25%}.finale .waterfall .ripples div:nth-child(1){-webkit-animation-delay:2.0s;animation-delay:2.0s}.finale .waterfall .ripples div:nth-child(2){-webkit-animation-delay:2.5s;animation-delay:2.5s}.finale .waterfall .ripples div:nth-child(3){-webkit-animation-delay:3.0s;animation-delay:3.0s}.finale .waterfall .cells{transform:translateY(0%);transition:transform 60.0s 2.0s ease-out}.finale .waterfall .cells svg image{opacity:1;transition-timing-function:linear;transition-property:opacity;transition-duration:2.0s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:60s;animation-duration:60s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:waterfall-cells;animation-name:waterfall-cells}.finale .waterfall .cells svg image:nth-child(5n+1){transition-delay:2.1s}.finale .waterfall .cells svg image:nth-child(5n+2){transition-delay:2.2s}.finale .waterfall .cells svg image:nth-child(5n+3){transition-delay:2.3s}.finale .waterfall .cells svg image:nth-child(5n+4){transition-delay:2.4s}.finale .waterfall .cells svg image:nth-child(5n+0){transition-delay:2.5s}.finale .waterfall .cells svg image:nth-child(4n+1){-webkit-animation-delay:-10.0s;animation-delay:-10.0s;-webkit-animation-direction:alternate;animation-direction:alternate}.finale .waterfall .cells svg image:nth-child(4n+2){-webkit-animation-delay:-20.0s;animation-delay:-20.0s;-webkit-animation-direction:alternate;animation-direction:alternate}.finale .waterfall .cells svg image:nth-child(4n+3){-webkit-animation-delay:-10.0s;animation-delay:-10.0s;animation-direction:alternate-reverse}.finale .waterfall .cells svg image:nth-child(4n+4){-webkit-animation-delay:-20.0s;animation-delay:-20.0s;animation-direction:alternate-reverse}.menu-open .illust .bigbang .flowers>div:nth-child(1)>div{opacity:0}@-webkit-keyframes ripples{0%{opacity:0;transform:scale(0)}50%{opacity:1}100%{opacity:0;transform:scale(1)}}@keyframes ripples{0%{opacity:0;transform:scale(0)}50%{opacity:1}100%{opacity:0;transform:scale(1)}}@-webkit-keyframes bigbang-birth{0%{opacity:0}20%{opacity:1}100%{opacity:0}}@keyframes bigbang-birth{0%{opacity:0}20%{opacity:1}100%{opacity:0}}@-webkit-keyframes bigbang-cells-a{0%{transform:translateY(20px) scale(0.75) rotate(10deg)}100%{transform:translateY(-20px) scale(1.25) roate(-10deg)}}@keyframes bigbang-cells-a{0%{transform:translateY(20px) scale(0.75) rotate(10deg)}100%{transform:translateY(-20px) scale(1.25) roate(-10deg)}}@-webkit-keyframes bigbang-cells-b{0%{transform:translateY(-20px) scale(1.25) roate(-10deg)}100%{transform:translateY(20px) scale(0.75) rotate(10deg)}}@keyframes bigbang-cells-b{0%{transform:translateY(-20px) scale(1.25) roate(-10deg)}100%{transform:translateY(20px) scale(0.75) rotate(10deg)}}@-webkit-keyframes bigbang-flowers-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes bigbang-flowers-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes bigbang-flowers-loop{0%{transform:scale(0.9);opacity:0}10%{opacity:1}50%{opacity:1}60%{opacity:0;transform:scale(1.5)}}@keyframes bigbang-flowers-loop{0%{transform:scale(0.9);opacity:0}10%{opacity:1}50%{opacity:1}60%{opacity:0;transform:scale(1.5)}}@-webkit-keyframes bigbang-flowers-side{0%{opacity:0.0}10%{opacity:1.0}90%{opacity:1.0}100%{opacity:0.0}}@keyframes bigbang-flowers-side{0%{opacity:0.0}10%{opacity:1.0}90%{opacity:1.0}100%{opacity:0.0}}@-webkit-keyframes bigbang-flowers-first{0%{opacity:0}40%{opacity:1}50%{opacity:1}100%{opacity:0}}@keyframes bigbang-flowers-first{0%{opacity:0}40%{opacity:1}50%{opacity:1}100%{opacity:0}}@-webkit-keyframes stream-cells-a{0%{transform:translateY(30px) scale(0.5) rotate(45deg)}100%{transform:translateY(-30px) scale(1.5) roate(-45deg)}}@keyframes stream-cells-a{0%{transform:translateY(30px) scale(0.5) rotate(45deg)}100%{transform:translateY(-30px) scale(1.5) roate(-45deg)}}@-webkit-keyframes stream-cells-b{0%{transform:translateY(-30px) scale(1.5) roate(-45deg)}100%{transform:translateY(30px) scale(0.5) rotate(45deg)}}@keyframes stream-cells-b{0%{transform:translateY(-30px) scale(1.5) roate(-45deg)}100%{transform:translateY(30px) scale(0.5) rotate(45deg)}}@-webkit-keyframes stream-drop{0%{opacity:0;margin-top:0}5%{opacity:0.5}95%{opacity:0.5}100%{opacity:0;margin-top:25vw}}@keyframes stream-drop{0%{opacity:0;margin-top:0}5%{opacity:0.5}95%{opacity:0.5}100%{opacity:0;margin-top:25vw}}@-webkit-keyframes waterfall-drop{0%{opacity:0;transform-origin:center top;transform:scale(1, 1)}20%{opacity:1}47%{opacity:1;transform:scale(1, 2)}60%{opacity:-1;transform:scale(1, 1.5) translateY(400%)}100%{opacity:0}}@keyframes waterfall-drop{0%{opacity:0;transform-origin:center top;transform:scale(1, 1)}20%{opacity:1}47%{opacity:1;transform:scale(1, 2)}60%{opacity:-1;transform:scale(1, 1.5) translateY(400%)}100%{opacity:0}}@-webkit-keyframes waterfall-cells{0%{transform:scale(0.8) rotate(-180deg) translateY(-25px)}100%{transform:scale(1) rotate(180deg) translateY(25px)}}@keyframes waterfall-cells{0%{transform:scale(0.8) rotate(-180deg) translateY(-25px)}100%{transform:scale(1) rotate(180deg) translateY(25px)}}
