﻿*{margin:0;padding:0;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;font-variant-ligatures:none;font-family:YakuHanJPs_Narrow,"游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;font-weight:500;font-size:100%}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:600}html,body{background:#fff;color:#333;font-size:18px;line-height:1.8;width:100%;min-width:320px;min-height:100%;height:100%;word-wrap:break-word;overflow-wrap:break-word}span{font:inherit}a{font:inherit;color:blue}a:hover{text-decoration:none}a,img{border:none}li{list-style-type:none}.noselect,img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}img{display:block;width:100%;height:auto}.anchor{height:0px;margin-top:0px;display:block;pointer-events:none}.legacy_ie{text-align:center;position:absolute;top:20px;left:50%;width:640px;margin-left:-320px;padding:10px 0;background:#fff;color:#333;z-index:9999;border:2px solid #d00}.legacy_ie a{color:#00e}.container{position:relative;min-width:320px;overflow:hidden}i.fa,i.fab,i.fas,i.far{margin:0 .2em}i.fab{font-weight:400}.pc_br{display:block}.sp_br{display:none}.pc_center{text-align:center}.sp_center{text-align:left}.pc_only{display:block !important}.sp_only{display:none !important}[data-scroll-layout]{transition-property:transform,opacity;transition-duration:2000ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);opacity:0;transform:translate(0, 20px)}[data-scroll-layout].layoutin{opacity:1;transform:translate(0, 0)}[data-scroll-layout].layout__horizontal{transform:translate(20px, 0)}[data-scroll-layout].layout__horizontal.layoutin{transform:translate(0, 0)}[data-scroll-layout].layout__scale{transform:scale(0.5)}[data-scroll-layout].layout__scale.layoutin{transform:scale(1)}@media screen and (max-width: 768px){html,body{font-size:14px}.pc_br{display:none}.sp_br{display:block}.pc_center{text-align:left}.sp_center{text-align:center}.pc_only{display:none !important}.sp_only{display:block !important}.sp_max50{max-width:50%;margin-left:auto;margin-right:auto}.sp_max60{max-width:60%;margin-left:auto;margin-right:auto}.sp_max70{max-width:70%;margin-left:auto;margin-right:auto}.sp_max80{max-width:80%;margin-left:auto;margin-right:auto}.sp_max90{max-width:90%;margin-left:auto;margin-right:auto}}.over{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;background:rgba(30,30,30,.9);display:none;pointer-events:none}.over__outer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.over__controller{position:absolute;top:0;left:0;width:100%;z-index:9999}.over__close{display:block;width:64px;height:64px;background:#000;margin-left:auto;margin-right:0}.over__close svg{display:block;width:100%;height:auto;stroke:#fff;stroke-width:2px;transition-property:transform;transition-duration:200ms;transition-timing-function:ease-in-out}.over__close:hover svg{transform:rotate(90deg)}.over__contents{padding:90px}.over__container{width:100%;height:100%;position:relative}.over__container iframe{display:block;width:100%;height:100%;max-width:100%;max-height:100%;position:absolute;top:0;left:0}.over__container svg{background:#000;display:block;max-width:100%;max-height:calc(100vh - 128px);width:auto;height:auto}.over__image img{display:block;max-width:100%;max-height:calc(100vh - 128px);width:auto;height:auto}.over__image a{display:block}.over__youtube img,.over__iframe img{background:#000;display:block;max-width:100%;max-height:calc(100vh - 128px);width:auto;height:auto;min-width:320px;min-height:180px}.swiperoverimages{color:#fff;height:100%}.swiperoverimages .swiper-container{height:100%;overflow:hidden}.swiperoverimages .swiper-slide img{display:block;width:100%;height:100%;object-fit:scale-down}.swiperoverimages .swiper-pagination{left:0;bottom:-40px;width:100%}.swiperoverimages .swiper-pagination-bullet{margin:0 3px;outline:none;background:#fff;opacity:.2}.swiperoverimages .swiper-pagination-bullet-active{opacity:1;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.2)}.swiperoverimages .swiper-button-next,.swiperoverimages .swiper-button-prev{display:block;width:64px;height:64px;background:rgba(0,0,0,.8);margin-top:-32px;outline:none}.swiperoverimages .swiper-button-next svg,.swiperoverimages .swiper-button-prev svg{display:block;width:100%;height:auto;stroke:#fff;stroke-width:2px;fill:none;transition-property:transform;transition-duration:200ms;transition-timing-function:ease-in-out}.swiperoverimages .swiper-button-next:after,.swiperoverimages .swiper-button-prev:after{display:none}.swiperoverimages .swiper-button-next{right:-64px}.swiperoverimages .swiper-button-next:hover svg{transform:translate(5px, 0)}.swiperoverimages .swiper-button-prev{left:-64px}.swiperoverimages .swiper-button-prev:hover svg{transform:translate(-5px, 0)}.swiperoverimages .swiper-lazy{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:0}.swiperoverimages .swiper-lazy-loaded{opacity:1}body[data-device=ie] .over__image img{width:100%}body[data-device=ie] .over__youtube img,body[data-device=ie] .over__iframe img{width:100%}body[data-device=ie] .swiperoverimages .swiper-slide img{width:auto;height:auto;max-width:100%;max-height:100%;margin:0 auto}body[data-over-full="1"] .over__contents,body[data-over-full="1"] .over__inner{width:100%;height:100%}body[data-over-full="1"] .over__images{padding-left:0;padding-right:0}body[data-over="1"]{overflow:hidden}body[data-over="1"] .over{pointer-events:auto}body[data-over="1"] .container{overflow:auto;overflow-x:hidden;scrollbar-gutter:stable}@media screen and (max-width: 768px){.over__inner{position:relative}.over__controller{top:auto;width:48px;left:50%;bottom:0;margin-left:-24px}.over__close{width:48px;height:48px;margin:0 auto}.over__contents{padding:0;padding-bottom:68px}.over__image img{max-width:100% !important;max-height:calc(100vh - 240px)}.over__youtube svg{max-height:calc(100vh - 240px)}.swiperoverimages .swiper-container{height:100%;margin:0}.swiperoverimages .swiper-button-next,.swiperoverimages .swiper-button-prev{margin-top:0;top:auto;bottom:-68px;width:48px;height:48px}.swiperoverimages .swiper-pagination{bottom:5px}.swiperoverimages .swiper-button-prev{left:0}.swiperoverimages .swiper-button-next{right:0}body[data-over-full="1"] .over__inner{height:auto}body[data-over-full="1"] .over__contents{height:calc(100vw + 68px)}}.share{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.share:before{content:"SHARE";height:3em;line-height:3em}.share>div{display:block;width:3em;height:3em;margin-left:.8em}.share>div>a{width:100%;height:100%;border-radius:50%;text-indent:105%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/share.svg);background-size:auto 100%}.share>div>a.share_tw{background-color:#00aced;background-position:0px 0}.share>div>a.share_fb{background-color:#305097;background-position:50% 0}.share>div>a.share_line{background-color:#00b900;background-position:100% 0}.the_content{font-size:100%;line-height:2}.the_content:after{content:" ";display:block;clear:both}.the_content h1{font-size:180%;font-weight:600;line-height:1.6;padding-bottom:1em;border-bottom:1.5px solid rgba(0,0,0,.05);margin-bottom:1.2em;margin-top:2em;word-break:break-all;color:#ff7dad}.the_content h2{font-size:120%;font-weight:600;line-height:1.6;padding:.4em .8em;margin-bottom:1.2em;margin-top:2em;word-break:break-all;padding-left:1em;position:relative}.the_content h2:before{content:" ";display:block;position:absolute;top:0;left:0;width:5px;height:100%;background:#ff7dad}.the_content h3,.the_content h4{font-size:110%;font-weight:600;line-height:1.6;padding:.4em .8em;margin-bottom:1.2em;margin-top:2em;word-break:break-all;padding-left:1em;position:relative}.the_content h3:before,.the_content h4:before{content:" ";display:block;position:absolute;top:0;left:0;width:5px;height:100%;background:#ff7dad}.the_content h4{font-size:105%}.the_content h5,.the_content h6{font-size:110%;font-weight:600;line-height:1.4;margin-bottom:.8em;margin-top:.8em;word-break:break-all}.the_content h6{font-size:105%}.the_content h1:first-child,.the_content h2:first-child,.the_content h3:first-child,.the_content h4:first-child,.the_content h5:first-child,.the_content h6:first-child,.the_content p:first-child,.the_content ul:first-child,.the_content ol:first-child,.the_content table:first-child,.the_content blockquote:first-child,.the_content iframe:first-child{margin-top:0}.the_content h1:last-child,.the_content h2:last-child,.the_content h3:last-child,.the_content h4:last-child,.the_content h5:last-child,.the_content h6:last-child,.the_content p:last-child,.the_content ul:last-child,.the_content ol:last-child,.the_content table:last-child,.the_content blockquote:last-child,.the_content iframe:last-child{margin-bottom:0}.the_content b,.the_content strong{font-weight:600}.the_content span{font:inherit}.the_content p{font:inherit;margin-bottom:1.2em}.the_content p a{display:inline-block}.the_content p:last-child img{margin-bottom:0}.the_content p:first-child img{margin-top:0}.the_content img{max-width:100%;height:auto}.the_content img.alignleft{float:left;margin-right:1em;margin-bottom:1em}.the_content img.alignright{float:right;margin-left:1em;margin-bottom:1em}.the_content img.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-top:1.6em;margin-bottom:1.6em}.the_content hr{border:none;border-bottom:1.5px solid rgba(0,0,0,.05);margin:2em auto;display:block;clear:both}.the_content ul,.the_content ol{font:inherit;margin:1em 0;margin-left:1.4em}.the_content ul li,.the_content ol li{font:inherit;display:list-item;margin-bottom:.4em}.the_content ul li:last-child,.the_content ol li:last-child{margin-bottom:0}.the_content ul li{list-style:disc}.the_content ol li{list-style-type:decimal}.the_content iframe{display:block;max-width:100%;width:100%;margin:0 auto;margin-bottom:1em;position:relative}.the_content iframe[src^="https://www.google.com/maps/embed"]{max-height:480px;min-height:120px;height:100%;aspect-ratio:16/9}.the_content iframe[src^="https://www.youtube.com/embed/"]{max-height:480px;min-height:120px;height:100%;aspect-ratio:16/9}.the_content .twitter-tweet,.the_content twitter-widget,.the_content twitterwidget{position:relative;margin-left:auto;margin-right:auto}.the_content table{width:100%;margin-bottom:1em;height:auto !important;font-size:100%}.the_content table tr{height:auto !important}.the_content table th,.the_content table td{height:auto !important;padding:1.2em .8em;line-height:1.8;border-bottom:1.5px solid rgba(0,0,0,.05)}.the_content table th{width:15%;white-space:nowrap;font-weight:600;position:relative;vertical-align:top}.the_content table th[colspan]{line-height:1.6;padding:.6em .8em;border-bottom:none;font-size:110%;background:#000;color:#ff7dad;word-break:break-all;white-space:normal;border-radius:0;text-shadow:0 0 10px #ff7dad}.the_content table td[colspan]{word-break:break-all;white-space:normal}.the_content table hr{margin:1em auto}.the_content blockquote{box-sizing:border-box;font-size:90%;border-radius:5px;padding:1em 1.5em;margin-bottom:1em;word-break:break-all}.the_content blockquote:after{content:" ";display:block;clear:both}.the_content .youtube{position:relative;margin-bottom:1em}.the_content .youtube:before{content:" ";display:block;padding-top:56.25%}.the_content .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100% !important;margin:0}@media screen and (max-width: 640px){.the_content{font-size:100%}.the_content img{height:auto !important;width:auto !important;max-width:100%}.the_content img.max10{max-width:10%}.the_content img.max20{max-width:20%}.the_content img.max30{max-width:30%}.the_content img.max40{max-width:40%}.the_content img.max50{max-width:50%}.the_content img.max60{max-width:60%}.the_content img.max70{max-width:70%}.the_content img.max80{max-width:80%}.the_content img.max90{max-width:90%}.the_content img.alignleft,.the_content img.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.the_content .twitter-tweet,.the_content twitter-widget,.the_content twitterwidget{overflow:hidden;width:100% !important}.the_content ul,.the_content ol{margin-left:1.6em}.the_content table{width:100% !important;margin-top:1.6em}.the_content table th,.the_content table td{border-bottom:none}.the_content table th{display:block;width:auto !important;background:rgba(0,0,0,.5);border-radius:0;padding:.4em .8em;margin-top:1em}.the_content table th[colspan]{border:none}.the_content table td{width:auto !important;display:block;padding:.8em;padding-bottom:0}.the_content table tr:first-child th{margin-top:0}}html,body{font-size:18px;color:#333;background:#fff}body{overflow-y:scroll}a{color:#333}ruby{font:inherit}ruby rt{font:inherit;font-size:50%}.btn{appearance:none;display:inline-block;line-height:1.2;max-width:calc(100% - 1em);font-size:90%;font-weight:600;padding:1em 1.6em;margin:.2em .4em;text-decoration:none;text-shadow:none;border:none;cursor:pointer;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#333;border-radius:4em;background-color:#fff;transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.btn:hover{transform:scale(1.04)}.btn[href=""]{background:#ccc;pointer-events:none}.btn[href=""]:before{display:none}.btn i{margin:0 .4em;color:#f775ae}.btn i:last-child{margin-right:0}.btn i:first-child{margin-left:0}.btn div{font:inherit;font-size:90%;margin-top:.4em;line-height:1.4}.btn--border{border:1.5px solid rgba(0,0,0,.05);box-shadow:none}.btn--action{background:#f775ae;border:1.5px solid rgba(0,0,0,0);color:#fff;transition-property:box-shadow,transform;transition-duration:200ms;transition-timing-function:ease}.btn--action:hover{transform:scale(1.04)}.btn--action i{color:#fff}.btn--small{font-size:80%}.btn--xsmall{font-size:60%}.btn--large{font-size:100%}.btn--max{display:block !important;text-align:center;margin:1em auto;max-width:480px}.btn--max:first-child{margin-top:0}.btn--max:last-child{margin-bottom:0}.btn--disable{pointer-events:none;opacity:.4}.btn--sweep{border:none}.btn--sweep:before{content:" ";display:block;position:absolute;top:0;left:-75%;width:40%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);transform:skewX(-25deg);animation-name:SWEEP;animation-duration:4s;animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);animation-iteration-count:infinite}@keyframes SWEEP{100%{left:125%}}.en{font-family:"Big Shoulders Text",sans-serif !important;font-weight:700 !important}.enh{font-family:"Big Shoulders Text",sans-serif !important;font-weight:500 !important}::selection{background-color:rgba(255,255,0,.4)}.hover{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease}.hover:hover{opacity:.8}.hoverimage{overflow:hidden;position:relative}.hoverimage:after{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#f775ae;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0}.hoverimage img{transition-property:transform;transition-duration:400ms;transition-timing-function:ease}.hoverimage:hover:after{opacity:.2}.hoverimage:hover img{transform:scale(1.02)}.textshadow{text-shadow:0 0 8px rgba(0,0,0,.4)}.textshadow_white{text-shadow:0 0 8px hsla(0,0%,100%,.4)}.boxshadow{box-shadow:3px 3px 20px rgba(0,0,0,.05)}.marker{background-image:linear-gradient(0deg, rgba(255, 255, 0, 0.5) 50%, rgba(255, 255, 255, 0) 50%);display:inline;padding:0 .1em;margin:0 .1em;font-weight:600 !important}.colorkey{color:#f775ae}.anchor{height:0;margin-top:0}.share:before{margin-right:.5em}.share>div{margin-left:0}.share>div>a{background-color:rgba(0,0,0,0) !important;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease}.share>div>a:hover{opacity:.8}.placeholder{background:#f775ae;opacity:.1;color:rgba(0,0,0,0)}.placeholder--inline{display:inline;word-break:break-all}.swiper-custom{overflow:visible;position:relative}.swiper-custom .swiper{margin:0 auto;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0}.swiper-custom .swiper-initialized{opacity:1}.swiper-custom .swiper-wrapper{perspective:1000}.swiper-custom .swiper-button-prev,.swiper-custom .swiper-button-next{height:3em;width:3em;margin:0;margin-top:-1.5em;color:#f775ae;background:#fff;border-radius:50%;top:50%;opacity:0}.swiper-custom .swiper-button-prev[aria-label],.swiper-custom .swiper-button-next[aria-label]{opacity:1}.swiper-custom .swiper-button-prev:after,.swiper-custom .swiper-button-next:after{display:none}.swiper-custom .swiper-button-prev i,.swiper-custom .swiper-button-next i{transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.swiper-custom .swiper-button-prev{left:.8em}.swiper-custom .swiper-button-prev i{margin-right:.2em}.swiper-custom .swiper-button-prev:hover i{transform:translate(-2px, 0)}.swiper-custom .swiper-button-next{right:.8em}.swiper-custom .swiper-button-next i{margin-left:.2em}.swiper-custom .swiper-button-next:hover i{transform:translate(2px, 0)}.swiper-custom .swiper-pagination,.swiper-custom .swiper-pagination-bullets.swiper-pagination-horizontal{margin-top:.2em;min-height:16px;position:relative;bottom:auto;left:auto}.swiper-custom .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:4px;margin-top:8px;margin-bottom:0}.swiper-custom .swiper-pagination-bullet{height:8px;width:8px;border-radius:50%;background:#f775ae;opacity:.2}.swiper-custom .swiper-pagination-bullet-active{background:#f775ae;opacity:1}.swiper-custom .swiper-pagination,.swiper-custom .swiper-pagination-bullets.swiper-pagination-horizontal{display:none}.swiper-custom .swiper-lazy{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0}.swiper-custom .swiper-lazy-loaded{opacity:1}.over{background:rgba(247,117,174,.9)}.over__controller{padding:15px}.over__close{background:#fff;border-radius:50%;overflow:hidden;padding:15px;width:60px;height:60px;transition-property:border-color,box-shadow,background-color;transition-duration:200ms;transition-timing-function:ease}.over__close svg{stroke-width:10px;stroke:#f775ae;stroke-linecap:round}body[data-over="1"] .globalnavtoggle,body[data-over="1"] .pagetop,body[data-over="1"] .header,body[data-over="1"] .bg,body[data-over="1"] .container{overflow:auto;overflow-x:hidden;scrollbar-gutter:stable}@media screen and (max-width: 768px){html,body{font-size:16px}.swiper-custom .swiper-pagination,.swiper-custom .swiper-pagination-bullets.swiper-pagination-horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-custom .swiper-button-prev,.swiper-custom .swiper-button-next{display:none}.swiper-custom .swiper-button-prev,.swiper-custom .swiper-button-next{width:1.5em}.swiper-custom .swiper-button-prev:hover,.swiper-custom .swiper-button-next:hover{transform:none}.swiper-custom .swiper-button-prev{left:0;border-top-left-radius:0;border-bottom-left-radius:0}.swiper-custom .swiper-button-next{right:0;border-top-right-radius:0;border-bottom-right-radius:0}.over__controller{padding:0;width:50px;margin-left:-25px}.over__close{width:50px;height:50px;padding:12px}.borderradius{border-radius:10px}}.form{text-align:left;font-size:16px}.form input[type=tel],.form input[type=number],.form input[type=search],.form input[type=url],.form input[type=password],.form input[type=date],.form input[type=email],.form input[type=text],.form select,.form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-width:100%;min-height:3.3em;width:100%;padding:.8em;background-color:#fff;border:1.5px solid rgba(0,0,0,.05);line-height:1.2;border-radius:50px;color:#333}.form input[type=tel][disabled],.form input[type=number][disabled],.form input[type=search][disabled],.form input[type=url][disabled],.form input[type=password][disabled],.form input[type=date][disabled],.form input[type=email][disabled],.form input[type=text][disabled],.form select[disabled],.form textarea[disabled]{opacity:.3;background-color:#f5f5f5}.form input[type=tel][disabled][placeholder]::placeholder,.form input[type=number][disabled][placeholder]::placeholder,.form input[type=search][disabled][placeholder]::placeholder,.form input[type=url][disabled][placeholder]::placeholder,.form input[type=password][disabled][placeholder]::placeholder,.form input[type=date][disabled][placeholder]::placeholder,.form input[type=email][disabled][placeholder]::placeholder,.form input[type=text][disabled][placeholder]::placeholder,.form select[disabled][placeholder]::placeholder,.form textarea[disabled][placeholder]::placeholder{color:#333}.form input[type=tel]:focus,.form input[type=number]:focus,.form input[type=search]:focus,.form input[type=url]:focus,.form input[type=password]:focus,.form input[type=date]:focus,.form input[type=email]:focus,.form input[type=text]:focus,.form select:focus,.form textarea:focus{outline-color:#000}.form input[type=file]{display:block;margin-bottom:15px}.form select{overflow:hidden;padding-right:2em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M16%2C19l-4-5h8Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right center;position:relative}.form textarea{line-height:1.4;padding:.7em .8em}.form hr{border:none;border-top:1px solid rgba(0,0,0,.05);margin:20px 0}.form__radio--flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}.form__radio__item{list-style:none;padding:.4em}.form__radio input[type=radio]{opacity:0;position:absolute}.form__radio label{cursor:pointer;display:block;position:relative;padding-left:28px}.form__radio label:before{content:" ";position:absolute;top:50%;left:2px;height:20px;width:20px;margin-top:-10px;background-color:#fff;border:2px solid rgba(0,0,0,.05);border-radius:50%;display:block;box-sizing:border-box}.form__radio label:after{content:" ";position:absolute;left:6px;top:50%;height:12px;width:12px;margin-top:-6px;background:#f775ae;border-radius:50%;display:block;opacity:0;transition-property:transform;transition-duration:200ms;transition-timing-function:ease;transform:scale(0)}.form__radio input[disabled]+label{opacity:.3}.form__radio input[disabled]+label:before{background-color:rgba(0,0,0,.05)}.form__radio input[type=radio]:focus+label:before{border-color:#f775ae}.form__radio input[type=radio]:focus-visible+label{outline:solid}.form__radio input[type=radio]:checked+label:before{border-color:#f775ae}.form__radio input[type=radio]:checked+label:after{opacity:1;transform:scale(1)}.form__checkbox__item{list-style:none;margin-bottom:.4em}.form__checkbox input[type=checkbox]{opacity:0;position:absolute}.form__checkbox label{cursor:pointer;display:block;position:relative;padding-left:28px}.form__checkbox label:before{content:" ";position:absolute;top:50%;left:2px;height:20px;width:20px;margin-top:-10px;background-color:#fff;border:2px solid rgba(0,0,0,.05);border-radius:2px;display:block;box-sizing:border-box}.form__checkbox label:after{position:absolute;top:50%;left:2px;height:20px;width:20px;margin-top:-10px;line-height:1;content:"";font-size:120%;color:#fff;display:block;display:flex;justify-content:center;align-items:center;opacity:0;transition-property:transform;transition-duration:200ms;transition-timing-function:ease;transform:scale(0)}.form__checkbox input[disabled]+label{opacity:.3}.form__checkbox input[disabled]+label:before{background-color:rgba(0,0,0,.05)}.form__checkbox input[type=checkbox]:focus+label:before{border-color:#0075ff}.form__checkbox input[type=checkbox]:checked+label:before{border-color:#0075ff;background-color:#0075ff}.form__checkbox input[type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}@media screen and (max-width: 768px){.form label,.form input[type=tel],.form input[type=number],.form input[type=search],.form input[type=url],.form input[type=password],.form input[type=date],.form input[type=email],.form input[type=text],.form select,.form textarea{font-size:16px}}.keyfocus{position:absolute;top:0;left:0;z-index:9999;line-height:1;padding:.5em;margin:.5em;background:#fff;color:blue;font-weight:600;font-size:90%;border:none;text-decoration:underline;pointer-events:none;opacity:0}.keyfocus:focus{pointer-events:auto;opacity:1}.loading{position:fixed;width:100%;height:100%;top:0;left:0;background:#f775ae;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:9999}.loading__anime{margin-bottom:20px;width:128px;height:128px;text-indent:105%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/intro.png);background-size:128px;background-position:0 128px}@keyframes INTRO{to{background-position:0 -6400px}}body[data-intro="1"] .loading__anime{background-position:0 0;animation:INTRO 1600ms 200ms steps(50) forwards}body[data-loaded="1"] .loading{pointer-events:none}@media screen and (max-width: 768px){.loading__anime{width:96px;height:96px;background-size:96px;background-position:0 96px}body[data-intro="1"] .loading__anime{animation-name:INTRO_SP}@keyframes INTRO_SP{to{background-position:0 -4800px}}}.container{position:relative;overflow-x:hidden;min-width:320px;margin:0 auto;position:relative}.header{background:#fff}.header__inner{width:100%;max-width:1400px;padding:0 20px;margin:0 auto;height:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:space-between;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.header__logo{width:100px}.header__logo a{display:block;padding:10px}.nav{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav a{display:block;text-decoration:none;font-size:120%;height:1.8em;color:#f775ae;fill:#f775ae;padding:.2em .1em;line-height:1;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.nav a:after{content:" ";display:block;position:absolute;right:0;bottom:0;height:2.5px;background:#f775ae;transition-property:width;transition-duration:200ms;transition-timing-function:ease;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);width:0%;border-radius:2px}.nav a:hover:after{right:auto;left:0;width:100%}.nav svg{display:block;height:1.2em;width:1.2em}.nav__item{padding:0 .6em}.nav__item--icon a{padding:0;padding-bottom:.1em}.globalnav{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(247,117,174,.9);backdrop-filter:blur(5px);z-index:1000;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease;opacity:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;overflow:auto}.globalnav__inner{padding:40px;margin:auto}.globalnav__logo,.globalnav__nav{transition-property:opacity,transform;transition-duration:800ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);opacity:0}.globalnav__logo{width:160px;margin:0 auto;margin-bottom:1em;transform:translate(0, -20px)}.globalnav__nav{transform:translate(0, 20px)}.globalnav__nav a{font-size:200%;color:#fff;fill:#fff}.globalnav__nav a:after{background:#fff}.globalnavtoggle{display:block;position:fixed;top:0px;right:0px;z-index:5000;padding:15px;transition-property:transform;transition-duration:600ms;transition-timing-function:ease;transform:translate(0, -100%)}.globalnavtoggle button{display:block;width:60px;height:60px;background:#fff;border:none;cursor:pointer;padding:0;appearance:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;border-radius:50%}.globalnavtoggle button:hover div:before{transform:translate(0px, -10px)}.globalnavtoggle button:hover div:after{transform:translate(0px, 10px)}.globalnavtoggle div{width:28px;height:28px;margin:0 auto;position:relative}.globalnavtoggle div span,.globalnavtoggle div:before,.globalnavtoggle div:after{content:" ";display:block;width:28px;height:3px;background:#f775ae;position:absolute;border-radius:2px;left:0;top:13px;transition-property:transform,opacity;transition-duration:200ms;transition-timing-function:ease;transform-origin:center}.globalnavtoggle div:before{transform:translate(0px, -8px)}.globalnavtoggle div:after{transform:translate(0px, 8px)}body[data-navfix="1"] .globalnavtoggle{transform:translate(0, 0)}body[data-nav="1"] .globalnav{opacity:1;pointer-events:auto;visibility:visible}body[data-nav="1"] .globalnav__nav,body[data-nav="1"] .globalnav__logo{transition-delay:400ms;transform:translate(0, 0);opacity:1}body[data-nav="1"] .globalnavtoggle{transform:translate(0, 0)}body[data-nav="1"] .globalnavtoggle div span{transform:translate(5px, 0);opacity:0}body[data-nav="1"] .globalnavtoggle div:before{transform:translate(0, 0) rotate(45deg)}body[data-nav="1"] .globalnavtoggle div:after{transform:translate(0, 0) rotate(-45deg)}@media screen and (max-width: 768px){.header__inner{display:block;height:120px;padding:0}.header__logo{margin:0 auto;width:120px}.header__nav{display:none}.nav__item{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:.4em}.nav__item:first-child{margin-top:0}.nav__item--icon{width:auto}.nav a{height:1.6em;padding:.1em}.globalnav{background:rgba(247,117,174,.95);backdrop-filter:none;visibility:hidden;opacity:1}.globalnav__logo{width:30vw}.globalnav__nav a{width:auto;font-size:180%}.globalnavtoggle{padding:12px;transform:translate(0, 0)}.globalnavtoggle button{width:55px;height:55px}}.footer{text-align:center;background:#f5f5f5;position:relative}.footer__inner{padding:3em 1em;margin:0 auto}.footer__title{max-width:120px;margin:0 auto}.footer__title a{display:block}.footer__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1200px;margin:0 auto;margin-top:2em}.footer__link:first-child{margin-top:0}.footer__link a{display:block;width:320px;margin:15px}.footer__link a img{display:block;width:100%;height:auto}.footer__copy{margin-top:2em;display:block;font-weight:600;font-size:70%;font-family:Arial}.footer__logos{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2em}.footer__logos__item{display:block;height:90px;margin:0 10px;overflow:hidden}.footer__logos__item img{display:block;height:100%;width:auto}.footer__logos__hr{width:100%;height:20px}.footer__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:.4em}.footer__nav a{color:#f775ae;line-height:1;display:block;padding:.4em;margin:0 .2em}.footer__nav i{margin:0}.footer__nav svg{display:block;fill:#f775ae;width:2em;height:2em}@media screen and (max-width: 768px){.footer__link a{width:70%;margin:10px}.footer__logos__item{height:14vw;min-height:40px;margin:0 4px}.footer__logos__hr{height:10px}.footer__title{max-width:96px}.footer__nav{margin-top:1em}.footer__nav ul{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__nav li{width:50%}.footer__nav li[data-nav=TOP]{display:none}}.pagetop{position:fixed;bottom:0;right:0;padding:15px;transition-property:transform;transition-duration:600ms;transition-timing-function:ease;transform:translate(0, 100%);z-index:9000}.pagetop a{display:block;width:60px;height:60px;background:#fff;color:#f775ae;border-radius:50%;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1;text-decoration:none}.pagetop a:hover:hover i{transform:translate(0, -2px)}.pagetop a i{margin:0;margin-bottom:.1em;transition-property:transform;transition-duration:200ms;transition-timing-function:ease}body[data-navfix="1"] .pagetop{transform:translate(0, 0)}@media screen and (max-width: 1080px){.pagetop{padding:12px}.pagetop a{width:55px;height:55px}}.top a{margin:0 10px;display:block;overflow:hidden;border-radius:20px;isolation:isolate}.top a[href=""]{pointer-events:none}.top .swiper{width:100%;width:calc(100% - 10em - 10px);width:75vw;max-width:1400px;margin:0 auto;overflow:visible;opacity:1}.topfeed{width:75vw;max-width:1400px;margin:0 auto;padding:0 2em;margin-top:2em}.topfeed__inner{margin:0 auto;border-radius:20px;overflow:hidden}.topfeed__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 1em;height:3em;line-height:1.2;font-size:85%}.topfeed__date{margin-right:.6em;color:#f775ae;font-weight:600;padding:.2em}.topfeed__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;padding:.2em}.topfeed a[href=""]{pointer-events:none;text-decoration:none}.topfeed .swiper-slide{height:auto}.topfeed .swiper-button-prev,.topfeed .swiper-button-next{background-color:rgba(0,0,0,0);box-shadow:none;border-radius:0;top:0;margin:0;height:100%;font-size:80%}.topfeed .swiper-button-prev{background-image:linear-gradient(-90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255), rgb(255, 255, 255))}.topfeed .swiper-button-next{background-image:linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255), rgb(255, 255, 255))}.topsns__layout{max-width:1440px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}.topsns__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;margin-bottom:1.5em}.topsns__header__title{line-height:1;font-size:240%;color:#f775ae;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}.topsns__header__title span{font-size:50%;margin-left:.6em}.topsns__header__title svg{display:inline-block;fill:currentColor;height:1em;width:1em;margin-right:.2em;vertical-align:bottom}.topsns__header .btn{margin:0;display:block;font-size:64%;padding:.8em 1.4em;margin-left:1.5em}.topsns__footer{text-align:center;margin-top:2.5em}.topsns__youtube,.topsns__twitter{padding:30px}.topsns__youtube{width:60%}.topsns__youtube__embed{position:relative;background:#fff;border:1.5px solid rgba(0,0,0,.05);border-radius:10px;overflow:hidden;isolation:isolate;height:auto}.topsns__youtube__embed:before{content:" ";display:block;padding-top:56.25%}.topsns__twitter{width:40%}.topsns__twitter__embed{position:relative;background:#fff;border:1.5px solid rgba(0,0,0,.05);border-radius:10px;overflow:hidden;isolation:isolate;height:auto}.topsns__twitter__embed:before{content:" ";display:block;padding-top:86.626%}.topsns__twitter__guide{display:none}.topsns__twitter__embed{display:none}.topsns__twitter__guide{display:block;position:relative;background:#fff;border:1.5px solid rgba(0,0,0,.05);border-radius:10px;overflow:hidden;height:auto;text-align:center}.topsns__twitter__guide:before{content:" ";display:block;padding-top:88%}.topsns__twitter__guide>div{position:absolute;top:0;left:0;width:100%;height:100%;padding:3em 1.5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.topsns__twitter__guide>div>div{width:100%;padding-bottom:1em}.topsns .twitter-timeline{overflow-y:scroll}.topsns .twitter-timeline,.topsns iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 1080px){.topsns__youtube,.topsns__twitter{width:50%}.topsns__youtube__embed:before,.topsns__twitter__embed:before{padding-top:56.25%}.topsns__twitter__embed{display:none}.topsns__twitter__guide{display:block;position:relative;background:#fff;border:1.5px solid rgba(0,0,0,.05);border-radius:10px;overflow:hidden;height:auto;text-align:center}.topsns__twitter__guide:before{content:" ";display:block;padding-top:56.25%}}@media screen and (max-width: 768px){.top a{border-radius:10px;margin:0 5px}.top .swiper{width:100%;max-width:90vw;min-width:320px}.topfeed{width:100%;max-width:100%;padding:0;padding-bottom:.5em}.topfeed__item{padding:0 5vw;display:block;height:auto}.topfeed__date{margin-bottom:.3em;padding:0}.topfeed__title{overflow:visible;text-overflow:inherit;white-space:inherit;line-height:1.6;padding:0;padding-bottom:.2em}.topsns__layout{display:block}.topsns__header__title{font-size:200%}.topsns__header .btn{padding:.7em 1.2em}.topsns__youtube,.topsns__twitter{width:100%;padding:0}.topsns__twitter{margin-top:3em}.topsns__twitter__embed:before{padding-top:100%}.topsns .twitter-timeline{position:absolute;top:0;left:0;width:100%;height:100%}}.sub--first .sub__inner{padding-top:0}.sub--single .sub__inner{padding-top:1em}.sub__inner{padding:5em 2em;max-width:1440px;margin:0 auto}.sub__title{font-size:360%;color:#f775ae;text-align:center;line-height:1}.sub__title a{font:inherit;color:inherit;text-decoration:none}.sub__layout{margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}.sub__layout__item{width:50%;padding:25px}.sub__layout__item__inner{width:100%}.sub__layout__item--center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.sub__layout__item--top .sub__layout__item__inner{padding-top:1em}.sub__nav{text-align:center;margin-top:1.5em}@media screen and (max-width: 768px){.sub--single .sub__inner{padding-top:2em}.sub__inner{padding:4em 1.5em}.sub__title{font-size:300%}.sub__layout{display:block}.sub__layout__item{width:100%;padding:0;margin-top:2em}.sub__layout__item:first-child{margin-top:0}.sub__layout__item--spmax{width:calc(100% + 3em);margin-left:-1.5em}.sub__layout__item--top .sub__layout__item__inner{padding-top:0}}.about article{position:relative;padding:2em 0;padding-top:3em;margin-top:2em;opacity:1;transform:translate(0, 0)}.about article *{font-weight:600}.about article h3,.about article p{font-size:130%;text-align:center;line-height:2;margin-bottom:1.2em}.about article h3:last-child,.about article p:last-child{margin-bottom:0}.about__inner{padding-bottom:6em}.about__bg,.about__text1,.about__text2,.about__text3{transition-property:transform,opacity;transition-duration:2000ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);opacity:0;transform:translate(0, 20px)}.about__bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/logo.png) center center no-repeat;background-size:contain}.about__bg{transition-delay:200ms}.about__text1{transition-delay:400ms}.about__text2{transition-delay:600ms}.about__text3{transition-delay:800ms}.about .layoutin .about__text1,.about .layoutin .about__text2,.about .layoutin .about__text3{opacity:1;transform:translate(0, 0)}.about .layoutin .about__bg{opacity:.15;transform:translate(0, 0)}@media screen and (max-width: 768px){.about article h3,.about article p{font-size:95%;text-align:left}.about article br{display:none}}.thumbnail{display:block;background-size:100% auto;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;isolation:isolate}.thumbnail--video .thumbnail__image:before{padding-top:56.25%}.thumbnail--photo .thumbnail__image:before{padding-top:75%}.thumbnail--square .thumbnail__image:before{padding-top:100%}.thumbnail--placeholder .thumbnail__image{background:#f775ae;opacity:.1}.thumbnail__image{background:#fff}.thumbnail__image:before{content:" ";display:block}.thumbnail__image iframe,.thumbnail__image img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;width:100% !important;height:100% !important}.thumbnail__image img{object-fit:cover}.thumbnail__label{position:absolute;left:0;bottom:-1px;width:100%;text-align:center;padding:.5em 1em;font-weight:600;font-size:90%;z-index:100;background:hsla(0,0%,100%,.9);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.thumbnail__label span{display:inline-block}.thumbnail svg{position:absolute;top:0%;left:50%;height:calc(100% - 1em);width:80px;margin-left:-40px;z-index:1}.thumbnail svg use{fill-rule:evenodd}.thumbnail svg use[href="#svg_youtube_btn1"]{opacity:.8;fill:#212121;transition-property:opacity,fill;transition-duration:100ms;transition-timing-function:ease}.thumbnail svg use[href="#svg_youtube_btn2"]{opacity:1;fill:#fff}.thumbnail svg use[href="#svg_listen_circle"]{fill:#fff}.thumbnail svg use[href="#svg_listen_icon"]{fill:#f775ae}.thumbnail svg use[href="#svg_listen_stop"]{fill:#f775ae;display:none}.thumbnail:hover:before{opacity:.2}.thumbnail:hover svg use[href="#svg_youtube_btn1"]{opacity:1;fill:red}.thumbnail[data-audio-playing="1"] svg use[href="#svg_listen_icon"]{display:none}.thumbnail[data-audio-playing="1"] svg use[href="#svg_listen_stop"]{display:block}@media screen and (max-width: 768px){.thumbnail__label{font-size:80%;padding:.5em}.thumbnail svg{width:60px;margin-left:-30px}}.topproduct{background:url(../img/bgloop.png) top left repeat #f5f5f5;background-size:480px;background-attachment:fixed}.topproduct__select{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:2em}.topproduct__select__label{margin-right:.8em;font-size:90%;white-space:nowrap}.topproduct select{padding-left:1em;border:none;max-width:320px}.topproduct .select{margin-top:2.5em}.topproduct .select .form{position:relative}.topproduct .select .form select{background-image:none;padding-right:2.6em;overflow:hidden}.topproduct .select .form:after{font-family:"Font Awesome 5 Free";font-weight:600;content:'\f078';position:absolute;right:.8em;top:50%;height:2em;width:2em;margin-top:-1em;font-size:80%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1;text-align:center;color:#333;pointer-events:none;overflow:hidden}.topproduct .productlist{margin-top:2em}.select{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.select li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 1em}.select__label{margin-right:.8em;font-size:90%;white-space:nowrap}.productlist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1440px;margin:0 auto;text-align:center;transition-property:opacity;transition-duration:100ms;transition-timing-function:ease;opacity:0}.productlist[data-reload="1"]{transition-duration:400ms;opacity:1}.productlist__item{width:33.333%;padding:25px}.productlist a{display:block;border-radius:20px;overflow:hidden;background:#fff;text-decoration:none;height:100%;isolation:isolate}.productlist a img{transition-property:transform;transition-duration:400ms;transition-timing-function:ease}.productlist a[href=""]{pointer-events:none}.productlist a[href=""] .productlist__title{text-decoration:none}.productlist a:hover img{transform:scale(1.02)}.productlist a:hover .productlist__image:after{opacity:.2}.productlist a:hover .productlist__title{text-decoration:none}.productlist__series{padding:1em;font-weight:600;font-size:90%}.productlist__image{overflow:hidden;position:relative}.productlist__image:after{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#f775ae;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0}.productlist__description{padding:1.2em}.productlist__title{font-weight:600;text-decoration:underline;font-size:110%;line-height:1.6}.productlist__title span{display:block;font-size:75%;font-weight:600}.productlist__releasedate{line-height:1;margin-top:.8em;font-weight:600;font-size:90%}.productlist__message{margin-top:1.5em;font-size:80%;color:#f775ae;font-weight:600}.productlist__cast{background:#f5f5f5;border-radius:10px;font-weight:600;padding:.5em;font-size:90%;margin-top:1.5em}.product__series{font-weight:600;font-size:90%;line-height:1;margin-bottom:.5em}.product__title{font-weight:600;font-size:160%;line-height:1.6}.product__title a{text-decoration:none}.product__title a:hover{text-decoration:underline}.product__releasedate{line-height:1;margin-top:.5em;font-weight:600;font-size:90%}.product__cast{background:#f5f5f5;display:inline-block;border-radius:10px;font-weight:600;padding:.5em 1em;font-size:90%;margin-top:1em}.product__intro{margin-top:1.5em;font-size:80%;line-height:2}.product__staff{font-size:80%;margin-top:1.5em}.product__staff li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;margin-bottom:.5em}.product__staff__label{width:7em;font-weight:600;color:#f775ae;position:relative}.product__staff__label:after{content:" ";display:block;width:1em;height:0;border-bottom:2px dotted #f775ae;position:absolute;top:50%;right:0;margin-top:-2px}.product__staff__text{width:calc(100% - 8em);padding-left:.8em}.product__special{background:rgba(247,117,174,.2);background:#fde4f0;background:#fef1f7;border-radius:10px;font-weight:600;padding:1em 1.2em;font-size:80%;margin-top:1.5em;overflow:hidden;position:relative}.product__special *{font-weight:600}.product__special--excerpt{border:none;display:block;width:100%;text-align:left;cursor:pointer;padding-bottom:1.4em;color:#333}.product__special--excerpt:before{content:" ";display:block;position:absolute;left:0;bottom:1.4em;width:100%;height:4em;background-image:linear-gradient(0deg, #fef1f7 10%, rgba(254, 241, 247, 0) 100%)}.product__special--excerpt:after{font-family:"Font Awesome 5 Free";font-weight:600;content:'\f078';position:absolute;left:0;bottom:0;display:block;line-height:2;width:100%;text-align:center;color:#f775ae;transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.product__special--excerpt:hover:after{transform:translate(0, 2px)}.product__special--excerpt.open:before{display:none}.product__special--excerpt.open:after{content:""}.product__special--excerpt.open:hover:after{transform:translate(0, -2px)}.product__special__omit{display:none}.product__special .the_content p{margin-bottom:.6em}.product__buy{font-size:110%;margin-top:2em}.product__buy:first-child{margin-top:0}.product__share{font-size:90%;margin-top:2em}.product .tracklist{margin:0 25px;margin-top:3em}.tracklist{border-top:1.5px solid rgba(0,0,0,.05)}.tracklist__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:space-between;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;align-items:center;border-bottom:1.5px solid rgba(0,0,0,.05);padding:1em .4em;line-height:1;position:relative}.tracklist__no{font-size:100%;margin-right:.6em;min-width:1.4em;text-align:center;line-height:1;font-weight:600;color:#f775ae}.tracklist__main{flex:1}.tracklist__title{font-size:100%;line-height:1.4}.tracklist__sub{font-size:80%;margin-top:.4em;line-height:1.4}.tracklist__label{display:inline-block;font-size:70%;margin-bottom:.5em;font-weight:600;line-height:1}.tracklist__listen{height:100%;margin-left:.6em}.tracklist__listen a{margin:0}.story{background-color:#333;background-position:top center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.story .the_content{text-align:center;font-size:90%;margin-top:3em}.story .the_content span{display:inline-block}.movie button,.movie a{margin:0 10px;display:block;overflow:hidden;border-radius:20px}.movie .swiper{width:100%;max-width:640px;margin:0 auto;overflow:visible}.movie__inner{padding-top:0;padding-bottom:0}.movie__label{position:absolute;left:0;bottom:0;width:100%;text-align:center;padding:.5em 1em;font-weight:600;font-size:90%;z-index:100;background:hsla(0,0%,100%,.8);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.movie__label span{display:inline-block}.movielist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1440px;margin:0 auto}.movielist__item{width:50%;padding:0 25px}.movielist a{margin:0}.character .characterlist{margin-top:3em}.characterlist__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}.characterlist__image{padding:25px;width:30%}.characterlist__image img{border-radius:20px;overflow:hidden}.characterlist__text{padding:25px;width:70%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}.characterlist__name{font-size:140%;font-weight:600;line-height:1.6}.characterlist__cv{font-weight:600;margin-top:.4em;line-height:1.6}.characterlist__intro{margin-top:1em;font-size:90%}.characterlist__intro span{display:inline-block}.releated{background:url(../img/bgloop.png) top left repeat #f5f5f5;background-size:480px;background-attachment:fixed;margin-bottom:6em}.releated__inner{padding:3em 1.5em}.releated__title{font-size:240%}.releated .productlist{margin-top:2em}.releated .productlist__item{width:25%;padding:10px}.releated .productlist__series{display:none}.releated .productlist__description{display:none}.releated .productlist a{border-radius:10px}@media screen and (max-width: 1080px){.productlist__item{width:50%}.releated .productlist__item{width:33.333%}}@media screen and (max-width: 768px){.topproduct{background-size:320px;background-attachment:scroll}.productlist__item{width:100%;padding:0;margin-bottom:2em}.productlist__item:last-child{margin-bottom:0}.productlist a{border-radius:10px}.select{display:block}.select li{margin:0;margin-top:1em}.select li:first-child{margin-top:0}.select .form{flex:1}.product__header{text-align:center}.product__series{margin-bottom:.8em}.product__releasedate{margin-top:.8em}.product__intro{font-size:90%}.product__staff{font-size:90%}.product .tracklist{margin:0;margin-top:3em}.story{background-attachment:scroll}.story .the_content{text-align:left}.story .the_content span{display:inline}.movie a{border-radius:10px}.movie .swiper{width:100%;max-width:85vw}.characterlist__item{display:block;margin-bottom:2.5em}.characterlist__item:last-child{margin-bottom:0}.characterlist__image,.characterlist__text{width:100%;padding:0}.characterlist__image img{border-radius:10px}.characterlist__text{margin-top:1em}.characterlist__name,.characterlist__cv{text-align:center}.characterlist__intro span{display:inline}.movielist__item{width:100%;padding:0;margin-bottom:2em}.movielist__item:last-child{margin-bottom:0}.movielist a{border-radius:10px}.releated{background-size:320px;background-attachment:scroll}.releated .productlist{width:calc(100% + 20px);margin-left:-10px}.releated .productlist__item{width:50%;margin-bottom:0}}.agecheck{position:fixed;top:0;left:0;width:100vw;min-width:320px;height:100%;z-index:9000;background-repeat:no-repeat;background-size:cover;background-position:center}.agecheck:before{content:" ";display:block;transition-property:background-color;transition-duration:400ms;transition-delay:400ms;transition-timing-function:ease;background-color:rgba(247,117,174,.9);backdrop-filter:blur(5px);background-color:#fff;position:absolute;top:0;left:0;width:100vw;height:100%}.agecheck__inner{position:fixed;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:2em;overflow:auto}.agecheck__modal{position:relative;background:#fff;border-radius:20px;text-align:center;width:100%;max-width:480px;min-width:280px;padding:40px;margin:auto}.agecheck__modal__logo{width:128px;margin:0 auto;margin-bottom:1em}.agecheck__modal__title{font-weight:600;color:#f775ae}.agecheck__modal p{margin-top:1em;font-size:80%}.agecheck__modal p span{display:inline-block}.agecheck__modal__select{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:1em}.agecheck__modal__select .btn{width:50%;padding-bottom:1.1em}body[data-agechecked="0"]{overflow:hidden}body[data-agechecked="0"] .container{display:none;overflow:auto;overflow-x:hidden;scrollbar-gutter:stable}body[data-agechecked="0"] .keyfocus{display:none}body[data-agechecked="0"][data-loaded="1"] .agecheck:before{background-color:rgba(247,117,174,.9)}body[data-agechecked="1"] .agecheck__modal{display:none}body[data-agechecked="1"] .keyfocus{display:block}@media screen and (max-width: 768px){.agecheck__inner{padding:1em}.agecheck__modal{border-radius:10px;padding:2em 1.5em}.agecheck__modal__logo{width:96px}.agecheck__modal p span{display:inline}}.topics .topicslist{margin:0 20px;margin-top:3em}.topics__inner{max-width:780px;max-width:960px}.topics__header{position:relative;padding:2em 0}.topics__header time{font-weight:600;display:block;color:#f775ae;line-height:1;margin-bottom:1em}.topics__header h1{font-size:200%;line-height:1.6}.topics__header h1 a{text-decoration:none}.topics__header h1 a:hover{text-decoration:underline}.topics__header:after{content:" ";display:block;position:absolute;left:0;bottom:0;width:100%;border-bottom:2px dotted #f775ae}.topics__main{position:relative;padding:2em 0}.topics__main:after{content:" ";display:block;position:absolute;left:0;bottom:0;width:100%;border-bottom:2px dotted #f775ae}.topics__footer{position:relative;padding:2em 0}.topics .the_content{font-size:110%}.topicslist{position:relative;margin:0 auto}.topicslist:before{content:" ";display:block;width:100%;opacity:.2;border-bottom:2px dotted #f775ae}.topicslist__item{position:relative;padding:1.6em 0em}.topicslist__item:after{content:" ";display:block;position:absolute;left:0;bottom:0;width:100%;opacity:.2;border-bottom:2px dotted #f775ae}.topicslist__title{font-weight:600}.topicslist__date{font-weight:600;color:#f775ae;line-height:1;margin-bottom:.6em;position:relative}.toptopics{width:75vw;max-width:1400px;margin:0 auto;margin-top:2.5em;margin-bottom:1em;padding:0 25px}.toptopics header{margin-bottom:1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:space-between;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;align-items:center}.toptopics header h2{font-size:200%;color:#f775ae;line-height:1}.toptopics header .btn{margin:0;font-size:70%;padding:.8em 1.6em}.toptopics__inner{margin:0 auto}.toptopics .topicslist{font-size:90%}.toptopics .topicslist__item{padding:1.4em 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.toptopics .topicslist__title,.toptopics .topicslist__date{line-height:1;margin:0;display:inline}.toptopics .topicslist__date{margin-right:.6em}@media screen and (max-width: 1280px){.topics__header time{font-weight:600;display:block;color:#f775ae;line-height:1;margin-bottom:1em}.topics__header h1{font-size:180%;line-height:1.6}.topics__header h1 a{text-decoration:none}.topics__header h1 a:hover{text-decoration:underline}.topics__inner{max-width:780px}.topics .the_content{font-size:100%}.toptopics{width:100%;padding:0 2em}}@media screen and (max-width: 768px){.topics .topicslist{margin:0;margin-top:3em}.topics__header h1{font-size:140%}.topicslist{font-size:90%}.toptopics{padding:0 1.5em}.toptopics header .btn{padding:.7em 1.2em}.toptopics .topicslist__item{white-space:normal;padding-bottom:1.3em}.toptopics .topicslist__title,.toptopics .topicslist__date{display:block}.toptopics .topicslist__date{margin-right:.6em;margin-bottom:.4em}.toptopics .topicslist__title{line-height:1.8}}.buylist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.buylist__item{width:50%;padding:20px 25px}.buylist__item--col2{width:100%}@media screen and (max-width: 768px){.buylist__item{width:100%;padding:0;margin-top:1.5em}}