#bgc{background-color:#fff;transition:.4s}#bgc[data-bg=fff]{background-color:#fff}#bgc[data-bg=F7FDF8]{background-color:#f7fdf8}#bgc[data-bg=F7FDF8] .block3 h3{color:var(--dark)}#bgc[data-bg=F7FDF8] .block3 h3+p{color:var(--dark);transition:.4s}#bgc[data-bg="2e8238"]{background-color:#2e8238}#bgc[data-bg="2e8238"] .block4 h2,#bgc[data-bg="2e8238"] .block4 p{color:#fff;transition:.4s}#bgc[data-bg=F9F9F9]{background-color:#f9f9f9}#bgc .servicedetails-link{background-color:rgba(0,0,0,0)}.block1{padding-top:120px;padding-bottom:160px}.block1 h2{font-size:4rem;text-align:center;opacity:0;visibility:hidden;transition:.4s;transform:translateY(20px);transition-delay:.6s}.block1 h2 span{font-size:1.9rem;font-family:var(--ff-en);color:var(--main-color);display:block}.block1 h2+p{text-align:center;font-size:1.8rem;font-weight:bold;margin-bottom:60px}.block1 .w1420{display:flex;justify-content:space-between;position:relative;z-index:1}.block1 .w1420>a{width:30%;display:grid;padding:25px;position:relative;z-index:1;pointer-events:none}.block1 .w1420>a::before{content:"";width:100%;height:100%;background-color:#f7fdf8;position:absolute;top:0;left:0;z-index:-1;opacity:0;visibility:hidden;transition:.4s}.block1 .w1420>a picture{overflow:hidden;width:100%;height:auto;aspect-ratio:1;grid-column:1/3;grid-row:1/2}.block1 .w1420>a picture img{width:100%;height:130%;-o-object-fit:cover;object-fit:cover}.block1 .w1420>a span{grid-column:1/2;grid-row:2/4;font-size:5.6rem;font-family:var(--ff-en);color:#aec9b1;line-height:1;margin-top:40px;margin-right:20px}.block1 .w1420>a h3{grid-column:2/3;grid-row:2/3;font-size:2rem;color:var(--main-color);margin-top:40px;margin-bottom:10px}.block1 .w1420>a p{grid-column:2/3;grid-row:3/4;line-height:1.8}.block1 .w1420>a i{width:56px;height:auto;aspect-ratio:1;grid-column:1/3;grid-row:4/5;border-radius:50%;border:1px solid var(--sub-color);display:flex;justify-content:center;align-items:center;margin:40px auto 0;background-image:radial-gradient(circle at 100%, #fff, #fff 50%, #fff 50% 100%);background-size:0% 102%;background-position:calc(100% + 1px) center;background-repeat:no-repeat;transition:background-size .4s cubic-bezier(0.52, 0, 0.085, 1),opacity 1s .4s,transform .4s;opacity:0;visibility:hidden}.block1 .w1420>a i svg path{transition:.4s}.block1 .w1420>a span,.block1 .w1420>a h3,.block1 .w1420>a p{opacity:0;visibility:hidden;transition:1s .4s}.block1 .w1420>a:first-of-type{transform:translate(100%, -160px) rotate(-8deg);transition:1.1s ease .1s}.block1 .w1420>a:nth-of-type(2){transform:translateY(-160px);transition:1.2s ease 0s}.block1 .w1420>a:last-of-type{transform:translate(-100%, -160px) rotate(8deg);transition:1s ease .2s}.block1 .w1420>a:hover::before{opacity:1;visibility:visible}.block1 .w1420>a:hover figure img{transform:scale(1.05)}.block1 .w1420>a:hover i{background-image:radial-gradient(circle at 0%, var(--sub-color) 0% 50%, var(--sub-color) 50% 100%);background-size:200% 102%;background-position:left center;transform:translateY(10px)}.block1 .w1420>a:hover i svg path{fill:#fff}.block1.active h2{opacity:1;visibility:visible;transform:translateY(0)}.block1.active .w1420>a{pointer-events:auto}.block1.active .w1420>a span,.block1.active .w1420>a h3,.block1.active .w1420>a p,.block1.active .w1420>a i{opacity:1;visibility:visible}.block1.active .w1420>a:first-of-type{transform:translate(0) rotate(0)}.block1.active .w1420>a:nth-of-type(2){transform:translate(0)}.block1.active .w1420>a:last-of-type{transform:translate(0) rotate(0)}.block2 h2{color:var(--main-color);font-size:3.2rem;text-align:center;margin-bottom:70px}.block2 h2 span{font-size:2.5rem;font-family:var(--ff-en);display:block;margin-bottom:10px}.block2 strong{display:block;font-size:4rem;text-align:center;margin-bottom:80px;overflow:hidden}.block2 strong span{display:block;transform:translateY(110%);transition:.4s}.block2 .w1200{display:flex;justify-content:center;gap:0 2%;padding-bottom:140px}.block2 .w1200>div{width:49%;border-radius:10px;border:1px solid var(--main-color);position:relative;z-index:1;overflow:hidden;background-color:#fff;display:flex;flex-direction:column;align-items:flex-start}.block2 .w1200>div::before{content:"";width:100%;height:10px;position:absolute;top:0;left:0;z-index:-1;background-color:var(--main-color)}.block2 .w1200>div h3{width:100%;background-color:var(--main-color);color:#fff;border-radius:10px 10px 0 0;padding:10px;text-align:center;font-size:2.2rem}.block2 .w1200>div ul{display:flex;flex-direction:column;align-items:flex-start;margin:20px}.block2 .w1200>div ul li{font-size:1.8rem;background-color:#f9f9f9;padding:10px;border-radius:10px;margin-bottom:16px;color:var(--main-color)}.block2 .w1200>div svg{width:100%;max-width:380px;margin:0 auto 20px}.block2 .w1200>div svg.illustration01 .cls-1{fill:#2e7e39}.block2 .w1200>div svg.illustration01 .cls-2{fill:#2e7e3a}.block2 .w1200>div svg.illustration01 .cls-3{fill:#1b5b23}.block2 .w1200>div svg.illustration01 .cls-4{fill:#65996a}.block2 .w1200>div svg.illustration01 .cls-5{fill:#e9a854}.block2 .w1200>div svg.illustration01 .cls-6{fill:#9bc9a8}.block2 .w1200>div svg.illustration01 .cls-7{fill:#abccb8}.block2 .w1200>div svg.illustration01 .cls-8{fill:#82b379}.block2 .w1200>div svg.illustration01 .cls-9{clip-path:url(#clippath-1)}.block2 .w1200>div svg.illustration01 .cls-10{clip-path:url(#clippath-3)}.block2 .w1200>div svg.illustration01 .cls-11{clip-path:url(#clippath-4)}.block2 .w1200>div svg.illustration01 .cls-12{clip-path:url(#clippath-6)}.block2 .w1200>div svg.illustration01 .cls-13{clip-path:url(#clippath-5)}.block2 .w1200>div svg.illustration01 .cls-14{fill:#e8b9a6}.block2 .w1200>div svg.illustration01 .cls-15{fill:#fff}.block2 .w1200>div svg.illustration01 .cls-16{fill:#76ad88}.block2 .w1200>div svg.illustration01 .cls-17{fill:#cae8d1}.block2 .w1200>div svg.illustration01 .cls-18{fill:#0f213a}.block2 .w1200>div svg.illustration01 .cls-19{fill:#f2fcf6}.block2 .w1200>div svg.illustration01 .cls-20{fill:#ffd4c7}.block2 .w1200>div svg.illustration01 .cls-21{fill:#febd69}.block2 .w1200>div svg.illustration01 .cls-22{fill:#47966a}.block2 .w1200>div svg.illustration01 .cls-23{fill:#122a50}.block2 .w1200>div svg.illustration01 .cls-24{clip-path:url(#clippath)}.block2 .w1200>div svg.illustration01 .cls-25{fill:#97c197}.block2 .w1200>div svg.illustration02 .cls-1{fill:#75a084}.block2 .w1200>div svg.illustration02 .cls-2{fill:#ce8e49}.block2 .w1200>div svg.illustration02 .cls-3,.block2 .w1200>div svg.illustration02 .cls-4{fill:#abccb8}.block2 .w1200>div svg.illustration02 .cls-5{fill:#f1ca89}.block2 .w1200>div svg.illustration02 .cls-6{fill:#f2f3f7}.block2 .w1200>div svg.illustration02 .cls-7{fill:#fff}.block2 .w1200>div svg.illustration02 .cls-4{opacity:.67}.block2 .w1200>div svg.illustration02 .cls-8{opacity:.49}.block2 .w1200>div svg.illustration02 .cls-8,.block2 .w1200>div svg.illustration02 .cls-9,.block2 .w1200>div svg.illustration02 .cls-10{fill:#e5a251}.block2 .w1200>div svg.illustration02 .cls-9{opacity:.47}.block2 .w1200>div svg.illustration02 .cls-11{fill:#f2fcf6}.block2 .w1200>div svg.illustration02 .cls-12{fill:#c18244}.block2 .w1200>div svg.illustration02 .cls-13{fill:#47966a}.block2 .w1200>div svg.illustration02 .cls-14{fill:#f1b873}.block2.active strong span{transform:translateY(0)}.spin{animation:spin 8s linear infinite;transform-origin:center;transform-box:fill-box}.question{animation:question 5s cubic-bezier(0.22, 1, 0.36, 1) infinite;transform-origin:center;transform-box:fill-box}.scroll{animation:scroll 4s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes question{0%{transform:rotate(0deg)}10%{transform:rotate(30deg)}20%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}@keyframes scroll{0%{transform:translateY(40px);opacity:0;visibility:hidden}10%{transform:translateY(40px);opacity:0;visibility:hidden}20%{transform:translateY(0);opacity:1;visibility:visible}80%{transform:translateY(0);opacity:1;visibility:visible}90%{transform:translateY(-40px);opacity:0;visibility:hidden}100%{transform:translateY(-40px);opacity:0;visibility:hidden}}.block3{padding-top:180px;padding-bottom:160px;color:#fff}.block3 h3{font-size:4rem;text-align:center;overflow:hidden;text-align:center;margin-bottom:100px}.block3 h3 span{display:block;transform:translateY(110%);transition:.4s}.block3 h3+p{text-align:center;font-weight:bold}.block3 .loop_wrap{width:100%;height:auto;overflow:hidden;display:flex;align-items:center;margin-top:120px;margin-bottom:160px}.block3 .loop_wrap>div{display:flex;flex:0 0 auto;align-items:flex-start}.block3 .loop_wrap>div img{margin-left:20px}.block3 .loop_wrap>div:nth-of-type(odd){animation:loop 80s -40s linear infinite}.block3 .loop_wrap>div:nth-of-type(odd) img:nth-of-type(even){margin-top:77px}.block3 .loop_wrap>div:nth-of-type(even){animation:loop2 80s linear infinite}.block3 .loop_wrap>div:nth-of-type(even) img:nth-of-type(odd){margin-top:77px}.block3 .w1200{display:flex;flex-direction:column;align-items:center}.block3 .w1200>p{font-weight:bold}.block3 .w1200>p a{background-color:#fff;color:var(--main-color);padding:5px;margin:0 5px;font-weight:bold;font-size:2.2rem;transition:background-size .4s cubic-bezier(0.52, 0, 0.085, 1),color .4s}.block3 .w1200>p a span{position:relative;z-index:1}.block3 .w1200>p a small{font-size:1.6rem}.block3 .w1200>p a:hover{color:#fff}.block3 .w1200>p a:hover span::before{background-color:#fff}.block3 .banner{width:100%;height:235px;display:block;color:#fff;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:60px}.block3 .banner::before{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px;border:2px solid #fff;z-index:2;transition:.4s}.block3 .banner .text01{padding:10px 40px 10px 20px;background-color:var(--main-color);font-weight:bold;clip-path:polygon(0 0, 100% 0%, 90% 100%, 0% 100%);transition:.4s}.block3 .banner h4{font-size:4.5rem;font-style:italic;display:flex;align-items:center;padding-left:35px;margin-top:30px}.block3 .banner h4 svg{width:23px}.block3 .banner .flex{display:flex;margin-top:15px}.block3 .banner .text02{font-size:1.6rem;font-weight:bold;padding-left:35px}.block3 .banner .btn{width:265px;height:45px;display:flex;justify-content:center;align-items:center;border-radius:55px;font-weight:bold;margin-left:40px;position:relative;background-color:var(--dark);background-image:radial-gradient(circle at 100%, var(--sub-color), var(--sub-color) 50%, var(--sub-color) 50% 100%);background-size:0% 102%;background-position:calc(100% + 1px) center;background-repeat:no-repeat;transition:background-size .4s cubic-bezier(0.52, 0, 0.085, 1)}.block3 .banner .btn svg{width:8px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.block3 .banner .btn svg polyline{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.block3 .banner .catch-copy{width:180px;aspect-ratio:180/155;position:absolute;top:20px;right:20px;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.8rem}.block3 .banner .catch-copy strong{font-size:2.4rem}.block3 .banner .catch-copy svg{width:100%;position:absolute;top:0;left:0}.block3 .banner .catch-copy svg path{fill:#fff}.block3 .banner .h-mask{width:345px;height:100%;position:absolute;bottom:0;right:40px;z-index:-1;overflow:hidden;padding-top:40px}.block3 .banner .h-mask .hexagon{width:100%;aspect-ratio:345/300;background-color:var(--main-color);opacity:.6;clip-path:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%)}.block3 .banner .bg{position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%;overflow:hidden}.block3 .banner .bg img{width:100%;height:130%;-o-object-fit:cover;object-fit:cover;transform-origin:center}.block3 .banner .computer{width:260px;position:absolute;bottom:0;right:165px;z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.block3 .banner:hover::before{border-color:var(--sub-color)}.block3 .banner:hover .text01{background-color:var(--sub-color)}.block3 .banner:hover .btn{background-image:radial-gradient(circle at 0%, var(--sub-color) 0% 50%, var(--sub-color) 50% 100%);background-size:200% 102%;background-position:left center}.block3.active h3 span{transform:translateY(0)}@keyframes loop{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}100%{transform:translateX(-200%)}}.block4{padding-top:120px;padding-bottom:80px;overflow:hidden}.block4 h2{color:var(--main-color);font-size:3.2rem;text-align:center;margin-bottom:70px}.block4 h2 span{font-size:2.5rem;font-family:var(--ff-en);display:block;margin-bottom:10px}.block4 .w1200{display:flex;justify-content:space-between;align-items:center}.block4 .w1200>div{width:43%;aspect-ratio:520/680;max-width:520px;position:relative}.block4 .w1200>div figure{width:100%;height:100%;position:absolute;top:0;left:0;animation-duration:.8s;animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-iteration-count:1;animation-fill-mode:both;transition:z-index 0s 420ms}.block4 .w1200>div figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block4 .w1200>p{width:46%}.block4 .content01.s1>div figure:first-of-type{animation-name:card-2;z-index:2}.block4 .content01.s1>div figure:last-of-type{animation-name:card-1;z-index:1}.block4 .content01.s2>div figure:first-of-type{animation-name:card-1;z-index:1}.block4 .content01.s2>div figure:last-of-type{animation-name:card-2;z-index:2}.block4 .content02{margin-top:80px;flex-direction:row-reverse}.block4 .content02.s1>div figure:first-of-type{animation-name:card-4;z-index:2}.block4 .content02.s1>div figure:last-of-type{animation-name:card-3;z-index:1}.block4 .content02.s2>div figure:first-of-type{animation-name:card-3;z-index:1}.block4 .content02.s2>div figure:last-of-type{animation-name:card-4;z-index:2}@keyframes card-1{0%{transform:translate3d(0, 0, 0) rotate(0)}45%{transform:translate3d(-40%, 0%, 0) rotate(-12deg);opacity:1}100%{transform:translate3d(0, 0, 0) rotate(-5deg);opacity:.7}}@keyframes card-2{0%{transform:translate3d(0, 0, 0) rotate(5deg);opacity:.7}55%{transform:translate3d(-15%, 0%, 0) rotate(10deg);opacity:1}100%{transform:translate3d(0, 0, 0) rotate(0);opacity:1}}@keyframes card-3{0%{transform:translate3d(0, 0, 0) rotate(0)}45%{transform:translate3d(40%, 0%, 0) rotate(12deg);opacity:1}100%{transform:translate3d(0, 0, 0) rotate(5deg);opacity:.7}}@keyframes card-4{0%{transform:translate3d(0, 0, 0) rotate(-5deg);opacity:.7}55%{transform:translate3d(15%, 0%, 0) rotate(-10deg);opacity:1}100%{transform:translate3d(0, 0, 0) rotate(0);opacity:1}}.block5{padding-top:100px;padding-bottom:120px}.block5 h2{color:var(--main-color);font-size:3.2rem;text-align:center;margin-bottom:70px}.block5 h2 span{font-size:2.5rem;font-family:var(--ff-en);display:block;margin-bottom:10px}.block5 h2+p{text-align:center}.block5 h3{display:block;font-size:9.5vmax;margin-top:100px;color:#aec9b1;font-family:var(--ff-en);font-weight:normal;overflow:hidden;display:flex;justify-content:center;line-height:1}.block5 h3 span{display:block;transition:transform 2s cubic-bezier(0.16, 1, 0.3, 1);transform:translateY(110%)}.block5 h3 span:nth-of-type(2){transition-delay:.05s}.block5 h3 span:nth-of-type(3){transition-delay:.1s}.block5 h3 span:nth-of-type(4){transition-delay:.25s}.block5 h3 span:nth-of-type(5){transition-delay:.3s}.block5 h3 span:nth-of-type(6){transition-delay:.35s}.block5 h3 span:nth-of-type(7){transition-delay:.4s}.block5 h3 span:nth-of-type(8){transition-delay:.45s}.block5 h3 span:nth-of-type(9){transition-delay:.5s}.block5 h3 span:nth-of-type(10){transition-delay:.55s}.block5 h3 span:nth-of-type(11){transition-delay:.6s}.block5 h3 span:nth-of-type(12){transition-delay:.65s}.block5 h3 span:nth-of-type(13){transition-delay:.7s}.block5 h3 span:nth-of-type(14){transition-delay:.75s}.block5 h4{text-align:center;color:#fff;font-size:2.2rem;margin-top:100px}.block5 h4 span{position:relative;z-index:1;padding:20px 30px}.block5 h4 span::before{content:"";width:100%;height:100%;background-color:var(--main-color);position:absolute;top:0;left:0;z-index:-1;transition:.4s;transform:scaleX(0);transform-origin:left top}.block5 .horizontal-section .horizontal-wrapper{display:flex;gap:60px;padding-left:50%;margin-top:80px}.block5 .horizontal-section .horizontal-wrapper .panel .item{width:360px}.block5 .horizontal-section .horizontal-wrapper .panel .item h5{font-size:2.2rem;margin-top:20px}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration{position:relative;z-index:1;width:100%;aspect-ratio:360/244;background-color:#f7fdf8;display:flex;justify-content:center;align-items:center}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration span{position:absolute;top:20px;left:20px;z-index:-1;font-size:10rem;color:#e4f2e6;line-height:1;font-family:var(--ff-en)}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i1 svg{margin-left:40px}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i1 svg .cls-1{fill:#e34e4f}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i1 svg .cls-2{fill:#931e24}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i1 svg .cls-3{fill:#9d1f24}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i1 svg .cls-4{fill:#dd2726}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i1 svg .cls-5{fill:#ca2428}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i1 svg .cls-6{fill:#b92226}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i1 svg .cls-7{fill:#9dd5d7}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i1 svg .cls-8{fill:#0a878f}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i1 svg .cls-9{fill:#75161e}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i1 svg .cls-10{fill:#5cbbb8}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i1 .ribbon{opacity:0;visibility:hidden}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i1.active .lid{transform:translateY(50px);transition:.4s}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i1.active .ribbon{transform:translateY(50px);transition:.4s;transition-delay:.6s;opacity:1;visibility:visible}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i2.active #mask-rect01,.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i2.active #mask-rect02{width:100%;transition-duration:2.5s}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i3 .st0{fill:#2e7e3a}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i3 .st1{fill:#b67a46}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i3 .st2{fill:#dcae43}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i3 .st3{fill:#fff}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i3 .st4{fill:#d09042}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i3 .st5{fill:#f2c588}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i3 .st6{fill:#e4b06b}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i3.active .anime01{animation:revolution 4s cubic-bezier(0.65, 0, 0.35, 1) infinite;transform-origin:center;transform-box:fill-box}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-1{fill:#e26a52}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-2{fill:#ea6c6b}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-3{fill:#b67a46}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-4{fill:#ee7c7c}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-5{isolation:isolate}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-6{fill:#bd3830}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-7{fill:url(#_琅_砒鈔1700)}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-8{fill:url(#_琅_砒鈔1764)}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-9{fill:url(#_琅_砒鈔1816)}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-10{fill:#d09042}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-11{fill:#fff}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-12{fill:#fffefe}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-13{fill:#e2cdd1}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-14{fill:#fffffd}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-15{fill:#b6423b}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-15,.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-16{mix-blend-mode:multiply;opacity:.5}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-17{fill:#f2f2f2}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-18{fill:#f2c588}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-19{fill:#dbbec4}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-16,.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-20{fill:#aab1c2}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 .cls-21{fill:#e4b06b}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4.active .box,.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4.active .paper{opacity:1;visibility:visible;transition:.4s}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4.active .paper{transform:translateY(40px)}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4.active .box{transform:translateY(60px)}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i5 .cls-1{fill:#d0ced9}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i5 .cls-2{fill:#b67a46}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i5 .cls-3{fill:#526c78}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i5 .cls-4{fill:#dcdbe5}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i5 .cls-5{fill:#949ba3}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i5 .cls-6{fill:#fff}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i5 .cls-7{fill:#d09042}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i5 .cls-8{fill:#f7f7fb}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i5 .cls-9{fill:#f2c588}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i5 .cls-10{fill:#405660}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i5 .cls-11{fill:#e4b06b}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i5.active .file,.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i5.active .note{transition:.4s}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i5.active .file{transform:translateY(40px)}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i5.active .note{transform:translateY(60px)}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 svg{margin-left:60px}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st0{fill:#404040}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st1{fill:#acacab}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st2{fill:#262626}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st3{fill:#717272}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st4{fill:#9d2824}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st5{fill:#c0c7c9}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st6{fill:#514f50}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st7{fill:#58595b}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st8{fill:#595959}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st9{fill:#7c7c7c}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st10{fill:#595a5a}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st11{fill:#eaeaea}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st12{fill:#a9a8a8}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st13{fill:#414042}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st14{fill:#b6976f}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st15{fill:#2f302f}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st16{fill:#998268}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st17{fill:#3b3b3b}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st18{fill:#6187b3}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st19{fill:#dd4c23}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st20{fill:#040000}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st21{fill:#9d9d9d}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st22{fill:#f9d6a8}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st23{fill:#225698}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st24{fill:#bbbcbe}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st25{fill:#fff}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st26{fill:#666}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st27{fill:#987e5e}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st28{fill:#d8dfe4}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st29{fill:#cca97e}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st30{fill:#b1946c}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st31{fill:#8b8b8b}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st32{fill:#c93b39}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st33{fill:#dce4e9}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st34{fill:#cde7f8}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st35{fill:#94989b}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st36{fill:#a6a8ab}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st37{fill:#252525}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st38{fill:#737373}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st39{fill:#6e5b43}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st40{fill:#e1c39c}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st41{fill:#eec692}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st42{fill:#404040}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st43{fill:#333}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st44{fill:#717678}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st45{fill:#1a1a1a}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st46{fill:#ee813e}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st47{fill:#ccd3d6}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st48{fill:#222}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st49{fill:#be9661}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st50{fill:#4d4d4d}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st51{fill:#cda169}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st52{fill:#b08a5a}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .st53{fill:#e7c69c}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 .baggage{opacity:1;visibility:visible}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6.active .track{animation:trackAnime 3s linear forwards}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6.active .baggage{opacity:0;visibility:hidden;transition-delay:1s}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i7 .cls-1{fill:#b6acad}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i7 .cls-2{fill:#b67a46}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i7 .cls-3{fill:#ccc}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i7 .cls-4{fill:#fff}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i7 .cls-5{fill:#f2f2f2}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i7 .cls-6{fill:#574433}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i7 .cls-7{fill:#f2c588}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i7 .cls-8{fill:#a56638}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i7 .cls-9{fill:#e4b06b}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i7.active #mask-barcode01{width:100%;transition-duration:1s}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-1{fill:#a56638}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-2,.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-3,.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-4,.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-5{fill:#29333f}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-6,.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-7{fill:#5b6777}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-8,.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-9,.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-10{fill:#89c461}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-8,.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-3,.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-11{opacity:.3}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-9,.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-7{opacity:.5}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-12{fill:#b67a46}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-13{fill:#ccc}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-14{opacity:.7}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-14,.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-15{fill:#475255}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-16{fill:#60af3a}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-17{fill:#2e383b}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-4,.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-18{opacity:.8}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-5{opacity:.6}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-19{fill:#f2f2f2}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-20{fill:#f2c588}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-21{fill:#e4b06b}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-22,.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-18,.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-11{fill:#2c7237}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-23{fill:#404d5e}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 .cls-24{fill:#389441}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8.active .box{transition:.4s;transform:translateY(70px)}.block5.active h3 span{transform:translateY(0)}.block5.active h4 span::before{transform:scaleX(1);transition-delay:.8s}@keyframes revolution{0%{transform:rotate(0deg)}48%{transform:rotate(180deg)}52%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@keyframes trackAnime{0%{transform:translate(0, 0)}30%{transform:translate(-115px, 77px);transition:cubic-bezier(0.61, 1, 0.88, 1)}60%{transform:translate(-115px, 77px)}80%{opacity:1}100%{opacity:0;transform:translate(-230px, 143px)}}.block6 h2{font-size:4rem;text-align:center;transition:.4s;margin-bottom:80px}.block6 h2 span{font-size:1.9rem;font-family:var(--ff-en);color:var(--main-color);display:block}.block6 dl{border-bottom:1px solid #c9c9c9;padding:50px 0;position:relative;transition:.4s;cursor:pointer}.block6 dl::before,.block6 dl::after{content:"";width:50px;height:2px;background-color:var(--main-color);position:absolute;top:65px;right:0;transition:.4s}.block6 dl::after{transform:rotate(90deg)}.block6 dl:first-of-type{border-top:1px solid #c9c9c9}.block6 dl dt{position:relative;color:var(--main-color);font-size:2.2rem;font-weight:bold;line-height:1.8;padding:0 55px}.block6 dl dt::before{content:"Q";font-size:4rem;font-weight:bold;color:var(--main-color);font-family:var(--ff-en);position:absolute;top:-21px;left:0}.block6 dl dd{display:grid;grid-template-rows:0fr;transition:.4s grid-template-rows ease}.block6 dl dd>div{overflow:hidden}.block6 dl dd>div p{position:relative;padding:40px 55px 0;line-height:1.8;min-height:72px}.block6 dl dd>div p::before{content:"A";font-size:4rem;font-weight:bold;color:#565656;font-family:var(--ff-en);position:absolute;top:17px;left:0}.block6 dl:hover{border-color:var(--main-color)}.block6 dl:hover:first-of-type{border-color:var(--main-color)}.block6 dl.open{border-color:var(--main-color)}.block6 dl.open::before{transform:rotate(-45deg)}.block6 dl.open::after{transform:rotate(45deg)}.block6 dl.open dd{grid-template-rows:1fr}@media screen and (max-height: 900px){.block5 h4{display:none}}@media screen and (max-height: 770px){.block5 h3{font-size:6vmax}.block5 .horizontal-section .horizontal-wrapper{margin-top:40px}}@media screen and (max-width: 1500px){.block1 .w1420>a{width:33%}}@media screen and (max-width: 1200px){.block1 .w1420>a{padding:10px}.block1 .w1420>a span{font-size:4rem;margin-top:30px}.block1 .w1420>a h3{font-size:1.8rem}}@media screen and (max-width: 1024px){.under-block .u-video strong{font-size:9vmax}.block3 .banner{height:435px}.block3 .banner .flex{flex-direction:column;height:200px;justify-content:space-between}.block5 h3{font-size:7vmax}.block5 h4{margin-top:60px;font-size:1.8rem}}@media screen and (max-width: 768px){.under-block .u-video strong{font-size:8vmax}.block1{padding-top:60px;padding-bottom:60px}.block1 h2{font-size:2.2rem}.block1 h2 span{font-size:1.4rem}.block1 h2+p{font-size:1.6rem;margin-bottom:30px}.block1 .w1420{flex-direction:column}.block1 .w1420>a{width:100%;padding:0 0 10px 0;grid-template-columns:45px 1fr;margin-bottom:40px}.block1 .w1420>a:first-of-type,.block1 .w1420>a:nth-of-type(2),.block1 .w1420>a:last-of-type{transform:translate(0) rotate(0)}.block1 .w1420>a picture{aspect-ratio:768/232;grid-column:1/3;grid-row:2/3;margin-top:10px}.block1 .w1420>a span{margin-top:0;width:-moz-fit-content;width:fit-content;font-size:3.5rem;margin-right:10px;grid-column:1/2;grid-row:1/2}.block1 .w1420>a h3{grid-column:2/3;grid-row:1/2;margin-top:3px;margin-bottom:0}.block1 .w1420>a p{grid-column:1/3;grid-row:3/4;margin-top:10px}.block1 .w1420>a i{margin-top:20px;width:170px;height:28px;aspect-ratio:auto;border-radius:30px}.block1 .w1420>a i svg{width:12px}.block2{padding-top:40px}.block2 h2{font-size:2.2rem;margin-bottom:30px}.block2 h2 span{font-size:1.4rem;margin-bottom:5px}.block2 strong{font-size:1.8rem;margin-bottom:45px}.block2 .w1200{flex-direction:column;padding-bottom:40px}.block2 .w1200>div{width:100%;margin-bottom:30px}.block2 .w1200>div h3{font-size:1.6rem;padding:10px 0}.block2 .w1200>div ul li{font-size:1.4rem}.block2 .w1200>div svg{width:calc(100% - 40px)}.block3{padding-top:80px;padding-bottom:60px}.block3 h3{font-size:2.4rem;margin-bottom:30px}.block3 h3+p{padding:0 15px;text-align:left}.block3 .loop_wrap{margin-top:60px;margin-bottom:60px}.block3 .loop_wrap>div img{width:120px;margin-left:10px}.block3 .loop_wrap>div:nth-of-type(odd) img:nth-of-type(even){margin-top:24px}.block3 .loop_wrap>div:nth-of-type(even) img:nth-of-type(odd){margin-top:24px}.block3 .w1200>p a{margin:15px 0;text-decoration:underline;display:block;text-align:center}.block3 .w1200>p a span::before{display:none}.block3 .w1200>p a small{display:block}.block3 .banner{height:420px}.block3 .banner h4{font-size:3rem;padding-left:0;margin:20px auto 0}.block3 .banner h4 svg{width:18px}.block3 .banner .flex{width:100%;height:250px;align-items:center}.block3 .banner .text02{padding-left:0}.block3 .banner .btn{margin-left:0;z-index:20}.block3 .banner .catch-copy{width:120px;top:200px;font-size:1.2rem}.block3 .banner .catch-copy strong{font-size:1.8rem}.block3 .banner .h-mask{width:225px;height:auto;bottom:40px;right:20%}.block3 .banner .computer{width:180px;bottom:50px;right:unset;left:10px}.block4{padding-top:60px}.block4 h2{font-size:2.2rem;margin-bottom:30px}.block4 h2 span{font-size:1.4rem;margin-bottom:5px}.block4 .w1200{flex-direction:column-reverse}.block4 .w1200>p{width:100%}.block4 .w1200>div{width:80%;margin-top:45px}.block5{padding-top:30px;padding-bottom:60px}.block5 h2{font-size:2.2rem;margin-bottom:30px}.block5 h2 span{font-size:1.4rem;margin-bottom:5px}.block5 h2+p{padding:0 15px;text-align:left}.block5 h4{display:block;font-size:1.6rem;margin-top:20px}.block5 h4 span{padding:10px 15px}.block5 .horizontal-section .horizontal-wrapper{gap:20px}.block5 .horizontal-section .horizontal-wrapper .panel .item{width:300px}.block5 .horizontal-section .horizontal-wrapper .panel .item h5{font-size:1.6rem}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration span{font-size:5rem;top:10px;left:10px}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i1 svg{width:120px;margin-left:0}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i2 svg{width:140px}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i3 svg{width:150px}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i4 svg{width:140px}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i5 svg{width:140px}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i6 svg{width:185px;height:auto;margin-left:30px}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i7 svg{width:120px}.block5 .horizontal-section .horizontal-wrapper .panel .item .illustration.i8 svg{width:100px;height:auto}.block6 h2{font-size:2.2rem;margin-bottom:30px}.block6 h2 span{font-size:1.4rem;margin-bottom:5px}.block6 dl{padding:25px 0}.block6 dl::before,.block6 dl::after{width:25px;top:40px}.block6 dl dt{font-size:1.6rem;padding:0 30px}.block6 dl dt::before{font-size:3rem;top:-11px}.block6 dl dd>div p{padding:30px 30px 0}.block6 dl dd>div p::before{font-size:3rem}}/*# sourceMappingURL=ec.min.css.map */