a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font-weight:inherit;vertical-align:baseline;box-sizing:border-box}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}li,ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}a{color:#000;text-decoration:none}.clearfix{display:inline-block;height:1%}.clearfix::after{clear:both;content:".";display:block;height:0;visibility:hidden}img,picture,svg{display:block;width:100%;height:auto;vertical-align:bottom}@media screen and (max-width:768px){.sp{display:block}.pc{display:none!important}}@media screen and (min-width:768px){.sp{display:none!important}.pc{display:block}}html{font-size:62.5%}body{font-size:4vw;line-height:1;font-feature-settings:"palt"}@media screen and (min-width:768px){body{font-size:1.5rem}}body.noscroll{overflow:hidden}.scroll-in{opacity:0;visibility:hidden;transition:.5s ease}.scroll-in.show{opacity:1;visibility:visible}@-webkit-keyframes changeColor1{0%{background:#f8acb8}33.3%{background:#bff1a8}66.6%{background:#c5d4ed}100%{background:#f8acb8}}@keyframes changeColor1{0%{background:#f8acb8}33.3%{background:#bff1a8}66.6%{background:#c5d4ed}100%{background:#f8acb8}}@-webkit-keyframes changeColor2{0%{background:#bff1a8}33.3%{background:#c5d4ed}66.6%{background:#f8acb8}100%{background:#bff1a8}}@keyframes changeColor2{0%{background:#bff1a8}33.3%{background:#c5d4ed}66.6%{background:#f8acb8}100%{background:#bff1a8}}@-webkit-keyframes changeColor3{0%{background:#c5d4ed}33.3%{background:#f8acb8}66.6%{background:#bff1a8}100%{background:#c5d4ed}}@keyframes changeColor3{0%{background:#c5d4ed}33.3%{background:#f8acb8}66.6%{background:#bff1a8}100%{background:#c5d4ed}}@-webkit-keyframes changeColorSVG1{0%{fill:#f8acb8}33.3%{fill:#bff1a8}66.6%{fill:#c5d4ed}100%{fill:#f8acb8}}@keyframes changeColorSVG1{0%{fill:#f8acb8}33.3%{fill:#bff1a8}66.6%{fill:#c5d4ed}100%{fill:#f8acb8}}@-webkit-keyframes changeColorSVG2{0%{fill:#bff1a8}33.3%{fill:#c5d4ed}66.6%{fill:#f8acb8}100%{fill:#bff1a8}}@keyframes changeColorSVG2{0%{fill:#bff1a8}33.3%{fill:#c5d4ed}66.6%{fill:#f8acb8}100%{fill:#bff1a8}}@-webkit-keyframes changeColorSVG3{0%{fill:#c5d4ed}33.3%{fill:#f8acb8}66.6%{fill:#bff1a8}100%{fill:#c5d4ed}}@keyframes changeColorSVG3{0%{fill:#c5d4ed}33.3%{fill:#f8acb8}66.6%{fill:#bff1a8}100%{fill:#c5d4ed}}@-webkit-keyframes loop1-X{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes loop1-X{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@-webkit-keyframes loop2-X{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes loop2-X{0%{transform:translateX(100%)}to{transform:translateX(0)}}@-webkit-keyframes loop3-X{0%{transform:translateX(200%)}to{transform:translateX(100%)}}@keyframes loop3-X{0%{transform:translateX(200%)}to{transform:translateX(100%)}}@-webkit-keyframes loop4-X{0%{transform:translateX(300%)}to{transform:translateX(200%)}}@keyframes loop4-X{0%{transform:translateX(300%)}to{transform:translateX(200%)}}@-webkit-keyframes loop1-Y{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes loop1-Y{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@-webkit-keyframes loop2-Y{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes loop2-Y{0%{transform:translateY(100%)}to{transform:translateY(0)}}@-webkit-keyframes opacity{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes opacity{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@-webkit-keyframes switch{0%{opacity:1}50%{opacity:1}51%{opacity:0}100%{opacity:0}}@keyframes switch{0%{opacity:1}50%{opacity:1}51%{opacity:0}100%{opacity:0}}@-webkit-keyframes tap{0%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1)}100%{opacity:.3;transform:scale(.95)}}@keyframes tap{0%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1)}100%{opacity:.3;transform:scale(.95)}}@-webkit-keyframes updown{0%{transform:translateY(0)}10%{transform:translateY(-20%)}20%{transform:translateY(0)}30%{transform:translateY(-20%)}40%{transform:translateY(0)}100%{transform:translateY(0)}}@keyframes updown{0%{transform:translateY(0)}10%{transform:translateY(-20%)}20%{transform:translateY(0)}30%{transform:translateY(-20%)}40%{transform:translateY(0)}100%{transform:translateY(0)}}@media screen and (min-width:768px){.contents{overflow:hidden}}@-webkit-keyframes ttl-deco-opening{0%{opacity:0;transform:translateX(20%) rotate(20deg)}50%{transform:translateX(-20%) rotate(-20deg)}100%{opacity:1;transform:translateX(0) translateY(0) rotate(0)}}@keyframes ttl-deco-opening{0%{opacity:0;transform:translateX(20%) rotate(20deg)}50%{transform:translateX(-20%) rotate(-20deg)}100%{opacity:1;transform:translateX(0) translateY(0) rotate(0)}}@-webkit-keyframes ttl-deco{0%{transform:none}20%{transform:none}30%{transform:translateX(40%) rotate(40deg)}40%{transform:none}60%{transform:none}70%{transform:translateX(-40%) rotate(-40deg)}80%{transform:none}100%{transform:none}}@keyframes ttl-deco{0%{transform:none}20%{transform:none}30%{transform:translateX(40%) rotate(40deg)}40%{transform:none}60%{transform:none}70%{transform:translateX(-40%) rotate(-40deg)}80%{transform:none}100%{transform:none}}.opening.none{display:none}.opening .opening-inner{opacity:0;transition:opacity .5s ease}.opening.load .opening-inner{opacity:1}.main-visual .main-ph .ph{overflow:hidden}.main-visual .main-ph .ph img{transform:scale(1.1);opacity:0;transition:1s ease}.main-visual .main-ph .main-ttl .ttl1{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:.5s ease .5s}.main-visual .main-ph .main-ttl .ttl2{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:.5s ease 1.5s}.main-visual .main-ph .main-ttl .ttl-deco img{transform:translateX(20%) rotate(20deg);opacity:0}.main-visual .main-ph .jp-txt1{transform:translateY(10%);transition:.5s ease .5s;opacity:0}.main-visual .main-ph .jp-txt2{transform:translateY(10%);transition:.5s ease 1s;opacity:0}.main-visual .main-ph .jp-txt3{transform:translateY(10%);transition:.5s ease 1.5s;opacity:0}.main-visual .main-ph .flow-ph-pc{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:1s ease .5s}.main-visual .flow-ph-sp,.main-visual .flow-txt{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:1s ease .5s}.main-visual.show .main-ph .ph img{transform:scale(1);opacity:1}.main-visual.show .main-ph .main-ttl .ttl1{-webkit-clip-path:inset(0);clip-path:inset(0)}.main-visual.show .main-ph .main-ttl .ttl2{-webkit-clip-path:inset(0);clip-path:inset(0)}.main-visual.show .main-ph .main-ttl .ttl-deco{-webkit-animation:ttl-deco 8s linear infinite alternate 3s;animation:ttl-deco 8s linear infinite alternate 3s}.main-visual.show .main-ph .main-ttl .ttl-deco img{-webkit-animation:ttl-deco-opening 1s linear forwards 1s;animation:ttl-deco-opening 1s linear forwards 1s}.main-visual.show .main-ph .jp-txt1{transform:none;opacity:1}.main-visual.show .main-ph .jp-txt2{transform:none;opacity:1}.main-visual.show .main-ph .jp-txt3{transform:none;opacity:1}.main-visual.show .main-ph .flow-ph-pc{-webkit-clip-path:inset(0);clip-path:inset(0)}.main-visual.show .flow-ph-sp,.main-visual.show .flow-txt{-webkit-clip-path:inset(0);clip-path:inset(0)}.opening .opening-sp{width:100%;height:100dvh;position:fixed;z-index:10;display:flex;flex-direction:column}.opening .opening-sp .opening-ph{width:100%}.opening .opening-sp .opening-en{width:93.3333333333%;position:absolute;top:0;left:0;margin-top:3.3333333333%;margin-left:3.3333333333%}.opening .opening-sp .opening-jp{width:37.3333333333%;position:absolute;top:0;left:0;margin-top:29.3333333333%;margin-left:3.3333333333%}.opening .opening-sp .opening-deco{width:89.3333333333%;position:absolute;top:0;right:0;margin-top:112%;margin-right:-2%}.opening .opening-sp .opening-brand{width:100%;height:100%;display:flex;align-items:center;background-color:#fff}.opening .opening-sp .opening-brand .logo{width:19.8666666667%;margin:0 auto}.opening .opening-pc{width:100%;height:100vh;position:fixed;z-index:10;display:flex;flex-direction:column;min-height:685px}.opening .opening-pc .opening-ph-box{width:100%;display:flex;justify-content:center;height:86.2844702467%}.opening .opening-pc .opening-ph-box .opening-ph{width:auto;height:100%;position:relative}.opening .opening-pc .opening-ph-box .opening-ph .ph{height:100%}.opening .opening-pc .opening-ph-box .opening-ph .ph img,.opening .opening-pc .opening-ph-box .opening-ph .ph picture,.opening .opening-pc .opening-ph-box .opening-ph .ph svg{display:initial;height:100%;width:auto;-o-object-fit:contain;object-fit:contain}.opening .opening-pc .opening-ph-box .opening-ph .opening-en{width:92.4%;position:absolute;top:0;left:0;margin-top:3.3333333333%;margin-left:3.3333333333%}.opening .opening-pc .opening-ph-box .opening-ph .opening-jp{width:45.6%;position:absolute;top:0;left:0;margin-top:26.6666666667%;margin-left:3.3333333333%}.opening .opening-pc .opening-ph-box .opening-ph .opening-deco{width:91.3333333333%;position:absolute;top:0;right:0;margin-top:114%;margin-right:-4.6666666667%;z-index:1}.opening .opening-pc .opening-brand{width:100%;display:flex;justify-content:center;align-items:center;background:#fff;height:13.7155297533%}.opening .opening-pc .opening-brand .logo{min-width:85px;width:6.2225475842%}.main-visual{width:100%;overflow:hidden}@media screen and (min-width:768px){.main-visual{overflow:visible;position:relative}.main-visual::before{content:"";display:block;width:50%;height:100%;position:absolute;top:0;left:0;background-color:#f8acb8;-webkit-animation:changeColor1 10s infinite;animation:changeColor1 10s infinite}.main-visual::after{content:"";display:block;width:50%;height:100%;position:absolute;top:0;right:0;background-color:#c5d4ed;-webkit-animation:changeColor3 10s infinite;animation:changeColor3 10s infinite}}.main-visual .main-ph{width:100%;position:relative;z-index:1}@media screen and (min-width:768px){.main-visual .main-ph{width:70.2781844802%;display:flex;flex-direction:row-reverse;margin:0 auto}}.main-visual .main-ph .ph{width:100%}@media screen and (min-width:768px){.main-visual .main-ph .ph{width:88.8541666667%}}.main-visual .main-ph .main-ttl .ttl1{width:90.6666666667%;position:absolute;top:0;left:0;z-index:1;margin-top:1.3333333333%;margin-left:2.2666666667%}@media screen and (min-width:768px){.main-visual .main-ph .main-ttl .ttl1{width:47.0833333333%;left:auto;margin-left:auto;right:0;margin-top:1.3020833333%;margin-right:7.03125%}}.main-visual .main-ph .main-ttl .ttl2{width:13.4666666667%;position:absolute;top:0;right:0;z-index:1;margin-top:25.0666666667%;margin-right:.8%}@media screen and (min-width:768px){.main-visual .main-ph .main-ttl .ttl2{width:6.9791666667%;margin-top:14.84375%;margin-right:.78125%}}.main-visual .main-ph .main-ttl .ttl-deco{width:22.6666666667%;position:absolute;top:0;right:0;margin-top:6.6666666667%}@media screen and (min-width:768px){.main-visual .main-ph .main-ttl .ttl-deco{width:13.8541666667%;margin-top:3.125%;margin-right:-1.5625%}}.main-visual .main-ph .jp-txt{position:absolute;top:0;left:0;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:600;font-style:normal;font-size:3.0666666667vw;line-height:1.8260869565;letter-spacing:.02em;background-color:#fff;padding-left:1%;padding-right:1%}@media screen and (min-width:768px){.main-visual .main-ph .jp-txt{font-size:1.15rem}}@media screen and (min-width:768px){.main-visual .main-ph .jp-txt{font-size:1.24vw;line-height:1.5294117647;padding-left:.5%;padding-right:.5%}}.main-visual .main-ph .jp-txt.jp-txt1{margin-top:14%;margin-left:2%}@media screen and (min-width:768px){.main-visual .main-ph .jp-txt.jp-txt1{margin-top:1.3020833333%;margin-left:12.7083333333%}}.main-visual .main-ph .jp-txt.jp-txt2{margin-top:20.6666666667%;margin-left:2%}@media screen and (min-width:768px){.main-visual .main-ph .jp-txt.jp-txt2{margin-top:4.4270833333%;margin-left:12.7083333333%}}.main-visual .main-ph .jp-txt.jp-txt3{margin-top:20.6666666667%;margin-left:13.3333333333%}@media screen and (min-width:768px){.main-visual .main-ph .jp-txt.jp-txt3{margin-top:4.4270833333%;margin-left:18.8541666667%}}@media screen and (min-width:768px){.main-visual .main-ph .flow-ph-pc{width:11.1458333333%;position:relative;overflow:hidden}}@media screen and (min-width:768px){.main-visual .main-ph .flow-ph-pc .flow-ph1,.main-visual .main-ph .flow-ph-pc .flow-ph2{width:100%;position:absolute;top:0;left:0}}@media screen and (min-width:768px){.main-visual .main-ph .flow-ph-pc .flow-ph1 img{-webkit-animation:loop1-Y 15s infinite linear;animation:loop1-Y 15s infinite linear}}@media screen and (min-width:768px){.main-visual .main-ph .flow-ph-pc .flow-ph2 img{-webkit-animation:loop2-Y 15s infinite linear;animation:loop2-Y 15s infinite linear}}.main-visual .flow-txt{width:100%;padding-top:14.6666666667%;background-color:#bff1a8;overflow:hidden;position:relative;z-index:1}@media screen and (min-width:768px){.main-visual .flow-txt{padding-top:4.0263543192%}}.main-visual .flow-txt .txt1,.main-visual .flow-txt .txt2,.main-visual .flow-txt .txt3,.main-visual .flow-txt .txt4{width:128%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width:768px){.main-visual .flow-txt .txt1,.main-visual .flow-txt .txt2,.main-visual .flow-txt .txt3,.main-visual .flow-txt .txt4{width:39.1654465593%}}.main-visual .flow-txt .txt1 img,.main-visual .flow-txt .txt2 img,.main-visual .flow-txt .txt3 img,.main-visual .flow-txt .txt4 img{padding-left:2.6666666667%}.main-visual .flow-txt .txt1 img{-webkit-animation:loop1-X 10s infinite linear;animation:loop1-X 10s infinite linear}.main-visual .flow-txt .txt2 img{-webkit-animation:loop2-X 10s infinite linear;animation:loop2-X 10s infinite linear}.main-visual .flow-txt .txt3 img{-webkit-animation:loop3-X 10s infinite linear;animation:loop3-X 10s infinite linear}.main-visual .flow-txt .txt4 img{-webkit-animation:loop4-X 10s infinite linear;animation:loop4-X 10s infinite linear}.main-visual .flow-ph-sp{width:100%;padding-top:28.8%;overflow:hidden;position:relative}@media screen and (min-width:768px){.main-visual .flow-ph-sp{display:none}}.main-visual .flow-ph-sp .flow-ph1,.main-visual .flow-ph-sp .flow-ph2{width:153.6%;position:absolute;top:0;left:0}@media screen and (min-width:768px){.main-visual .flow-ph-sp .flow-ph1,.main-visual .flow-ph-sp .flow-ph2{width:7.8330893119%}}.main-visual .flow-ph-sp .flow-ph1 img{-webkit-animation:loop1-X 10s infinite linear;animation:loop1-X 10s infinite linear}@media screen and (min-width:768px){.main-visual .flow-ph-sp .flow-ph1 img{-webkit-animation:loop1-Y 10s infinite linear;animation:loop1-Y 10s infinite linear}}.main-visual .flow-ph-sp .flow-ph2 img{-webkit-animation:loop2-X 10s infinite linear;animation:loop2-X 10s infinite linear}@media screen and (min-width:768px){.main-visual .flow-ph-sp .flow-ph2 img{-webkit-animation:loop2-Y 10s infinite linear;animation:loop2-Y 10s infinite linear}}@media screen and (min-width:768px){.theme1{position:relative}.theme1::before{content:"";display:block;width:50%;height:100%;position:absolute;top:0;left:0;background-color:#f8acb8;-webkit-animation:changeColor1 10s infinite;animation:changeColor1 10s infinite;z-index:-1}.theme1::after{content:"";display:block;width:50%;height:100%;position:absolute;top:0;right:0;background-color:#c5d4ed;-webkit-animation:changeColor3 10s infinite;animation:changeColor3 10s infinite;z-index:-1}}.theme1 .theme1-inner{position:relative;z-index:1;width:100%;padding-top:6%}@media screen and (min-width:768px){.theme1 .theme1-inner{background-color:#fff;width:70.2781844802%;margin:0 auto;padding-top:2.7452415813%;z-index:initial}}.theme1 .theme1-inner::before{content:"";width:80.9333333333%;padding-top:155.7333333333%;background:#f8acb8;border-radius:207.5px 0 0 0;position:absolute;top:0;right:0;margin-top:24%;z-index:-1;-webkit-animation:changeColor1 10s infinite;animation:changeColor1 10s infinite}@media screen and (min-width:768px){.theme1 .theme1-inner::before{display:none}}.theme1 .theme1-inner .lead{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:600;font-style:normal;font-size:3.3333333333vw;line-height:1.76;letter-spacing:.02em;text-align:center}@media screen and (min-width:768px){.theme1 .theme1-inner .lead{font-size:1.25rem}}@media screen and (min-width:768px){.theme1 .theme1-inner .lead{font-size:3.7333333333vw;line-height:1.7857142857}}@media screen and (min-width:768px) and (min-width:768px){.theme1 .theme1-inner .lead{font-size:1.4rem}}@media screen and (min-width:768px) and (max-width:1024px){.theme1 .theme1-inner .lead{padding-bottom:3%}}.theme1 .theme1-inner .ph1{width:91.0666666667%;margin:0 auto;margin-top:56.6666666667%;position:relative;transform:translateY(30px);transition:.7s ease}@media screen and (min-width:768px){.theme1 .theme1-inner .ph1{width:35.5729166667%;margin-top:-1.5625%;margin-left:-8.59375%}}.theme1 .theme1-inner .ph1::before{content:"";width:84.9194729136%;padding-top:85.505124451%;background:#c5d4ed;position:absolute;top:0;left:0;margin-top:105.8565153734%;margin-left:-4.9780380673%;z-index:-1;-webkit-animation:changeColor3 10s infinite;animation:changeColor3 10s infinite}@media screen and (min-width:768px){.theme1 .theme1-inner .ph1::before{display:none}}.theme1 .theme1-inner .ph1.show{transform:none}.theme1 .theme1-inner .ph2{width:56.1333333333%;position:relative;margin-left:auto;margin-top:14%;z-index:2;position:relative}@media screen and (min-width:768px){.theme1 .theme1-inner .ph2{width:29.4270833333%;margin-top:-41.6666666667%;margin-right:-3.125%;z-index:2;overflow:hidden}}.theme1 .theme1-inner .ph2 img{transform:scale(.8);transition:.7s cubic-bezier(.11,-.02,.11,2.43)}.theme1 .theme1-inner .ph2.show img{transform:none}.theme1 .theme1-inner .ph2.show .ph2-2,.theme1 .theme1-inner .ph2.show .tap{-webkit-animation-play-state:running;animation-play-state:running}.theme1 .theme1-inner .ph2.show~.ph3{opacity:1;visibility:visible}.theme1 .theme1-inner .ph2.show~.ph3 img{transform:none}.theme1 .theme1-inner .ph2.show~.ph3 .ph3-2,.theme1 .theme1-inner .ph2.show~.ph3 .tap{-webkit-animation-play-state:running;animation-play-state:running}.theme1 .theme1-inner .ph2 .ph2-2{position:absolute;top:0;left:0;opacity:0;-webkit-animation:switch 2s infinite 1s;animation:switch 2s infinite 1s;-webkit-animation-play-state:paused;animation-play-state:paused}.theme1 .theme1-inner .ph2 .tap{position:absolute;top:0;right:0;width:29.6912114014%;margin-top:5.9382422803%;margin-right:5.9382422803%;-webkit-animation:tap 1s infinite alternate .5s;animation:tap 1s infinite alternate .5s;-webkit-animation-play-state:paused;animation-play-state:paused}@media screen and (min-width:768px){.theme1 .theme1-inner .ph2 .tap{width:22.1238938053%}}.theme1 .theme1-inner .ph3{width:56.1333333333%;position:relative;margin-top:-9.3333333333%;opacity:0;visibility:hidden;z-index:1}@media screen and (min-width:768px){.theme1 .theme1-inner .ph3{width:29.4270833333%;margin-top:-22.1354166667%;margin-left:auto;margin-right:24.21875%;z-index:1}}.theme1 .theme1-inner .ph3 img{transform:scale(.8);transition:.7s cubic-bezier(.11,-.02,.11,2.43)}.theme1 .theme1-inner .ph3::before{content:"";width:137.7672209026%;padding-top:138.7173396675%;background:#bff1a8;position:absolute;top:0;left:0;margin-top:-92.6365795724%;margin-left:28.9786223278%;z-index:-2;-webkit-animation:changeColor2 10s infinite;animation:changeColor2 10s infinite}@media screen and (min-width:768px){.theme1 .theme1-inner .ph3::before{display:none}}.theme1 .theme1-inner .ph3 .ph3-2{position:absolute;top:0;left:0;opacity:0;-webkit-animation:switch 2s infinite 1s;animation:switch 2s infinite 1s;-webkit-animation-play-state:paused;animation-play-state:paused}.theme1 .theme1-inner .ph3 .tap{position:absolute;top:0;left:0;width:29.6912114014%;margin-top:5.9382422803%;margin-left:5.9382422803%;-webkit-animation:tap 1s infinite alternate .5s;animation:tap 1s infinite alternate .5s;-webkit-animation-play-state:paused;animation-play-state:paused}@media screen and (min-width:768px){.theme1 .theme1-inner .ph3 .tap{width:22.1238938053%}}@-webkit-keyframes ph4_ball_anim{0%{transform:none}20%{transform:translateX(-42.1252371917%) translateY(50%)}40%{transform:translateX(0) translateY(100%)}60%{transform:translateX(-42.1252371917%) translateY(50%)}80%{transform:none}100%{transform:translateX(-42.1252371917%) translateY(-50%)}}@keyframes ph4_ball_anim{0%{transform:none}20%{transform:translateX(-42.1252371917%) translateY(50%)}40%{transform:translateX(0) translateY(100%)}60%{transform:translateX(-42.1252371917%) translateY(50%)}80%{transform:none}100%{transform:translateX(-42.1252371917%) translateY(-50%)}}.theme1 .theme1-inner .ph4{width:76.5333333333%;margin-left:auto;margin-right:6.6666666667%;margin-top:10%;position:relative}@media screen and (min-width:768px){.theme1 .theme1-inner .ph4{width:26.1458333333%;margin-top:-7.5520833333%;margin-left:9.1145833333%;margin-right:0;z-index:1;transform:translateY(30px);transition:.7s ease}}.theme1 .theme1-inner .ph4 img{transform:translateY(30px);transition:.7s ease}@media screen and (min-width:768px){.theme1 .theme1-inner .ph4 img{transform:none;transition:none}}@media screen and (min-width:768px){.theme1 .theme1-inner .ph4.show{transform:none}}.theme1 .theme1-inner .ph4.show img{transform:none}.theme1 .theme1-inner .ph4.show .ph4-ball{-webkit-animation-play-state:running;animation-play-state:running}.theme1 .theme1-inner .ph4 .ph4-ball{width:91.8118466899%;padding-top:91.8118466899%;position:absolute;top:0;left:0;border-radius:50%;margin-top:-29.6167247387%;margin-left:16.8989547038%;z-index:-1;-webkit-animation:ph4_ball_anim 10s linear infinite alternate;animation:ph4_ball_anim 10s linear infinite alternate;-webkit-animation-play-state:paused;animation-play-state:paused;overflow:hidden}.theme1 .theme1-inner .ph4 .ph4-ball::before{content:"";position:absolute;top:0;left:0;width:100%;padding-top:100%;background:#f8acb8;-webkit-animation:changeColor1 10s infinite;animation:changeColor1 10s infinite}@media screen and (min-width:768px){.theme1 .theme1-inner .ph4 .ph4-ball{display:none}}.theme1 .theme1-inner .theme-head{width:3.8666666667%;position:absolute;top:0;left:0;margin-top:64%;margin-left:13.3333333333%}@media screen and (min-width:768px){.theme1 .theme1-inner .theme-head{width:16.40625%;margin-top:31.9270833333%;margin-left:28.59375%}}@media screen and (min-width:768px) and (max-width:1024px){.theme1 .theme1-inner .theme-head{margin-top:41.6666666667%}}.theme1 .theme1-inner .theme-deco{width:95.3333333333%;position:absolute;top:0;left:0;margin-top:45.3333333333%;margin-left:2.6666666667%;mix-blend-mode:multiply;z-index:2;pointer-events:none}@media screen and (min-width:768px){.theme1 .theme1-inner .theme-deco{width:59.1145833333%;margin-top:16.6666666667%;margin-left:26.3020833333%;z-index:3}}@media screen and (min-width:768px) and (max-width:1024px){.theme1 .theme1-inner .theme-deco{margin-top:26.0416666667%}}.theme2 .theme2-inner{padding-top:9.3333333333%;position:relative}@media screen and (min-width:768px){.theme2 .theme2-inner{padding-top:0}}.theme2 .theme2-inner::before{content:"";width:75.2%;padding-top:400%;position:absolute;top:0;left:0;background:#c5d4ed;z-index:-1;border-radius:0 189px 0 0;margin-top:23.3333333333%;-webkit-animation:changeColor3 10s infinite;animation:changeColor3 10s infinite}@media screen and (min-width:768px){.theme2 .theme2-inner::before{width:34.1874084919%;padding-top:88.17715959%;background:#bff1a8;border-radius:0;margin-top:2.196193265%;z-index:initial;-webkit-animation:changeColor2 10s infinite;animation:changeColor2 10s infinite}}@media screen and (min-width:768px){.theme2 .theme2-inner::after{content:"";width:34.5900439239%;padding-top:41.9472913616%;background-color:#f8acb8;position:absolute;top:0;right:0;margin-top:-19.0336749634%;-webkit-animation:changeColor1 10s infinite;animation:changeColor1 10s infinite}}.theme2 .theme2-inner .theme-head{width:24.6666666667%;position:absolute;top:0;right:0;margin-top:21.4666666667%;margin-right:6.6666666667%}@media screen and (min-width:768px){.theme2 .theme2-inner .theme-head{width:1.9033674963%;position:absolute;margin:0;margin-right:34.9560761347%;margin-top:-9.8828696925%;z-index:2}}.theme2 .theme2-inner .deco-hidden{overflow:hidden}@media screen and (min-width:768px){.theme2 .theme2-inner .deco-hidden{overflow:visible}}.theme2 .theme2-inner .theme-deco{width:90.6666666667%;margin-left:auto;margin-right:-2.2666666667%;margin-bottom:4%;mix-blend-mode:multiply;pointer-events:none}@media screen and (min-width:768px){.theme2 .theme2-inner .theme-deco{width:45.9370424597%;margin-top:-10.2489019034%;margin-right:4.0263543192%;margin-bottom:0;position:relative;z-index:2}}.theme2 .theme2-inner .ph-box{position:relative;padding-top:72.6666666667%}.theme2 .theme2-inner .ph-box.show .ph5{transform:none}.theme2 .theme2-inner .ph-box.show .ph5 .tap{-webkit-animation-play-state:running;animation-play-state:running}.theme2 .theme2-inner .ph-box .ph5{position:absolute;top:0;left:0;margin:0;margin-top:-69.0666666667%;transform:scale(.8);transition:.7s cubic-bezier(.11,-.02,.11,2.43)}.theme2 .theme2-inner .ph-box .ph6{position:-webkit-sticky;position:sticky;top:10%}.theme2 .theme2-inner .ph-box .ph7{margin-left:auto;padding-bottom:12.5333333333%;margin-top:12.5333333333%}.theme2 .theme2-inner .ph5{width:93.3333333333%;position:relative;margin-bottom:6.6666666667%;transform:scale(.8);transition:.7s cubic-bezier(.11,-.02,.11,2.43)}@media screen and (min-width:768px){.theme2 .theme2-inner .ph5{width:46.046852123%;margin-bottom:0;margin-left:auto;margin-top:-4.39238653%;z-index:1}}.theme2 .theme2-inner .ph5.show{transform:none}.theme2 .theme2-inner .ph5.show .tap{-webkit-animation-play-state:running;animation-play-state:running}.theme2 .theme2-inner .ph5 .tap{position:absolute;top:0;right:0;width:17.8571428571%;margin-top:3.5714285714%;margin-right:3.5714285714%;-webkit-animation:tap 1s infinite alternate .5s;animation:tap 1s infinite alternate .5s;-webkit-animation-play-state:paused;animation-play-state:paused}@media screen and (min-width:768px){.theme2 .theme2-inner .ph5 .tap{width:9.9364069952%}}.theme2 .theme2-inner .ph6{width:100%}@media screen and (min-width:768px){.theme2 .theme2-inner .ph6{width:33.9311859444%;margin-top:-20.4978038067%;margin-left:14.8243045388%;position:relative;transform:translateY(30px);transition:.7s ease}}@media screen and (min-width:768px){.theme2 .theme2-inner .ph6.show{transform:none}}.theme2 .theme2-inner .ph7{width:83.2%;position:relative}@media screen and (min-width:768px){.theme2 .theme2-inner .ph7{width:25%;margin-top:-24.7071742313%;margin-left:auto;margin-right:13.5431918009%;transform:translateY(30px);transition:.7s ease}}@media screen and (min-width:768px){.theme2 .theme2-inner .ph7.show{transform:none}}@-webkit-keyframes ph7_ball_anim1{0%{transform:translateX(0) translateY(0)}33.3%{transform:translateX(-16%) translateY(-13%)}66.6%{transform:translateX(-27%) translateY(-21%)}100%{transform:translateX(-45.5%) translateY(-30%)}}@keyframes ph7_ball_anim1{0%{transform:translateX(0) translateY(0)}33.3%{transform:translateX(-16%) translateY(-13%)}66.6%{transform:translateX(-27%) translateY(-21%)}100%{transform:translateX(-45.5%) translateY(-30%)}}@-webkit-keyframes ph7_ball_anim2{0%{transform:translateX(0) translateY(0)}7%{transform:translateX(-16%) translateY(-13%)}14%{transform:translateX(-27%) translateY(-21%)}21%{transform:translateX(-45.5%) translateY(-30%)}28%{transform:translateX(-27%) translateY(-21%)}35%{transform:translateX(-16%) translateY(-13%)}42%{transform:translateX(0) translateY(0)}49%{transform:translateX(10%) translateY(10%)}56%{transform:translateX(20%) translateY(23%)}63%{transform:translateX(30%) translateY(39%)}70%{transform:translateX(35%) translateY(50%)}77%{transform:translateX(40%) translateY(62%)}84%{transform:translateX(45%) translateY(81%)}91%{transform:translateX(48%) translateY(105%)}100%{transform:translateX(48%) translateY(162%)}}@keyframes ph7_ball_anim2{0%{transform:translateX(0) translateY(0)}7%{transform:translateX(-16%) translateY(-13%)}14%{transform:translateX(-27%) translateY(-21%)}21%{transform:translateX(-45.5%) translateY(-30%)}28%{transform:translateX(-27%) translateY(-21%)}35%{transform:translateX(-16%) translateY(-13%)}42%{transform:translateX(0) translateY(0)}49%{transform:translateX(10%) translateY(10%)}56%{transform:translateX(20%) translateY(23%)}63%{transform:translateX(30%) translateY(39%)}70%{transform:translateX(35%) translateY(50%)}77%{transform:translateX(40%) translateY(62%)}84%{transform:translateX(45%) translateY(81%)}91%{transform:translateX(48%) translateY(105%)}100%{transform:translateX(48%) translateY(162%)}}.theme2 .theme2-inner .ph7.show .ph7-ball{-webkit-animation-play-state:running;animation-play-state:running}.theme2 .theme2-inner .ph7 .ph7-ball{content:"";width:167.2035139092%;padding-top:167.2035139092%;border-radius:50%;position:absolute;top:0;left:0;margin-top:53.8799414348%;margin-left:-33.3821376281%;z-index:-1;-webkit-animation:ph7_ball_anim2 10s linear infinite alternate;animation:ph7_ball_anim2 10s linear infinite alternate;-webkit-animation-play-state:paused;animation-play-state:paused;overflow:hidden}.theme2 .theme2-inner .ph7 .ph7-ball::before{content:"";position:absolute;top:0;left:0;width:100%;padding-top:100%;background:#c5d4ed;-webkit-animation:changeColor3 10s infinite;animation:changeColor3 10s infinite}.theme3 .theme3-inner{position:relative;overflow:hidden;padding-top:14.6666666667%;opacity:1;visibility:visible;transition:none}@media screen and (min-width:768px){.theme3 .theme3-inner{padding-top:0;margin-top:-1.3543191801%}}@media screen and (min-width:768px){.theme3 .theme3-inner .theme3-shape{width:73.243045388%;position:absolute;top:0;left:0;margin-top:1.3543191801%}.theme3 .theme3-inner .theme3-shape svg path{-webkit-animation:changeColorSVG1 10s infinite;animation:changeColorSVG1 10s infinite}}.theme3 .theme3-inner .theme-head{width:3.8666666667%;position:absolute;top:0;right:0;margin-top:8%;margin-right:19.3333333333%}@media screen and (min-width:768px){.theme3 .theme3-inner .theme-head{width:12.1156661786%;right:auto;left:0;margin-top:2.7452415813%;margin-left:18.1185944363%}}.theme3 .theme3-inner .theme-deco1{width:88.2666666667%;margin-left:auto;mix-blend-mode:multiply;position:relative;z-index:1}@media screen and (min-width:768px){.theme3 .theme3-inner .theme-deco1{width:28.2210834553%;margin:0;margin-left:3.8433382138%}}.theme3 .theme3-inner .theme-deco2{width:100%;position:relative}.theme3 .theme3-inner .theme-deco2 .theme-deco2-inner{width:75.7333333333%;margin-top:-26.6666666667%;margin-left:-8.2666666667%;mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:1;pointer-events:none}@media screen and (min-width:768px){.theme3 .theme3-inner .theme-deco2 .theme-deco2-inner{width:39.934114202%;margin:0;margin-top:-12.8111273792%;margin-left:32.4304538799%}}.theme3 .theme3-inner .ph-loop .ph-loop-inner.show .loop1{-webkit-animation-play-state:running;animation-play-state:running}.theme3 .theme3-inner .ph-loop .ph-loop-inner.show .loop2{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes ph4_loop_ball_anime{0%{transform:none}10%{transform:translateX(-15.5520995334%) translateY(20%)}40%{transform:translateX(74.6500777605%) translateY(-5%)}60%{transform:translateX(50%) translateY(-50%)}100%{transform:none}}@keyframes ph4_loop_ball_anime{0%{transform:none}10%{transform:translateX(-15.5520995334%) translateY(20%)}40%{transform:translateX(74.6500777605%) translateY(-5%)}60%{transform:translateX(50%) translateY(-50%)}100%{transform:none}}.theme3 .theme3-inner.show .ph-loop .ph-loop-ball{-webkit-animation-play-state:running;animation-play-state:running}.theme3 .theme3-inner .ph-loop{margin-top:-10.2666666667%;margin-bottom:14.2666666667%;position:relative}@media screen and (min-width:768px){.theme3 .theme3-inner .ph-loop{margin-bottom:11.420204978%;margin-top:-3.1478770132%}}.theme3 .theme3-inner .ph-loop .ph-loop-ball{width:85.7333333333%;padding-top:85.7333333333%;position:absolute;top:0;left:0;z-index:-1;border-radius:50%;margin-left:-49.3333333333%;margin-top:10%;overflow:hidden;-webkit-animation:ph4_loop_ball_anime 10s linear infinite;animation:ph4_loop_ball_anime 10s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused}.theme3 .theme3-inner .ph-loop .ph-loop-ball::before{content:"";position:absolute;top:0;left:0;width:100%;padding-top:100%;background:#f8acb8;-webkit-animation:changeColor1 10s infinite;animation:changeColor1 10s infinite}@media screen and (min-width:768px){.theme3 .theme3-inner .ph-loop .ph-loop-ball{display:none}}.theme3 .theme3-inner .ph-loop::before{content:"";width:75.2%;padding-top:120.1333333333%;position:absolute;bottom:0;left:0;background:#c5d4ed;z-index:-1;-webkit-animation:changeColor3 10s infinite;animation:changeColor3 10s infinite}@media screen and (min-width:768px){.theme3 .theme3-inner .ph-loop::before{display:none}}.theme3 .theme3-inner .ph-loop .loop{width:135.3333333333%;display:flex;flex-wrap:nowrap}@media screen and (min-width:768px){.theme3 .theme3-inner .ph-loop .loop{width:110.102489019%}}.theme3 .theme3-inner .ph-loop .loop .ph{width:31.1330049261%;flex-shrink:0;margin-right:2.2660098522%}@media screen and (min-width:768px){.theme3 .theme3-inner .ph-loop .loop .ph{width:15.5252659574%;margin-right:1.1303191489%}}.theme3 .theme3-inner .ph-loop .loop.loop1{-webkit-animation:loop1-X 10s infinite linear;animation:loop1-X 10s infinite linear;-webkit-animation-play-state:paused;animation-play-state:paused}@media screen and (min-width:768px){.theme3 .theme3-inner .ph-loop .loop.loop1{-webkit-animation:loop1-X 15s infinite linear;animation:loop1-X 15s infinite linear}}.theme3 .theme3-inner .ph-loop .loop.loop2{position:absolute;top:0;left:0;transform:translateX(100%);-webkit-animation:loop2-X 10s infinite linear;animation:loop2-X 10s infinite linear;-webkit-animation-play-state:paused;animation-play-state:paused}@media screen and (min-width:768px){.theme3 .theme3-inner .ph-loop .loop.loop2{-webkit-animation:loop2-X 15s infinite linear;animation:loop2-X 15s infinite linear}}.theme3 .theme3-inner .ph10{width:92.1333333333%;position:relative;margin:0 auto;margin-bottom:2.6666666667%}@media screen and (min-width:768px){.theme3 .theme3-inner .ph10{width:33.9311859444%;margin:0;margin-left:auto;margin-right:14.8243045388%}}.theme3 .theme3-inner .ph10 .scroll-in{transform:scale(.9);transition:.7s cubic-bezier(.11,-.02,0,2.4)}.theme3 .theme3-inner .ph10 .scroll-in.show{transform:none}.theme3 .theme3-inner .ph10 .scroll-in.show .tap{-webkit-animation-play-state:running;animation-play-state:running}.theme3 .theme3-inner .ph10::before{content:"";width:50.8%;padding-top:173.3333333333%;position:absolute;top:0;right:0;margin-right:-4.1333333333%;background:#bff1a8;z-index:-1;-webkit-animation:changeColor2 10s infinite;animation:changeColor2 10s infinite}@media screen and (min-width:768px){.theme3 .theme3-inner .ph10::before{display:none}}.theme3 .theme3-inner .ph10 .tap{position:absolute;top:0;right:0;width:18.0897250362%;margin-top:3.6179450072%;margin-right:3.6179450072%;-webkit-animation:tap 1s infinite alternate .5s;animation:tap 1s infinite alternate .5s;-webkit-animation-play-state:paused;animation-play-state:paused}@media screen and (min-width:768px){.theme3 .theme3-inner .ph10 .tap{width:13.4843581446%}}.theme3 .theme3-inner .ph11{width:92.1333333333%;position:relative;margin:0 auto;margin-bottom:46.8%}@media screen and (min-width:768px){.theme3 .theme3-inner .ph11{width:33.9311859444%;margin-bottom:11.1273792094%;margin-left:15.1903367496%;margin-top:-39.3484626647%}}.theme3 .theme3-inner .ph11 .scroll-in{transform:scale(.9);transition:.7s cubic-bezier(.11,-.02,0,2.4)}.theme3 .theme3-inner .ph11 .scroll-in.show{transform:none}.theme3 .theme3-inner .ph11 .scroll-in.show .tap{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes ph11_ball_anime{0%{transform:translateX(0) translateY(0)}10%{transform:translateX(32.8%) translateY(97%)}30%{transform:translateX(65.6%) translateY(0)}50%{transform:translateX(98.4%) translateY(97%)}60%{transform:translateX(131.2%) translateY(0)}80%{transform:translateX(164%) translateY(97%)}100%{transform:translateX(197%) translateY(0)}}@keyframes ph11_ball_anime{0%{transform:translateX(0) translateY(0)}10%{transform:translateX(32.8%) translateY(97%)}30%{transform:translateX(65.6%) translateY(0)}50%{transform:translateX(98.4%) translateY(97%)}60%{transform:translateX(131.2%) translateY(0)}80%{transform:translateX(164%) translateY(97%)}100%{transform:translateX(197%) translateY(0)}}.theme3 .theme3-inner .ph11 .ph11-ball{width:36.4%;padding-top:36.4%;position:absolute;bottom:0;left:0;border-radius:50%;z-index:-1;margin-bottom:-15.4666666667%;margin-left:-4%;overflow:hidden;-webkit-animation:ph11_ball_anime 5s linear infinite alternate;animation:ph11_ball_anime 5s linear infinite alternate;opacity:1}.theme3 .theme3-inner .ph11 .ph11-ball::before{content:"";position:absolute;top:0;left:0;width:100%;padding-top:100%;background:#c5d4ed;-webkit-animation:changeColor3 10s infinite;animation:changeColor3 10s infinite;opacity:1}@media screen and (min-width:768px){.theme3 .theme3-inner .ph11 .ph11-ball{display:none}}.theme3 .theme3-inner .ph11::before{content:"";width:50.8%;padding-top:173.3333333333%;position:absolute;bottom:0;right:0;margin-right:-4.1333333333%;background:#bff1a8;z-index:-1;-webkit-animation:changeColor2 10s infinite;animation:changeColor2 10s infinite}@media screen and (min-width:768px){.theme3 .theme3-inner .ph11::before{display:none}}.theme3 .theme3-inner .ph11 .tap{position:absolute;top:0;right:0;width:18.0897250362%;margin-top:3.6179450072%;margin-right:3.6179450072%;-webkit-animation:tap 1s infinite alternate .5s;animation:tap 1s infinite alternate .5s;-webkit-animation-play-state:paused;animation-play-state:paused}@media screen and (min-width:768px){.theme3 .theme3-inner .ph11 .tap{width:13.4843581446%}}.theme4{position:relative}.theme4 .theme-head{width:24.6666666667%;position:absolute;top:0;right:0;margin-top:-16.6666666667%;margin-right:9.7333333333%}@media screen and (min-width:768px){.theme4 .theme-head{width:12.4450951684%;margin-top:-2.9282576867%;margin-right:4.7584187408%}}.theme4 .theme-deco1{width:77.3333333333%;position:absolute;top:0;right:0;margin-top:-30.2666666667%;margin-right:4.2666666667%;mix-blend-mode:multiply;z-index:1}@media screen and (min-width:768px){.theme4 .theme-deco1{width:38.6896046852%;margin-top:-10.7979502196%;margin-right:6.149341142%}}.theme4 .theme4-inner{position:relative;overflow:hidden}.theme4 .theme4-inner .ph12{width:100%;transform:scale(1.1)}.theme4 .theme4-inner .ph12.show{transform:none}.theme4 .theme4-inner .theme4-box{padding-top:13.4666666667%;padding-bottom:14%;background:#c5d4ed;position:relative;overflow:hidden;-webkit-animation:changeColor3 10s infinite;animation:changeColor3 10s infinite}@media screen and (min-width:768px){.theme4 .theme4-inner .theme4-box{padding-top:11.1639824305%;padding-bottom:12.0790629575%}}.theme4 .theme4-inner .theme4-box .flow-theme4-txt{position:absolute;top:0;left:0;margin-top:1.2%;width:148.8%;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);transition:1s ease}@media screen and (min-width:768px){.theme4 .theme4-inner .theme4-box .flow-theme4-txt{width:109.6266471449%}}.theme4 .theme4-inner .theme4-box .flow-theme4-txt.show{-webkit-clip-path:inset(0);clip-path:inset(0)}.theme4 .theme4-inner .theme4-box .flow-theme4-txt.show .txt1{-webkit-animation-play-state:running;animation-play-state:running}.theme4 .theme4-inner .theme4-box .flow-theme4-txt.show .txt2{-webkit-animation-play-state:running;animation-play-state:running}.theme4 .theme4-inner .theme4-box .flow-theme4-txt .txt1{width:100%;-webkit-animation:loop1-X 10s infinite linear;animation:loop1-X 10s infinite linear;-webkit-animation-play-state:paused;animation-play-state:paused}.theme4 .theme4-inner .theme4-box .flow-theme4-txt .txt1 img{padding-right:2em}@media screen and (min-width:768px){.theme4 .theme4-inner .theme4-box .flow-theme4-txt .txt1 img{padding-right:8em}}.theme4 .theme4-inner .theme4-box .flow-theme4-txt .txt2{width:100%;position:absolute;top:0;left:0;transform:translateX(100%);-webkit-animation:loop2-X 10s infinite linear;animation:loop2-X 10s infinite linear;-webkit-animation-play-state:paused;animation-play-state:paused}.theme4 .theme4-inner .theme4-box .flow-theme4-txt .txt2 img{padding-right:2em}@media screen and (min-width:768px){.theme4 .theme4-inner .theme4-box .flow-theme4-txt .txt2 img{padding-right:8em}}.theme4 .theme4-inner .theme4-box .theme-deco2{width:100%;position:absolute;bottom:0;left:0;mix-blend-mode:multiply;margin-bottom:12%}.theme4 .theme4-inner .theme4-box .ph13{width:86.6666666667%;margin:0 auto;display:flex;position:relative}@media screen and (min-width:768px){.theme4 .theme4-inner .theme4-box .ph13{width:50%}}.theme4 .theme4-inner .theme4-box .ph13 .row-left,.theme4 .theme4-inner .theme4-box .ph13 .row-right{position:relative;width:50%}.theme4 .theme4-inner .theme4-box .ph13 .row-left .ph,.theme4 .theme4-inner .theme4-box .ph13 .row-right .ph{width:100%}.theme4 .theme4-inner .theme4-box .ph13.show .row-left .ph13-2{-webkit-animation-play-state:running;animation-play-state:running}.theme4 .theme4-inner .theme4-box .ph13.show .row-right .ph13-1{-webkit-animation-play-state:running;animation-play-state:running}.theme4 .theme4-inner .theme4-box .ph13.show .tap{-webkit-animation-play-state:running;animation-play-state:running}.theme4 .theme4-inner .theme4-box .ph13.show~.ph14{opacity:1;visibility:visible}.theme4 .theme4-inner .theme4-box .ph13.show~.ph14 .row-left .ph14-2{-webkit-animation-play-state:running;animation-play-state:running}.theme4 .theme4-inner .theme4-box .ph13.show~.ph14 .row-right .ph14-1{-webkit-animation-play-state:running;animation-play-state:running}.theme4 .theme4-inner .theme4-box .ph13.show~.ph14 .tap{-webkit-animation-play-state:running;animation-play-state:running}.theme4 .theme4-inner .theme4-box .ph13 .row-left .ph13-2{position:absolute;top:0;left:0;opacity:0;-webkit-animation:switch 2s infinite 1s;animation:switch 2s infinite 1s;-webkit-animation-play-state:paused;animation-play-state:paused}.theme4 .theme4-inner .theme4-box .ph13 .row-right .ph13-1{position:absolute;top:0;left:0;opacity:0;-webkit-animation:switch 2s infinite 1s;animation:switch 2s infinite 1s;-webkit-animation-play-state:paused;animation-play-state:paused}.theme4 .theme4-inner .theme4-box .ph13 .tap{position:absolute;bottom:0;right:0;width:19.2307692308%;margin-bottom:19.2307692308%;margin-right:-6.1538461538%;-webkit-animation:tap 1s infinite alternate .5s;animation:tap 1s infinite alternate .5s;-webkit-animation-play-state:paused;animation-play-state:paused}@media screen and (min-width:768px){.theme4 .theme4-inner .theme4-box .ph13 .tap{bottom:auto;top:0;width:9.1508052709%;margin-top:3.2942898975%;margin-right:37.701317716%}}.theme4 .theme4-inner .theme4-box .ph14{width:86.6666666667%;margin:0 auto;display:flex;position:relative;z-index:1;opacity:0;visibility:hidden;transition:.5s ease}@media screen and (min-width:768px){.theme4 .theme4-inner .theme4-box .ph14{width:50%}}.theme4 .theme4-inner .theme4-box .ph14 .row-left,.theme4 .theme4-inner .theme4-box .ph14 .row-right{position:relative;width:50%}.theme4 .theme4-inner .theme4-box .ph14 .row-left .ph,.theme4 .theme4-inner .theme4-box .ph14 .row-right .ph{width:100%}.theme4 .theme4-inner .theme4-box .ph14 .row-left .ph14-2{position:absolute;top:0;left:0;opacity:0;-webkit-animation:switch 2s infinite 1s;animation:switch 2s infinite 1s;-webkit-animation-play-state:paused;animation-play-state:paused}.theme4 .theme4-inner .theme4-box .ph14 .row-right .ph14-1{position:absolute;top:0;left:0;opacity:0;-webkit-animation:switch 2s infinite 1s;animation:switch 2s infinite 1s;-webkit-animation-play-state:paused;animation-play-state:paused}.theme4 .theme4-inner .theme4-box .ph14 .tap{position:absolute;top:0;left:0;width:19.2307692308%;margin-top:3.8461538462%;margin-left:-6.1538461538%;-webkit-animation:tap 1s infinite alternate .5s;animation:tap 1s infinite alternate .5s;-webkit-animation-play-state:paused;animation-play-state:paused}@media screen and (min-width:768px){.theme4 .theme4-inner .theme4-box .ph14 .tap{width:9.1508052709%;margin-top:3.6603221083%;margin-left:3.6603221083%}}@-webkit-keyframes theme4_ball_anime_sp{0%{transform:translateX(0) translateY(0)}50%{transform:translate(-100%,25%)}100%{transform:translate(0,50%)}}@keyframes theme4_ball_anime_sp{0%{transform:translateX(0) translateY(0)}50%{transform:translate(-100%,25%)}100%{transform:translate(0,50%)}}@-webkit-keyframes theme4_ball_anime_pc{0%{transform:translateX(0) translateY(0)}50%{transform:translate(-139.2294220665%,25%)}100%{transform:translate(0,50%)}}@keyframes theme4_ball_anime_pc{0%{transform:translateX(0) translateY(0)}50%{transform:translate(-139.2294220665%,25%)}100%{transform:translate(0,50%)}}.theme4 .theme4-inner .theme4-ball{position:relative}.theme4 .theme4-inner .theme4-ball.show .ball{-webkit-animation-play-state:running;animation-play-state:running}.theme4 .theme4-inner .theme4-ball .ball{position:absolute;bottom:0;left:0;width:118.9333333333%;padding-top:118.9333333333%;background:#bff1a8;border-radius:50%;margin-left:51.3333333333%;margin-bottom:-80.6666666667%;overflow:hidden;-webkit-animation:theme4_ball_anime_sp 5s linear infinite alternate;animation:theme4_ball_anime_sp 5s linear infinite alternate;-webkit-animation-play-state:paused;animation-play-state:paused;opacity:1}@media screen and (min-width:768px){.theme4 .theme4-inner .theme4-ball .ball{width:41.8008784773%;padding-top:41.8008784773%;bottom:auto;left:auto;top:0;right:0;margin:0;margin-top:-21.2298682284%;-webkit-animation:theme4_ball_anime_pc 5s linear infinite alternate;animation:theme4_ball_anime_pc 5s linear infinite alternate;-webkit-animation-play-state:paused;animation-play-state:paused}}.theme4 .theme4-inner .theme4-ball .ball::before{content:"";position:absolute;top:0;left:0;width:100%;padding-top:100%;background:#bff1a8;-webkit-animation:changeColor2 10s infinite;animation:changeColor2 10s infinite;opacity:1}.theme4 .theme4-inner .ph15{width:68.4%;position:relative;z-index:1;margin-top:17.3333333333%;transform:translateY(30px);transition:1s ease}@media screen and (min-width:768px){.theme4 .theme4-inner .ph15{width:33.0161054173%;margin-top:3.6603221083%;margin-left:19.0336749634%}}.theme4 .theme4-inner .ph15.show{transform:none}.theme4 .theme4-inner .ph16{width:68.4%;margin-left:21.3333333333%;margin-top:-2.6666666667%;position:relative;margin-bottom:23.6%;transform:translateY(30px);transition:.7s ease}@media screen and (min-width:768px){.theme4 .theme4-inner .ph16{width:33.0161054173%;margin-left:auto;margin-right:18.4846266471%;margin-top:-8.6017569546%;margin-bottom:8.6017569546%}}.theme4 .theme4-inner .ph16.show{transform:none}.theme4 .theme4-inner .all{margin-bottom:20%}@media screen and (min-width:768px){.theme4 .theme4-inner .all{margin-bottom:6.588579795%}}.theme4 .theme4-inner .all.show .head{transform:none;transition:.5s cubic-bezier(0,1.21,.22,2.11)}.theme4 .theme4-inner .all.show .head .head-deco1,.theme4 .theme4-inner .all.show .head .head-deco2,.theme4 .theme4-inner .all.show .head .head-txt{-webkit-animation:2s updown 2s linear infinite;animation:2s updown 2s linear infinite}.theme4 .theme4-inner .all.show .allitems::before{-webkit-animation-play-state:running;animation-play-state:running}.theme4 .theme4-inner .all.show .allitems::after{-webkit-animation-play-state:running;animation-play-state:running}.theme4 .theme4-inner .all .head{display:flex;justify-content:center;margin-bottom:3.3333333333%;transform:scale(.8)}@media screen and (min-width:768px){.theme4 .theme4-inner .all .head{margin-bottom:.9150805271%}}.theme4 .theme4-inner .all .head .head-deco1,.theme4 .theme4-inner .all .head .head-deco2{width:2.8%}@media screen and (min-width:768px){.theme4 .theme4-inner .all .head .head-deco1,.theme4 .theme4-inner .all .head .head-deco2{width:.7686676428%}}.theme4 .theme4-inner .all .head .head-deco1{margin-right:4%}@media screen and (min-width:768px){.theme4 .theme4-inner .all .head .head-deco1{margin-right:1.2811127379%}}.theme4 .theme4-inner .all .head .head-deco2{margin-left:4%}@media screen and (min-width:768px){.theme4 .theme4-inner .all .head .head-deco2{margin-left:1.2811127379%}}.theme4 .theme4-inner .all .head .head-txt{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:400;font-style:normal;font-size:4vw;line-height:1;letter-spacing:.02em;text-align:center}@media screen and (min-width:768px){.theme4 .theme4-inner .all .head .head-txt{font-size:1.5rem}}@media screen and (min-width:768px){.theme4 .theme4-inner .all .head .head-txt{font-size:1.098vw}}@-webkit-keyframes stroke{0%{width:100%;transform:translateX(-100%)}10%{width:100%;transform:translateX(0)}20%{width:0%;transform:translateX(0)}100%{width:0%;transform:translateX(0)}}@keyframes stroke{0%{width:100%;transform:translateX(-100%)}10%{width:100%;transform:translateX(0)}20%{width:0%;transform:translateX(0)}100%{width:0%;transform:translateX(0)}}.theme4 .theme4-inner .all .allitems{display:block;width:84.6666666667%;border:1px solid #000;border-radius:5% 5% 5% 5%/30% 30% 30% 30%;background:#f8acb8;margin:0 auto;margin-bottom:2.6666666667%;position:relative;overflow:hidden;z-index:0;transform:translateZ(0)}.theme4 .theme4-inner .all .allitems::after,.theme4 .theme4-inner .all .allitems::before{content:"";position:absolute;top:0;width:0;right:0;height:100%}.theme4 .theme4-inner .all .allitems::before{-webkit-animation:stroke 9s linear infinite 1s;animation:stroke 9s linear infinite 1s;-webkit-animation-play-state:paused;animation-play-state:paused;background:#bff1a8;width:100%;transform:translateX(-100%)}.theme4 .theme4-inner .all .allitems::after{-webkit-animation:stroke 9s linear infinite 5.5s;animation:stroke 9s linear infinite 5.5s;-webkit-animation-play-state:paused;animation-play-state:paused;background:#c5d4ed;width:100%;transform:translateX(-100%)}@media screen and (min-width:768px){.theme4 .theme4-inner .all .allitems{width:18.4846266471%;margin-bottom:.7320644217%;border-radius:6% 6% 6% 6%/12% 12% 12% 12%;min-width:252.5px}}.theme4 .theme4-inner .all .allitems .allitems-txt{width:19.6850393701%;margin:0 auto;padding-top:4.7244094488%;padding-bottom:4.7244094488%;position:relative;z-index:1}@media screen and (min-width:768px){.theme4 .theme4-inner .all .allitems .allitems-txt{width:45.7425742574%;padding-top:16.4356435644%;padding-bottom:16.4356435644%}}.theme4 .theme4-inner .all .anno{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:400;font-style:normal;font-size:2.9333333333vw;line-height:1;letter-spacing:.02em;text-align:center}@media screen and (min-width:768px){.theme4 .theme4-inner .all .anno{font-size:1.1rem}}@media screen and (min-width:768px){.theme4 .theme4-inner .all .anno{font-size:.805vw}}.movie{width:100%;margin:0 auto;margin-bottom:21.6%}@media screen and (min-width:768px){.movie{width:70.2781844802%;margin-bottom:9.3338213763%}}.movie .movie-inner{position:relative;width:100%;height:0;margin:auto;padding-top:56.25%;overflow:hidden}.movie .movie-inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}.footer{background-image:url(../img/bg_footer.jpg);background-size:cover}@media screen and (min-width:768px){.footer{background-position-y:bottom}}.footer .footer-inner{width:88.6666666667%;margin:0 auto;padding-top:7.7333333333%;padding-bottom:2%}@media screen and (min-width:768px){.footer .footer-inner{width:55.9297218155%;padding-top:3.3674963397%;padding-bottom:2.5622254758%}}.footer .footer-inner .about{position:relative;margin-bottom:25.4135338346%}@media screen and (min-width:768px){.footer .footer-inner .about{margin-bottom:20.2879581152%}}.footer .footer-inner .about .arrow{opacity:0;transition:opacity .5s ease .5s}.footer .footer-inner .about.show .arrow{opacity:1}.footer .footer-inner .about.show .arrow img{transform:rotateY(360deg);transition:.5s ease .5s}.footer .footer-inner .about .about-head{width:42.2556390977%;position:absolute;top:0;left:0;margin-top:-19.5488721805%}@media screen and (min-width:768px){.footer .footer-inner .about .about-head{width:34.6204188482%;margin-top:-14.3979057592%;margin-left:-3.5994764398%}}.footer .footer-inner .about .about-head .arrow{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:6.4056939502%;margin-bottom:-9.9644128114%;z-index:2}@media screen and (min-width:768px){.footer .footer-inner .about .about-head .arrow{width:6.2381852552%;margin-bottom:-10.3969754253%}}.footer .footer-inner .about .txtarea{background-color:#fff}.footer .footer-inner .about .txtarea .txt{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:400;font-style:normal;font-size:2.6666666667vw;line-height:1.6;letter-spacing:.02em;padding-top:6.015037594%;padding-bottom:6.015037594%;margin-left:10.5263157895%;margin-right:10.5263157895%;text-align:justify}@media screen and (min-width:768px){.footer .footer-inner .about .txtarea .txt{font-size:1rem}}@media screen and (min-width:768px){.footer .footer-inner .about .txtarea .txt{font-size:5.0666666667vw;line-height:1.8421052632;padding-top:4.5811518325%;padding-bottom:4.5811518325%;margin-left:8.1806282723%;margin-right:8.1806282723%}}@media screen and (min-width:768px) and (min-width:768px){.footer .footer-inner .about .txtarea .txt{font-size:1.9rem}}.footer .footer-inner .about .txtarea .txt a{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:600;font-style:normal}@media screen and (min-width:768px){.footer .footer-inner .about .txtarea .txt a{opacity:1;transition:opacity .3s ease}.footer .footer-inner .about .txtarea .txt a:hover{opacity:.5;transition:opacity .3s ease}}.footer .footer-inner .about .txtarea .txt span{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:600;font-style:normal}@media screen and (min-width:768px){.footer .footer-inner .about.yp{margin-bottom:15.3795811518%}}.footer .footer-inner .about.yp.show .about-yp{margin-right:-3.007518797%;transition:.7s ease}@media screen and (min-width:768px){.footer .footer-inner .about.yp.show .about-yp{margin-right:-6.8717277487%}}.footer .footer-inner .about.yp.show .icon-yp{margin-right:15.7894736842%;transition:.7s ease}@media screen and (min-width:768px){.footer .footer-inner .about.yp.show .icon-yp{margin-right:10.1439790576%}}.footer .footer-inner .about.yp .txtarea{background-color:#c5d4ed}.footer .footer-inner .about.yp .about-yp{position:absolute;top:0;right:0;width:22.5563909774%;margin-top:-17.2932330827%;margin-right:7.1428571429%;z-index:1}@media screen and (min-width:768px){.footer .footer-inner .about.yp .about-yp{width:20.1570680628%;margin-top:-15.3795811518%;margin-right:1.6361256545%}}.footer .footer-inner .about.yp .icon-yp{position:absolute;top:0;right:0;width:22.5563909774%;margin-top:-17.2932330827%;margin-right:5.6390977444%;z-index:1}@media screen and (min-width:768px){.footer .footer-inner .about.yp .icon-yp{width:20.1570680628%;margin-top:-15.3795811518%;margin-right:1.6361256545%}}.footer .footer-inner .staff-credit{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:400;font-style:normal;font-size:2.6666666667vw;line-height:2.1;letter-spacing:.02em;text-align:center;margin-bottom:18.045112782%}@media screen and (min-width:768px){.footer .footer-inner .staff-credit{font-size:1rem}}@media screen and (min-width:768px){.footer .footer-inner .staff-credit{font-size:4vw;line-height:2.4;margin-bottom:16.0340314136%}}@media screen and (min-width:768px) and (min-width:768px){.footer .footer-inner .staff-credit{font-size:1.5rem}}.footer .footer-inner .logo{width:22.2556390977%;margin:0 auto;margin-bottom:3.7593984962%;background:#fff}@media screen and (min-width:768px){.footer .footer-inner .logo{width:25.1308900524%;margin-bottom:3.7303664921%}.footer .footer-inner .logo img{transition:opacity .3s ease}.footer .footer-inner .logo:hover img{opacity:.5;transition:opacity .3s ease}}.footer .footer-inner .copy{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:400;font-style:normal;font-size:2.6666666667vw;line-height:1.6;letter-spacing:.02em;text-align:center}@media screen and (min-width:768px){.footer .footer-inner .copy{font-size:1rem}}@media screen and (min-width:768px){.footer .footer-inner .copy{font-size:4vw;line-height:1.8333333333}}@media screen and (min-width:768px) and (min-width:768px){.footer .footer-inner .copy{font-size:1.5rem}}@media screen and (min-width:768px){.modal-ph{cursor:pointer}}.modal.open{opacity:1;visibility:visible}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);overflow:auto;opacity:0;visibility:hidden;transition:.5s;z-index:10}.modal .modal-box{width:89.0666666667%;max-width:334px;max-height:100%;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;background-color:#fff;padding:25px;padding-bottom:15px;border-radius:0 100px 0 0}@media screen and (min-width:768px){.modal .modal-box{width:24.4509516837%}}.modal .modal-box a,.modal .modal-box p{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:600;font-style:normal;font-size:12.5px;line-height:1.76;letter-spacing:.02em}.modal .modal-box a{color:#f8acb8;text-decoration:underline}.modal .modal-box .boy{margin-bottom:5px}.modal .modal-box .girl{margin-top:15px;margin-bottom:5px}.modal .modal-box .credit{margin-bottom:10px}.modal .modal-box .modal-close{width:38.5px;height:38.5px;position:absolute;top:50%;transform:translateY(-50%);right:0;background-color:#f8acb8;border-radius:50%;z-index:10;margin-right:-15px}@media screen and (min-width:768px){.modal .modal-box .modal-close{cursor:pointer}.modal .modal-box .modal-close:hover::after,.modal .modal-box .modal-close:hover::before{transform:none}}.modal .modal-box .modal-close::after,.modal .modal-box .modal-close::before{content:"";display:block;width:37.6623376623%;height:2px;background:#fff;position:absolute;top:calc(50% - 1px);left:calc(50% - 7.5px);transition:.5s ease}.modal .modal-box .modal-close::before{transform:rotate(45deg)}.modal .modal-box .modal-close::after{transform:rotate(-45deg)}