@keyframes loop1{0%{-moz-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%)}to{-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-ms-keyframes loop1{0%{-moz-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%)}to{-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@-ms-keyframes loop2{0%{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}to{-moz-transform:translateX(-200%);-ms-transform:translateX(-200%);-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@media print, screen{#content_wrapper .dotptn{background-image:url(../images/ptn01.png);background-size:auto 4.0625vw;height:4.0625vw;font-size:0;position:relative}#content_wrapper .dotptn.mt{margin-top:-2.03125vw}#content_wrapper #main{background-image:url(../images/bg01.png);background-size:281.25vw auto;background-position:center top}#content_wrapper #main section h1 img{width:100%}#content_wrapper #main #history{margin-top:-3.125vw;overflow:hidden;width:100vw}#content_wrapper #main #history .bgwhite{margin-top:-2.03125vw;background-color:rgba(255,255,255,0.6);width:100vw;padding:6.25vw 0;overflow:hidden;display:flex;flex-flow:row nowrap;flex-shrink:0;justify-content:flex-start}#content_wrapper #main #history .bgwhite ol{pointer-events:none;display:flex;height:71.875vw;flex-flow:row nowrap}#content_wrapper #main #history .bgwhite ol li{margin:0 1.875vw}#content_wrapper #main #history .bgwhite ol li img{height:71.875vw}#content_wrapper #main #history.active ol:first-child{-moz-animation:loop1 150s -75s linear infinite;-webkit-animation:loop1 150s -75s linear infinite;animation:loop1 150s -75s linear infinite}#content_wrapper #main #history.active ol:last-child{-moz-animation:loop2 150s linear infinite;-webkit-animation:loop2 150s linear infinite;animation:loop2 150s linear infinite}#content_wrapper #content{margin-top:-2.03125vw}#content_wrapper #content #anime{margin-top:-2.03125vw;background-image:url(../images/bg03.png);background-size:143vw auto;background-position:center top;padding:2.03125vw 0}#content_wrapper #content #anime>div{padding:6.25vw 0}#content_wrapper #content #anime>div h2{text-align:center}#content_wrapper #content #anime>div h2 img{display:inline-block;width:93.75vw}#content_wrapper #content #anime>div div h3{color:#FF35BB;font-size:5vw;line-height:1.5em;padding:5vw 0;width:84.375vw;margin:0 auto;background-image:url(../images/ptn02.png);background-position:left bottom;background-size:auto 2.9vw;background-repeat:repeat-x}#content_wrapper #content #anime>div div div{width:84.375vw;margin:3.125vw auto}#content_wrapper #content #anime>div div div img{width:100%;-moz-border-radius:3.75vw;-webkit-border-radius:3.75vw;border-radius:3.75vw;border:1.25vw solid #fff}#content_wrapper #content #anime>div div div small{margin-top:0.5em;color:#505050;font-size:3.125vw;line-height:1.6em;display:block}#content_wrapper #content #anime>div div div small span{font-family:"Verdana"}#content_wrapper #content #anime>div div p{color:#505050;line-height:1.5em;font-size:4.375vw;padding:0 7.8vw}#content_wrapper #content #anime>div div p span.hevy{font-weight:900}#content_wrapper #content #anime>div div p span.pink{color:#FF35BB}#content_wrapper #content .bgstripe{margin-top:-2.03125vw;background-image:url(../images/ptn03.png);background-position:center top}#content_wrapper #content .bgstripe nav{margin-top:3.75vw;display:flex;flex-wrap:wrap;flex-shrink:0;justify-content:center}#content_wrapper #content .bgstripe nav a{width:23.4375vw}#content_wrapper #content .bgstripe nav a img{width:100%}#content_wrapper #content .bgstripe>section{padding:0 3.125vw;margin-top:12.5vw}#content_wrapper #content .bgstripe>section:first-of-type{margin-top:3.125vw}#content_wrapper #content .bgstripe>section h2{text-align:center;margin-bottom:3.125vw}#content_wrapper #content .bgstripe>section h2 img{width:100%}#content_wrapper #content .bgstripe>section .summary{padding:5vw 3.75vw 5.3125vw 3.75vw;background-image:url(../images/bg02.png);-moz-border-radius:4.6875vw;-webkit-border-radius:4.6875vw;border-radius:4.6875vw;border:0.9375vw solid #FFDAEB;background-size:159.0625vw auto;background-position:center top}#content_wrapper #content .bgstripe>section .summary h3{font-weight:900;color:#FF35BB;font-size:5vw;line-height:1.5em;background-image:url(../images/ptn02.png);background-position:left bottom;background-size:auto 3.125vw;background-repeat:repeat-x;padding-bottom:5vw}#content_wrapper #content .bgstripe>section .summary img{width:100%}#content_wrapper #content .bgstripe>section .summary p{font-size:4.375vw}#content_wrapper #content .bgstripe>section .summary p,#content_wrapper #content .bgstripe>section .summary figcaption{color:#505050;line-height:1.5em}#content_wrapper #content .bgstripe>section .summary p a.txt,#content_wrapper #content .bgstripe>section .summary figcaption a.txt{color:#CD35FF;text-decoration:underline}#content_wrapper #content .bgstripe>section .summary p span.bold,#content_wrapper #content .bgstripe>section .summary figcaption span.bold{font-weight:700}#content_wrapper #content .bgstripe>section .summary p span.hevy,#content_wrapper #content .bgstripe>section .summary figcaption span.hevy{font-weight:900}#content_wrapper #content .bgstripe>section .summary p span.pink,#content_wrapper #content .bgstripe>section .summary figcaption span.pink{color:#FF35BB}#content_wrapper #content .bgstripe>section .summary figcaption{font-size:3.75vw}#content_wrapper #content .bgstripe>section .summary a.btn_detail{width:100%;display:block;background-color:#F24FA0;color:#fff;font-weight:900;text-align:center;background-image:url(../images/arrow_no.png);background-repeat:no-repeat;background-position:right 4.0625vw center;background-size:3.125vw auto;font-size:5vw;padding:4.6875vw 0;text-decoration:none;-moz-border-radius:3.125vw;-webkit-border-radius:3.125vw;border-radius:3.125vw;margin-top:6.25vw}#content_wrapper #content .bgstripe>section#splive #videos{width:100%;margin-top:4.8vw}#content_wrapper #content .bgstripe>section#splive #videos .movies01 .movie01{padding-top:56.25%;margin:0 auto;position:relative}#content_wrapper #content .bgstripe>section#splive #videos .movies01 .movie01 iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#content_wrapper #content .bgstripe>section#splive .summary img,#content_wrapper #content .bgstripe>section#blu-ray .summary img{margin-top:6.25vw}#content_wrapper #content .bgstripe>section#splive .summary p,#content_wrapper #content .bgstripe>section#blu-ray .summary p{margin-top:1em}#content_wrapper #content .bgstripe>section#splive .summary p:last-of-type,#content_wrapper #content .bgstripe>section#blu-ray .summary p:last-of-type{margin-top:0.5em}#content_wrapper #content .bgstripe>section#memorial .summary img{margin-top:6.25vw}#content_wrapper #content .bgstripe>section#memorial .summary p{margin-top:1em}#content_wrapper #content .bgstripe>section#memorial .summary figcaption{font-size:3.75vw;margin-top:0.5em}#content_wrapper #content .bgstripe>section#cafe .summary .images{margin-top:6.25vw}#content_wrapper #content .bgstripe>section#cafe .summary .images figure{margin-top:3.125vw}#content_wrapper #content .bgstripe>section#cafe .summary .images figure:first-of-type{margin-top:0}#content_wrapper #content .bgstripe>section#cafe .summary .images figure figcaption{font-size:3.75vw;margin-top:0.5em}#content_wrapper #content .bgstripe>section#cafe .summary p{margin-top:1em}#content_wrapper #content .bgstripe>section#show .summary .images{margin-top:6.25vw}#content_wrapper #content .bgstripe>section#show .summary p{margin-top:1em}#content_wrapper #content .bgstripe>section#goods .summary img{margin-top:6.25vw}#content_wrapper #content .bgstripe>section#goods .summary p{margin-top:1em}#content_wrapper #content .bgstripe>section#message .summary{background-image:none;background-color:rgba(255,255,255,0.6);padding:0;margin-top:28.4375vw}#content_wrapper #content .bgstripe>section#message .summary img{width:31.25vw;margin:-15.9375vw auto 0 auto;display:block}#content_wrapper #content .bgstripe>section#message .summary p{font-size:5vw;text-align:center;margin:3vw 0 9.375vw 0}#content_wrapper #content .bgstripe #banners{display:flex;flex-flow:wrap;flex-shrink:0;justify-content:flex-start;margin-top:10.9375vw;padding-left:3vw}#content_wrapper #content .bgstripe #banners a{width:45vw;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:0.625vw solid #fff;margin:0.9375vw}#content_wrapper #content .bgstripe #banners a:first-of-type{width:91.875vw}#content_wrapper #content .bgstripe #banners a img{width:100%}#content_wrapper #content_footer{margin-top:10.3125vw}#content_wrapper #content_footer .sns{margin:3.125vw 0}#content_wrapper #content_footer .sns ._sharebuttons{justify-content:center}#content_wrapper #content_footer small{padding:0 3.125vw;margin-top:1em;color:#505050;font-size:3.125vw;line-height:1.6em;display:block}#content_wrapper #content_footer small span{font-family:"Verdana"}#content_wrapper #content_footer .toiawase{background-color:#FF7DBD;padding:4.375vw 3.125vw}#content_wrapper #content_footer .toiawase p{font-size:3.75vw;color:#fff;letter-spacing:0;line-height:6.25vw}#content_wrapper #content_footer .toiawase p b{font-weight:700;display:block;font-size:4.375vw}}@media print, screen and (min-width: 640px){#content_wrapper .dotptn{background-size:auto 20px;height:20px}#content_wrapper #main{background-size:1800px auto;min-width:1240px;position:relative}#content_wrapper #main section{position:relative;z-index:1000}#content_wrapper #main section h1{width:1200px;margin:0 auto}#content_wrapper #main section h1 img{width:100%}#content_wrapper #main section .ribon{position:absolute;top:526px;width:100%;background-image:url(../images/ribon.png);background-repeat:no-repeat;background-size:auto 272px;height:272px;background-position:center top;display:block;text-align:center}#content_wrapper #main section .ribon img{margin-top:136px;width:819px;display:inline-block}#content_wrapper #main #history{width:100%;margin-top:-40px}#content_wrapper #main #history .bgwhite{width:100%;margin-top:-10px;padding:35px 0;overflow:hidden;display:flex;flex-flow:row nowrap;flex-shrink:0}#content_wrapper #main #history .bgwhite ol{display:flex;height:435px;flex-shrink:0;flex-flow:row nowrap}#content_wrapper #main #history .bgwhite ol li{margin:0 10px}#content_wrapper #main #history .bgwhite ol li img{height:435px}#content_wrapper #content{margin-top:-10px}#content_wrapper #content #anime{background-size:917px auto}#content_wrapper #content #anime>div{width:1000px;padding:35px 0;margin:0 auto}#content_wrapper #content #anime>div h2{text-align:center}#content_wrapper #content #anime>div h2 img{display:inline-block;width:900px}#content_wrapper #content #anime>div div{margin-top:20px}#content_wrapper #content #anime>div div h3{float:right;width:470px;color:#FF35BB;font-size:34px;line-height:1.5em;padding:0 0 20px 0;margin:0 auto;background-image:url(../images/ptn02.png);background-position:left bottom;background-size:auto 10px;background-repeat:repeat-x}#content_wrapper #content #anime>div div div{float:left;width:508px;display:block;margin:0}#content_wrapper #content #anime>div div div img{width:508px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;border:4px solid #fff}#content_wrapper #content #anime>div div div small{margin-top:0.5em;color:#505050;font-size:10px;line-height:1.6em;display:block}#content_wrapper #content #anime>div div div small span{font-family:"Verdana"}#content_wrapper #content #anime>div div p{width:470px;float:right;color:#505050;line-height:1.625em;font-size:16px;padding:0;margin-top:1em}#content_wrapper #content #anime>div div p span.hevy{font-weight:900}#content_wrapper #content #anime>div div p span.pink{color:#FF35BB}#content_wrapper #content .bgstripe{margin-top:-10px;background-size:919px auto}#content_wrapper #content .bgstripe nav{margin:50px auto 0 auto;width:1000px;min-width:1000px;display:flex;flex-shrink:0;justify-content:center}#content_wrapper #content .bgstripe nav a{width:200px}#content_wrapper #content .bgstripe nav a img{-moz-transition-duration:0.5s;-o-transition-duration:0.5s;-webkit-transition-duration:0.5s;transition-duration:0.5s}#content_wrapper #content .bgstripe nav a:hover img{-webkit-filter:brightness(115%);filter:brightness(115%)}#content_wrapper #content .bgstripe>section{padding:0;margin-top:70px;width:1200px;margin-left:auto;margin-right:auto}#content_wrapper #content .bgstripe>section:first-of-type{margin-top:70px}#content_wrapper #content .bgstripe>section h2{margin-bottom:20px}#content_wrapper #content .bgstripe>section h2 img{width:auto;height:94px}#content_wrapper #content .bgstripe>section .summary{padding:64px 95px;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;border:5px solid #FFDAEB;background-size:1018px auto}#content_wrapper #content .bgstripe>section .summary h3{font-size:34px;line-height:1.44em;background-size:auto 10px;padding-bottom:20px}#content_wrapper #content .bgstripe>section .summary img{width:100%}#content_wrapper #content .bgstripe>section .summary p,#content_wrapper #content .bgstripe>section .summary figcaption{font-size:16px;line-height:1.625em}#content_wrapper #content .bgstripe>section .summary p a.txt:hover,#content_wrapper #content .bgstripe>section .summary figcaption a.txt:hover{text-decoration:none}#content_wrapper #content .bgstripe>section .summary a.btn_detail{width:100%;display:block;background-color:#F24FA0;color:#fff;font-weight:900;text-align:center;background-image:url(../images/arrow_no.png);background-repeat:no-repeat;background-position:right 4.0625vw center;background-size:3.125vw auto;font-size:5vw;padding:4.6875vw 0;text-decoration:none;-moz-border-radius:3.125vw;-webkit-border-radius:3.125vw;border-radius:3.125vw;margin-top:6.25vw}#content_wrapper #content .bgstripe>section#blu-ray .summary figure{width:490px}#content_wrapper #content .bgstripe>section#blu-ray .summary figure img{width:490px !important}#content_wrapper #content .bgstripe>section#blu-ray .summary figure:nth-child(1){margin-right:20px}#content_wrapper #content .bgstripe>section#blu-ray .summary a.btn_detail{width:500px !important;float:none !important;margin:30px auto 0 auto}#content_wrapper #content .bgstripe>section#blu-ray .summary .fss{display:flex;width:100%;justify-content:center;flex-shrink:0}#content_wrapper #content .bgstripe>section#blu-ray .summary .fss p{font-size:14px}#content_wrapper #content .bgstripe>section#blu-ray .summary p{width:100% !important}#content_wrapper #content .bgstripe>section#splive{margin-top:40px}#content_wrapper #content .bgstripe>section#splive p{margin-top:25px !important;float:none !important;width:100% !important}#content_wrapper #content .bgstripe>section#splive #videos{width:100%;margin-top:30px}#content_wrapper #content .bgstripe>section#splive #videos .movies01 .movie01{padding-top:56.25%;margin:0 auto;position:relative}#content_wrapper #content .bgstripe>section#splive #videos .movies01 .movie01 iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#content_wrapper #content .bgstripe>section#splive .summary img,#content_wrapper #content .bgstripe>section#blu-ray .summary img{width:500px;float:left;margin-top:30px}#content_wrapper #content .bgstripe>section#splive .summary p,#content_wrapper #content .bgstripe>section#blu-ray .summary p{float:right;margin-top:10px;width:470px}#content_wrapper #content .bgstripe>section#splive .summary a.btn_detail,#content_wrapper #content .bgstripe>section#blu-ray .summary a.btn_detail{margin-top:32px;float:right;font-size:18px;width:470px;padding:18px 0;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;background-size:12px auto;background-position:right 20px center}#content_wrapper #content .bgstripe>section#splive .summary a.btn_detail:hover,#content_wrapper #content .bgstripe>section#blu-ray .summary a.btn_detail:hover{color:#F24FA0;background-color:#fff;background-image:url(../images/arrow_on.png)}#content_wrapper #content .bgstripe>section#memorial .summary img{margin-top:0}#content_wrapper #content .bgstripe>section#memorial .summary p{margin-top:1.5em}#content_wrapper #content .bgstripe>section#memorial .summary figcaption{margin-top:0.5em;font-size:14px}#content_wrapper #content .bgstripe>section#memorial .summary .images{margin-top:28px}#content_wrapper #content .bgstripe>section#memorial .summary .images figure{width:485px}#content_wrapper #content .bgstripe>section#memorial .summary .images figure:nth-child(odd){float:left}#content_wrapper #content .bgstripe>section#memorial .summary .images figure:nth-child(even){float:right}#content_wrapper #content .bgstripe>section#memorial .summary .images figure:nth-child(n+3){margin-top:30px}#content_wrapper #content .bgstripe>section#cafe .summary .images{margin-top:0;display:flex;flex-shrink:0;flex-wrap:wrap}#content_wrapper #content .bgstripe>section#cafe .summary .images figure{width:485px;margin-top:30px}#content_wrapper #content .bgstripe>section#cafe .summary .images figure:first-of-type{margin-top:30px}#content_wrapper #content .bgstripe>section#cafe .summary .images figure:nth-child(odd){margin-right:15px}#content_wrapper #content .bgstripe>section#cafe .summary .images figure:nth-child(even){margin-left:15px}#content_wrapper #content .bgstripe>section#cafe .summary .images figure figcaption{margin-top:0.5em;font-size:16px}#content_wrapper #content .bgstripe>section#cafe .summary p{margin-top:30px}#content_wrapper #content .bgstripe>section#cafe .summary a.btn_detail{margin:32px auto 0 auto;display:block;font-size:18px;width:470px;padding:18px 0;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;background-size:12px auto;background-position:right 20px center}#content_wrapper #content .bgstripe>section#cafe .summary a.btn_detail:hover{color:#F24FA0;background-color:#fff;background-image:url(../images/arrow_on.png)}#content_wrapper #content .bgstripe>section#show .summary .images{margin-top:30px;width:500px;float:left}#content_wrapper #content .bgstripe>section#show .summary .images img{margin-top:20px}#content_wrapper #content .bgstripe>section#show .summary .images img:first-of-type{margin-top:0}#content_wrapper #content .bgstripe>section#show .summary p{float:right;width:470px;margin-top:30px}#content_wrapper #content .bgstripe>section#show .summary a.btn_detail{margin-top:32px;float:right;font-size:18px;width:470px;padding:18px 0;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;background-size:12px auto;background-position:right 20px center}#content_wrapper #content .bgstripe>section#show .summary a.btn_detail:hover{color:#F24FA0;background-color:#fff;background-image:url(../images/arrow_on.png)}#content_wrapper #content .bgstripe>section#goods .summary img{margin-top:30px}#content_wrapper #content .bgstripe>section#goods .summary p{margin-top:1.5em}#content_wrapper #content .bgstripe>section#goods .summary a.btn_detail{margin:35px auto 0 auto;font-size:18px;width:470px;padding:18px 0;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;background-size:12px auto;background-position:right 20px center}#content_wrapper #content .bgstripe>section#goods .summary a.btn_detail:hover{color:#F24FA0;background-color:#fff;background-image:url(../images/arrow_on.png)}#content_wrapper #content .bgstripe>section#message .summary{margin-top:180px}#content_wrapper #content .bgstripe>section#message .summary img{width:188px;margin:-114px auto 0 auto}#content_wrapper #content .bgstripe>section#message .summary p{font-size:30px;margin:15px 0 45px 0}#content_wrapper #content .bgstripe #banners{display:flex;flex-flow:wrap;flex-shrink:0;justify-content:center;margin:60px auto 0 auto;width:1200px;padding-left:0}#content_wrapper #content .bgstripe #banners a{width:233px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #fff;margin:7px 0}#content_wrapper #content .bgstripe #banners a:hover{border-color:#F24FA0}#content_wrapper #content .bgstripe #banners a:first-of-type{width:100%}#content_wrapper #content .bgstripe #banners a:nth-child(3){margin-left:8px}#content_wrapper #content .bgstripe #banners a:nth-child(4){margin-left:8px}#content_wrapper #content .bgstripe #banners a:nth-child(5){margin-left:8px}#content_wrapper #content .bgstripe #banners a:nth-child(6){margin-left:8px}#content_wrapper #content .bgstripe #banners a img{width:100%}#content_wrapper #content_footer{margin-top:70px}#content_wrapper #content_footer .wrap{width:1200px;margin:0 auto}#content_wrapper #content_footer .sns{float:right;margin:0}#content_wrapper #content_footer small{float:left;margin-top:0;text-align:left;font-size:10px;padding:0}#content_wrapper #content_footer small span{font-family:"Verdana"}#content_wrapper #content_footer .toiawase{margin-top:30px;padding:30px 0;min-width:1240px}#content_wrapper #content_footer .toiawase p{padding:0 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:1240px;margin:0 auto;font-size:18px;letter-spacing:0;line-height:1em;font-weight:700}#content_wrapper #content_footer .toiawase p b{display:inline-block;font-size:18px}#content_wrapper #content_footer .toiawase p span{font-size:18px;display:inline-block}}
