*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2{line-height:1.2}h3,h4{line-height:1.5}h5,h6{line-height:inherit}ul,ol{margin:0;padding:0;list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}img{width:100%;height:auto}button{outline:none;border:none;cursor:pointer}*:focus{outline:none}.clearfix:after{content:"";visibility:hidden;height:0;display:block;font-size:0;clear:both}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}html{font-size:10px}@media print,screen and (max-width:1656px){html{font-size:.60386vw}}@media only screen and (max-width:768px){html{font-size:2.66667vw}}body{font-family:"Hiragino Sans","Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:30px;color:#000}[data-pararax01]{position:relative}[data-pararax01]>span{display:inline-block;position:relative}[data-pararax01]>span:after{content:"";display:block;position:absolute;top:0;left:calc(0% - 10px);right:calc(100% + 10px);bottom:0;background-color:#d14235}[data-pararax01][data-pararax01-type01]>span:after{background-color:#fff}[data-pararax01][data-pararax-active]>span:after{-webkit-transition:left .8s cubic-bezier(.86,0,.07,1) .2s,right .8s cubic-bezier(.86,0,.07,1) 0s;transition:left .8s cubic-bezier(.86,0,.07,1) .2s,right .8s cubic-bezier(.86,0,.07,1) 0s;left:calc(100% + 10px);right:calc(0% - 10px)}[data-pararax01][data-pararax-active][data-pararax-remove]>span:after{display:none}[data-pararax01]>span>span{display:inline-block;position:relative;-webkit-clip-path:polygon(0% 0%,0% 0%,0% 150%,0% 150%);clip-path:polygon(0% 0%,0% 0%,0% 150%,0% 150%)}[data-pararax01] span.cateboryName{font-size:2rem;display:block;margin-top:20px}@media screen and (max-width:768px){[data-pararax01] span.cateboryName{font-size:1.6rem;margin-top:15px}}.ie [data-pararax01]>span>span{opacity:0}[data-pararax01][data-pararax-active]>span>span{transition:left .8s cubic-bezier(.86,0,.07,1) .2s,right .8s cubic-bezier(.86,0,.07,1) 0s,-webkit-clip-path .8s cubic-bezier(.86,0,.07,1) .1s,clip-path .8s cubic-bezier(.86,0,.07,1) .1s;-webkit-clip-path:polygon(0% 0%,100% 0%,100% 150%,0% 150%);clip-path:polygon(0% 0%,100% 0%,100% 150%,0% 150%)}.ie [data-pararax01][data-pararax-active]>span>span{opacity:1}[data-pararax02]{position:relative}.ie [data-pararax02]{opacity:0}[data-pararax02][data-pararax-active]{transition:-webkit-clip-path .8s cubic-bezier(.86,0,.07,1),clip-path .8s cubic-bezier(.86,0,.07,1),opacity .8s cubic-bezier(.86,0,.07,1);-webkit-clip-path:polygon(0% 0%,100% 0%,100% 150%,0% 150%);clip-path:polygon(0% 0%,100% 0%,100% 150%,0% 150%)}.ie [data-pararax02][data-pararax-active]{opacity:1}[data-pararax03]>span{color:#c9c9c9;-webkit-transition-duration:.6s;transition-duration:.6s}[data-pararax03][data-pararax03-type01]>span{color:#3d3d3d}[data-pararax03][data-pararax-active]>span{color:inherit}[data-pararax04]{opacity:0}[data-pararax04][data-pararax-active]{opacity:1;-webkit-transition:1s;transition:1s}[data-pararax05] .bar{position:absolute;background-color:#d9d9d9;-webkit-transition:background-color .2s,top 1.6s cubic-bezier(.63,0,.355,1),left 1.6s cubic-bezier(.63,0,.355,1),bottom 1.6s cubic-bezier(.63,0,.355,1),right 1.6s cubic-bezier(.63,0,.355,1);transition:background-color .2s,top 1.6s cubic-bezier(.63,0,.355,1),left 1.6s cubic-bezier(.63,0,.355,1),bottom 1.6s cubic-bezier(.63,0,.355,1),right 1.6s cubic-bezier(.63,0,.355,1)}[data-pararax05] .bar.top{left:-1px;right:100%;height:1px;top:-1px}[data-pararax05][data-pararax-active] .bar.top{right:-1px}[data-pararax05] .bar.bottom{left:100%;right:-1px;height:1px;bottom:-1px}[data-pararax05][data-pararax-active] .bar.bottom{left:-1px}[data-pararax05] .bar.right{top:-1px;bottom:100%;width:1px;right:-1px}[data-pararax05][data-pararax-active] .bar.right{bottom:-1px}[data-pararax05] .bar.left{top:100%;bottom:-1px;width:1px;left:-1px}[data-pararax05][data-pararax-active] .bar.left{top:-1px}[data-pararax05] .ball{position:absolute;width:5px;height:5px;background-color:#d9d9d9;border-radius:100%;-webkit-transition:background-color .2s,top 1.6s cubic-bezier(.63,0,.355,1),left 1.6s cubic-bezier(.63,0,.355,1),bottom 1.6s cubic-bezier(.63,0,.355,1),right 1.6s cubic-bezier(.63,0,.355,1);transition:background-color .2s,top 1.6s cubic-bezier(.63,0,.355,1),left 1.6s cubic-bezier(.63,0,.355,1),bottom 1.6s cubic-bezier(.63,0,.355,1),right 1.6s cubic-bezier(.63,0,.355,1)}[data-pararax05] .ball.tl{top:100%;left:-3px}[data-pararax05][data-pararax-active] .ball.tl{top:-3px}[data-pararax05] .ball.tr{top:-3px;right:100%}[data-pararax05][data-pararax-active] .ball.tr{right:-3px}[data-pararax05] .ball.br{bottom:100%;right:-3px}[data-pararax05][data-pararax-active] .ball.br{bottom:-3px}[data-pararax05] .ball.bl{bottom:-3px;left:100%}[data-pararax05][data-pararax-active] .ball.bl{left:-3px}[data-pararax06]{opacity:0}[data-pararax06][data-pararax-active]{opacity:1;-webkit-transition:2s cubic-bezier(.345,0,.625,.995);transition:2s cubic-bezier(.345,0,.625,.995)}[data-pararax-inview]{position:absolute !important;top:30vh !important;bottom:30vh !important;left:0 !important;right:0 !important;margin:auto !important;height:auto !important;width:0 !important;pointer-events:none !important;opacity:0 !important}.ie [data-pararax-inview]{position:relative !important;top:auto !important;bottom:auto !important;left:0 !important;right:0 !important;margin:0 !important;height:0 !important;width:0 !important;pointer-events:none !important;opacity:0 !important}@media screen and (max-width:768px){[data-pararax-inview]{top:15vh !important;bottom:15vh !important}}[data-anim01]{-webkit-transition:3s cubic-bezier(.64,.855,.735,1);transition:3s cubic-bezier(.64,.855,.735,1)}[data-anim01][data-anim01-active]{top:50% !important;bottom:50% !important}[data-anim02]{-webkit-transition:3s cubic-bezier(.64,.855,.735,1);transition:3s cubic-bezier(.64,.855,.735,1)}[data-anim02][data-anim02-active]{left:50% !important;right:50% !important}@-webkit-keyframes link-lineloop{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:top right;transform-origin:top right}30%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:top right;transform-origin:top right}32%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:top left;transform-origin:top left}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:top left;transform-origin:top left}}@keyframes link-lineloop{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:top right;transform-origin:top right}30%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:top right;transform-origin:top right}32%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:top left;transform-origin:top left}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:top left;transform-origin:top left}}@-webkit-keyframes link-lineloop-vertical{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}30%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom left;transform-origin:bottom left}32%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top left;transform-origin:top left}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top left;transform-origin:top left}}@keyframes link-lineloop-vertical{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}30%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom left;transform-origin:bottom left}32%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top left;transform-origin:top left}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top left;transform-origin:top left}}@-webkit-keyframes shake-loop{0%{transform:translateX(-5px);-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);-o-transform:translateX(-5px)}100%{transform:translateX(5px);-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px)}}@keyframes shake-loop{0%{transform:translateX(-5px);-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);-o-transform:translateX(-5px)}100%{transform:translateX(5px);-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px)}}@-webkit-keyframes shake-loop-vertical{0%{transform:translateY(5px);-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);-o-transform:translateY(5px)}100%{transform:translateY(-5px);-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px)}}@keyframes shake-loop-vertical{0%{transform:translateY(5px);-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);-o-transform:translateY(5px)}100%{transform:translateY(-5px);-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px)}}@-webkit-keyframes click_effect{50%{-webkit-transform:scale(1.5,1.5);transform:scale(1.5,1.5);opacity:0}99%{-webkit-transform:scale(.001,.001);transform:scale(.001,.001);opacity:0}100%{-webkit-transform:scale(.001,.001);transform:scale(.001,.001);opacity:1}}@keyframes click_effect{50%{-webkit-transform:scale(1.5,1.5);transform:scale(1.5,1.5);opacity:0}99%{-webkit-transform:scale(.001,.001);transform:scale(.001,.001);opacity:0}100%{-webkit-transform:scale(.001,.001);transform:scale(.001,.001);opacity:1}}@-webkit-keyframes click_effect_big{50%{transform:scale(2,2);-webkit-transform:scale(2,2);-moz-transform:scale(2,2);-ms-transform:scale(2,2);-o-transform:scale(2,2);opacity:0}99%{transform:scale(.001,.001);-webkit-transform:scale(.001,.001);-moz-transform:scale(.001,.001);-ms-transform:scale(.001,.001);-o-transform:scale(.001,.001);opacity:0}100%{transform:scale(.001,.001);-webkit-transform:scale(.001,.001);-moz-transform:scale(.001,.001);-ms-transform:scale(.001,.001);-o-transform:scale(.001,.001);opacity:1}}@keyframes click_effect_big{50%{transform:scale(2,2);-webkit-transform:scale(2,2);-moz-transform:scale(2,2);-ms-transform:scale(2,2);-o-transform:scale(2,2);opacity:0}99%{transform:scale(.001,.001);-webkit-transform:scale(.001,.001);-moz-transform:scale(.001,.001);-ms-transform:scale(.001,.001);-o-transform:scale(.001,.001);opacity:0}100%{transform:scale(.001,.001);-webkit-transform:scale(.001,.001);-moz-transform:scale(.001,.001);-ms-transform:scale(.001,.001);-o-transform:scale(.001,.001);opacity:1}}@-webkit-keyframes imageAnimation{0%{opacity:0;-webkit-animation-timing-function:ease-in}8%{opacity:1;-webkit-transform:scale(1.05);-webkit-animation-timing-function:ease-out}17%{opacity:1;-webkit-transform:scale(1.1)}22%{opacity:0;-webkit-transform:scale(1.1) translateY(-20%)}25%{opacity:0;-webkit-transform:scale(1.1) translateY(-100%)}100%{opacity:0}}@keyframes imageAnimation{0%{opacity:0;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}8%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}17%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}22%{opacity:0;-webkit-transform:scale(1.1) translateY(-20%)}25%{opacity:0;-transform:scale(1.1) translateY(-100%)}100%{opacity:0}}