html{overflow-y:scroll}body{line-height:1;color:#000}.clearfix:before,.clearfix:after{content:" ";clear:both}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);font-weight:normal}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,button,textarea,label{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text],input[type=search],input[type=password]{width:200px}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;text-decoration-line:none;border:1px solid #000;height:2rem;line-height:2rem;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}.nsorigin-section-block{margin-left:auto;margin-right:auto;max-width:1380px;padding-left:20px;padding-right:20px}@media(min-width: 1380px){.nsorigin-section-block{-webkit-box-sizing:content-box;box-sizing:content-box}}.nsorigin-section-block.full{max-width:none}.nsorigin-section-block.no-padding{padding-left:0;padding-right:0}.nsorigin-section-block.flex-block>.view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 800px){.nsorigin-section-block.flex-block>.view{margin-left:-7.5px;width:calc(100% + 15px)}}@media(min-width: 800px){.nsorigin-section-block.flex-block>.view>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width: 800px){.nsorigin-section-block.flex-block>.view>.inner>*{padding:0 7.5px}}.nsorigin-section-block.flex-block-nospace>.view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 800px){.nsorigin-section-block.flex-block-nospace>.view>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.nsorigin-section-block .nsorigin-section-block{padding-left:0;padding-right:0}.nsorigin-section-block.size-large{max-width:1080px;margin-left:auto;margin-right:auto}.nsorigin-section-block.size-medium{max-width:800px;margin-left:auto;margin-right:auto}.nsorigin-section-block.size-small{max-width:650px;margin-left:auto;margin-right:auto}.nsorigin-section-block.layout-horaizontal>.view{margin-top:-4px;margin-left:-4px;width:calc(100% + 8px)}@media(min-width: 800px){.nsorigin-section-block.layout-horaizontal>.view>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}.nsorigin-section-block.layout-horaizontal>.view>.inner>*{padding:4px;-webkit-box-sizing:border-box;box-sizing:border-box}@media(min-width: 1080px){.nsorigin-section-block.layout-horaizontal.horaizontal-2>.view>.inner>*{max-width:50%}}@media(min-width: 1080px){.nsorigin-section-block.layout-horaizontal.horaizontal-3>.view>.inner>*{max-width:33.3333333333%}}@media(min-width: 650px){.nsorigin-section-block.layout-horaizontal.horaizontal-4>.view>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media(min-width: 650px){.nsorigin-section-block.layout-horaizontal.horaizontal-4>.view>.inner>*{width:50%}}@media(min-width: 1080px){.nsorigin-section-block.layout-horaizontal.horaizontal-4>.view>.inner>*{width:25%}}.nsorigin-button-block{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:38px}.nsorigin-button-block+.nsorigin-button-block{margin-top:20px}.nsorigin-button-block>.view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.nsorigin-button-block>.view>.inner{position:relative;overflow:hidden}.nsorigin-button-block>.view>.inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;-o-transition:transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out, -webkit-transform .4s ease-out;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;z-index:1}.nsorigin-button-block>.view>.inner:hover:before{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.nsorigin-button-block.aligncenter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nsorigin-button-block.aligncleft{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nsorigin-button-block.alignright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nsorigin-button-block .nsorigin-button{height:100%;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;position:relative;display:inline-block;font-size:12px;padding:11px 24px 10px;text-align:center;text-decoration:none;overflow-wrap:break-word;cursor:pointer;pointer-events:all;min-width:174px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;-o-transition:transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out, -webkit-transform .4s ease-out;-webkit-transition-property:color,background-color,border-color;-o-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;z-index:1;font-weight:500;font-family:"DotGothic16","Hiragino Sans","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","游ゴシック Medium","游ゴシック体","Yu Gothic Medium","Yu Gothic",YuGothic,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;min-width:180px;line-height:1.3em}.nsorigin-button-block.button-light>.view>.inner:before{background-color:#000}.nsorigin-button-block.button-light>.view>.inner:hover .nsorigin-button{border-color:#000}.nsorigin-button-block.button-light .nsorigin-button{color:#fff;background-color:rgba(0,0,0,0);border:1px solid #fff}.nsorigin-button-block.button-dark-inv>.view>.inner{background-color:#606060}.nsorigin-button-block.button-dark-inv>.view>.inner:before{background-color:#010103}.nsorigin-button-block.button-dark-inv>.view>.inner:hover .nsorigin-button{border-color:#010103}.nsorigin-button-block.button-dark-inv .nsorigin-button{border:1px solid #606060;color:#fff}.nsorigin-button-block.button-dark>.view>.inner:before{background:#010103}.nsorigin-button-block.button-dark>.view>.inner:hover .nsorigin-button{color:#fff}.nsorigin-button-block.button-dark .nsorigin-button{color:#494949;background-color:rgba(0,0,0,0);border:1px solid #010103}.nsorigin-button-block.button-rvs>.view>.inner:before{background:#fff}.nsorigin-button-block.button-rvs>.view>.inner:hover .nsorigin-button{color:#010103}.nsorigin-button-block.button-rvs .nsorigin-button{color:#fff;background-color:rgba(0,0,0,0);border:1px solid #fff}.nsorigin-button-block.button-brown>.view>.inner:before{background:#290000}.nsorigin-button-block.button-brown>.view>.inner:hover .nsorigin-button{color:#fff}.nsorigin-button-block.button-brown .nsorigin-button{color:#290000;background-color:rgba(0,0,0,0);border:1px solid #290000}.nsorigin-button-block.button-outer .nsorigin-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nsorigin-button-block.button-outer .nsorigin-button:after{content:"";background:url(/images/outer_icon.svg) no-repeat top left;width:10px;height:10px;margin-left:11px;margin-top:2px;display:block}.nsorigin-button-block.button-to_bottom_right>.view>.inner{display:inline-block;position:relative}.nsorigin-button-block.button-to_bottom_right>.view>.inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;-webkit-transform:rotateZ(-15deg) translateX(-10px) scaleY(0);-ms-transform:rotate(-15deg) translateX(-10px) scaleY(0);transform:rotateZ(-15deg) translateX(-10px) scaleY(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transition:-webkit-transform .8s ease-out;transition:-webkit-transform .8s ease-out;-o-transition:transform .8s ease-out;transition:transform .8s ease-out;transition:transform .8s ease-out, -webkit-transform .8s ease-out;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;z-index:1}.nsorigin-button-block.button-to_bottom_right>.view>.inner:hover:before{opacity:1;-webkit-transform:rotateZ(-15deg) translateX(-10px) scaleY(4.5);-ms-transform:rotate(-15deg) translateX(-10px) scaleY(4.5);transform:rotateZ(-15deg) translateX(-10px) scaleY(4.5)}.nsorigin-button-block.button-to_bottom_right .nsorigin-button{-webkit-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.nsorigin-button-block.button-to_upper>.view>.inner{display:inline-block;position:relative;overflow:hidden}.nsorigin-button-block.button-to_upper>.view>.inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;z-index:1}.nsorigin-button-block.button-to_upper>.view>.inner:hover:before{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.nsorigin-button-block.button-to_bottom>.view>.inner{display:inline-block;position:relative;overflow:hidden}.nsorigin-button-block.button-to_bottom>.view>.inner:before{content:"";position:absolute;top:0;left:0;width:200%;height:100%;opacity:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;z-index:1}.nsorigin-button-block.button-to_bottom>.view>.inner:hover:before{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.valign_under{height:100%;position:relative;max-width:1380px;margin:auto}.valign_under>.view{height:100%}.valign_under>.view>.inner{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.valign_center{height:100%;position:relative;max-width:1380px;margin:auto}.valign_center>.view{height:100%}.valign_center>.view>.inner{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.logo-icon{width:40px;height:40px}@media(min-width: 800px){.logo-icon{width:60px;height:60px}}.lang-en .lang-en-section-block.nsorigin-section-block p,.lang-en .lang-en-section-block.nsorigin-section-block ul,.lang-en .lang-en-section-block.nsorigin-section-block ol{font-family:"DotGothic16","Hiragino Sans","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","游ゴシック Medium","游ゴシック体","Yu Gothic Medium","Yu Gothic",YuGothic,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}footer{color:#fff;background:#010103;font-weight:300;position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media(min-width: 800px){footer{padding:0 20px}}@media(min-width: 800px){footer:before{content:"";display:block;width:100%;position:absolute;left:0;top:0;height:1px;background-color:#6c6c6c}}@media(min-width: 800px){footer .footer-contents{padding-top:77px}}footer .footer-contents>.view{max-width:1380px;margin:auto;position:relative}@media(min-width: 800px){footer .footer-contents>.view>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}footer .footer-logo{padding:32px 0}@media(min-width: 800px){footer .footer-logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0;position:absolute;top:0;left:0;height:0}}@media(min-width: 800px){footer .footer-logo>.view{position:absolute;left:0;bottom:0;top:auto;width:60px;height:60px;-webkit-transform:translateY(17px);-ms-transform:translateY(17px);transform:translateY(17px)}}footer .footer-logo>.view>.inner{text-align:center}@media(min-width: 800px){footer .footer-logo>.view>.inner{text-align:left}}footer .footer-logo a{display:block}footer .footer-logo svg{height:50px}@media(min-width: 800px){footer .footer-logo svg{display:block;height:60px}}footer .footer-connect-tools{position:relative;padding:32px 0}@media(min-width: 800px){footer .footer-connect-tools{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:400px;padding:0}}footer .footer-connect-tools:before{content:"";display:block;width:100%;position:absolute;left:0;bottom:0;height:1px;background-color:#cacaca}@media(min-width: 800px){footer .footer-connect-tools:before{content:none}}@media(min-width: 800px){footer .footer-connect-tools>.view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}footer .footer-connect-tools .footer-membership>.view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 15px}@media(min-width: 800px){footer .footer-connect-tools .footer-membership>.view{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0}}footer .footer-connect-tools .footer-membership>.view>.inner{width:auto}@media(min-width: 800px){footer .footer-connect-tools .footer-membership>.view>.inner{margin-right:auto}}footer .footer-connect-tools .footer-membership .subscribe-title{margin-bottom:11px;font-size:12px;text-align:center;font-weight:500;text-shadow:0px 0px 0px #232120;font-family:"Montserrat",Verdana,"Hiragino Sans","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","游ゴシック Medium","游ゴシック体","Yu Gothic Medium","Yu Gothic",YuGothic,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}@media(min-width: 800px){footer .footer-connect-tools .footer-membership .subscribe-title{text-align:left;font-size:12px;margin-bottom:6.8px}}footer .footer-connect-tools .footer-membership .register-email-button-wrap{display:block;border:1px solid #fff;height:28px;width:140px;margin:auto}@media(min-width: 800px){footer .footer-connect-tools .footer-membership .register-email-button-wrap{width:100%}}footer .footer-connect-tools .footer-membership .register-email-button-wrap>.view>.inner{width:100%}footer .footer-connect-tools .footer-membership .register-email-button-wrap .register-email-button{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:8px;height:100%;padding:1px 7.7px 0;margin-left:0;font-weight:500;border:0px none;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media(min-width: 800px){footer .footer-connect-tools .footer-membership .register-email-button-wrap .register-email-button{padding:1px 24px 0}}footer .footer-connect-tools .sns-block{margin-top:20px}@media(min-width: 800px){footer .footer-connect-tools .sns-block{margin-top:13.8px;padding-left:1px}}footer .footer-connect-tools .sns-block .sns-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none}@media(min-width: 800px){footer .footer-connect-tools .sns-block .sns-items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}footer .footer-connect-tools .sns-block .sns-item{margin-left:32px;display:block}footer .footer-connect-tools .sns-block .sns-item:first-child{margin-left:0px}footer .footer-connect-tools .sns-block .sns-item a{display:block;height:17px}footer .footer-connect-tools .sns-block path{fill:#fff}footer .sidebar.footer-wrap{margin-top:0px}@media(min-width: 800px){footer .sidebar.footer-wrap{margin-top:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-negative:1;flex-shrink:1;position:relative}}footer .sidebar.footer-wrap aside.footer{padding:0 15px;font-size:12px}@media(min-width: 800px){footer .sidebar.footer-wrap aside.footer{padding:24px 0 0}}footer .sidebar.footer-wrap aside.footer .widget_list{list-style:none}@media(min-width: 800px){footer .sidebar.footer-wrap aside.footer .widget_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}footer .sidebar.footer-wrap aside.footer .menu{list-style:none}@media(min-width: 800px){footer .sidebar.footer-wrap aside.footer .menu{margin:0px 71px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}footer .sidebar.footer-wrap aside.footer .menu-item{text-align:center;margin-top:21px;text-transform:uppercase}footer .sidebar.footer-wrap aside.footer .menu-item:first-child{margin-top:0}@media(min-width: 800px){footer .sidebar.footer-wrap aside.footer .menu-item{text-align:left;margin-top:15px;margin-right:30px}footer .sidebar.footer-wrap aside.footer .menu-item:first-child{margin-top:15px}}footer .footer-copy{width:100%;max-width:1380px;margin:57px 0 0;padding-bottom:26px;text-align:center;font-size:10px}@media(min-width: 800px){footer .footer-copy{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin:46px auto 0;padding-bottom:147px;text-align:left}}html.ie body .body-inner footer .footer-contents .sidebar.footer-wrap{width:auto}@media(min-width: 800px){html.ie body .body-inner footer .footer-contents .sidebar.footer-wrap{width:calc(100% - 400px)}}@media(min-width: 1080px){html.ie body .body-inner footer .footer-contents .sidebar.footer-wrap{width:auto}}html.ie body .body-inner footer .footer-contents .sidebar.footer-wrap .widget_nav_menu{display:block;width:100%}html{font-size:62.5%;color:#232120;background-color:#2f2929}body{font-family:"DotGothic16","Hiragino Sans","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","游ゴシック Medium","游ゴシック体","Yu Gothic Medium","Yu Gothic",YuGothic,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-weight:300;font-size:12px;color:#232120;max-width:100vw;min-width:320px;position:relative;letter-spacing:.03em;-webkit-font-smoothing:antialiased;font-size:14px;letter-spacing:0em;line-height:1.4285714286em}body>div{position:relative;z-index:1}html{cursor:url(images/pointer.png?v=1),auto}.body-inner:after{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:url(images/grain.png);background-size:auto;z-index:9;opacity:.2;mix-blend-mode:soft-light;-webkit-animation:grain 5s steps(15) infinite;animation:grain 5s steps(15) infinite;pointer-events:none}@-webkit-keyframes grain{0%{background-position:0px 0px}50%{background-position:300px 50px}100%{background-position:1000px 0px}}@keyframes grain{0%{background-position:0px 0px}50%{background-position:300px 50px}100%{background-position:1000px 0px}}.scroll-body{position:relative;z-index:1}.nb-logo{fill:#fff}#header-logo-full,#logo-full{fill:#fff}#header-symbol{fill:#fff}#footer-symbol{fill:#232120}img{vertical-align:bottom;line-height:0px;vertical-align:bottom}input,button,select,textarea{font-family:"DotGothic16","Hiragino Sans","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","游ゴシック Medium","游ゴシック体","Yu Gothic Medium","Yu Gothic",YuGothic,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-size:90%}label{font-family:"DotGothic16","Hiragino Sans","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","游ゴシック Medium","游ゴシック体","Yu Gothic Medium","Yu Gothic",YuGothic,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}input[type=submit],input[type=button]{position:absolute;background-color:#d3d3d3;border-top:0px solid gray;border-left:0px solid gray;border-right:0px solid gray;border-bottom:1px solid gray;width:4rem;height:calc(2rem - 1px);font-size:90%;border-radius:3px;color:gray;border-bottom-width:1px;-webkit-transition:all ease-in .05s;-o-transition:all ease-in .05s;transition:all ease-in .05s;-webkit-box-sizing:content-box;box-sizing:content-box;display:compact;-webkit-box-shadow:rgba(0,0,0,.2) 0px 0px 3px 0px;box-shadow:rgba(0,0,0,.2) 0px 0px 3px 0px;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);margin:0 10px}input[type=submit]:hover,input[type=button]:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);background-color:#e0e0e0;border-bottom:3px solid gray;-webkit-box-shadow:rgba(0,0,0,.2) 0px 1px 3px 0px;box-shadow:rgba(0,0,0,.2) 0px 1px 3px 0px}input[type=submit]:active,input[type=button]:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);background-color:#d3d3d3;border-bottom:0px solid gray;-webkit-box-shadow:rgba(0,0,0,.2) 0px 1px 3px 0px inset;box-shadow:rgba(0,0,0,.2) 0px 1px 3px 0px inset}header,nav,.main-wrap,footer{background-repeat:no-repeat;background-size:cover}h1,h2,h3,h4,h5,h6{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;font-weight:inherit;-webkit-font-smoothing:antialiased}h3,h4,h5,h6{position:relative}strong{font-weight:400}.wrap{background-repeat:no-repeat}.view,.inner{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}img{height:auto}.main .contents>.view,.main .single>.view,.main .page>.view{min-height:calc(100vh - 376px - 241px)}div{-webkit-tap-highlight-color:rgba(0,0,0,0)}a{font-weight:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none;color:#232120;cursor:url(images/pointer2.png?v=1),auto;-webkit-box-sizing:border-box;box-sizing:border-box}a:link{color:inherit}a:visited{color:inherit}a:hover{color:inherit}a:active{color:inherit}button{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:url(images/pointer2.png?v=1),auto}button *{cursor:url(images/pointer2.png?v=1),auto}li{-webkit-tap-highlight-color:rgba(0,0,0,0)}main{width:100%}.header-block{z-index:2}.header-block+.main{padding-top:-1px}@media(min-width: 800px){.header-block+.main{padding-top:272px}}.header-block+.scroll-body .main{padding-top:-1px}@media(min-width: 800px){.header-block+.scroll-body .main{padding-top:272px}}h1{-webkit-font-smoothing:antialiased;font-size:26px;margin-bottom:25px;font-weight:400}@media(min-width: 800px){h1{font-size:28px;margin-bottom:20px;line-height:1.1em}}@media(max-width: 799px){.mbnon{display:none}}@media(min-width: 800px){.pcnon{display:none}}.mbbr{display:block}@media(min-width: 800px){.mbbr{display:none}}.pcbr{display:none}@media(min-width: 800px){.pcbr{display:block}}.issuuembed{height:300px !important}@media(min-width: 650px){.issuuembed{height:400px !important}}@media(min-width: 800px){.issuuembed{height:650px !important}}picture.use_webp{display:block}.link-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.link-block .link-text{display:block;opacity:.6;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;position:relative;color:#fff;border-bottom:1px solid #fff;padding-bottom:4px;font-family:"Zen Kaku Gothic New","DotGothic16","Hiragino Sans","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","游ゴシック Medium","游ゴシック体","Yu Gothic Medium","Yu Gothic",YuGothic,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-size:13px}.link-block .link-text:hover{opacity:1}.header-block{color:#fff;height:100px;position:absolute;position:relative;width:100%;z-index:10;height:100px}@media(min-width: 800px){.header-block{height:100px}}.header-block>.view{position:relative;z-index:10;height:100px}@media(min-width: 800px){.header-block>.view{height:100px}}.header-block>.view.fixed{position:fixed;width:100%;top:0;left:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);-webkit-animation:menu-in .3s forwards;animation:menu-in .3s forwards}@-webkit-keyframes menu-in{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes menu-in{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}.header-block .site-info{width:100%;position:relative;z-index:5;height:40px;background:#313131;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Hiragino Sans","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","游ゴシック Medium","游ゴシック体","Yu Gothic Medium","Yu Gothic",YuGothic,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}.header-block .site-info p{text-align:center;font-size:13px;letter-spacing:0em;line-height:1.2307692308em}.header-block .header{background:#010103;height:60px}.header-block .header>.view{max-width:1080px;margin:auto;padding:0 30px}.header-block .header>.view>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 800px){.header-block .header>.view>.inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.header-block .header .site-symbol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}.header-block .header .site-symbol .title-link{display:block;margin:auto;width:44px}@media(min-width: 800px){.header-block .header .site-symbol .title-link{width:auto;height:44px}}.header-block .header .site-symbol .title-link strong{display:block;width:100%;height:100%}.header-block .header .site-symbol svg{display:block;width:100%;height:100%}.header-block .header .nav-block{position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width: 800px){.header-block .header .nav-block{position:static;margin-left:auto;margin-right:0;width:auto}}.header-block .header .nav-block .menu-switch:checked~.header-nav{display:block;z-index:10}.header-block .header .nav-block .menu-switch:checked~.menu-switch-control{z-index:11}.header-block .header .nav-block .menu-switch:checked~.menu-switch-control .top{-webkit-transform:rotateZ(-45deg);-ms-transform:rotate(-45deg);transform:rotateZ(-45deg)}.header-block .header .nav-block .menu-switch:checked~.menu-switch-control .center{opacity:0}.header-block .header .nav-block .menu-switch:checked~.menu-switch-control .bottom{-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg)}.header-block .header .nav-block .menu-switch-control{position:absolute;left:auto;display:block;top:55px;right:30px;width:30px;height:30px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;z-index:10}@media(min-width: 800px){.header-block .header .nav-block .menu-switch-control{display:none}}.header-block .header .nav-block .menu-switch-control span{display:block;width:calc(100% - 10px);height:0px;border-top:1px solid #fff;position:absolute;top:50%;left:5px;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.header-block .header .nav-block .menu-switch-control .top{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}.header-block .header .nav-block .menu-switch-control .bottom{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}.header-block .header .nav-block .header-nav{position:fixed;top:0;left:0;display:none;width:100%;height:100vh;height:100dvh;background-color:rgba(47,41,41,.6)}@media(min-width: 800px){.header-block .header .nav-block .header-nav{height:100%;position:static;width:auto;display:block}}.header-block .header .nav-block .header-nav .nav-items{padding:148px 30px;background-color:#010103;font-family:"Nanum Myeongjo","Zen Kaku Gothic New","DotGothic16","Hiragino Sans","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","游ゴシック Medium","游ゴシック体","Yu Gothic Medium","Yu Gothic",YuGothic,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}@media(min-width: 800px){.header-block .header .nav-block .header-nav .nav-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0px;background-color:rgba(0,0,0,0)}}.header-block .header .nav-block .header-nav .nav-items .nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:60px 0}@media(min-width: 800px){.header-block .header .nav-block .header-nav .nav-items .nav-item{margin:0 0 0 30px;height:100%}}.header-block .header .nav-block .header-nav .nav-items .nav-item .nav-item-link{display:block;color:#fff;text-align:center;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;opacity:.5}@media(min-width: 800px){.header-block .header .nav-block .header-nav .nav-items .nav-item .nav-item-link{width:auto;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.header-block .header .nav-block .header-nav .nav-items .nav-item .nav-item-link:hover{opacity:1}footer{font-family:"Montserrat",Verdana,"Hiragino Sans","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","游ゴシック Medium","游ゴシック体","Yu Gothic Medium","Yu Gothic",YuGothic,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}footer .nsorigin-button-block .nsorigin-button{font-family:"Montserrat",Verdana,"Hiragino Sans","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","游ゴシック Medium","游ゴシック体","Yu Gothic Medium","Yu Gothic",YuGothic,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}footer .footer-logo #footer-symbol{fill:#fff}.mv-block{overflow:hidden;position:relative;text-align:center;width:100%;height:auto;aspect-ratio:375/610;background:url(images/mv_gradation.png.webp);background-size:cover;font-size:26px;letter-spacing:.04em;line-height:1.3076923077em}@media(min-width: 1080px){.mv-block{aspect-ratio:1970/1100}}.mv-block:after{content:"";display:block;position:absolute;width:48px;height:75px;background:url(images/scroll.svg) bottom center/contain no-repeat;bottom:10vw;right:42px}@media(min-width: 1080px){.mv-block:after{bottom:8vw;width:67px;height:92px}}.mv-block .mv-base{width:100%;height:100%;position:relative;-webkit-transition:opacity 2s 1s steps(48),-webkit-transform 2s 1s steps(48);transition:opacity 2s 1s steps(48),-webkit-transform 2s 1s steps(48);-o-transition:opacity 2s 1s steps(48),transform 2s 1s steps(48);transition:opacity 2s 1s steps(48),transform 2s 1s steps(48);transition:opacity 2s 1s steps(48),transform 2s 1s steps(48),-webkit-transform 2s 1s steps(48)}.mv-block .mv-base .mv-link{display:block;width:100%;height:100%}.mv-block .mv-base .mv-image{position:absolute;top:-75vw;left:0;display:block;width:100%;height:auto}@media(min-width: 1080px){.mv-block .mv-base .mv-image{top:-49vw}}.mv-block .mv-base .mv-image img{display:block;width:100%;height:auto}.mv-block .mv-base .mv-base-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.mv-block .mv-base .mv-base-overlay .mv-title{margin-top:17vw;height:25vw;max-height:155px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 1080px){.mv-block .mv-base .mv-base-overlay .mv-title{margin-top:5vw;height:9vw;min-height:0}}.mv-block .mv-base .mv-base-overlay .mv-title h1{position:relative;width:560px;max-width:100%;text-align:center}.mv-block .mv-base .mv-base-overlay .mv-title img{display:block;width:auto;max-height:100%;margin:auto;opacity:0}.mv-block .mv-base .mv-base-overlay .mv-title video{position:absolute;width:100%;max-height:100%;top:0;left:0;-webkit-transform:scale3d(1.55, 1.55, 1);transform:scale3d(1.55, 1.55, 1)}.mv-block .mv-base .mv-base-overlay .mv-tips{color:#ef4c9f;text-align:center;position:absolute;bottom:35vw;width:100%;text-align:center;-webkit-animation:mv-tips-flashing 1s steps(2) infinite;animation:mv-tips-flashing 1s steps(2) infinite}@-webkit-keyframes mv-tips-flashing{0%{opacity:1}20%{opacity:1}60%{opacity:0}100%{opacity:1}}@keyframes mv-tips-flashing{0%{opacity:1}20%{opacity:1}60%{opacity:0}100%{opacity:1}}@media(min-width: 1080px){.mv-block .mv-base .mv-base-overlay .mv-tips{bottom:5vw}}.mv-block .mv-overlay{position:absolute;pointer-events:none;top:0;left:0;width:100%;height:100%;padding:15vw 30px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.mv-block .mv-overlay .load-text{color:#ef4c9f;margin-bottom:20px}.hart-loader{width:87px;height:75px;margin:0px auto}.hart-loader svg{height:100%}.running .mv-block .mv-base{-webkit-transform:translateY(50vw);-ms-transform:translateY(50vw);transform:translateY(50vw);opacity:0}.running #clippath-2 .hart-cls-1{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}.running.loading #clippath-2 .hart-cls-1{-webkit-animation:hart-load-animetion 1s .5s linear forwards;animation:hart-load-animetion 1s .5s linear forwards}@-webkit-keyframes hart-load-animetion{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes hart-load-animetion{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.running.loaded .mv-overlay{-webkit-animation:mv-overlay-fadeout 1s 1s forwards linear;animation:mv-overlay-fadeout 1s 1s forwards linear}@-webkit-keyframes mv-overlay-fadeout{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-200px);transform:translateY(-200px);opacity:0}}@keyframes mv-overlay-fadeout{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-200px);transform:translateY(-200px);opacity:0}}.running.loaded .mv-base{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.welcome{color:#ef4c9f;padding-top:70px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;height:1209px}@media(min-width: 1080px){.welcome{height:1380px;padding-top:180px}}.welcome:before{content:"";display:block;position:absolute;width:100%;height:100%;min-height:1209px;top:0;left:0;background:url(images/bg_gradation.png.webp) center top/auto 3890px;z-index:0}.welcome:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:-o-linear-gradient(top, rgba(174, 79, 224, 0) calc(100% - 1px), #AE4FE0) left top/81px 81px,-o-linear-gradient(left, rgba(174, 79, 224, 0) calc(100% - 1px), #AE4FE0) center top/81px 81px;background:linear-gradient(to bottom, rgba(174, 79, 224, 0) calc(100% - 1px), #AE4FE0) left top/81px 81px,linear-gradient(to right, rgba(174, 79, 224, 0) calc(100% - 1px), #AE4FE0) center top/81px 81px;z-index:0;opacity:.4}.welcome .welcome-header{position:relative;text-align:center;max-width:375px;margin:auto;z-index:1}@media(min-width: 1080px){.welcome .welcome-header{max-width:800px}}.welcome .welcome-header h2{font-size:29px;letter-spacing:.04em;line-height:1.3103448276em}@media(min-width: 1080px){.welcome .welcome-header h2{font-size:34px;letter-spacing:.04em;line-height:1.3235294118em}}.welcome .welcome-header p{font-size:15px;letter-spacing:0em;line-height:2em;margin-top:30px}.welcome .welcome-stickers{position:relative;margin-top:83px;z-index:1}@media(min-width: 1080px){.welcome .welcome-stickers{margin-top:130px}}.welcome .welcome-stickers .sticker-label{text-align:center}.welcome .welcome-stickers .sticker-label svg{width:138px;height:auto;margin:auto;-webkit-filter:drop-shadow(2px 2px 4px black);filter:drop-shadow(2px 2px 4px black)}@media(min-width: 1080px){.welcome .welcome-stickers .sticker-label svg{width:224px;height:auto}}.welcome .welcome-stickers .sticker-label svg#nb_label_pc{display:none}@media(min-width: 1080px){.welcome .welcome-stickers .sticker-label svg#nb_label_pc{display:block}}.welcome .welcome-stickers .sticker-label svg#nb_label_mb{display:block}@media(min-width: 1080px){.welcome .welcome-stickers .sticker-label svg#nb_label_mb{display:none}}.welcome .welcome-stickers .sticker-label #color-bar .label-cls-15{-webkit-transform-origin:0 248px;-ms-transform-origin:0 248px;transform-origin:0 248px;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transition:-webkit-transform 2.6s .5s linear;transition:-webkit-transform 2.6s .5s linear;-o-transition:transform 2.6s .5s linear;transition:transform 2.6s .5s linear;transition:transform 2.6s .5s linear, -webkit-transform 2.6s .5s linear}.welcome .welcome-stickers .sticker-label #color-bar_pc .label_pc-cls-15{-webkit-transform-origin:0 400px;-ms-transform-origin:0 400px;transform-origin:0 400px;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transition:-webkit-transform 1.6s .5s linear;transition:-webkit-transform 1.6s .5s linear;-o-transition:transform 1.6s .5s linear;transition:transform 1.6s .5s linear;transition:transform 1.6s .5s linear, -webkit-transform 1.6s .5s linear}.welcome .welcome-stickers .sticker-label.animate #color-bar .label-cls-15{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.welcome .welcome-stickers .sticker-label.animate #color-bar_pc .label_pc-cls-15{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.welcome .welcome-stickers .any-stickers{position:absolute;width:0;height:543px;top:254px;left:50%}@media(min-width: 1080px){.welcome .welcome-stickers .any-stickers{top:0;height:1090px}}.welcome .welcome-stickers .sticker-group{position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.welcome .welcome-stickers .sticker-group.sticker_flower1{top:0%;width:85px;left:-98px}@media(min-width: 1080px){.welcome .welcome-stickers .sticker-group.sticker_flower1{top:18.9908256881%;width:125px;left:-350px}}.welcome .welcome-stickers .sticker-group.sticker_flower1 img{animation:sticker-rotate1 .6s infinite alternate-reverse steps(8);-webkit-filter:drop-shadow(2px 2px 4px #000000);filter:drop-shadow(2px 2px 4px #000000)}.welcome .welcome-stickers .sticker-group.sticker_flower2{top:23.4323432343%;width:85px;left:98px}@media(min-width: 1080px){.welcome .welcome-stickers .sticker-group.sticker_flower2{top:42.2018348624%;width:125px;left:350px}}.welcome .welcome-stickers .sticker-group.sticker_flower2 img{animation:sticker-rotate2 .6s infinite alternate-reverse steps(8);-webkit-filter:drop-shadow(2px 2px 4px #000000);filter:drop-shadow(2px 2px 4px #000000)}@-webkit-keyframes sticker-rotate1{0%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}100%{-webkit-transform:rotateZ(10deg);transform:rotateZ(10deg)}}@keyframes sticker-rotate1{0%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}100%{-webkit-transform:rotateZ(10deg);transform:rotateZ(10deg)}}@-webkit-keyframes sticker-rotate2{0%{-webkit-transform:rotateZ(10deg);transform:rotateZ(10deg)}100%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}}@keyframes sticker-rotate2{0%{-webkit-transform:rotateZ(10deg);transform:rotateZ(10deg)}100%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}}.welcome .welcome-stickers .sticker-group.sticker_levelup{top:7.2607260726%;width:98px;left:80px}@media(min-width: 1080px){.welcome .welcome-stickers .sticker-group.sticker_levelup{width:160px;top:16.3302752294%;left:262px}}.welcome .welcome-stickers .sticker-group.sticker_start{top:41.2541254125%;width:95px;left:-53px}@media(min-width: 1080px){.welcome .welcome-stickers .sticker-group.sticker_start{top:55.9633027523%;width:164px;left:-120px}}.welcome .welcome-stickers .sticker-group.sticker_pinkheart{top:58.5808580858%;width:139px;left:-93px}@media(min-width: 1080px){.welcome .welcome-stickers .sticker-group.sticker_pinkheart{top:67.4311926606%;width:240px;left:-372px}}.welcome .welcome-stickers .sticker-group.sticker_play{top:72.6072607261%;width:139px;left:93px}@media(min-width: 1080px){.welcome .welcome-stickers .sticker-group.sticker_play{top:77.5229357798%;width:173px;left:244px}}.welcome .welcome-stickers .sticker-group img{width:100%;height:auto;position:relative;z-index:1}.welcome .welcome-stickers .dot_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:18px;letter-spacing:.04em;line-height:1.3888888889em;width:114px;height:101px;text-align:center;position:absolute;background:url(images/dot_box_sp.svg);padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box;bottom:-90px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width: 1080px){.welcome .welcome-stickers .dot_box{width:320px;height:72px;background:url(images/dot_box.svg);font-size:22px;letter-spacing:.04em;line-height:1.4090909091em;bottom:-60px}}.welcome .welcome-stickers .dot_box p:after{content:"";position:relative;display:block;width:9px;height:15px;background:url(images/dot_arrow.svg);background-size:contain;margin:5px auto}@media(min-width: 1080px){.welcome .welcome-stickers .dot_box p:after{width:12px;height:20px;display:inline-block;margin:auto;margin-left:15px;top:3px}}.products{background:#000100}.products .products-header{padding-top:1px;height:auto;display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}@media(min-width: 800px){.products .products-header{display:block;height:auto}}.products .products-header .products-header-texts{padding-top:170px;top:0;position:absolute;z-index:2;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:200px}@media(min-width: 800px){.products .products-header .products-header-texts{padding-top:390px;position:absolute;width:100%;top:0;left:0}}.products .products-header .products-header-texts>.view{position:sticky;left:0;top:200px;max-width:1073px;margin:auto;height:auto}.products .products-header .products-header-texts .products-header-link .char{opacity:.2}@-webkit-keyframes char-fade-in{0%{opacity:.2}100%{opacity:1}}@keyframes char-fade-in{0%{opacity:.2}100%{opacity:1}}.products .products-header .products-header-texts .products-header-link.animate .char:nth-of-type(1){-webkit-animation:char-fade-in .1s 0s steps(1) forwards;animation:char-fade-in .1s 0s steps(1) forwards}.products .products-header .products-header-texts .products-header-link.animate .char:nth-of-type(2){-webkit-animation:char-fade-in .1s .1s steps(1) forwards;animation:char-fade-in .1s .1s steps(1) forwards}.products .products-header .products-header-texts .products-header-link.animate .char:nth-of-type(3){-webkit-animation:char-fade-in .1s .2s steps(1) forwards;animation:char-fade-in .1s .2s steps(1) forwards}.products .products-header .products-header-texts .products-header-link.animate .char:nth-of-type(4){-webkit-animation:char-fade-in .1s .3s steps(1) forwards;animation:char-fade-in .1s .3s steps(1) forwards}.products .products-header .products-header-texts .products-header-link.animate .char:nth-of-type(5){-webkit-animation:char-fade-in .1s .4s steps(1) forwards;animation:char-fade-in .1s .4s steps(1) forwards}.products .products-header .products-header-texts .products-header-link.animate .char:nth-of-type(6){-webkit-animation:char-fade-in .1s .5s steps(1) forwards;animation:char-fade-in .1s .5s steps(1) forwards}.products .products-header .products-header-texts .products-header-link.animate .char:nth-of-type(7){-webkit-animation:char-fade-in .1s .6s steps(1) forwards;animation:char-fade-in .1s .6s steps(1) forwards}.products .products-header .products-header-texts .products-header-link.animate .char:nth-of-type(8){-webkit-animation:char-fade-in .1s .7s steps(1) forwards;animation:char-fade-in .1s .7s steps(1) forwards}.products .products-header .products-header-texts .products-header-link.animate .char:nth-of-type(9){-webkit-animation:char-fade-in .1s .8s steps(1) forwards;animation:char-fade-in .1s .8s steps(1) forwards}.products .products-header .products-header-texts .products-header-link.animate .char:nth-of-type(10){-webkit-animation:char-fade-in .1s .9s steps(1) forwards;animation:char-fade-in .1s .9s steps(1) forwards}.products .products-header .products-header-texts .products-header-link.animate .char:nth-of-type(11){-webkit-animation:char-fade-in .1s 1s steps(1) forwards;animation:char-fade-in .1s 1s steps(1) forwards}.products .products-header .products-header-texts .products-header-link.animate .char:nth-of-type(12){-webkit-animation:char-fade-in .1s 1.1s steps(1) forwards;animation:char-fade-in .1s 1.1s steps(1) forwards}.products .products-header .products-header-texts .products-header-link.animate .char:nth-of-type(13){-webkit-animation:char-fade-in .1s 1.2s steps(1) forwards;animation:char-fade-in .1s 1.2s steps(1) forwards}.products .products-header .products-header-texts .products-header-link.animate .char:nth-of-type(14){-webkit-animation:char-fade-in .1s 1.3s steps(1) forwards;animation:char-fade-in .1s 1.3s steps(1) forwards}.products .products-header .products-header-texts .products-header-link.animate .char:nth-of-type(15){-webkit-animation:char-fade-in .1s 1.4s steps(1) forwards;animation:char-fade-in .1s 1.4s steps(1) forwards}.products .products-header .products-header-texts .products-header-link.animate .char:nth-of-type(16){-webkit-animation:char-fade-in .1s 1.5s steps(1) forwards;animation:char-fade-in .1s 1.5s steps(1) forwards}.products .products-header .products-header-texts .products-header-link.animate .char:nth-of-type(17){-webkit-animation:char-fade-in .1s 1.6s steps(1) forwards;animation:char-fade-in .1s 1.6s steps(1) forwards}.products .products-header .products-header-texts .products-header-link.animate .char:nth-of-type(18){-webkit-animation:char-fade-in .1s 1.7s steps(1) forwards;animation:char-fade-in .1s 1.7s steps(1) forwards}.products .products-header .products-header-texts .products-header-link.animate .char:nth-of-type(19){-webkit-animation:char-fade-in .1s 1.8s steps(1) forwards;animation:char-fade-in .1s 1.8s steps(1) forwards}.products .products-header .products-header-texts h2{font-size:45px;letter-spacing:.04em;line-height:1.3111111111em;color:#d8bf79;padding:0 30px}@media(min-width: 800px){.products .products-header .products-header-texts h2{font-size:86px;letter-spacing:.04em;line-height:1.3255813953em}}.products .products-header .products-header-texts p{color:#fff;font-size:15px;letter-spacing:0em;line-height:2em;margin-top:23px;padding:0 30px}.products .products-header .products-header-image{margin-top:auto;display:block;position:relative;margin-top:602px}@media(min-width: 800px){.products .products-header .products-header-image{margin-top:0}}.products .products-header .products-header-image img{width:100%}.products .products-header .products-header-image:before{content:"";position:absolute;display:block;top:-50px;width:100%;height:100px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(1, 7, 0, 0)), color-stop(50%, #010700), to(rgba(1, 7, 0, 0)));background:-o-linear-gradient(top, rgba(1, 7, 0, 0), #010700 50%, rgba(1, 7, 0, 0));background:linear-gradient(to bottom, rgba(1, 7, 0, 0), #010700 50%, rgba(1, 7, 0, 0));z-index:1}@media(min-width: 800px){.products .products-header .products-header-image:before{content:none}}.products .products-contents{position:relative;padding-bottom:70px}@media(min-width: 800px){.products .products-contents{padding-bottom:150px}}.products .products-contents:before{content:"";display:block;position:absolute;width:100%;height:100%;min-height:1209px;top:0;left:0;background:url(images/bg_gradation.png.webp) center top/auto 3890px;z-index:0}.products .products-contents:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:-o-linear-gradient(top, rgba(174, 79, 224, 0) calc(100% - 1px), #AE4FE0) left top/81px 81px,-o-linear-gradient(left, rgba(174, 79, 224, 0) calc(100% - 1px), #AE4FE0) center top/81px 81px;background:linear-gradient(to bottom, rgba(174, 79, 224, 0) calc(100% - 1px), #AE4FE0) left top/81px 81px,linear-gradient(to right, rgba(174, 79, 224, 0) calc(100% - 1px), #AE4FE0) center top/81px 81px;z-index:0;opacity:.4}.products .products-contents .flower-block{position:relative;z-index:1;padding-top:70px}@media(min-width: 800px){.products .products-contents .flower-block{padding-top:180px;max-width:1073px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex}}.products .products-contents .flower-block .flower-image{width:72%}@media(min-width: 800px){.products .products-contents .flower-block .flower-image{width:540px}}.products .products-contents .flower-block .flower-image a{display:block}.products .products-contents .flower-block .flower-image img{width:100%;height:auto}.products .products-contents .flower-block .flower-content{margin:-14px auto 0;padding:0 30px;color:#fff;max-width:370px;font-size:15px;letter-spacing:0em;line-height:2em}@media(min-width: 800px){.products .products-contents .flower-block .flower-content{margin-top:0;width:430px;max-width:none;margin-right:0;padding-right:0}}.products .products-contents .flower-block .flower-content h3 img{height:101px;max-width:100%}@media(min-width: 800px){.products .products-contents .flower-block .flower-content h3 img{height:auto}}.products .products-contents .flower-block .flower-content p{margin-top:26px}.products .products-contents .flower-block .flower-content .flower-link{margin-top:26px}.products .products-contents .flower-block .flower-content .flower-link a{display:block;height:52px;padding:12px 0 13px 24px;font-size:15px;letter-spacing:.04em;line-height:1.5333333333em;-webkit-box-sizing:border-box;box-sizing:border-box;background-size:contain;background-repeat:no-repeat}@media(min-width: 800px){.products .products-contents .flower-block .flower-content .flower-link a{height:58px;font-size:18px;letter-spacing:.04em;line-height:1.5em;padding:13px 0 19px 47px}}.products .products-contents .flower-block .flower-content .flower-link a:after{content:"";display:inline-block;position:relative;width:9px;height:15px;background:url(images/dot_arrow.svg) center left/contain;top:2px;margin-left:15px}@media(min-width: 800px){.products .products-contents .flower-block .flower-content .flower-link a:after{width:12px;height:20px;top:4px}}.products .products-contents .flower-block .flower-content .flower-link a:hover{-webkit-transform:translate3d(3px, 3px, 0);transform:translate3d(3px, 3px, 0)}@media(min-width: 800px){.products .products-contents .flower-block.ff{padding-right:30px}}.products .products-contents .flower-block.ff .flower-content .flower-link a{background-image:url(images/dot_box_ff_sp.svg);width:213px}@media(min-width: 800px){.products .products-contents .flower-block.ff .flower-content .flower-link a{width:298px;background-image:url(images/dot_box_ff.svg)}}@media(min-width: 800px){.products .products-contents .flower-block.pf{padding-left:30px}}.products .products-contents .flower-block.pf .flower-content .flower-link a{background-image:url(images/dot_box_pf_sp.svg);width:248px}@media(min-width: 800px){.products .products-contents .flower-block.pf .flower-content .flower-link a{width:334px;background-image:url(images/dot_box_pf.svg)}}.products .products-contents .flower-block:nth-of-type(2n) .flower-image{margin-left:auto;margin-right:0}@media(min-width: 800px){.products .products-contents .flower-block:nth-of-type(2n) .flower-image{margin-left:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media(min-width: 800px){.products .products-contents .flower-block:nth-of-type(2n) .flower-content{margin-left:0;margin-right:auto;padding-left:0;padding-right:30px}}.products .products-contents .flowers-separater{position:relative;z-index:1;max-width:1074px;margin:75px auto 0;padding:0 30px}.products .products-contents .flowers-separater .flowers-images{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;overflow:hidden}.products .products-contents .flowers-separater .flowers-images .flower-image{display:block;width:100%;-webkit-animation:flower-image-animation-mb 10s steps(60) infinite;animation:flower-image-animation-mb 10s steps(60) infinite}@-webkit-keyframes flower-image-animation-mb{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(calc(100% - 72px));transform:translateX(calc(100% - 72px))}}@keyframes flower-image-animation-mb{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(calc(100% - 72px));transform:translateX(calc(100% - 72px))}}@media(min-width: 800px){.products .products-contents .flowers-separater .flowers-images .flower-image{-webkit-animation:flower-image-animation 10s steps(60) infinite;animation:flower-image-animation 10s steps(60) infinite}@-webkit-keyframes flower-image-animation{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(calc(100% - 80px));transform:translateX(calc(100% - 80px))}}@keyframes flower-image-animation{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(calc(100% - 80px));transform:translateX(calc(100% - 80px))}}}.products .products-contents .flowers-separater .flowers-images .flower-image img{width:72px;height:auto}@media(min-width: 800px){.products .products-contents .flowers-separater .flowers-images .flower-image img{width:80px}}.products .products-contents .flowers-separater .flowers-line{height:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.products .products-contents .flowers-separater .flowers-line .line{width:78px;height:16px;-ms-flex-negative:0;flex-shrink:0;margin-right:3px;-webkit-animation:flower-line-animation 1s steps(1) infinite;animation:flower-line-animation 1s steps(1) infinite;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;background:url(images/heart_line1.png.webp) 0px 0px/78px 16px}.products .products-contents .flowers-separater .flowers-line .line:nth-child(2n){background:url(images/heart_line2.png.webp) 0px 0px/78px 16px}@media(min-width: 800px){.products .products-contents .flowers-separater .flowers-line .line{width:104px;height:20px;background:url(images/heart_line1.png.webp) 0px 0px/104px 20px}.products .products-contents .flowers-separater .flowers-line .line:nth-child(2n){background:url(images/heart_line2.png.webp) 0px 0px/104px 20px}}@-webkit-keyframes flower-line-animation{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scaleX(-1);transform:scaleX(-1)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes flower-line-animation{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scaleX(-1);transform:scaleX(-1)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}.sticker{overflow:hidden;position:relative;width:100%;height:calc(2920px + 214.6666666667vw)}@media(min-width: 800px){.sticker{height:auto}}.sticker .stickerpr{min-width:375px;display:block;width:100%;height:3637px;min-height:100%;position:absolute;overflow:hidden}@media(min-width: 800px){.sticker .stickerpr{height:100%}}.sticker .stickerpr img{width:100%;height:3637px;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}@media(min-width: 800px){.sticker .stickerpr img{height:auto;width:1970px;min-width:100%;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.sticker .sticker-header{position:relative;color:#fff}.sticker .sticker-header .char{opacity:.2}@keyframes char-fade-in{0%{opacity:.2}100%{opacity:1}}.sticker .sticker-header.animate .char:nth-of-type(1){-webkit-animation:char-fade-in .1s 0s steps(1) forwards;animation:char-fade-in .1s 0s steps(1) forwards}.sticker .sticker-header.animate .char:nth-of-type(2){-webkit-animation:char-fade-in .1s .1s steps(1) forwards;animation:char-fade-in .1s .1s steps(1) forwards}.sticker .sticker-header.animate .char:nth-of-type(3){-webkit-animation:char-fade-in .1s .2s steps(1) forwards;animation:char-fade-in .1s .2s steps(1) forwards}.sticker .sticker-header.animate .char:nth-of-type(4){-webkit-animation:char-fade-in .1s .3s steps(1) forwards;animation:char-fade-in .1s .3s steps(1) forwards}.sticker .sticker-header.animate .char:nth-of-type(5){-webkit-animation:char-fade-in .1s .4s steps(1) forwards;animation:char-fade-in .1s .4s steps(1) forwards}.sticker .sticker-header.animate .char:nth-of-type(6){-webkit-animation:char-fade-in .1s .5s steps(1) forwards;animation:char-fade-in .1s .5s steps(1) forwards}.sticker .sticker-header.animate .char:nth-of-type(7){-webkit-animation:char-fade-in .1s .6s steps(1) forwards;animation:char-fade-in .1s .6s steps(1) forwards}.sticker .sticker-header.animate .char:nth-of-type(8){-webkit-animation:char-fade-in .1s .7s steps(1) forwards;animation:char-fade-in .1s .7s steps(1) forwards}.sticker .sticker-header.animate .char:nth-of-type(9){-webkit-animation:char-fade-in .1s .8s steps(1) forwards;animation:char-fade-in .1s .8s steps(1) forwards}.sticker .sticker-header.animate .char:nth-of-type(10){-webkit-animation:char-fade-in .1s .9s steps(1) forwards;animation:char-fade-in .1s .9s steps(1) forwards}.sticker .sticker-header.animate .char:nth-of-type(11){-webkit-animation:char-fade-in .1s 1s steps(1) forwards;animation:char-fade-in .1s 1s steps(1) forwards}.sticker .sticker-header.animate .char:nth-of-type(12){-webkit-animation:char-fade-in .1s 1.1s steps(1) forwards;animation:char-fade-in .1s 1.1s steps(1) forwards}.sticker .sticker-header.animate .char:nth-of-type(13){-webkit-animation:char-fade-in .1s 1.2s steps(1) forwards;animation:char-fade-in .1s 1.2s steps(1) forwards}.sticker .sticker-header.animate .char:nth-of-type(14){-webkit-animation:char-fade-in .1s 1.3s steps(1) forwards;animation:char-fade-in .1s 1.3s steps(1) forwards}.sticker .sticker-header.animate .char:nth-of-type(15){-webkit-animation:char-fade-in .1s 1.4s steps(1) forwards;animation:char-fade-in .1s 1.4s steps(1) forwards}.sticker .sticker-header.animate .char:nth-of-type(16){-webkit-animation:char-fade-in .1s 1.5s steps(1) forwards;animation:char-fade-in .1s 1.5s steps(1) forwards}.sticker .sticker-header.animate .char:nth-of-type(17){-webkit-animation:char-fade-in .1s 1.6s steps(1) forwards;animation:char-fade-in .1s 1.6s steps(1) forwards}.sticker .sticker-header.animate .char:nth-of-type(18){-webkit-animation:char-fade-in .1s 1.7s steps(1) forwards;animation:char-fade-in .1s 1.7s steps(1) forwards}.sticker .sticker-header.animate .char:nth-of-type(19){-webkit-animation:char-fade-in .1s 1.8s steps(1) forwards;animation:char-fade-in .1s 1.8s steps(1) forwards}.sticker .sticker-header .sticker-header-texts{padding:70px 30px 0;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;top:0;left:50%;width:100%;height:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1074px;aspect-ratio:375/805}@media(min-width: 800px){.sticker .sticker-header .sticker-header-texts{padding-top:180px;padding-bottom:180px;aspect-ratio:1074/1620}}.sticker .sticker-header .sticker-header-texts h2{font-size:26px;letter-spacing:0em;line-height:1.3461538462em}@media(min-width: 800px){.sticker .sticker-header .sticker-header-texts h2{font-size:64px;letter-spacing:0em;line-height:1.3125em}}.sticker .sticker-header .sticker-header-texts p{font-size:15px;letter-spacing:0em;line-height:2em;text-align:right}.sticker .photo-gallery{position:relative;z-index:1;margin-top:110px;padding-bottom:84px}@media(min-width: 800px){.sticker .photo-gallery{height:auto}}.sticker .photo-gallery .photo-gallery-title{display:none}@media(min-width: 800px){.sticker .photo-gallery .photo-gallery-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:903px}}.sticker .photo-gallery .photo-gallery-title img{-webkit-filter:brightness(100);filter:brightness(100);opacity:.2;width:500px;height:auto}.sticker .photo-gallery .photos-block{display:block;max-width:375px;margin:auto}@media(min-width: 800px){.sticker .photo-gallery .photos-block{position:absolute;top:0;left:0;width:100%;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;height:903px;max-width:none}}.sticker .photo-gallery .photos-block .photos{display:block;list-style:none;width:375px;max-width:100%;margin:auto}@media(min-width: 800px){.sticker .photo-gallery .photos-block .photos{position:relative;max-width:1280px;height:100%;width:100%;border:1px soli;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}}.sticker .photo-gallery .photos-block .photos .photos-image{display:block;width:100%;margin:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;-o-transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.sticker .photo-gallery .photos-block .photos .photos-image:hover{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}@media(max-width: 799px){.sticker .photo-gallery .photos-block .photos .photos-image{position:relative;-webkit-transform:scale3d(0.86, 0.86, 1);transform:scale3d(0.86, 0.86, 1)}.sticker .photo-gallery .photos-block .photos .photos-image:nth-child(1){max-width:105.0666666667%;left:-10.4%}.sticker .photo-gallery .photos-block .photos .photos-image:nth-child(2){max-width:62.1333333333%;margin-top:30px;left:8%}.sticker .photo-gallery .photos-block .photos .photos-image:nth-child(3){max-width:98.9333333333%;margin-top:30px;left:-6.9333333333%}.sticker .photo-gallery .photos-block .photos .photos-image:nth-child(4){max-width:64.5333333333%;margin-top:30px;left:8%}.sticker .photo-gallery .photos-block .photos .photos-image:nth-child(5){max-width:64.8%;margin-top:30px;left:27.2%}.sticker .photo-gallery .photos-block .photos .photos-image:nth-child(6){max-width:72%;margin-top:30px;left:8%}.sticker .photo-gallery .photos-block .photos .photos-image:nth-child(7){max-width:92.8%;margin-top:30px;left:-0.8%}.sticker .photo-gallery .photos-block .photos .photos-image:nth-child(8){max-width:48%;margin-top:30px;left:26.1333333333%}}@media(min-width: 800px){.sticker .photo-gallery .photos-block .photos .photos-image{position:absolute;-webkit-transform:scale3d(0.94, 0.94, 1);transform:scale3d(0.94, 0.94, 1);opacity:.4}.sticker .photo-gallery .photos-block .photos .photos-image:nth-child(1){max-width:30.78125%;top:10.4097452935%;left:-1.171875%}.sticker .photo-gallery .photos-block .photos .photos-image:nth-child(2){max-width:18.203125%;top:0%;left:30.9375%}.sticker .photo-gallery .photos-block .photos .photos-image:nth-child(3){max-width:28.984375%;top:5.3156146179%;left:53.90625%}.sticker .photo-gallery .photos-block .photos .photos-image:nth-child(4){max-width:18.90625%;top:13.2890365449%;left:83.671875%}.sticker .photo-gallery .photos-block .photos .photos-image:nth-child(5){max-width:18.984375%;top:56.3676633444%;left:-0.859375%}.sticker .photo-gallery .photos-block .photos .photos-image:nth-child(6){max-width:21.09375%;top:63.0121816168%;left:18.4375%}.sticker .photo-gallery .photos-block .photos .photos-image:nth-child(7){max-width:27.1875%;top:61.3510520487%;left:53.046875%}.sticker .photo-gallery .photos-block .photos .photos-image:nth-child(8){max-width:14.0625%;top:55.7032115172%;left:81.015625%}}.sticker .photo-gallery .photos-block .photos .photos-image .photos-link{display:block}.sticker .photo-gallery .photos-block .photo-figure .photo{display:block}.sticker .photo-gallery .photos-block .photo-figure .photo img{width:100%;height:auto}.sticker .photo-gallery .photos-block .photo-figure figcaption{color:#fff;text-align:right;margin-top:6px}.ending{position:relative;padding:70px 30px 0;color:#fff;border-bottom:1px solid #abfd3c;overflow:hidden}.ending:before{content:"";display:block;position:absolute;width:100%;height:100%;min-height:1209px;top:0;left:0;background:url(images/bg_gradation.png.webp) center top/auto 3890px;z-index:0}.ending:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:-o-linear-gradient(top, rgba(174, 79, 224, 0) calc(100% - 1px), #AE4FE0) left top/81px 81px,-o-linear-gradient(left, rgba(174, 79, 224, 0) calc(100% - 1px), #AE4FE0) center top/81px 81px;background:linear-gradient(to bottom, rgba(174, 79, 224, 0) calc(100% - 1px), #AE4FE0) left top/81px 81px,linear-gradient(to right, rgba(174, 79, 224, 0) calc(100% - 1px), #AE4FE0) center top/81px 81px;z-index:0;opacity:.4}.ending>.view{position:relative;z-index:1;max-width:900px;margin:auto}.ending h2 img{width:269px;display:block;margin:auto;-webkit-filter:brightness(100);filter:brightness(100)}.ending p{font-size:14px;letter-spacing:0em;line-height:2.1428571429em;margin-top:41px;text-align:center}.ending .dot-videos{width:100%;margin-top:166px}.ending .dot-videos video{width:100%;height:auto}.ending .dot-videos .pc{display:none;aspect-ratio:1073/137}@media(min-width: 800px){.ending .dot-videos .pc{display:block}}.ending .dot-videos .mb{display:block;aspect-ratio:375/77}@media(min-width: 800px){.ending .dot-videos .mb{display:none}}
