#Container{position:relative}#ContainerEnd{width:100%;height:1px;position:absolute;z-index:1000;left:0;bottom:5px}#Content{padding:0}#Footer{z-index:200}#Footer,#Main{position:relative}#Main{overflow:hidden;font-weight:700;line-height:2;color:#4a2003}#Main *,#Main :after,#Main :before{-webkit-box-sizing:border-box;box-sizing:border-box}#Main img{display:block;width:100%;height:auto}#Main button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer}#Main a,#Main a:link,#Main a:visited{text-decoration:none;color:inherit}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes hide-pagetop-pc{0%{z-index:20;-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}44.9%{z-index:20}45%{z-index:7;-webkit-transform:translateY(-240px);transform:translateY(-240px);-webkit-animation-timing-function:cubic-bezier(.895,.03,.685,.22);animation-timing-function:cubic-bezier(.895,.03,.685,.22)}77%,to{z-index:7;-webkit-transform:translateY(-80px);transform:translateY(-80px)}}@keyframes hide-pagetop-pc{0%{z-index:20;-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}44.9%{z-index:20}45%{z-index:7;-webkit-transform:translateY(-240px);transform:translateY(-240px);-webkit-animation-timing-function:cubic-bezier(.895,.03,.685,.22);animation-timing-function:cubic-bezier(.895,.03,.685,.22)}77%,to{z-index:7;-webkit-transform:translateY(-80px);transform:translateY(-80px)}}@-webkit-keyframes hide-pagetop-sp{0%{z-index:20;-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}54.9%{z-index:20}55%{z-index:7;-webkit-transform:translateY(-34.6667vw);transform:translateY(-34.6667vw);-webkit-animation-timing-function:cubic-bezier(.895,.03,.685,.22);animation-timing-function:cubic-bezier(.895,.03,.685,.22)}90%,to{z-index:7;-webkit-transform:translateY(-8vw);transform:translateY(-8vw)}}@keyframes hide-pagetop-sp{0%{z-index:20;-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}54.9%{z-index:20}55%{z-index:7;-webkit-transform:translateY(-34.6667vw);transform:translateY(-34.6667vw);-webkit-animation-timing-function:cubic-bezier(.895,.03,.685,.22);animation-timing-function:cubic-bezier(.895,.03,.685,.22)}90%,to{z-index:7;-webkit-transform:translateY(-8vw);transform:translateY(-8vw)}}@-webkit-keyframes move-fixed-background-sp{0%{background-position:0 0}to{background-position:-205.3333vw 117.3333vw}}@keyframes move-fixed-background-sp{0%{background-position:0 0}to{background-position:-205.3333vw 117.3333vw}}@-webkit-keyframes move-fixed-background-pc{0%{background-position:0 0}to{background-position:-1540px 880px}}@keyframes move-fixed-background-pc{0%{background-position:0 0}to{background-position:-1540px 880px}}@-webkit-keyframes move-bg-border{0%{background-position:0 0}to{background-position:2828px 0}}@keyframes move-bg-border{0%{background-position:0 0}to{background-position:2828px 0}}@-webkit-keyframes motion-tremble{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}75%{-webkit-transform:translate(4px);transform:translate(4px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes motion-tremble{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}75%{-webkit-transform:translate(4px);transform:translate(4px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes motion-tremble-little{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}75%{-webkit-transform:translate(2px);transform:translate(2px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes motion-tremble-little{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}75%{-webkit-transform:translate(2px);transform:translate(2px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes motion-tremble-horizontal{0%{-webkit-transform:translate(0);transform:translate(0)}2%{-webkit-transform:translate(4px);transform:translate(4px)}4%{-webkit-transform:translate(-2px);transform:translate(-2px)}6%{-webkit-transform:translate(3px);transform:translate(3px)}8%{-webkit-transform:translate(-1px);transform:translate(-1px)}10%{-webkit-transform:translate(1px);transform:translate(1px)}12%{-webkit-transform:translate(0);transform:translate(0)}}@keyframes motion-tremble-horizontal{0%{-webkit-transform:translate(0);transform:translate(0)}2%{-webkit-transform:translate(4px);transform:translate(4px)}4%{-webkit-transform:translate(-2px);transform:translate(-2px)}6%{-webkit-transform:translate(3px);transform:translate(3px)}8%{-webkit-transform:translate(-1px);transform:translate(-1px)}10%{-webkit-transform:translate(1px);transform:translate(1px)}12%{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes motion-scale-in-out{0%,5%,10%,15%,20%,25%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(.7);transform:scale(.7)}14%{-webkit-transform:scale(1.14);transform:scale(1.14)}18%{-webkit-transform:scale(.92);transform:scale(.92)}22%{-webkit-transform:scale(1.04);transform:scale(1.04)}26%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes motion-scale-in-out{0%,5%,10%,15%,20%,25%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(.7);transform:scale(.7)}14%{-webkit-transform:scale(1.14);transform:scale(1.14)}18%{-webkit-transform:scale(.92);transform:scale(.92)}22%{-webkit-transform:scale(1.04);transform:scale(1.04)}26%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes motion-cardboard-slider{0%,98%,to{-webkit-transform:translate(-36px,12px);transform:translate(-36px,12px);-webkit-animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-timing-function:cubic-bezier(.645,.045,.355,1)}48%,50%{-webkit-transform:translate(36px,-12px);transform:translate(36px,-12px);-webkit-animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-timing-function:cubic-bezier(.645,.045,.355,1)}}@keyframes motion-cardboard-slider{0%,98%,to{-webkit-transform:translate(-36px,12px);transform:translate(-36px,12px);-webkit-animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-timing-function:cubic-bezier(.645,.045,.355,1)}48%,50%{-webkit-transform:translate(36px,-12px);transform:translate(36px,-12px);-webkit-animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-timing-function:cubic-bezier(.645,.045,.355,1)}}@-webkit-keyframes motion-step{0%,12%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1)}4%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg);-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1)}10%{-webkit-transform:rotate(2deg);transform:rotate(2deg);-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1)}}@keyframes motion-step{0%,12%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1)}4%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg);-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1)}10%{-webkit-transform:rotate(2deg);transform:rotate(2deg);-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1)}}@-webkit-keyframes motion-yurikago{0%,to{-webkit-transform:rotate(6deg);transform:rotate(6deg)}50%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}}@keyframes motion-yurikago{0%,to{-webkit-transform:rotate(6deg);transform:rotate(6deg)}50%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}}@-webkit-keyframes motion-bounce-chair{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}8%{-webkit-transform:rotate(12deg);transform:rotate(12deg);-webkit-animation-timing-function:cubic-bezier(.895,.03,.685,.22);animation-timing-function:cubic-bezier(.895,.03,.685,.22)}11%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}13%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}15%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}17%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}18%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes motion-bounce-chair{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}8%{-webkit-transform:rotate(12deg);transform:rotate(12deg);-webkit-animation-timing-function:cubic-bezier(.895,.03,.685,.22);animation-timing-function:cubic-bezier(.895,.03,.685,.22)}11%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}13%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}15%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}17%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}18%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}#Main .layer-front-frame:after,#Main .layer-front-frame:before,#Main .layer-front-frame span:after,#Main .layer-front-frame span:before{content:"";position:fixed;z-index:1000;display:block;background:#543526 url(../images/common/bg/frame01.png) 50% repeat;-webkit-transform:translateZ(1px);transform:translateZ(1px)}#Main .layer-front-frame:after,#Main .layer-front-frame:before{width:100%;left:0}#Main .layer-front-frame:before{top:0}#Main .layer-front-frame:after{bottom:0}#Main .layer-front-frame span:after,#Main .layer-front-frame span:before{height:100vh;top:0}#Main .layer-front-frame span:before{left:0}#Main .layer-front-frame span:after{right:0}#Main .layer-front-ohagi{width:100%;height:100%;position:fixed;z-index:3000;top:0;left:0;visibility:hidden;pointer-events:none}#Main .layer-front-ohagi.is-active{visibility:visible}#Main .layer-front-ohagi.is-tremble .layer-front-ohagi-chara-inside,#Main .layer-front-ohagi.is-tremble .layer-front-ohagi-item>div{-webkit-animation:motion-tremble .3s infinite;animation:motion-tremble .3s infinite}#Main .layer-front-ohagi-list{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#Main .layer-front-ohagi-item{width:120%;-webkit-box-flex:0;-ms-flex:none;flex:none;opacity:0;position:relative;left:-10%}#Main .layer-front-ohagi-item.is-original{z-index:100}#Main .layer-front-ohagi-item>div{background:url(../images/aside/pagetop/ohagi_repeat.png) 50% repeat-x;background-size:auto 100%;width:100%;height:100%;position:absolute;top:0;left:0}#Main .layer-front-ohagi-chara{position:absolute;z-index:99;visibility:hidden}#Main .layer-front-ohagi-chara.is-active{visibility:visible}#Main .layer-front-ohagi-chara.is-active .layer-front-ohagi-chara-caption{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .1s linear .65s,-webkit-transform .36s cubic-bezier(.175,.885,.32,1.275) .65s;transition:opacity .1s linear .65s,-webkit-transform .36s cubic-bezier(.175,.885,.32,1.275) .65s;transition:opacity .1s linear .65s,transform .36s cubic-bezier(.175,.885,.32,1.275) .65s;transition:opacity .1s linear .65s,transform .36s cubic-bezier(.175,.885,.32,1.275) .65s,-webkit-transform .36s cubic-bezier(.175,.885,.32,1.275) .65s}#Main .layer-front-ohagi-chara.is-active .layer-front-ohagi-chara-caption.is-hidden{opacity:0;-webkit-transition:opacity .5s linear;transition:opacity .5s linear}#Main .layer-front-ohagi-chara-inside{position:relative;display:block}#Main .layer-front-ohagi-chara-caption{position:absolute;bottom:95%;left:38%;opacity:0;-webkit-transform:scale(.4);transform:scale(.4);-webkit-transform-origin:center bottom;transform-origin:center bottom}#Main .layer-middle{position:relative;z-index:10}#Main .layer-back{width:100vw;height:100vh;position:fixed;z-index:0;top:0;left:0;background-color:#ffd995}#Main .layer-back-image{opacity:0;background:url(../images/common/bg/character01.png) 0 0 repeat;width:100%;height:100%;position:absolute;top:0;left:0}#Main .layer-back-image.is-active{opacity:1;-webkit-transition:opacity .6s linear;transition:opacity .6s linear}#Main .c-button{display:block;position:relative;color:#fff;font-weight:700;text-align:center;margin-left:auto;margin-right:auto;text-decoration:none}#Main .c-button:link,#Main .c-button:visited{color:#fff}#Main .c-button:before{content:"";width:100%;height:100%;position:absolute;left:0;background-color:#882e3d}#Main .c-button>span{width:100%;height:100%;line-height:1.4;letter-spacing:.05em;position:relative;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform .14s ease;transition:-webkit-transform .14s ease;transition:transform .14s ease;transition:transform .14s ease,-webkit-transform .14s ease;-webkit-animation:move-bg-border 70s linear infinite;animation:move-bg-border 70s linear infinite;background-image:linear-gradient(135deg,#ab3f51 25%,#ae4758 0,#ae4758 50%,#ab3f51 0,#ab3f51 75%,#ae4758 0,#ae4758);background-size:28.28px 28.28px;will-change:background-position;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}#Main .c-button>span:before{content:"";background:#882e3d url(../images/common/icon/foot01.svg) 50% no-repeat;border-radius:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#Main .mv{overflow:hidden;position:relative}#Main .mv-copy{margin:0 auto;visibility:hidden}#Main .mv-title{position:relative}#Main .mv-title:before{content:"";display:block;padding-top:33.557047%}#Main .mv-title-parts{position:absolute;visibility:hidden}#Main .mv-title-parts.mod-sub{width:21.14%;top:-6.4%;left:.4%;z-index:1}#Main .mv-title-parts.mod-main{width:82.886%;top:16.64%;left:7.08%}#Main .mv-title-parts.mod-nikukyu{width:15.77%;top:21.6%;right:-.6%}#Main .mv-figure{position:absolute;visibility:hidden}#Main .about{position:relative;background-color:#ead7c3;background-image:url(../images/about/bg01.jpg);background-repeat:no-repeat}#Main .about-title{margin:0 auto}#Main .about-desc{text-align:center;line-height:2.5;letter-spacing:.08em}#Main .about-koma-image{position:absolute}#Main .about-wave{width:100%;position:absolute;z-index:1;left:0}#Main .about-wave:after,#Main .about-wave:before{content:"";width:100%;position:absolute;left:0;background-repeat:repeat-x;background-position:bottom;pointer-events:none}#Main .about-wave.mod-top{bottom:calc(100% - 1px)}#Main .about-wave.mod-top:after,#Main .about-wave.mod-top:before{background-image:url(../images/common/bg/wave_top.svg)}#Main .about-wave.mod-bottom{top:calc(100% - 1px)}#Main .about-wave.mod-bottom:after,#Main .about-wave.mod-bottom:before{background-image:url(../images/common/bg/wave_bottom.svg)}#Main .character{position:relative;background:url(../images/common/bg/pattern01.png) 50% repeat}#Main .character-main-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}#Main .character-main-item{position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap;border-color:#4a2003;border-style:solid;background-color:#fff}#Main .character-main-item.mod-01 .character-main-chara{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation:motion-step 5s infinite;animation:motion-step 5s infinite}#Main .character-main-item.mod-02 .character-main-chara{-webkit-animation:motion-cardboard-slider 3s infinite;animation:motion-cardboard-slider 3s infinite}#Main .character-main-desc{letter-spacing:.06em}#Main .character-main-chara{position:absolute}#Main .character-main-hero{pointer-events:none}#Main .character-main-illust{position:absolute;z-index:5;-webkit-animation:motion-tremble-horizontal 4s linear infinite;animation:motion-tremble-horizontal 4s linear infinite}#Main .character-gallery-list{width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}#Main .character-gallery-item,#Main .character-gallery-list{position:relative;-webkit-transform:translateZ(0);transform:translateZ(0)}#Main .character-gallery-item{-webkit-box-flex:0;-ms-flex:none;flex:none}#Main .character-gallery-name{position:absolute}#Main .character-gallery-desc{text-align:center;line-height:1.5}#Main .character-gallery-image{position:absolute;width:100%;left:0}#Main .character-gallery-nav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#Main .character-gallery-nav-item{position:relative}#Main .character-gallery-nav-item>span{position:relative;z-index:1;display:block;border-radius:50%;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;-webkit-animation:move-bg-border 70s linear infinite;animation:move-bg-border 70s linear infinite;background-image:linear-gradient(135deg,#684636 25%,#6e4d3e 0,#6e4d3e 50%,#684636 0,#684636 75%,#6e4d3e 0,#6e4d3e);background-size:28.28px 28.28px;will-change:background-position;-webkit-transition:-webkit-transform .14s ease;transition:-webkit-transform .14s ease;transition:transform .14s ease;transition:transform .14s ease,-webkit-transform .14s ease}#Main .character-gallery-nav-item:before{content:"";width:100%;height:100%;position:absolute;left:0;background-color:#402b21;border-radius:50%}#Main .news{position:relative}#Main .news-title{margin:0 auto}#Main .news-hero{position:relative;z-index:-1}#Main .news-hero-image{margin:0 auto;position:relative}#Main .news-hero-chara{position:absolute;z-index:1}#Main .news-hero-chara.mod-01{-webkit-transform-origin:center bottom;transform-origin:center bottom}#Main .news-hero-goko{position:absolute;z-index:-1}#Main .news-hero-goko.mod-01{-webkit-animation:rotation 30s linear infinite;animation:rotation 30s linear infinite}#Main .news-hero-goko.mod-02{animation:rotation 60s linear infinite reverse}#Main .news-desc{text-align:center}#Main .news-action-list{position:relative;z-index:1}#Main .ohagi{position:absolute;z-index:100;cursor:pointer;-webkit-tap-highlight-color:transparent}#Main .ohagi>span{display:block}#Main .ohagi>span>span{display:block;position:relative;padding-top:66.4%;-webkit-animation:fuwafuwa 6s ease infinite;animation:fuwafuwa 6s ease infinite}#Main .ohagi>span>span:before{content:"";opacity:0;pointer-events:none;-webkit-transform:translate3d(0,60%,0);transform:translate3d(0,60%,0);-webkit-transition:opacity .14s linear,-webkit-transform .14s cubic-bezier(.19,1,.22,1);transition:opacity .14s linear,-webkit-transform .14s cubic-bezier(.19,1,.22,1);transition:opacity .14s linear,transform .14s cubic-bezier(.19,1,.22,1);transition:opacity .14s linear,transform .14s cubic-bezier(.19,1,.22,1),-webkit-transform .14s cubic-bezier(.19,1,.22,1)}#Main .ohagi>span>span:before,#Main .ohagi>span>span>span{position:absolute;background-position:50%;background-repeat:no-repeat;background-size:contain}#Main .ohagi>span>span>span{z-index:1;background-image:url(../images/common/ohagi/body01.png);width:100%;height:100%;top:0;left:0}#Main .ohagi:not(.is-dropping).is-hover span:before{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .1s linear,-webkit-transform .32s cubic-bezier(.19,1,.22,1);transition:opacity .1s linear,-webkit-transform .32s cubic-bezier(.19,1,.22,1);transition:opacity .1s linear,transform .32s cubic-bezier(.19,1,.22,1);transition:opacity .1s linear,transform .32s cubic-bezier(.19,1,.22,1),-webkit-transform .32s cubic-bezier(.19,1,.22,1)}#Main .ohagi.mod-front span:before{width:73.53%;max-width:186px;height:113.234%;max-height:194px;top:-98.6%;left:12%;background-image:url(../images/common/ohagi/over01.png)}#Main .ohagi.mod-back span:before{width:50%;max-width:100px;height:56%;max-height:74px;top:-40%;left:30%;background-image:url(../images/common/ohagi/over02.png)}#Main .character .ohagi.mod-01>span{-webkit-transform:rotate(16deg);transform:rotate(16deg)}#Main .character .ohagi.mod-02>span{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}#Main .news .ohagi.mod-02>span,#Main .news .ohagi.mod-03>span{-webkit-transform:rotate(18deg);transform:rotate(18deg)}#Main .goods .ohagi.mod-01>span{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}#Main .goods .ohagi.mod-02>span{-webkit-transform:rotate(10deg);transform:rotate(10deg)}#Main .goods .ohagi.mod-03>span,#Main .goods .ohagi.mod-04>span{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}#Main .aside .ohagi.mod-01>span,#Main .aside .ohagi.mod-02>span{-webkit-transform:rotate(18deg);transform:rotate(18deg)}@-webkit-keyframes fuwafuwa{0%,to{-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}50%{-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}}@keyframes fuwafuwa{0%,to{-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}50%{-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}}#Main .goods{position:relative;background:url(../images/common/bg/pattern02.png) 50% repeat}#Main .goods-title{position:relative;margin:0 auto}#Main .goods-title-chara{position:absolute}#Main .goods-title-chara.mod-01{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation:motion-yurikago 1.8s cubic-bezier(.445,.05,.55,.95) infinite;animation:motion-yurikago 1.8s cubic-bezier(.445,.05,.55,.95) infinite}#Main .goods-title-chara.mod-02{-webkit-transform-origin:100% 90%;transform-origin:100% 90%;-webkit-animation:motion-bounce-chair 4s infinite;animation:motion-bounce-chair 4s infinite}#Main .goods-list{max-width:1200px;margin:0 auto}#Main .goods-item{position:relative}#Main .goods-item.mod-coming .goods-inside{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;-webkit-animation:move-bg-border 70s linear infinite;animation:move-bg-border 70s linear infinite;background-image:linear-gradient(135deg,#c7b79b 25%,#cbbda3 0,#cbbda3 50%,#c7b79b 0,#c7b79b 75%,#cbbda3 0,#cbbda3);background-size:28.28px 28.28px;will-change:background-position}#Main .goods-item.mod-coming .goods-inside img{width:auto}#Main .goods-inside{overflow:hidden;border-color:#4a2003;border-style:solid}#Main .goods-body,#Main .goods-thumb{background-position:50%;background-repeat:no-repeat;background-size:cover}#Main .goods-body{background-color:#fff}#Main .goods-desc{letter-spacing:0}#Main .goods-new{position:absolute;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}#Main .goods-new:before{content:"";background:url(../images/goods/icon_new_circle.svg) 50% no-repeat;-webkit-animation:rotation 8s linear infinite;animation:rotation 8s linear infinite;width:100%;height:100%;position:absolute;top:0;left:0;background-position:50%;background-repeat:no-repeat;background-size:contain}#Main .goods-new img{position:relative;z-index:1}#Main .aside{position:relative}#Main .aside-sns-character{position:absolute;-webkit-transition:opacity .1s linear,-webkit-transform .6s cubic-bezier(.95,.05,.795,.035);transition:opacity .1s linear,-webkit-transform .6s cubic-bezier(.95,.05,.795,.035);transition:opacity .1s linear,transform .6s cubic-bezier(.95,.05,.795,.035);transition:opacity .1s linear,transform .6s cubic-bezier(.95,.05,.795,.035),-webkit-transform .6s cubic-bezier(.95,.05,.795,.035)}#Main .aside-sns-character-caption{position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .1s linear .65s,-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275) .65s;transition:opacity .1s linear .65s,-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275) .65s;transition:opacity .1s linear .65s,transform .3s cubic-bezier(.175,.885,.32,1.275) .65s;transition:opacity .1s linear .65s,transform .3s cubic-bezier(.175,.885,.32,1.275) .65s,-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275) .65s;will-change:transform}#Main .aside-sns-character-caption img{display:block}#Main .aside-sns-character.is-active .aside-sns-character-caption img{-webkit-animation:motion-scale-in-out 3s 2s infinite;animation:motion-scale-in-out 3s 2s infinite}#Main .aside-sns-character:not(.is-active){opacity:0;-webkit-transform:translate(80%,-60%) scale(.2);transform:translate(80%,-60%) scale(.2)}#Main .aside-sns-character:not(.is-active) .aside-sns-character-caption{opacity:0;-webkit-transform:scale(.4);transform:scale(.4)}#Main .aside-sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1}#Main .aside-sns-item{-webkit-box-flex:0;-ms-flex:none;flex:none;position:relative}#Main .aside-sns-label{display:block}#Main .aside-sns-off{position:absolute;-webkit-transition:-webkit-transform .4s cubic-bezier(.165,.84,.44,1) .25s;transition:-webkit-transform .4s cubic-bezier(.165,.84,.44,1) .25s;transition:transform .4s cubic-bezier(.165,.84,.44,1) .25s;transition:transform .4s cubic-bezier(.165,.84,.44,1) .25s,-webkit-transform .4s cubic-bezier(.165,.84,.44,1) .25s}#Main .aside-sns-on-image,#Main .aside-sns-on-text{position:absolute}#Main .aside-sns-on-image{-webkit-transition:-webkit-transform .4s cubic-bezier(.165,.84,.44,1) .15s;transition:-webkit-transform .4s cubic-bezier(.165,.84,.44,1) .15s;transition:transform .4s cubic-bezier(.165,.84,.44,1) .15s;transition:transform .4s cubic-bezier(.165,.84,.44,1) .15s,-webkit-transform .4s cubic-bezier(.165,.84,.44,1) .15s}#Main .aside-sns-on-text{z-index:1;-webkit-transition:opacity .1s linear .2s,-webkit-transform .4s cubic-bezier(.6,-.28,.735,.045);transition:opacity .1s linear .2s,-webkit-transform .4s cubic-bezier(.6,-.28,.735,.045);transition:opacity .1s linear .2s,transform .4s cubic-bezier(.6,-.28,.735,.045);transition:opacity .1s linear .2s,transform .4s cubic-bezier(.6,-.28,.735,.045),-webkit-transform .4s cubic-bezier(.6,-.28,.735,.045)}#Main .aside-sns-on-text:not(.mod-02){-webkit-transform-origin:right bottom;transform-origin:right bottom}#Main .aside-sns-on-text.mod-02{-webkit-transform-origin:left bottom;transform-origin:left bottom}#Main .aside-sns-button{position:relative}#Main .aside-sns-button:before{content:"";width:100%;height:100%;position:absolute;left:0;border-radius:50%}#Main .aside-sns-button.is-active .aside-sns-off{-webkit-transition:-webkit-transform .4s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .4s cubic-bezier(.165,.84,.44,1);transition:transform .4s cubic-bezier(.165,.84,.44,1);transition:transform .4s cubic-bezier(.165,.84,.44,1),-webkit-transform .4s cubic-bezier(.165,.84,.44,1)}#Main .aside-sns-button.is-active .aside-sns-on-image{-webkit-transition:-webkit-transform .4s cubic-bezier(.165,.84,.44,1) .1s;transition:-webkit-transform .4s cubic-bezier(.165,.84,.44,1) .1s;transition:transform .4s cubic-bezier(.165,.84,.44,1) .1s;transition:transform .4s cubic-bezier(.165,.84,.44,1) .1s,-webkit-transform .4s cubic-bezier(.165,.84,.44,1) .1s}#Main .aside-sns-button.is-active~.aside-sns-on-text{-webkit-transition:opacity .1s linear .2s,-webkit-transform .4s cubic-bezier(.175,.885,.32,1.275) .2s;transition:opacity .1s linear .2s,-webkit-transform .4s cubic-bezier(.175,.885,.32,1.275) .2s;transition:opacity .1s linear .2s,transform .4s cubic-bezier(.175,.885,.32,1.275) .2s;transition:opacity .1s linear .2s,transform .4s cubic-bezier(.175,.885,.32,1.275) .2s,-webkit-transform .4s cubic-bezier(.175,.885,.32,1.275) .2s}#Main .aside-sns-button:not(.is-active)~.aside-sns-on-text{opacity:0}#Main .aside-sns-button:not(.is-active)~.aside-sns-on-text:not(.mod-02){-webkit-transform:scale(.2) rotate(-50deg);transform:scale(.2) rotate(-50deg)}#Main .aside-sns-button:not(.is-active)~.aside-sns-on-text.mod-02{-webkit-transform:scale(.2) rotate(50deg);transform:scale(.2) rotate(50deg)}#Main .aside-sns-button.is-active .aside-sns-on-image{-webkit-transform:translateZ(0);transform:translateZ(0)}#Main .aside-sns-button-inside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;z-index:1;border-radius:50%;overflow:hidden;-webkit-transition:-webkit-transform .14s ease;transition:-webkit-transform .14s ease;transition:transform .14s ease;transition:transform .14s ease,-webkit-transform .14s ease}#Main .aside-sns-button[data-type=twitter]:before{background-color:#0b7abe}#Main .aside-sns-button[data-type=twitter] .aside-sns-button-inside{-webkit-animation:move-bg-border 70s linear infinite;animation:move-bg-border 70s linear infinite;background-image:linear-gradient(135deg,#1da1f2 25%,#26a5f3 0,#26a5f3 50%,#1da1f2 0,#1da1f2 75%,#26a5f3 0,#26a5f3);background-size:28.28px 28.28px;will-change:background-position}#Main .aside-sns-button[data-type=twitter]:not(.is-active) .aside-sns-on-image{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}#Main .aside-sns-button[data-type=twitter].is-active .aside-sns-off{-webkit-transform:translate3d(-300%,-200%,0) rotate(50deg);transform:translate3d(-300%,-200%,0) rotate(50deg)}#Main .aside-sns-button[data-type=facebook]:before{background-color:#20396c}#Main .aside-sns-button[data-type=facebook] .aside-sns-button-inside{-webkit-animation:move-bg-border 70s linear infinite;animation:move-bg-border 70s linear infinite;background-image:linear-gradient(135deg,#3c5a99 25%,#44609d 0,#44609d 50%,#3c5a99 0,#3c5a99 75%,#44609d 0,#44609d);background-size:28.28px 28.28px;will-change:background-position}#Main .aside-sns-button[data-type=facebook].is-active .aside-sns-off,#Main .aside-sns-button[data-type=facebook]:not(.is-active) .aside-sns-on-image{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}#Main .aside-sns-button[data-type=line]:before{background-color:#029002}#Main .aside-sns-button[data-type=line] .aside-sns-button-inside{-webkit-animation:move-bg-border 70s linear infinite;animation:move-bg-border 70s linear infinite;background-image:linear-gradient(135deg,#00b900 25%,#0abc0a 0,#0abc0a 50%,#00b900 0,#00b900 75%,#0abc0a 0,#0abc0a);background-size:28.28px 28.28px;will-change:background-position}#Main .aside-sns-button[data-type=line]:not(.is-active) .aside-sns-on-image{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}#Main .aside-sns-button[data-type=line].is-active .aside-sns-off{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}#Main .aside-pagetop-button{position:relative;z-index:20}#Main .aside-pagetop-button-inside span:before{display:none}#Main .aside-pagetop-ohagi-default-front{position:absolute;z-index:10;bottom:-1px}#Main .aside-pagetop-ohagi-default-back{position:absolute;z-index:0;bottom:-1px}#Main .aside-pagetop-chara{position:absolute;z-index:5;-webkit-transition:-webkit-transform .46s cubic-bezier(.175,.885,.32,1.275);transition:-webkit-transform .46s cubic-bezier(.175,.885,.32,1.275);transition:transform .46s cubic-bezier(.175,.885,.32,1.275);transition:transform .46s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .46s cubic-bezier(.175,.885,.32,1.275)}#Main .aside-pagetop-chara-caption{position:absolute;-webkit-transition:opacity .14s linear .32s,-webkit-transform .4s cubic-bezier(.175,.885,.32,1.275) .32s;transition:opacity .14s linear .32s,-webkit-transform .4s cubic-bezier(.175,.885,.32,1.275) .32s;transition:opacity .14s linear .32s,transform .4s cubic-bezier(.175,.885,.32,1.275) .32s;transition:opacity .14s linear .32s,transform .4s cubic-bezier(.175,.885,.32,1.275) .32s,-webkit-transform .4s cubic-bezier(.175,.885,.32,1.275) .32s;-webkit-transform-origin:left bottom;transform-origin:left bottom}#Main .aside-pagetop-chara:not(.is-active){-webkit-transform:translateY(100%);transform:translateY(100%)}#Main .aside-pagetop-chara:not(.is-active) .aside-pagetop-chara-caption{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}#Main .aside-pagetop.is-hidden .aside-pagetop-chara-image{-webkit-transform:translateY(100%);transform:translateY(100%)}#Main .aside-pagetop.is-hidden .aside-pagetop-chara-caption,#Main .aside-pagetop.is-hidden .aside-pagetop-chara-image{-webkit-transition:-webkit-transform .46s cubic-bezier(.6,-.28,.735,.045);transition:-webkit-transform .46s cubic-bezier(.6,-.28,.735,.045);transition:transform .46s cubic-bezier(.6,-.28,.735,.045);transition:transform .46s cubic-bezier(.6,-.28,.735,.045),-webkit-transform .46s cubic-bezier(.6,-.28,.735,.045)}#Main .aside-pagetop.is-hidden .aside-pagetop-chara-caption{-webkit-transform:translate(-150%,200%) rotate(-20deg);transform:translate(-150%,200%) rotate(-20deg)}#Main .wipe{pointer-events:none}#Main .wipe-gm,#Main .wipe-ofuku{position:fixed;z-index:2000;bottom:0;-webkit-transform:translateZ(2px);transform:translateZ(2px)}#Main .wipe-gm{left:0}#Main .wipe-gm .wipe-caption{-webkit-transform:scale(.3) rotate(40deg);transform:scale(.3) rotate(40deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}#Main .wipe-ofuku{right:0}#Main .wipe-ofuku .wipe-caption{-webkit-transform:scale(.3) rotate(-40deg);transform:scale(.3) rotate(-40deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}#Main .wipe-image{position:absolute;visibility:hidden;-webkit-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transition:visibility 0s .24s,-webkit-transform .24s cubic-bezier(.895,.03,.685,.22);transition:visibility 0s .24s,-webkit-transform .24s cubic-bezier(.895,.03,.685,.22);transition:transform .24s cubic-bezier(.895,.03,.685,.22),visibility 0s .24s;transition:transform .24s cubic-bezier(.895,.03,.685,.22),visibility 0s .24s,-webkit-transform .24s cubic-bezier(.895,.03,.685,.22)}#Main .wipe-caption{opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear .1s,visibility 0s .2s,-webkit-transform .2s cubic-bezier(.6,-.28,.735,.045);transition:opacity .1s linear .1s,visibility 0s .2s,-webkit-transform .2s cubic-bezier(.6,-.28,.735,.045);transition:opacity .1s linear .1s,transform .2s cubic-bezier(.6,-.28,.735,.045),visibility 0s .2s;transition:opacity .1s linear .1s,transform .2s cubic-bezier(.6,-.28,.735,.045),visibility 0s .2s,-webkit-transform .2s cubic-bezier(.6,-.28,.735,.045)}#Main .wipe:not(.is-hidden):not(.is-bottom) .wipe-section.is-active .wipe-image{visibility:visible;-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transition:visibility 0s,-webkit-transform .6s cubic-bezier(.165,.84,.44,1) .2s;transition:visibility 0s,-webkit-transform .6s cubic-bezier(.165,.84,.44,1) .2s;transition:transform .6s cubic-bezier(.165,.84,.44,1) .2s,visibility 0s;transition:transform .6s cubic-bezier(.165,.84,.44,1) .2s,visibility 0s,-webkit-transform .6s cubic-bezier(.165,.84,.44,1) .2s}#Main .wipe:not(.is-hidden):not(.is-bottom) .wipe-section.is-active .wipe-caption{opacity:1;visibility:visible;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);-webkit-transition:opacity .1s linear .48s,visibility 0s,-webkit-transform .36s cubic-bezier(.175,.885,.32,1.275) .48s;transition:opacity .1s linear .48s,visibility 0s,-webkit-transform .36s cubic-bezier(.175,.885,.32,1.275) .48s;transition:opacity .1s linear .48s,transform .36s cubic-bezier(.175,.885,.32,1.275) .48s,visibility 0s;transition:opacity .1s linear .48s,transform .36s cubic-bezier(.175,.885,.32,1.275) .48s,visibility 0s,-webkit-transform .36s cubic-bezier(.175,.885,.32,1.275) .48s}@media only screen and (max-width:767px){#Container{padding:2.5333vw 0}#Header p.logo{margin-left:30px}#Main{font-size:3.4667vw}#Main .pc{display:none}#Main .layer-front-frame:after,#Main .layer-front-frame:before,#Main .layer-front-frame span:after,#Main .layer-front-frame span:before{background-size:2.6667vw auto}#Main .layer-front-frame:after,#Main .layer-front-frame:before{height:2.6667vw}#Main .layer-front-frame span:after,#Main .layer-front-frame span:before{width:2.6667vw}#Main .layer-front-ohagi-item{height:63.4667vw;margin-bottom:-26.6667vw}#Main .layer-front-ohagi-chara{bottom:2.6667vw;left:calc(50% - 34.6667vw)}#Main .layer-front-ohagi-chara-image{width:68.2667vw}#Main .layer-front-ohagi-chara-caption{width:26.6667vw}#Main .layer-back-image{background-size:205.3333vw auto}#Main .layer-back-image.is-active{-webkit-animation:move-fixed-background-sp 80s linear;animation:move-fixed-background-sp 80s linear}#Main .c-button{width:56vw;height:15.7333vw}#Main .c-button.mod-offset>span{padding-left:4vw}#Main .c-button:before{bottom:-.8vw;border-radius:2.1333vw}#Main .c-button.is-hover>span{-webkit-transform:translateY(.8vw);transform:translateY(.8vw)}#Main .c-button>span{padding:1.3333vw;font-size:3.4667vw;border-radius:2.1333vw}#Main .c-button>span:before{width:4.8vw;height:4.8vw;left:4.8vw;background-size:2.1333vw auto}#Main .mv{padding:20.2667vw 0 96vw}#Main .mv-copy{width:69.3333vw;margin-bottom:.5333vw}#Main .mv-title{width:79.4667vw;margin-left:9.7333vw}#Main .mv-figure{width:91.4667vw;bottom:-19.4667vw;left:-.1333vw}#Main .about{padding:15.7333vw 10.6667vw 18.6667vw;background-size:121.0667vw auto;background-position:calc(50% + 11.2vw) calc(50% - 1.6vw)}#Main .about-title{width:73.0667vw;margin-bottom:4.2667vw}#Main .about-desc{margin-bottom:7.7333vw}#Main .about-koma-image.mod-01{width:29.8667vw;top:1.3333vw;right:calc(50% + 31.7333vw)}#Main .about-koma-image.mod-02{width:25.6vw;top:46.4vw;left:calc(50% + 37.3333vw)}#Main .about-koma-image.mod-03{width:21.3333vw;top:91.7333vw;right:calc(50% + 37.0667vw)}#Main .about-koma-image.mod-04{width:29.8667vw;top:108vw;left:calc(50% + 33.3333vw)}#Main .about-koma-image.mod-05{width:25.6vw;top:146.4vw;right:calc(50% + 33.0667vw)}#Main .about-wave{height:3.2vw}#Main .about-wave:after,#Main .about-wave:before{height:3.2vw;background-size:14.4vw 3.2vw}#Main .character{padding:24.5333vw 0 21.3333vw}#Main .character-main-list{padding:0 7.4667vw}#Main .character-main-item{margin-bottom:8.5333vw;padding:6.4vw 5.6vw 6.4vw 4.5333vw;border-width:.5333vw;border-radius:3.2vw}#Main .character-main-item.mod-01 .character-main-name,#Main .character-main-item.mod-01 .character-main-name img{width:4.2667vw}#Main .character-main-item.mod-01 .character-main-chara{width:9.8667vw;bottom:-2.8vw;left:-3.8667vw}#Main .character-main-item.mod-02 .character-main-name,#Main .character-main-item.mod-02 .character-main-name img{width:3.7333vw}#Main .character-main-item.mod-02 .character-main-chara{width:15.2vw;bottom:-5.3333vw;right:-4vw}#Main .character-main-name{margin-left:4.5333vw}#Main .character-main-desc{font-size:3.2vw}#Main .character-main-hero{width:88.8vw;margin:0 0 12.5333vw 7.4667vw}#Main .character-main-illust{width:21.3333vw;top:-10.6667vw;right:5.3333vw}#Main .character-gallery-item{width:42.6667vw;margin:0 3.7333vw}#Main .character-gallery-item.mod-01 .character-gallery-image{top:-3.7333vw}#Main .character-gallery-item.mod-02 .character-gallery-image{top:13.4667vw}#Main .character-gallery-item.mod-03 .character-gallery-image{top:12.2667vw}#Main .character-gallery-item.mod-04 .character-gallery-image{top:22vw}#Main .character-gallery-item.mod-05 .character-gallery-image{top:6.2667vw}#Main .character-gallery-item.mod-06 .character-gallery-image{top:24vw}#Main .character-gallery-item.mod-07 .character-gallery-image{top:6vw}#Main .character-gallery-item.mod-08 .character-gallery-image{top:26vw}#Main .character-gallery-item.mod-09 .character-gallery-image{top:12vw}#Main .character-gallery-name{width:10.1333vw;top:-2.1333vw;right:-2.1333vw}#Main .character-gallery-koma{margin-bottom:14.1333vw}#Main .character-gallery-desc{font-size:3.2vw}#Main .character-gallery-nav{margin-top:6.6667vw}#Main .character-gallery-nav-item>span{width:10.6667vw;height:10.6667vw}#Main .character-gallery-nav-item.is-hover>span{-webkit-transform:translateY(.6667vw);transform:translateY(.6667vw)}#Main .character-gallery-nav-item:before{bottom:-.6667vw}#Main .character-gallery-nav-item:nth-child(n+2){margin-left:8.5333vw}#Main .character-gallery-nav-item img{width:2.1333vw;height:3.4667vw}#Main .news{padding:21.0667vw 0 22.1333vw}#Main .news-title{width:84.5333vw;margin-bottom:-2.1333vw}#Main .news-hero-image{width:58.6667vw;left:1.3333vw;margin-bottom:9.0667vw}#Main .news-hero-chara.mod-01{width:30.1333vw;bottom:1.2vw;left:1.8667vw}#Main .news-hero-chara.mod-02{width:28.2667vw;bottom:0;right:5.8667vw}#Main .news-hero-goko{width:128vw;top:-10.6667vw;left:-14vw}#Main .news-desc{margin-bottom:8.5333vw}#Main .news-action-item{width:56vw;margin-left:auto;margin-right:auto}#Main .news-action-item:nth-child(n+2){margin-top:7.2vw}#Main .ohagi{width:34.1333vw}#Main .ohagi.is-dropping{-webkit-animation:motion-tremble-little .2s 2;animation:motion-tremble-little .2s 2}#Main .character .ohagi.mod-01{width:22.1333vw;top:1.3333vw;left:-5.3333vw}#Main .character .ohagi.mod-02{width:10.4vw;top:95.2vw;right:-.5333vw}#Main .character .ohagi.mod-03{width:23.4667vw;bottom:15.4667vw;right:-12vw}#Main .character .ohagi.mod-03>span{-webkit-transform:rotate(20deg);transform:rotate(20deg)}#Main .news .ohagi.mod-01{width:27.2vw;top:-9.6vw;left:5.8667vw}#Main .news .ohagi.mod-02{display:none}#Main .news .ohagi.mod-03{width:13.0667vw;bottom:28.5333vw;left:-1.3333vw}#Main .goods .ohagi.mod-01{width:21.3333vw;top:-3.7333vw;right:.5333vw}#Main .goods .ohagi.mod-02{width:22.6667vw;top:177.8667vw;left:-2.4vw}#Main .goods .ohagi.mod-03{width:10.6667vw;top:309.8667vw;right:3.2vw}#Main .goods .ohagi.mod-04{width:11.2vw;bottom:10.9333vw;left:-2.4vw}#Main .aside .ohagi.mod-01{width:22.6667vw;top:-5.8667vw;right:-5.3333vw}#Main .aside .ohagi.mod-02{width:10.4vw;bottom:83.2vw;left:11.4667vw}#Main .goods{padding:25.3333vw 7.4667vw 28vw}#Main .goods-title{width:31.2vw;margin-bottom:10.1333vw}#Main .goods-title-chara.mod-01{width:17.6vw;top:-1.8667vw;right:calc(100% + 1.0667vw)}#Main .goods-title-chara.mod-02{width:12.2667vw;top:-4vw;left:calc(100% + 5.0667vw)}#Main .goods-item:nth-child(n+2){margin-top:10.6667vw}#Main .goods-item.mod-coming .goods-inside{height:73.3333vw}#Main .goods-item.mod-coming .goods-inside img{height:48vw}#Main .goods-inside{border-width:.4vw;border-radius:8.5333vw}#Main .goods-thumb{padding-top:70.6%}#Main .goods-body{padding:8.5333vw 5.3333vw 8.8vw}#Main .goods-name{margin-bottom:2.9333vw}#Main .goods-price{margin-bottom:4vw}#Main .goods-desc{margin-bottom:6.1333vw}#Main .goods-new{width:19.2vw;height:19.2vw;top:-3.7333vw;left:-4vw}#Main .goods-new img{width:8.8vw}#Main .aside{padding:74.9333vw 0 26.6667vw}#Main .aside-sns-character{width:27.7333vw;top:45.8667vw;left:34.9333vw}#Main .aside-sns-character-caption{width:36.5333vw;top:-24.2667vw;right:-28.5333vw}#Main .aside-sns-list{-ms-flex-wrap:wrap;flex-wrap:wrap}#Main .aside-sns-item{width:40.5333vw;margin:0 2vw}#Main .aside-sns-item:first-child{margin:0 13.3333vw -1.0667vw}#Main .aside-sns-button:before{top:1.0667vw}#Main .aside-sns-button.is-hover>span{-webkit-transform:translateY(1.0667vw);transform:translateY(1.0667vw)}#Main .aside-sns-button-inside{width:40.5333vw;height:40.5333vw;padding-top:8vw}#Main .aside-sns-button[data-type=twitter] .aside-sns-label{width:21.8667vw}#Main .aside-sns-button[data-type=twitter] .aside-sns-off{width:10.9333vw;bottom:5.3333vw;left:14.9333vw}#Main .aside-sns-button[data-type=twitter] .aside-sns-on-image{width:38.1333vw;bottom:5.3333vw;left:5.3333vw}#Main .aside-sns-button[data-type=twitter]~.aside-sns-on-text{width:21.3333vw;bottom:8vw;left:-9.6vw}#Main .aside-sns-button[data-type=facebook] .aside-sns-label{width:27.2vw}#Main .aside-sns-button[data-type=facebook] .aside-sns-off{width:20vw;bottom:-9.6vw;left:10.1333vw}#Main .aside-sns-button[data-type=facebook] .aside-sns-on-image{width:22.6667vw;bottom:-1.3333vw;left:12.2667vw}#Main .aside-sns-button[data-type=facebook]~.aside-sns-on-text{width:21.3333vw;bottom:14.6667vw;left:-4.5333vw}#Main .aside-sns-button[data-type=line] .aside-sns-label{width:14.4vw}#Main .aside-sns-button[data-type=line] .aside-sns-off{width:29.8667vw;bottom:3.2vw;left:0}#Main .aside-sns-button[data-type=line] .aside-sns-on-image{width:33.3333vw;bottom:-4.8vw;left:2.9333vw}#Main .aside-sns-button[data-type=line]~.aside-sns-on-text.mod-01{width:21.3333vw;bottom:12vw;left:-12.5333vw}#Main .aside-sns-button[data-type=line]~.aside-sns-on-text.mod-02{width:13.8667vw;bottom:7.2vw;right:-4.2667vw}#Main .aside-pagetop{padding-top:72.5333vw}#Main .aside-pagetop-button-sub{margin-top:.5333vw;font-size:2.9333vw}#Main .aside-pagetop-ohagi-default-back,#Main .aside-pagetop-ohagi-default-front{width:376vw;left:-160vw}#Main .aside-pagetop-chara{width:36vw;bottom:45.6vw;left:29.3333vw}#Main .aside-pagetop-chara-caption{width:24.2667vw;top:-12vw;right:-21.0667vw}#Main .aside-pagetop.is-hidden .aside-pagetop-button{-webkit-animation:hide-pagetop-sp .8s .25s forwards;animation:hide-pagetop-sp .8s .25s forwards}#Main .wipe-gm,#Main .wipe-ofuku{padding-bottom:13.0667vw}#Main .wipe-gm{padding-left:22.6667vw}#Main .wipe-ofuku{padding-right:23.4667vw}#Main .wipe-caption{width:25.0667vw}#Main .wipe-section.mod-mv .wipe-gm .wipe-image{width:32.032vw;bottom:-28vw;left:-5.0667vw}#Main .wipe-section.mod-about .wipe-gm .wipe-image{width:39.648vw;bottom:-11.7333vw;left:-14.4vw}#Main .wipe-section.mod-about .wipe-ofuku .wipe-image{width:53.312vw;bottom:-25.8667vw;right:-24.2667vw}#Main .wipe-section.mod-character .wipe-gm .wipe-image{width:38.976vw;bottom:-12.2667vw;left:-15.7333vw}#Main .wipe-section.mod-character .wipe-ofuku .wipe-image{width:61.376vw;bottom:-26.9333vw;right:-21.0667vw}#Main .wipe-section.mod-news .wipe-gm .wipe-image{width:41.216vw;bottom:-16.2667vw;left:-16vw}#Main .wipe-section.mod-news .wipe-ofuku .wipe-image{width:43.68vw;bottom:-14.1333vw;right:-10.6667vw}#Main .wipe-section.mod-goods .wipe-gm .wipe-image{width:34.496vw;bottom:-10.6667vw;left:-10.6667vw}#Main .wipe-section.mod-goods .wipe-ofuku .wipe-image{width:47.04vw;bottom:-17.6vw;right:-13.0667vw}#Main .wipe-section.mod-pagetop .wipe-gm .wipe-image{width:40.992vw;bottom:-10.6667vw;left:-15.4667vw}}@media only screen and (min-width:768px){#Container{padding:19px 0}#Main{font-size:16px}#Main .sp{display:none}#Main .layer-front-frame:after,#Main .layer-front-frame:before,#Main .layer-front-frame span:after,#Main .layer-front-frame span:before{background-size:20px auto}#Main .layer-front-frame:after,#Main .layer-front-frame:before{height:20px}#Main .layer-front-frame span:after,#Main .layer-front-frame span:before{width:20px}#Main .layer-front-ohagi-item{height:476px;margin-bottom:-200px}#Main .layer-front-ohagi-chara{bottom:100px;left:calc(50% - 200px)}#Main .layer-front-ohagi-chara-image{width:342px}#Main .layer-front-ohagi-chara-caption{width:118px}#Main .layer-back-image{background-size:1540px auto}#Main .layer-back-image.is-active{-webkit-animation:move-fixed-background-pc 80s linear;animation:move-fixed-background-pc 80s linear}#Main .c-button{width:280px;height:80px}#Main .c-button.mod-offset>span{padding-left:20px}#Main .c-button:before{bottom:-4px;border-radius:16px}#Main .c-button.is-hover>span{-webkit-transform:translateY(4px);transform:translateY(4px)}#Main .c-button>span{padding:10px;font-size:16px;border-radius:16px}#Main .c-button>span:before{width:24px;height:24px;left:24px;background-size:14px auto}#Main .mv{padding:60px 0 418px}#Main .mv-copy{width:408px;margin-bottom:4px}#Main .mv-title{width:538px;margin:0 auto}#Main .mv-figure{width:512px;bottom:-196px;left:calc(50% - 290px)}#Main .about{padding:118px 80px 140px;background-size:908px auto;background-position:50% calc(50% + -9px)}#Main .about-title{width:508px;margin-bottom:52px}#Main .about-desc{margin-bottom:52px}#Main .about-koma-image.mod-01{width:280px;top:55px;right:calc(50% + 342px)}#Main .about-koma-image.mod-02{width:240px;top:145px;left:calc(50% + 366px)}#Main .about-koma-image.mod-03{width:199px;top:390px;right:calc(50% + 472px)}#Main .about-koma-image.mod-04{width:279px;top:495px;left:calc(50% + 389px)}#Main .about-koma-image.mod-05{width:240px;top:640px;right:calc(50% + 351px)}#Main .about-wave{height:24px}#Main .about-wave:after,#Main .about-wave:before{height:24px;background-size:108px 24px}#Main .character{padding:183px 0 160px}#Main .character-main{max-width:1260px;margin:0 auto 254px;padding:0 92px 0 76px}#Main .character-main-item{padding:36px 42px 40px 36px;border-width:4px;border-radius:24px}#Main .character-main-item.mod-01 .character-main-name,#Main .character-main-item.mod-01 .character-main-name img{width:24px}#Main .character-main-item.mod-01 .character-main-chara{width:74px;bottom:-33px;left:-40px}#Main .character-main-item.mod-02 .character-main-name,#Main .character-main-item.mod-02 .character-main-name img{width:20px}#Main .character-main-item.mod-02 .character-main-chara{width:114px;bottom:-36px;right:-34px}#Main .character-main-name{margin-left:22px}#Main .character-main-hero{width:48.76%;max-width:666px;position:absolute;top:253px;left:calc(50% - 313px)}#Main .character-main-illust{width:200px;top:-107px;left:calc(50% + 236px)}#Main .character-gallery-item{width:214px;margin:0 15px}#Main .character-gallery-item.mod-01 .character-gallery-image{top:-20px}#Main .character-gallery-item.mod-02 .character-gallery-image,#Main .character-gallery-item.mod-03 .character-gallery-image{top:68px}#Main .character-gallery-item.mod-04 .character-gallery-image{top:116px}#Main .character-gallery-item.mod-05 .character-gallery-image{top:50px}#Main .character-gallery-item.mod-06 .character-gallery-image{top:120px}#Main .character-gallery-item.mod-07 .character-gallery-image{top:30px}#Main .character-gallery-item.mod-08 .character-gallery-image{top:130px}#Main .character-gallery-item.mod-09 .character-gallery-image{top:60px}#Main .character-gallery-name{width:52px;top:-10px;right:-10px}#Main .character-gallery-koma{margin-bottom:74px}#Main .character-gallery-desc{font-size:14px}#Main .character-gallery-nav{margin-top:40px}#Main .character-gallery-nav-item>span{width:40px;height:40px}#Main .character-gallery-nav-item.is-hover>span{-webkit-transform:translateY(3px);transform:translateY(3px)}#Main .character-gallery-nav-item:before{bottom:-3px}#Main .character-gallery-nav-item:nth-child(n+2){margin-left:32px}#Main .character-gallery-nav-item img{width:8px;height:13px}#Main .news{padding:158px 0 164px}#Main .news-title{width:578px;margin-bottom:-18px}#Main .news-hero-image{width:296px;left:4px;margin-bottom:16px}#Main .news-hero-chara.mod-01{width:152px;bottom:15px;right:calc(50% + 151px)}#Main .news-hero-chara.mod-02{width:142px;bottom:25px;left:calc(50% + 150px)}#Main .news-hero-goko{width:960px;top:-160px;left:calc(50% - 480px)}#Main .news-desc{margin-bottom:55px}#Main .news-action-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#Main .news-action-item{width:280px}#Main .news-action-item:nth-child(n+2){margin-left:40px}#Main .ohagi{width:256px}#Main .ohagi.is-dropping{-webkit-animation:motion-tremble .2s 2;animation:motion-tremble .2s 2}#Main .character .ohagi.mod-01{width:208px;top:-27px;right:calc(50% + 548px)}#Main .character .ohagi.mod-02{width:100px;top:500px;left:calc(50% + 605px)}#Main .character .ohagi.mod-03{width:77px;bottom:592px;right:calc(50% + 560px)}#Main .character .ohagi.mod-03>span{-webkit-transform:rotate(-44deg);transform:rotate(-44deg)}#Main .news .ohagi.mod-01{width:256px;top:-50px;right:calc(50% + 370px)}#Main .news .ohagi.mod-02{width:104px;top:250px;left:calc(50% + 615px)}#Main .news .ohagi.mod-03{width:104px;bottom:300px;right:calc(50% + 620px)}#Main .goods .ohagi.mod-01{width:256px;top:-125px;left:calc(50% + 465px)}#Main .goods .ohagi.mod-02{display:none}#Main .goods .ohagi.mod-03{width:100px;top:1250px;left:calc(50% + 540px)}#Main .goods .ohagi.mod-04{display:none}#Main .aside .ohagi.mod-01{width:214px;top:-64px;left:calc(50% + 500px)}#Main .aside .ohagi.mod-02{width:96px;top:621px;right:calc(50% + 477px)}#Main .goods{padding:156px 80px 160px}#Main .goods-title{width:194px;margin-bottom:78px}#Main .goods-title-chara.mod-01{width:132px;top:-21px;right:calc(100% + 20px)}#Main .goods-title-chara.mod-02{width:92px;top:-37px;left:calc(100% + 41px)}#Main .goods-item:nth-child(n+2){margin-top:64px}#Main .goods-item:nth-child(odd) .goods-new{left:-20px}#Main .goods-item:nth-child(2n) .goods-inside{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#Main .goods-item:nth-child(2n) .goods-new{right:-20px}#Main .goods-item.mod-coming .goods-inside{height:440px}#Main .goods-item.mod-coming .goods-inside img{height:320px}#Main .goods-inside{display:-webkit-box;display:-ms-flexbox;display:flex;border-width:3px;border-radius:32px}#Main .goods-thumb{-webkit-box-flex:0;-ms-flex:none;flex:none;width:47.31993%}#Main .goods-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:58px 64px 64px}#Main .goods-name{width:90%;margin-bottom:20px}#Main .goods-price{width:80%;margin-bottom:27px}#Main .goods-desc{margin-bottom:30px}#Main .goods-new{width:108px;height:108px;top:-20px}#Main .goods-new img{width:46px}#Main .aside{padding:376px 0 236px}#Main .aside-sns-character{width:138px;top:228px;left:calc(50% - 77px)}#Main .aside-sns-character-caption{width:182px;top:-70px;right:-167px}#Main .aside-sns-item{width:204px;margin:0 20px}#Main .aside-sns-button:before{top:5px}#Main .aside-sns-button.is-hover>span{-webkit-transform:translateY(5px);transform:translateY(5px)}#Main .aside-sns-button-inside{width:204px;height:204px;padding-top:37px}#Main .aside-sns-button[data-type=twitter] .aside-sns-label{width:112px}#Main .aside-sns-button[data-type=twitter] .aside-sns-off{width:54px;bottom:31px;left:77px}#Main .aside-sns-button[data-type=twitter] .aside-sns-on-image{width:192px;bottom:21px;left:37px}#Main .aside-sns-button[data-type=twitter]~.aside-sns-on-text{width:98px;bottom:64px;left:-60px}#Main .aside-sns-button[data-type=facebook] .aside-sns-label{width:140px}#Main .aside-sns-button[data-type=facebook] .aside-sns-off{width:100px;bottom:-45px;left:51px}#Main .aside-sns-button[data-type=facebook] .aside-sns-on-image{width:114px;bottom:-9px;left:58px}#Main .aside-sns-button[data-type=facebook]~.aside-sns-on-text{width:98px;bottom:64px;left:-34px}#Main .aside-sns-button[data-type=line] .aside-sns-label{width:77px}#Main .aside-sns-button[data-type=line] .aside-sns-off{width:152px;bottom:21px;left:-2px}#Main .aside-sns-button[data-type=line] .aside-sns-on-image{width:166px;bottom:-5px;left:23px}#Main .aside-sns-button[data-type=line]~.aside-sns-on-text.mod-01{width:98px;bottom:74px;left:-52px}#Main .aside-sns-button[data-type=line]~.aside-sns-on-text.mod-02{width:70px;bottom:54px;right:-42px}#Main .aside-pagetop{padding-top:406px}#Main .aside-pagetop-ohagi-default-back,#Main .aside-pagetop-ohagi-default-front{width:2820px;left:calc(50% - 1400px)}#Main .aside-pagetop-chara{width:270px;bottom:348px;left:calc(50% - 138px)}#Main .aside-pagetop-chara-caption{width:121px;top:3px;right:-100px}#Main .aside-pagetop.is-hidden .aside-pagetop-button{-webkit-animation:hide-pagetop-pc .8s .25s forwards;animation:hide-pagetop-pc .8s .25s forwards}#Main .wipe-gm,#Main .wipe-ofuku{padding-bottom:130px}#Main .wipe-gm{padding-left:230px}#Main .wipe-ofuku{padding-right:230px}#Main .wipe-caption{width:142px}#Main .wipe-section.mod-mv .wipe-gm .wipe-image{width:286px;bottom:-230px;left:-40px}#Main .wipe-section.mod-about .wipe-gm .wipe-image{width:354px;bottom:-80px;left:-120px}#Main .wipe-section.mod-about .wipe-ofuku .wipe-image{width:476px;bottom:-220px;right:-190px}#Main .wipe-section.mod-character .wipe-gm .wipe-image{width:348px;bottom:-96px;left:-116px}#Main .wipe-section.mod-character .wipe-ofuku .wipe-image{width:548px;bottom:-225px;right:-180px}#Main .wipe-section.mod-news .wipe-gm .wipe-image{width:368px;bottom:-150px;left:-135px}#Main .wipe-section.mod-news .wipe-ofuku .wipe-image{width:390px;bottom:-122px;right:-50px}#Main .wipe-section.mod-goods .wipe-gm .wipe-image{width:308px;bottom:-85px;left:-85px}#Main .wipe-section.mod-goods .wipe-ofuku .wipe-image{width:420px;bottom:-140px;right:-102px}#Main .wipe-section.mod-pagetop .wipe-gm .wipe-image{width:366px;bottom:-100px;left:-112px}}@media (-ms-high-contrast:none){#Main .layer-front-frame:after,#Main .layer-front-frame:before,#Main .layer-front-frame span:after,#Main .layer-front-frame span:before{-webkit-transform:none;transform:none}}