.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}
.swiper-container-no-flexbox .swiper-slide{float:left}
.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}
.swiper-container-horizontal{padding:0}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:0;left:0;width:100%}
.swiper-pagination-bullet{width:40px;height:4px;display:inline-block;border-radius:10px;background:#fff;opacity:1}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-white .swiper-pagination-bullet{background:#fff}
.swiper-pagination-bullet-active{opacity:1;background:#eb6100}
.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}
.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:10px 0;display:block}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}
.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}
.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}
.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}
.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}
.swiper-container-cube,.swiper-container-flip{overflow:visible}
.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}
.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}
.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@-webkit-keyframes swiper-preloader-spin{
100%{-webkit-transform:rotate(360deg)}
}
@keyframes swiper-preloader-spin{
100%{transform:rotate(360deg)}
}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:100;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.otf) format("opentype")}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:200;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf) format("opentype")}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:300;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.otf) format("opentype")}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf) format("opentype")}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.otf) format("opentype")}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf) format("opentype")}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:900;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.otf) format("opentype")}
.materialize-red.lighten-2{background-color:#ee6e73!important}
.materialize-red-text.text-lighten-2{color:#ee6e73!important}
.red{background-color:#eb6100!important}
.red-text{color:#eb6100!important}
.red.darken-1{background-color:#cf262a!important}
.red-text.text-darken-1{color:#cf262a!important}
.red.darken-2{background-color:#994000!important}
.red-text.text-darken-2{color:#994000!important}
.indigo{background-color:#393e51!important}
.indigo-text{color:#393e51!important}
.indigo.lighten-6{background-color:#6c727f!important}
.indigo-text.text-lighten-6{color:#6c727f!important}
.indigo.lighten-5{background-color:#6c727f!important}
.indigo-text.text-lighten-5{color:#6c727f!important}
.indigo.lighten-3{background-color:#444a5a!important}
.indigo-text.text-lighten-3{color:#444a5a!important}
.indigo.darken-3{background-color:#5c5e65!important}
.indigo-text.text-darken-3{color:#5c5e65!important}
.light-blue.darken-1{background-color:#039be5!important}
.light-blue-text.text-darken-1{color:#039be5!important}
.teal.lighten-1{background-color:#26a69a!important}
.teal-text.text-lighten-1{color:#26a69a!important}
.green{background-color:#8ec31f!important}
.green-text{color:#8ec31f!important}
.orange{background-color:#ed711b!important}
.orange-text{color:#ed711b!important}
.orange.lighten-2{background-color:#f5b07f!important}
.orange-text.text-lighten-2{color:#f5b07f!important}
.orange.accent-2{background-color:#ffab40!important}
.orange-text.text-accent-2{color:#ffab40!important}
.yellow.lighten-1{background-color:#ff9!important}
.yellow-text.text-lighten-1{color:#ff9!important}
.yellow.lighten-2{background-color:#ff4!important}
.yellow-text.text-lighten-2{color:#ff4!important}
.grey{background-color:#d7dbe2!important}
.grey-text{color:#d7dbe2!important}
.grey.lighten-8{background-color:#e8eaed!important}
.grey-text.text-lighten-8{color:#e8eaed!important}
.grey.lighten-7{background-color:#7f838f!important}
.grey-text.text-lighten-7{color:#7f838f!important}
.grey.lighten-6{background-color:#ebedf1!important}
.grey-text.text-lighten-6{color:#ebedf1!important}
.grey.lighten-5{background-color:#c7c8cd!important}
.grey-text.text-lighten-5{color:#c7c8cd!important}
.grey.lighten-4{background-color:#bfc0c6!important}
.grey-text.text-lighten-4{color:#bfc0c6!important}
.grey.lighten-3{background-color:#bcbec3!important}
.grey-text.text-lighten-3{color:#bcbec3!important}
.grey.lighten-2{background-color:#ebebed!important}
.grey-text.text-lighten-2{color:#ebebed!important}
.grey.lighten-1{background-color:#e9ecf2!important}
.grey-text.text-lighten-1{color:#e9ecf2!important}
.grey.darken-1{background-color:#b3b3b3!important}
.grey-text.text-darken-1{color:#b3b3b3!important}
.grey.darken-2{background-color:gray!important}
.grey-text.text-darken-2{color:gray!important}
.grey.darken-3{background-color:#8f929c!important}
.grey-text.text-darken-3{color:#8f929c!important}
.grey.darken-4{background-color:#3a3f4c!important}
.grey-text.text-darken-4{color:#3a3f4c!important}
.grey.darken-5{background-color:#7f8490!important}
.grey-text.text-darken-5{color:#7f8490!important}
.grey.darken-6{background-color:#a5a6a8!important}
.grey-text.text-darken-6{color:#a5a6a8!important}
.grey.darken-7{background-color:#acb4bf!important}
.grey-text.text-darken-7{color:#acb4bf!important}
.grey.darken-8{background-color:#d0d4dd!important}
.grey-text.text-darken-8{color:#d0d4dd!important}
.grey.darken-9{background-color:#bbc!important}
.grey-text.text-darken-9{color:#bbc!important}
.shades.black{background-color:#000!important}
.ams-header-beginner span.text-black,.shades-text.text-black{color:#000!important}
.shades.white{background-color:#fff!important}
.ams-header-beginner span,.shades-text.text-white{color:#fff!important}
.shades.transparent{background-color:rgba(0,0,0,0)!important}
.ams-header-beginner span.text-transparent,.shades-text.text-transparent{color:transparent!important}
.black{background-color:#000!important}
.black-text{color:#000!important}
.white{background-color:#fff!important}
.white-text{color:#fff!important}
.transparent{background-color:rgba(0,0,0,0)!important}
.transparent-text{color:transparent!important}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
html{box-sizing:border-box}
*,:after,:before{box-sizing:inherit}
ul{list-style-type:none}
ul.browser-default{list-style-type:initial}
a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}
.valign-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.valign-wrapper .valign{display:block}
ul{padding:0}
ul li{list-style-type:none}
.clearfix{clear:both}
.z-depth-0{box-shadow:none!important}
.btn,.btn-floating,.btn-large,.z-depth-1{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}
.btn-floating:hover,.btn-large:hover,.btn:hover,.z-depth-1-half{box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}
.z-depth-2{box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}
.z-depth-3{box-shadow:0 12px 15px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)}
.z-depth-4{box-shadow:0 16px 28px 0 rgba(0,0,0,.22),0 25px 55px 0 rgba(0,0,0,.21)}
.z-depth-5{box-shadow:0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22)}
.hoverable{-webkit-transition:box-shadow .25s;transition:box-shadow .25s;box-shadow:0}
.hoverable:hover{-webkit-transition:box-shadow .25s;transition:box-shadow .25s;box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}
.divider{height:1px;overflow:hidden;background-color:#e0e0e0}
blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}
i{line-height:inherit}
i.left{float:left;margin-right:15px}
i.right{float:right;margin-left:15px}
i.tiny{font-size:1rem}
i.small{font-size:2rem}
i.medium{font-size:4rem}
i.large{font-size:6rem}
img.responsive-img,video.responsive-video{max-width:100%;height:auto}
.pagination li{display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px;border-radius:2px;text-align:center}
.pagination li a{color:#444}
.pagination li.active a{color:#fff}
.pagination li.active{background-color:#ee6e73}
.pagination li.disabled a{cursor:default;color:#999}
.pagination li i{font-size:2.2rem;vertical-align:middle}
.pagination li.pages ul li{display:inline-block;float:none}
@media only screen and (max-width:992px){
.pagination{width:100%}
.pagination li.next,.pagination li.prev{width:10%}
.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}
}
.breadcrumb{font-size:18px;color:rgba(255,255,255,.7)}
.breadcrumb [class*=mdi-],.breadcrumb [class^=mdi-],.breadcrumb i,.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}
.breadcrumb:before{content:'\E5CC';color:rgba(255,255,255,.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:400;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased}
.breadcrumb:first-child:before{display:none}
.breadcrumb:last-child{color:#fff}
.parallax-container{position:relative;overflow:hidden;height:500px}
.parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}
.parallax img{display:none;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.pin-bottom,.pin-top{position:relative}
.pinned{position:fixed!important}
ul.staggered-list li{opacity:0}
.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}
@media only screen and (max-width:600px){
.hide-on-small-and-down,.hide-on-small-only{display:none!important}
}
@media only screen and (max-width:992px){
.hide-on-med-and-down{display:none!important}
}
@media only screen and (min-width:601px){
.hide-on-med-and-up{display:none!important}
}
@media only screen and (min-width:600px) and (max-width:992px){
.hide-on-med-only{display:none!important}
}
@media only screen and (min-width:993px){
.hide-on-large-only{display:none!important}
}
@media only screen and (min-width:993px){
.show-on-large{display:block!important}
}
@media only screen and (min-width:600px) and (max-width:992px){
.show-on-medium{display:block!important}
}
@media only screen and (max-width:600px){
.show-on-small{display:block!important}
}
@media only screen and (min-width:601px){
.show-on-medium-and-up{display:block!important}
}
@media only screen and (max-width:992px){
.show-on-medium-and-down{display:block!important}
}
@media only screen and (max-width:600px){
.center-on-small-only{text-align:center}
}
footer.page-footer{margin-top:20px;padding-top:20px;background-color:#ee6e73}
footer.page-footer .footer-copyright{overflow:hidden;height:50px;line-height:50px;color:rgba(255,255,255,.8);background-color:rgba(51,51,51,.08)}
table,td,th{border:none}
table{width:100%;display:table}
table.bordered>tbody>tr,table.bordered>thead>tr{border-bottom:1px solid #d0d0d0}
table.striped>tbody>tr:nth-child(odd){background-color:#f2f2f2}
table.striped>tbody>tr>td{border-radius:0}
table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}
table.highlight>tbody>tr:hover{background-color:#f2f2f2}
table.centered tbody tr td,table.centered thead tr th{text-align:center}
thead{border-bottom:1px solid #d0d0d0}
td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}
@media only screen and (max-width:992px){
table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}
table.responsive-table td:empty:before{content:'\00a0'}
table.responsive-table td,table.responsive-table th{margin:0;vertical-align:top}
table.responsive-table th{text-align:left}
table.responsive-table thead{display:block;float:left}
table.responsive-table thead tr{display:block;padding:0 10px 0 0}
table.responsive-table thead tr th::before{content:"\00a0"}
table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}
table.responsive-table tbody tr{display:inline-block;vertical-align:top}
table.responsive-table th{display:block;text-align:right}
table.responsive-table td{display:block;min-height:1.25em;text-align:left}
table.responsive-table tr{padding:0 10px}
table.responsive-table thead{border:0;border-right:1px solid #d0d0d0}
table.responsive-table.bordered th{border-bottom:0;border-left:0}
table.responsive-table.bordered td{border-left:0;border-right:0;border-bottom:0}
table.responsive-table.bordered tr{border:0}
table.responsive-table.bordered tbody tr{border-right:1px solid #d0d0d0}
}
.collection{margin:.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}
.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}
.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}
.collection .collection-item.avatar .circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}
.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}
.collection .collection-item.avatar .title{font-size:16px}
.collection .collection-item.avatar p{margin:0}
.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}
.collection .collection-item:last-child{border-bottom:none}
.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}
.collection .collection-item.active .secondary-content{color:#fff}
.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}
.collection a.collection-item:not(.active):hover{background-color:#ddd}
.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}
.collection.with-header .collection-item{padding-left:30px}
.collection.with-header .collection-item.avatar{padding-left:72px}
.secondary-content{float:right;color:#26a69a}
.collapsible .collection{margin:0;border:none}
span.badge{min-width:3rem;padding:0 6px;text-align:center;font-size:1rem;line-height:inherit;color:#757575;position:absolute;right:15px;box-sizing:border-box}
span.badge.new{font-weight:300;font-size:.8rem;color:#fff;background-color:#26a69a;border-radius:2px}
span.badge.new:after{content:" new"}
nav ul a span.badge{position:static;margin-left:4px;line-height:0}
.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}
.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem 0;overflow:hidden}
.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width .3s linear;transition:width .3s linear}
.progress .indeterminate{background-color:#26a69a}
.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite;animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite}
.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}
@-webkit-keyframes indeterminate{
0%{left:-35%;right:100%}
60%{left:100%;right:-90%}
100%{left:100%;right:-90%}
}
@keyframes indeterminate{
0%{left:-35%;right:100%}
60%{left:100%;right:-90%}
100%{left:100%;right:-90%}
}
@-webkit-keyframes indeterminate-short{
0%{left:-200%;right:100%}
60%{left:107%;right:-8%}
100%{left:107%;right:-8%}
}
@keyframes indeterminate-short{
0%{left:-200%;right:100%}
60%{left:107%;right:-8%}
100%{left:107%;right:-8%}
}
.hide{display:none!important}
.left-align{text-align:left}
.right-align{text-align:right}
.center,.center-align{text-align:center}
.left{float:left!important}
.right{float:right!important}
.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.circle{border-radius:50%}
.center-block{display:block;margin-left:auto;margin-right:auto}
.ams-new_list-title,.ams-notification-container--list--text--title,.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.no-padding{padding:0!important}
.container{margin:0 auto;max-width:1280px;width:90%}
@media only screen and (min-width:601px){
.container{width:85%}
}
@media only screen and (min-width:993px){
.container{width:70%}
}
.container .row{margin-left:-.75rem;margin-right:-.75rem}
.section{padding-top:1rem;padding-bottom:1rem}
.section.no-pad{padding:0}
.section.no-pad-bot{padding-bottom:0}
.section.no-pad-top{padding-top:0}
.row{margin-left:auto;margin-right:auto;margin-bottom:20px}
.row:after{content:"";display:table;clear:both}
.row .col{float:left;box-sizing:border-box;padding:0 .75rem}
.row .col[class*=pull-],.row .col[class*=push-]{position:relative}
.row .col.s1{width:8.33333%;margin-left:auto;left:auto;right:auto}
.row .col.s2{width:16.66667%;margin-left:auto;left:auto;right:auto}
.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}
.row .col.s4{width:33.33333%;margin-left:auto;left:auto;right:auto}
.row .col.s5{width:41.66667%;margin-left:auto;left:auto;right:auto}
.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}
.row .col.s7{width:58.33333%;margin-left:auto;left:auto;right:auto}
.row .col.s8{width:66.66667%;margin-left:auto;left:auto;right:auto}
.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}
.row .col.s10{width:83.33333%;margin-left:auto;left:auto;right:auto}
.row .col.s11{width:91.66667%;margin-left:auto;left:auto;right:auto}
.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}
.row .col.offset-s1{margin-left:8.33333%}
.row .col.pull-s1{right:8.33333%}
.row .col.push-s1{left:8.33333%}
.row .col.offset-s2{margin-left:16.66667%}
.row .col.pull-s2{right:16.66667%}
.row .col.push-s2{left:16.66667%}
.row .col.offset-s3{margin-left:25%}
.row .col.pull-s3{right:25%}
.row .col.push-s3{left:25%}
.row .col.offset-s4{margin-left:33.33333%}
.row .col.pull-s4{right:33.33333%}
.row .col.push-s4{left:33.33333%}
.row .col.offset-s5{margin-left:41.66667%}
.row .col.pull-s5{right:41.66667%}
.row .col.push-s5{left:41.66667%}
.row .col.offset-s6{margin-left:50%}
.row .col.pull-s6{right:50%}
.row .col.push-s6{left:50%}
.row .col.offset-s7{margin-left:58.33333%}
.row .col.pull-s7{right:58.33333%}
.row .col.push-s7{left:58.33333%}
.row .col.offset-s8{margin-left:66.66667%}
.row .col.pull-s8{right:66.66667%}
.row .col.push-s8{left:66.66667%}
.row .col.offset-s9{margin-left:75%}
.row .col.pull-s9{right:75%}
.row .col.push-s9{left:75%}
.row .col.offset-s10{margin-left:83.33333%}
.row .col.pull-s10{right:83.33333%}
.row .col.push-s10{left:83.33333%}
.row .col.offset-s11{margin-left:91.66667%}
.row .col.pull-s11{right:91.66667%}
.row .col.push-s11{left:91.66667%}
.row .col.offset-s12{margin-left:100%}
.row .col.pull-s12{right:100%}
.row .col.push-s12{left:100%}
@media only screen and (min-width:601px){
.row .col.m1{width:8.33333%;margin-left:auto;left:auto;right:auto}
.row .col.m2{width:16.66667%;margin-left:auto;left:auto;right:auto}
.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}
.row .col.m4{width:33.33333%;margin-left:auto;left:auto;right:auto}
.row .col.m5{width:41.66667%;margin-left:auto;left:auto;right:auto}
.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}
.row .col.m7{width:58.33333%;margin-left:auto;left:auto;right:auto}
.row .col.m8{width:66.66667%;margin-left:auto;left:auto;right:auto}
.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}
.row .col.m10{width:83.33333%;margin-left:auto;left:auto;right:auto}
.row .col.m11{width:91.66667%;margin-left:auto;left:auto;right:auto}
.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}
.row .col.offset-m1{margin-left:8.33333%}
.row .col.pull-m1{right:8.33333%}
.row .col.push-m1{left:8.33333%}
.row .col.offset-m2{margin-left:16.66667%}
.row .col.pull-m2{right:16.66667%}
.row .col.push-m2{left:16.66667%}
.row .col.offset-m3{margin-left:25%}
.row .col.pull-m3{right:25%}
.row .col.push-m3{left:25%}
.row .col.offset-m4{margin-left:33.33333%}
.row .col.pull-m4{right:33.33333%}
.row .col.push-m4{left:33.33333%}
.row .col.offset-m5{margin-left:41.66667%}
.row .col.pull-m5{right:41.66667%}
.row .col.push-m5{left:41.66667%}
.row .col.offset-m6{margin-left:50%}
.row .col.pull-m6{right:50%}
.row .col.push-m6{left:50%}
.row .col.offset-m7{margin-left:58.33333%}
.row .col.pull-m7{right:58.33333%}
.row .col.push-m7{left:58.33333%}
.row .col.offset-m8{margin-left:66.66667%}
.row .col.pull-m8{right:66.66667%}
.row .col.push-m8{left:66.66667%}
.row .col.offset-m9{margin-left:75%}
.row .col.pull-m9{right:75%}
.row .col.push-m9{left:75%}
.row .col.offset-m10{margin-left:83.33333%}
.row .col.pull-m10{right:83.33333%}
.row .col.push-m10{left:83.33333%}
.row .col.offset-m11{margin-left:91.66667%}
.row .col.pull-m11{right:91.66667%}
.row .col.push-m11{left:91.66667%}
.row .col.offset-m12{margin-left:100%}
.row .col.pull-m12{right:100%}
.row .col.push-m12{left:100%}
}
@media only screen and (min-width:993px){
.row .col.l1{width:8.33333%;margin-left:auto;left:auto;right:auto}
.row .col.l2{width:16.66667%;margin-left:auto;left:auto;right:auto}
.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}
.row .col.l4{width:33.33333%;margin-left:auto;left:auto;right:auto}
.row .col.l5{width:41.66667%;margin-left:auto;left:auto;right:auto}
.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}
.row .col.l7{width:58.33333%;margin-left:auto;left:auto;right:auto}
.row .col.l8{width:66.66667%;margin-left:auto;left:auto;right:auto}
.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}
.row .col.l10{width:83.33333%;margin-left:auto;left:auto;right:auto}
.row .col.l11{width:91.66667%;margin-left:auto;left:auto;right:auto}
.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}
.row .col.offset-l1{margin-left:8.33333%}
.row .col.pull-l1{right:8.33333%}
.row .col.push-l1{left:8.33333%}
.row .col.offset-l2{margin-left:16.66667%}
.row .col.pull-l2{right:16.66667%}
.row .col.push-l2{left:16.66667%}
.row .col.offset-l3{margin-left:25%}
.row .col.pull-l3{right:25%}
.row .col.push-l3{left:25%}
.row .col.offset-l4{margin-left:33.33333%}
.row .col.pull-l4{right:33.33333%}
.row .col.push-l4{left:33.33333%}
.row .col.offset-l5{margin-left:41.66667%}
.row .col.pull-l5{right:41.66667%}
.row .col.push-l5{left:41.66667%}
.row .col.offset-l6{margin-left:50%}
.row .col.pull-l6{right:50%}
.row .col.push-l6{left:50%}
.row .col.offset-l7{margin-left:58.33333%}
.row .col.pull-l7{right:58.33333%}
.row .col.push-l7{left:58.33333%}
.row .col.offset-l8{margin-left:66.66667%}
.row .col.pull-l8{right:66.66667%}
.row .col.push-l8{left:66.66667%}
.row .col.offset-l9{margin-left:75%}
.row .col.pull-l9{right:75%}
.row .col.push-l9{left:75%}
.row .col.offset-l10{margin-left:83.33333%}
.row .col.pull-l10{right:83.33333%}
.row .col.push-l10{left:83.33333%}
.row .col.offset-l11{margin-left:91.66667%}
.row .col.pull-l11{right:91.66667%}
.row .col.push-l11{left:91.66667%}
.row .col.offset-l12{margin-left:100%}
.row .col.pull-l12{right:100%}
.row .col.push-l12{left:100%}
}
@font-face{font-family:Roboto;src:local(Roboto Thin),url(../fonts/roboto/Roboto-Thin.eot);src:url(../fonts/roboto/Roboto-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto/Roboto-Thin.woff2) format("woff2"),url(../fonts/roboto/Roboto-Thin.woff) format("woff"),url(../fonts/roboto/Roboto-Thin.ttf) format("truetype");font-weight:200}
@font-face{font-family:Roboto;src:local(Roboto Light),url(../fonts/roboto/Roboto-Light.eot);src:url(../fonts/roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto/Roboto-Light.woff2) format("woff2"),url(../fonts/roboto/Roboto-Light.woff) format("woff"),url(../fonts/roboto/Roboto-Light.ttf) format("truetype");font-weight:300}
@font-face{font-family:Roboto;src:local(Roboto Regular),url(../fonts/roboto/Roboto-Regular.eot);src:url(../fonts/roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto/Roboto-Regular.woff2) format("woff2"),url(../fonts/roboto/Roboto-Regular.woff) format("woff"),url(../fonts/roboto/Roboto-Regular.ttf) format("truetype");font-weight:400}
@font-face{font-family:Roboto;src:url(../fonts/roboto/Roboto-Medium.eot);src:url(../fonts/roboto/Roboto-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto/Roboto-Medium.woff2) format("woff2"),url(../fonts/roboto/Roboto-Medium.woff) format("woff"),url(../fonts/roboto/Roboto-Medium.ttf) format("truetype");font-weight:500}
@font-face{font-family:Roboto;src:url(../fonts/roboto/Roboto-Bold.eot);src:url(../fonts/roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto/Roboto-Bold.woff2) format("woff2"),url(../fonts/roboto/Roboto-Bold.woff) format("woff"),url(../fonts/roboto/Roboto-Bold.ttf) format("truetype");font-weight:700}
a{text-decoration:none}
html{line-height:1.5;font-family:Roboto,sans-serif;font-weight:400;color:rgba(0,0,0,.87)}
@media only screen and (min-width:0){
html{font-size:14px}
}
@media only screen and (min-width:992px){
html{font-size:14.5px}
}
@media only screen and (min-width:1200px){
html{font-size:15px}
}
h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.1}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
h1{font-size:4.2rem;line-height:110%;margin:2.1rem 0 1.68rem 0}
h2{font-size:3.56rem;line-height:110%;margin:1.78rem 0 1.424rem 0}
h3{font-size:2.92rem;line-height:110%;margin:1.46rem 0 1.168rem 0}
h4{font-size:2.28rem;line-height:110%;margin:1.14rem 0 .912rem 0}
h5{font-size:1.64rem;line-height:110%;margin:.82rem 0 .656rem 0}
h6{font-size:1rem;line-height:110%;margin:.5rem 0 .4rem 0}
em{font-style:italic}
strong{font-weight:500}
small{font-size:75%}
.light,footer.page-footer .footer-copyright{font-weight:300}
.thin{font-weight:200}
.flow-text{font-weight:300}
@media only screen and (min-width:360px){
.flow-text{font-size:1.2rem}
}
@media only screen and (min-width:390px){
.flow-text{font-size:1.224rem}
}
@media only screen and (min-width:420px){
.flow-text{font-size:1.248rem}
}
@media only screen and (min-width:450px){
.flow-text{font-size:1.272rem}
}
@media only screen and (min-width:480px){
.flow-text{font-size:1.296rem}
}
@media only screen and (min-width:510px){
.flow-text{font-size:1.32rem}
}
@media only screen and (min-width:540px){
.flow-text{font-size:1.344rem}
}
@media only screen and (min-width:570px){
.flow-text{font-size:1.368rem}
}
@media only screen and (min-width:600px){
.flow-text{font-size:1.392rem}
}
@media only screen and (min-width:630px){
.flow-text{font-size:1.416rem}
}
@media only screen and (min-width:660px){
.flow-text{font-size:1.44rem}
}
@media only screen and (min-width:690px){
.flow-text{font-size:1.464rem}
}
@media only screen and (min-width:720px){
.flow-text{font-size:1.488rem}
}
@media only screen and (min-width:750px){
.flow-text{font-size:1.512rem}
}
@media only screen and (min-width:780px){
.flow-text{font-size:1.536rem}
}
@media only screen and (min-width:810px){
.flow-text{font-size:1.56rem}
}
@media only screen and (min-width:840px){
.flow-text{font-size:1.584rem}
}
@media only screen and (min-width:870px){
.flow-text{font-size:1.608rem}
}
@media only screen and (min-width:900px){
.flow-text{font-size:1.632rem}
}
@media only screen and (min-width:930px){
.flow-text{font-size:1.656rem}
}
@media only screen and (min-width:960px){
.flow-text{font-size:1.68rem}
}
@media only screen and (max-width:360px){
.flow-text{font-size:1.2rem}
}
.btn,.btn-flat,.btn-large{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;outline:0;padding:0 2rem;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}
.btn-floating.disabled,.btn-floating:disabled,.btn-large.disabled,.btn-large:disabled .btn-large:disabled,.btn.disabled,.btn:disabled .btn-large:disabled,.disabled.btn-large{background-color:#dfdfdf!important;box-shadow:none;color:#9f9f9f!important;cursor:default}
.btn-floating.disabled *,.btn-floating:disabled *,.btn-large.disabled *,.btn-large:disabled .btn-large:disabled *,.btn.disabled *,.btn:disabled .btn-large:disabled *,.disabled.btn-large *{pointer-events:none}
.btn-floating.disabled:hover,.btn-floating:disabled:hover,.btn-large.disabled:hover,.btn-large:disabled .btn-large:disabled:hover,.btn.disabled:hover,.btn:disabled .btn-large:disabled:hover,.disabled.btn-large:hover{background-color:#dfdfdf!important;color:#9f9f9f!important}
.btn i,.btn-flat i,.btn-floating i,.btn-large i{font-size:1.3rem;line-height:inherit}
.btn,.btn-large{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:.2s ease-out;transition:.2s ease-out;cursor:pointer}
.btn-large:hover,.btn:hover{background-color:#2bbbad}
.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:37px;height:37px;line-height:37px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:.3s;transition:.3s;cursor:pointer;vertical-align:middle}
.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:37px}
.btn-floating:hover{background-color:#26a69a}
.btn-floating:before{border-radius:0}
.btn-floating.btn-large{width:55.5px;height:55.5px}
.btn-floating.btn-large i{line-height:55.5px}
button.btn-floating{border:none}
.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:998}
.fixed-action-btn.active ul{visibility:visible}
.fixed-action-btn.horizontal{padding:0 0 0 15px}
.fixed-action-btn.horizontal ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}
.fixed-action-btn.horizontal ul li{display:inline-block;margin:15px 15px 0 0}
.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}
.fixed-action-btn ul li{margin-bottom:15px}
.fixed-action-btn ul a.btn-floating{opacity:0}
.btn-flat{box-shadow:none;background-color:transparent;color:#343434;cursor:pointer}
.btn-flat.disabled{color:#b3b3b3;cursor:default}
.btn-large{height:54px;line-height:54px}
.btn-large i{font-size:1.6rem}
.btn-block{display:block}
select:focus{outline:1px solid #c9f3ef}
button:focus{outline:0;background-color:#2ab7a9}
label{font-size:.8rem;color:#9e9e9e}
::-webkit-input-placeholder{color:#d1d1d1}
:-moz-placeholder{color:#d1d1d1}
::-moz-placeholder{color:#d1d1d1}
:-ms-input-placeholder{color:#d1d1d1}
input:not([type]),input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:0;height:3rem;width:100%;font-size:1rem;margin:0 0 15px 0;padding:0;box-shadow:none;box-sizing:content-box;-webkit-transition:all .3s;transition:all .3s}
input:not([type]):disabled,input:not([type])[readonly=readonly],input[type=date]:disabled,input[type=date][readonly=readonly],input[type=datetime-local]:disabled,input[type=datetime-local][readonly=readonly],input[type=datetime]:disabled,input[type=datetime][readonly=readonly],input[type=email]:disabled,input[type=email][readonly=readonly],input[type=number]:disabled,input[type=number][readonly=readonly],input[type=password]:disabled,input[type=password][readonly=readonly],input[type=search]:disabled,input[type=search][readonly=readonly],input[type=tel]:disabled,input[type=tel][readonly=readonly],input[type=text]:disabled,input[type=text][readonly=readonly],input[type=time]:disabled,input[type=time][readonly=readonly],input[type=url]:disabled,input[type=url][readonly=readonly],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly=readonly]{color:rgba(0,0,0,.26);border-bottom:1px dotted rgba(0,0,0,.26)}
input:not([type]):disabled+label,input:not([type])[readonly=readonly]+label,input[type=date]:disabled+label,input[type=date][readonly=readonly]+label,input[type=datetime-local]:disabled+label,input[type=datetime-local][readonly=readonly]+label,input[type=datetime]:disabled+label,input[type=datetime][readonly=readonly]+label,input[type=email]:disabled+label,input[type=email][readonly=readonly]+label,input[type=number]:disabled+label,input[type=number][readonly=readonly]+label,input[type=password]:disabled+label,input[type=password][readonly=readonly]+label,input[type=search]:disabled+label,input[type=search][readonly=readonly]+label,input[type=tel]:disabled+label,input[type=tel][readonly=readonly]+label,input[type=text]:disabled+label,input[type=text][readonly=readonly]+label,input[type=time]:disabled+label,input[type=time][readonly=readonly]+label,input[type=url]:disabled+label,input[type=url][readonly=readonly]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly=readonly]+label{color:rgba(0,0,0,.26)}
input:not([type]):focus:not([readonly]),input[type=date]:focus:not([readonly]),input[type=datetime-local]:focus:not([readonly]),input[type=datetime]:focus:not([readonly]),input[type=email]:focus:not([readonly]),input[type=number]:focus:not([readonly]),input[type=password]:focus:not([readonly]),input[type=search]:focus:not([readonly]),input[type=tel]:focus:not([readonly]),input[type=text]:focus:not([readonly]),input[type=time]:focus:not([readonly]),input[type=url]:focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;box-shadow:0 1px 0 0 #26a69a}
input:not([type]):focus:not([readonly])+label,input[type=date]:focus:not([readonly])+label,input[type=datetime-local]:focus:not([readonly])+label,input[type=datetime]:focus:not([readonly])+label,input[type=email]:focus:not([readonly])+label,input[type=number]:focus:not([readonly])+label,input[type=password]:focus:not([readonly])+label,input[type=search]:focus:not([readonly])+label,input[type=tel]:focus:not([readonly])+label,input[type=text]:focus:not([readonly])+label,input[type=time]:focus:not([readonly])+label,input[type=url]:focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}
input:not([type]).valid,input:not([type]):focus.valid,input[type=date].valid,input[type=date]:focus.valid,input[type=datetime-local].valid,input[type=datetime-local]:focus.valid,input[type=datetime].valid,input[type=datetime]:focus.valid,input[type=email].valid,input[type=email]:focus.valid,input[type=number].valid,input[type=number]:focus.valid,input[type=password].valid,input[type=password]:focus.valid,input[type=search].valid,input[type=search]:focus.valid,input[type=tel].valid,input[type=tel]:focus.valid,input[type=text].valid,input[type=text]:focus.valid,input[type=time].valid,input[type=time]:focus.valid,input[type=url].valid,input[type=url]:focus.valid,textarea.materialize-textarea.valid,textarea.materialize-textarea:focus.valid{border-bottom:1px solid #4caf50;box-shadow:0 1px 0 0 #4caf50}
input:not([type]).valid+label:after,input:not([type]):focus.valid+label:after,input[type=date].valid+label:after,input[type=date]:focus.valid+label:after,input[type=datetime-local].valid+label:after,input[type=datetime-local]:focus.valid+label:after,input[type=datetime].valid+label:after,input[type=datetime]:focus.valid+label:after,input[type=email].valid+label:after,input[type=email]:focus.valid+label:after,input[type=number].valid+label:after,input[type=number]:focus.valid+label:after,input[type=password].valid+label:after,input[type=password]:focus.valid+label:after,input[type=search].valid+label:after,input[type=search]:focus.valid+label:after,input[type=tel].valid+label:after,input[type=tel]:focus.valid+label:after,input[type=text].valid+label:after,input[type=text]:focus.valid+label:after,input[type=time].valid+label:after,input[type=time]:focus.valid+label:after,input[type=url].valid+label:after,input[type=url]:focus.valid+label:after,textarea.materialize-textarea.valid+label:after,textarea.materialize-textarea:focus.valid+label:after{content:attr(data-success);color:#4caf50;opacity:1}
input:not([type]).invalid,input:not([type]):focus.invalid,input[type=date].invalid,input[type=date]:focus.invalid,input[type=datetime-local].invalid,input[type=datetime-local]:focus.invalid,input[type=datetime].invalid,input[type=datetime]:focus.invalid,input[type=email].invalid,input[type=email]:focus.invalid,input[type=number].invalid,input[type=number]:focus.invalid,input[type=password].invalid,input[type=password]:focus.invalid,input[type=search].invalid,input[type=search]:focus.invalid,input[type=tel].invalid,input[type=tel]:focus.invalid,input[type=text].invalid,input[type=text]:focus.invalid,input[type=time].invalid,input[type=time]:focus.invalid,input[type=url].invalid,input[type=url]:focus.invalid,textarea.materialize-textarea.invalid,textarea.materialize-textarea:focus.invalid{border-bottom:1px solid #f44336;box-shadow:0 1px 0 0 #f44336}
input:not([type]).invalid+label:after,input:not([type]):focus.invalid+label:after,input[type=date].invalid+label:after,input[type=date]:focus.invalid+label:after,input[type=datetime-local].invalid+label:after,input[type=datetime-local]:focus.invalid+label:after,input[type=datetime].invalid+label:after,input[type=datetime]:focus.invalid+label:after,input[type=email].invalid+label:after,input[type=email]:focus.invalid+label:after,input[type=number].invalid+label:after,input[type=number]:focus.invalid+label:after,input[type=password].invalid+label:after,input[type=password]:focus.invalid+label:after,input[type=search].invalid+label:after,input[type=search]:focus.invalid+label:after,input[type=tel].invalid+label:after,input[type=tel]:focus.invalid+label:after,input[type=text].invalid+label:after,input[type=text]:focus.invalid+label:after,input[type=time].invalid+label:after,input[type=time]:focus.invalid+label:after,input[type=url].invalid+label:after,input[type=url]:focus.invalid+label:after,textarea.materialize-textarea.invalid+label:after,textarea.materialize-textarea:focus.invalid+label:after{content:attr(data-error);color:#f44336;opacity:1}
input:not([type]).validate+label,input[type=date].validate+label,input[type=datetime-local].validate+label,input[type=datetime].validate+label,input[type=email].validate+label,input[type=number].validate+label,input[type=password].validate+label,input[type=search].validate+label,input[type=tel].validate+label,input[type=text].validate+label,input[type=time].validate+label,input[type=url].validate+label,textarea.materialize-textarea.validate+label{width:100%;pointer-events:none}
input:not([type])+label:after,input[type=date]+label:after,input[type=datetime-local]+label:after,input[type=datetime]+label:after,input[type=email]+label:after,input[type=number]+label:after,input[type=password]+label:after,input[type=search]+label:after,input[type=tel]+label:after,input[type=text]+label:after,input[type=time]+label:after,input[type=url]+label:after,textarea.materialize-textarea+label:after{display:block;content:"";position:absolute;top:65px;opacity:0;-webkit-transition:.2s opacity ease-out,.2s color ease-out;transition:.2s opacity ease-out,.2s color ease-out}
.input-field{position:relative;margin-top:1rem}
.input-field label{color:#9e9e9e;position:absolute;top:.8rem;left:.75rem;font-size:1rem;cursor:text;-webkit-transition:.2s ease-out;transition:.2s ease-out}
.input-field label.active{font-size:.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}
.input-field .prefix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;transition:color .2s}
.input-field .prefix.active{color:#26a69a}
.input-field .prefix~input,.input-field .prefix~textarea{margin-left:3rem;width:92%;width:calc(100% - 3rem)}
.input-field .prefix~textarea{padding-top:.8rem}
.input-field .prefix~label{margin-left:3rem}
@media only screen and (max-width:992px){
.input-field .prefix~input{width:86%;width:calc(100% - 3rem)}
}
@media only screen and (max-width:600px){
.input-field .prefix~input{width:80%;width:calc(100% - 3rem)}
}
.input-field input[type=search]{display:block;line-height:inherit;padding-left:4rem;width:calc(100% - 4rem)}
.input-field input[type=search]:focus{background-color:#fff;border:0;box-shadow:none;color:#444}
.input-field input[type=search]:focus+label i,.input-field input[type=search]:focus~.material-icons,.input-field input[type=search]:focus~.mdi-navigation-close{color:#444}
.input-field input[type=search]+label{left:1rem}
.input-field input[type=search]~.material-icons,.input-field input[type=search]~.mdi-navigation-close{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;transition:.3s color}
textarea{width:100%;height:3rem;background-color:transparent}
textarea.materialize-textarea{overflow-y:hidden;padding:1.6rem 0;resize:none;min-height:3rem}
.hiddendiv{display:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem}
form p{margin-bottom:10px;text-align:left}
form p:last-child{margin-bottom:0}
[type=checkbox]:checked,[type=checkbox]:not(:checked){position:absolute;left:-9999px;opacity:0}
[type=checkbox]+label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}
[type=checkbox]+label:before,[type=checkbox]:not(.filled-in)+label:after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:2px;-webkit-transition:.2s;transition:.2s}
[type=checkbox]:not(.filled-in)+label:after{border:0;-webkit-transform:scale(0);transform:scale(0)}
[type=checkbox]:not(:checked):disabled+label:before{border:none;background-color:rgba(0,0,0,.26)}
[type=checkbox].tabbed:focus+label:after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;box-shadow:0 0 0 10px rgba(0,0,0,.1);background-color:rgba(0,0,0,.1)}
[type=checkbox]:checked+label:before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}
[type=checkbox]:checked:disabled+label:before{border-right:2px solid rgba(0,0,0,.26);border-bottom:2px solid rgba(0,0,0,.26)}
[type=checkbox]:indeterminate+label:before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}
[type=checkbox]:indeterminate:disabled+label:before{border-right:2px solid rgba(0,0,0,.26);background-color:transparent}
[type=checkbox].filled-in+label:after{border-radius:2px}
[type=checkbox].filled-in+label:after,[type=checkbox].filled-in+label:before{content:'';left:0;position:absolute;-webkit-transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;z-index:1}
[type=checkbox].filled-in:not(:checked)+label:before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:20% 40%;transform-origin:100% 100%}
[type=checkbox].filled-in:not(:checked)+label:after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0;z-index:0}
[type=checkbox].filled-in:checked+label:before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}
[type=checkbox].filled-in:checked+label:after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}
[type=checkbox].filled-in.tabbed:focus+label:after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,.1)}
[type=checkbox].filled-in.tabbed:checked:focus+label:after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}
[type=checkbox].filled-in:disabled:not(:checked)+label:before{background-color:transparent;border:2px solid transparent}
[type=checkbox].filled-in:disabled:not(:checked)+label:after{border-color:transparent;background-color:#bdbdbd}
[type=checkbox].filled-in:disabled:checked+label:before{background-color:transparent}
[type=checkbox].filled-in:disabled:checked+label:after{background-color:#bdbdbd;border-color:#bdbdbd}
html{color:#444a5a;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:38px;font-weight:400}
.ams-btn-focus:focus{-webkit-box-shadow:0 0 0 12px #ffc90e!important;box-shadow:0 0 0 12px #ffc90e!important;outline:0!important;border:none!important}
.ams-btn-focus-orange:focus{-webkit-box-shadow:0 0 0 12px #eb6100!important;box-shadow:0 0 0 12px #eb6100!important;outline:0!important;border:none!important}
body{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}
a{box-shadow:none;-webkit-tap-highlight-color:transparent}
nav{height:157px;line-height:157px}
.nav-wrapper{min-width:1080px}
.ams-detail-container,.ams-purchase-caution-container,.container{max-width:none!important;min-width:1080px;width:1080px}
.ams-detail-container,.ams-purchase-caution-body{margin:0 auto 20px}
.btn,.btn-floating,.btn-large,.card,.card-panel,.collapsible,.dropdown-content,.side-nav,.toast,.z-depth-1,nav{box-shadow:none}
button:focus{background:0 0;outline:0}
.btn-large:hover,.btn:hover{background:#ddd}
input[type=search]:focus:not([readonly]),input[type=text]:focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:0;box-shadow:none}
input[type=radio]:checked+label,input[type=radio]:not(:checked)+label{cursor:pointer;display:inline-block;font-size:40px;height:90px;line-height:90px;padding-left:110px;position:relative;width:920px;-webkit-transition:none;transition:none;-webkit-user-select:none;user-select:none}
input[type=radio]+label::after,input[type=radio]+label::before{content:"";height:48px;left:0;margin:4px;position:absolute;top:15px;width:48px;z-index:0;-webkit-transition:none;transition:none}
input[type=radio]:not(:checked)+label::after,input[type=radio]:not(:checked)+label::before{background:#999;border:2px solid #999}
input[type=radio].with-gap:checked+label::after,input[type=radio].with-gap:checked+label::before,input[type=radio]:checked+label::after{border:2px solid #eb6100}
[type=radio].with-gap:checked+label::after,[type=radio]:checked+label::after{background-color:#eb6100;z-index:0}
select{display:block}
input[type=button],input[type=search],input[type=submit],input[type=text]{border-radius:0;-webkit-appearance:none;appearance:none}
img{vertical-align:bottom}
input{font-size:40px}
.ams-wrapper{min-height:1600px;overflow:hidden}
.ams-mobile-view{margin:0 auto;width:1080px}
.ams-header{position:relative;z-index:50}
.ams-header-container{height:130px;padding:0 0 0 35px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-header-title{margin:50px 0 0;width:300px}
.ams-header-text{font-family:Roboto;font-size:40px;font-weight:400;height:40px;line-height:1;margin:5px 0 0;position:relative;width:272px}
.ams-header-text a{margin:0}
.ams-header-text.ams-header-text--logo{width:314px}
.ams-header-logo{margin-right:20px}
.ams-header-block{padding-left:10px}
.ams-header-genre{border:2px #fff solid;border-radius:15px;float:left;height:80px;margin:28px 10px 18px 0;padding:0;text-align:center;width:500px;tab-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-header-genre-icon{height:42px;margin-top:4px;vertical-align:middle}
.ams-header-genre-arrow{height:32px;margin-right:14px;vertical-align:middle;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.ams-dp-active{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.ams-header-genre-title{font-size:28px;letter-spacing:.08rem;margin:0;overflow:hidden;padding:14px 0 0 8px;width:100%;height:100%}
.ams-dp-active .ams-header-genre-arrow::after{border-bottom:0;border-left:8px solid #fff;border-right:0;border-top:8px solid #fff;margin-top:10px}
.ams-header-dropdown{background:#fff;display:none;height:auto;left:0;position:absolute;text-align:center;top:130px;width:100%;z-index:100}
.ams-header-dropdown-item{font-size:48px;line-height:2.5}
.ams-header-dropdown-item li a{color:gray;display:block}
.ams-header-dropdown-item .ams-dp_text-active a{color:#eb6100}
.ams-header-extend{margin:0;height:100%}
.ams-header-coin{height:75px;margin:25px 0 30px;padding:0 0 0 30px;width:90px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-header-coin-text{font-size:24px;letter-spacing:.05rem;line-height:1;margin:0}
.ams-header-coin-number{font-family:Roboto;font-size:44px;font-weight:700;letter-spacing:.1rem;line-height:1;margin:10px 0 0;overflow:inherit;position:relative}
.ams-header-coin-image{margin:0 10px 0 0}
.ams-header-beginner{height:80px;display:inline;border:2px #fff solid;border-radius:15px;margin:28px 10px 18px 30px;padding:6px 8px 6px 8px}
.ams-header-beginner a{height:100%;width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ams-header-beginner img{float:left;height:30px;margin-top:15px}
.ams-header-beginner span{font-size:28px;margin-top:14px;margin-left:4px}
.ams-header-menu{cursor:pointer;display:block;margin:53px 0 0;padding:0 65px 0 30px;text-align:center;z-index:100;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-header-env{position:fixed;color:#fff;line-height:40px;opacity:.7;z-index:200}
.ams-subheader{background-color:#eb6100;color:#fff;padding-top:5px;padding-left:25px;padding-bottom:5px}
.ams-subheader h2{font-size:38px;font-weight:400;margin-top:10px;margin-bottom:10px}
.ams-menu-new{position:relative}
.ams-menu-new::after{background:#cf262a;border:3px #fff solid;border-radius:20px;content:"";height:25px;position:absolute;right:0;top:4px;width:25px}
.ams-menu-frame{margin-left:42px;margin-top:40px}
.ams-menu-frame::after{display:block;clear:both;height:0;visibility:hidden;content:"."}
.ams-menu-frame .ams-dp_text-active a{color:#fff;background-color:#eb6100}
.ams-menu-title{text-align:left;font-size:36px;font-weight:700;color:#fff}
.ams-menu-block{height:250px;width:250px;float:left}
.ams-menu-item{height:246px;width:246px;color:#393d52;background-color:#d7dbe2}
.ams-menu-content{text-align:center;display:table;height:100%;width:100%;padding:20px;font-weight:700}
.ams-menu-inner{display:table-cell;vertical-align:middle}
.ams-nav-toggle,.ams-nav-toggle span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-nav-toggle{height:50px;margin:0;position:relative;width:10px}
.ams-nav-toggle span{background:#fff;height:10px;left:0;position:absolute;width:100%}
.ams-nav-toggle span:nth-of-type(1){top:0}
.ams-nav-toggle span:nth-of-type(2){top:20px}
.ams-nav-toggle span:nth-of-type(3){bottom:0}
.ams-active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}
.ams-active span:nth-of-type(2){opacity:0}
.ams-active span:nth-of-type(3){-webkit-transform:translateY(-13px) rotate(45deg);transform:translateY(-13px) rotate(45deg)}
.ams-overlay{background:rgba(0,0,0,.5);display:none;height:auto;position:absolute;text-align:left;top:0;width:100%;z-index:11}
.ams-drawer{display:none;height:auto;left:0;position:absolute;text-align:center;top:130px;width:100%;z-index:100;padding-bottom:40px;background:rgba(57,62,81,.8)}
.ams-drawer a{color:inherit}
.ams-drawer-btn{float:right;height:65px;margin:30px 0;text-align:center;width:65px}
.ams-drawer-btn img{width:100%}
.ams-btn-close{background:#393e51;display:inline-block;height:35px;margin:0 20px 0 7px;padding:0;position:relative;width:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.ams-btn-close::after{background:#393e51;content:"";display:block;height:4px;left:-15px;margin-top:-2px;position:absolute;top:50%;width:35px}
.ams-drawer-block{height:125px;width:500px;float:left}
.ams-drawer-block-full{height:125px;width:1000px;float:left}
.ams-drawer-block-full .ams-drawer-item{width:996px}
.ams-drawer-item{height:121px;width:496px;color:#393d52;background-color:#d7dbe2}
.ams-drawer-content{display:table;height:100%;width:100%;padding:10px;position:relative}
.ams-drawer-inner{text-align:left;font-size:36px;padding-left:110px;display:table-cell;vertical-align:middle}
.ams-drawer-inner .inner-description{display:block;font-size:28px}
.ams-drawer-icon{height:70px;width:70px;margin:15px;position:absolute}
.ams-drawer-line{border-top:2px #fff solid;clear:both}
.ams-drawer-number-link{line-height:1.2;padding:10px 0 0}
.ams-drawer-number{background:#eb6100;border-radius:30px;color:#fff;font-family:Roboto;font-size:26px;font-weight:700;height:50px;letter-spacing:.05rem;line-height:50px;margin:10px 0 10px 25px;padding:0 10px;text-align:center;width:80px;position:absolute;right:10px;top:0}
.ams-link-list{clear:both;margin:0;min-width:1080px}
.ams-link-list li:nth-child(odd){background:#d7dbe2}
.ams-link-list li:nth-child(even){background-color:#e8eaed}
.ams-link-list li a{color:#444a5a;text-decoration:none}
.ams-link-item{font-size:40px;margin:0 auto;padding:60px 0 60px 85px;width:1080px}
.ams-footer-wrapper{margin-top:100px}
.ams-copyright{clear:both;margin:80px 0 0}
.ams-copyright-text{background:#fff;clear:both;font-size:38px;margin:110px 115px 0;padding-left:150px;position:relative;width:850px}
.ams-copyright-text::before{content:url(../img/common/img_footer01.png);left:0;position:absolute;top:10px}
.ams-copyright-caption{font-size:37px}
.ams-copyright-logo{display:block;margin:70px 0;text-align:center}
.ams-line{border-left:4px #fafafa solid;border-right:4px #fafafa solid;border-top:4px #fafafa solid;left:-4px;position:relative;width:1028px!important}
.ams-btn-round{border-radius:40px;font-size:30px;height:68px;line-height:68px;margin-left:20px;padding:0;text-align:center;width:200px}
.ams-list-headline{overflow:hidden;padding:10px 10px 15px 50px;width:1020px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list-headline-short{height:50px;padding:5px 25px 0 50px;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list-title{font-family:"Noto Sans Japanese";font-size:44px;font-weight:700;letter-spacing:.1rem;margin:10px 0;width:950px}
.ams-list-title-short{font-family:"Noto Sans Japanese";font-size:44px;font-weight:700;letter-spacing:.1rem;margin:10px 0;width:740px}
.ams-list-price_short{background:#eb6100;color:#fff;display:table;font-family:Roboto;font-size:38px;height:140px;position:absolute;right:0;top:0;width:180px;z-index:3}
.ams-list-bought{background:#f5b07f;color:#fff;font-size:38px;height:76px;line-height:76px;padding:0;position:absolute;right:0;text-align:center;top:140px;width:180px;z-index:4}
.ams-list-price-text_short{margin:10px 0 0}
.ams-text-noto{font-family:"Noto Sans Japanese";font-size:38px}
.ams-text-space{letter-spacing:.1rem}
.ams-text-large{font-size:36px}
.ams-text-small{font-size:24px}
.ams-text-left{text-align:left}
.ams-text-right{text-align:right}
.ams-row-reset .row{margin-bottom:0}
.ams-list-wrapper{clear:both;min-width:1080px;position:relative;margin-top:45px}
.ams-list-wrapper::before{background:#d0d4dd;content:"";height:300px;left:0;position:absolute;top:0;width:100%;z-index:-1}
.ams-list-wrapper-loading{margin-top:45px}
.ams-list-container{clear:both;overflow:hidden;padding:40px 30px;position:relative;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list-container::after{border:60px solid transparent;border-top:60px solid #eb6100;content:"";display:block;height:0;left:-60px;position:absolute;top:-60px;width:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.ams-list-container-short{clear:both;padding:40px 30px 20px;position:relative;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list-container-short::after{border:60px solid transparent;border-top:60px solid #eb6100;content:"";display:block;height:0;left:-60px;position:absolute;top:-60px;width:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.ams-list-container-margin{clear:both;overflow:hidden;padding:40px 30px 0;position:relative;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list-container-margin::after{border:60px solid transparent;border-top:60px solid #eb6100;content:"";display:block;height:0;left:-60px;position:absolute;top:-60px;width:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.ams-error-msg{clear:both;margin:5rem 0;text-align:center;width:100%}
.ams-forward-lock{display:inline-block;bottom:0;position:absolute;right:-60px}
.ams-hires,.label-hires{background:url(../img/common/bg_hires01.png) no-repeat 0 0;border:2px #444a5a solid;display:inline-block;font-weight:700;height:100%;width:100%}
.ams-contents{background:#acb4bf;border:2px #444a5a solid;display:inline-block;font-weight:700;height:100%;width:100%}
.ams-detail-special-detail,.ams-detail-text-body,.ams-detail-text-body-bottom,.ams-list_b-songtitle_multiline,.ams-policy-text-english_break,.ams-special_detail-container{display:block;word-break:break-all;word-wrap:break-word}
.ams-special_detail-text{background-color:#fff!important;display:block}
.txt-underline{text-decoration:underline}
.wish-modal-input-container{margin-top:50px}
.wish-modal-input-container>label{padding-left:.5rem;-webkit-transform:scale(1.6);transform:scale(1.6)}
.my-artist-modal-input-container{margin-top:50px}
.my-artist-modal-input-container>label{padding-left:.5rem;-webkit-transform:scale(1.6);transform:scale(1.6)}
.ams-notification-container--list--text--content,.w-space{white-space:pre-line}
.ams-detail-artist>a,.ams-select_dialog-modal-title>a,.ams-setting-list>a,.my-artist-modal-input-container>a,.related-product-item,.search-sort-container>p>a,.search-sort-menu-container>div>a,.seo-navigation a,.shortcut-container a,.wish-modal-input-container>a{color:inherit}
.ams-ios-app{font-size:38px;-webkit-text-size-adjust:auto}
.artist-list li:nth-child(odd) p{background-color:#e9ecf2;color:#393e51}
.artist-list li:nth-child(even) p{background-color:#fff;color:#393e51}
.block__invisible{visibility:hidden}
.fp_focus{display:block;height:100%;width:100%}
.shortcut-container{margin:40px;padding:0;width:1000px}
.shortcut-container__guide{font-size:30px;font-weight:700;letter-spacing:.1rem;margin:0 0 10px;text-align:left}
.shortcut-container ul{font-size:0;margin:0 0 30px;padding:0}
.shortcut-container li{border:4px solid #6c727f;display:inline-block;line-height:70px;padding:0;text-align:center}
.shortcut-container a{display:block;font-size:1rem}
.shortcut-container a.long-term{font-size:.8rem}
.shortcut-container__item-len-2 li{margin:0 36px 0 0;width:480px}
.shortcut-container__item-len-2 li:last-child{margin-right:0}
.shortcut-container__item-len-3 li{margin:0 36px 0 0;width:308px}
.shortcut-container__item-len-3 li:last-child{margin-right:0}
.shortcut-container__item-len-4 li{margin:0 36px 0 0;width:222px}
.shortcut-container__item-len-4 li:last-child{margin-right:0}
.shortcut-container__item-ranking{background-image:url(../img/common/ico_shortcut_ranking.png);background-position:4% center;background-repeat:no-repeat}
.shortcut-container .shortcut-ranking{background-image:url(../img/common/img_crown01.png);border:5px solid #ffd84f}
.shortcut-container__item-special{background-image:url(../img/common/ico_shortcut_special.png);background-position:4% center;background-repeat:no-repeat;margin-right:0}
.shortcut-container .genre-ranking-link-subheader{background-color:#6f6d6d;color:#fff;margin-bottom:30px;padding:5px 0 5px 20px}
.seo-navigation{margin:40px;padding:0;width:1000px}
.seo-navigation__guide{font-size:35px;font-weight:700;letter-spacing:.1rem;margin:0 0 10px 20px;text-align:left}
.seo-navigation ul{font-size:0;margin:0 0 30px;padding:0}
.seo-navigation li{display:inline-block;line-height:70px;padding:0;text-align:center;background-color:#7f7f7f;color:#fff;font-size:30px;padding:8px 30px 8px 30px}
.seo-navigation a{display:block;font-size:1rem}
.seo-navigation__item-len li{margin:0 36px 0 0}
.seo-navigation__item-len li:last-child{margin-right:0}
.seo-navigation .seo-navigation-link-subheader{color:#000;margin-bottom:30px;padding:5px 0 5px 20px}
.android-2 .shortcut-container__item-len-2 li{width:472px}
.android-2 .shortcut-container__item-len-3 li{width:300px}
.android-2 .shortcut-container__item-len-4 li{width:214px}
.input-form{color:#000}
.balloon-bottom-right{border-radius:12px;display:inline-block;font-size:1rem;height:100px;line-height:100px;margin:0 1% 45px;padding:0 55px;position:relative;text-align:center;width:98%}
.balloon-bottom-right>.recommend-popup__text{display:inline-block;text-align:center;width:95%}
.balloon-bottom-right>.recommend-popup__close{background-image:url(../img/common/ico_close_circle.png);background-repeat:no-repeat;background-size:60px;display:inline-block;height:60px;position:absolute;right:10px;top:18px;width:60px}
.balloon-bottom-right .recommend-popup__close ::after{content:""}
.balloon-bottom-right.orange-border{background-color:#fff;border:3px solid #eb6100}
.balloon-bottom-right.orange-border ::before{border-color:#fff transparent transparent}
.balloon-bottom-right.orange-border ::after{border-color:#eb6100 transparent transparent}
.balloon-bottom-right.orange-border>a.recommend-popup__text{color:#000}
ul.item-labels li{line-height:50px;margin-right:12px}
ul.item-labels li:last-child{margin-right:0}
ul.item-labels.large-area li{line-height:60px;margin-right:0}
.label-base{border:2px #444a5a solid;color:#000;font-weight:700}
.label-bonus,.label-darkblue,.label-deeppink,.label-lightred,.label-new,.label-present,.label-type1,.label-type2,.label-type3,.label-type4,.label-white{display:inline-block;font-weight:700;height:100%;width:100%}
.label-lightred{background-color:#ffd7d3;border:2px #444a5a solid;color:#e11a09}
.label-darkblue{background-color:#002ad8;border:2px #444a5a solid;color:#fff}
.label-white{background-color:#fff;border:2px #444a5a solid;color:#000}
.label-bonus,.label-deeppink,.label-present{background-color:#fff;border:2px #ff1493 solid;color:#ff1493}
.label-present{width:auto}
.ams-label-box .label-present{width:auto;padding-left:13px;padding-right:13px}
.label-new,.label-type1{background-color:red;border:1px #960000 solid;color:#fff}
.label-type2{background-color:#fff;border:1px #008c00 solid;color:#00a000}
.label-type3{background-color:#fff;border:1px #0047e6 solid;color:#0047e6}
.label-type4{background-color:#fff;border:1px #ff0096 solid;color:#ff0096}
.ams-label-box{display:none}
.ams-product__label .ams-label-box{display:block}
.ams-label-box .label-bonus,.ams-label-box .label-hires,.ams-label-box .label-new,.ams-label-box .label-present{display:none}
.ams-product__bonus .ams-label-box .label-bonus,.ams-product__hires .ams-label-box .label-hires,.ams-product__new .ams-label-box .label-new,.ams-product__present .ams-label-box .label-present{display:inline-block}
.text-hidden{max-height:108px;overflow:hidden}
.boxanchor{color:inherit;display:block}
.ams-layout_remediation_03 .read-all{line-height:1.2}
.ams-layout_remediation_03 .text-hidden{font-size:45px;max-height:98px}
.ams-layout_remediation_03 .text-open{font-size:45px;max-height:100%}
.strong-text{font-weight:700}
.border-text{text-decoration:underline}
.highlight{position:relative}
.highlight>.radius{border-radius:50px}
.highlight>.radius_s{border-radius:20px}
.highlight>.header-button-radius{border-radius:15px}
.text-highlight{box-shadow:initial;-webkit-tap-highlight-color:initial}
.onhighlight{background-color:#ceccc5!important;height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%;z-index:5}
.btn,.btn-flat,.btn-large{text-transform:none}
.ams-search-dropdown{background:#fff;clear:both;display:none;height:auto;left:0;position:absolute;top:152px;width:100%;z-index:10}
.ams-search-dropdown-item,.keyword-histories ul{font-size:48px;line-height:2;margin:20px auto;padding-left:185px;width:1080px}
.ams-search-dropdown-item .inline-item,.keyword-histories ul .inline-item{display:inline-block;width:100%;height:100%}
.keyword-histories{background:#fff;clear:both;display:none;height:auto;left:0;position:absolute;top:152px;width:100%;z-index:10}
.keyword-histories ul{font-size:0;line-height:0;margin:0;padding:0}
.keyword-histories ul li{border-bottom:1px solid #000;font-size:48px;padding:0 24px;position:relative}
.keyword-histories ul li:first-child{border-top:1px solid #000}
.keyword-histories ul li>a{line-height:1;padding:40px 0}
.keyword-hotword{background:#fff;clear:both;display:none;height:auto;left:0;z-index:10;margin-top:-30px}
.keyword-hotword .headline{width:120px;height:150px;float:left}
.keyword-hotword .headline img{height:90px;vertical-align:top;margin:35px 20px 20px 20px}
.keyword-hotword ul{display:-webkit-box;display:box;-webkit-flex-flow:row nowrap;flex-flow:row wrap;font-size:0;margin:0;padding:0;float:left;width:910px}
.keyword-hotword ul li>div{font-size:35px;height:50px;letter-spacing:.2rem;margin:8px;padding:0 15px;text-align:center;position:relative}
.keyword-hotword ul li>div a{line-height:1;padding:8px 0;max-width:170px;word-wrap:break-word;text-overflow:clip}
.gradation{background-image:-webkit-gradient(linear,left top,right bottom,from(#7f838f),color-stop(70%,#7f838f),to(#fff));background-image:linear-gradient(to right,#7f838f 130px,#fff)}
.hotword-menu{background:#fff;display:none;left:0;width:100%;position:absolute;top:130px;z-index:12;visibility:visible!important}
.hotword-menu .headline{background:#b3b3b3;width:100%;height:120px;font-size:50px;font-weight:700;margin:0;display:inline-block}
.hotword-menu .headline p{float:left;margin:0;padding:20px}
.hotword-menu .headline p img{height:80px;margin-right:20px}
.hotword-menu .headline span{float:right;padding:20px 40px}
.hotword-menu .headline span img{height:60px;width:60px;vertical-align:middle}
.hotword-menu .caption{background:#fff;font-size:38px;margin:10px 10px 0 20px}
.hotword-menu .caption p{margin:0;text-align:center;height:60px}
.hotword-menu ol{counter-reset:number;list-style-type:none!important;padding:.5rem;margin:0;background:#fff}
.hotword-menu ol li{position:relative;border-bottom:1px solid #000;font-size:48px;padding:0 24px}
.hotword-menu ol li:before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:grey;color:#fff;font-weight:700;font-size:30px;border-radius:50%;left:0;width:50px;height:50px;line-height:50px;text-align:center;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.hotword-menu ol li:first-child{border-top:1px solid #000}
.hotword-menu ol li>a{line-height:1;padding:40px 0;max-width:100%;margin-left:50px}
.specific-search-contents{font-size:.8rem;margin:20px;padding:30px 40px}
.specific-search-contents a{color:#eb6100;text-decoration:underline}
.mgb30{margin-bottom:30px}
.txt40{font-size:40px}
.vertical-string{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}
.list-for-top .ams-list-container{padding:10px 30px 20px}
.list-for-top .ams-list-container-short{padding:10px 30px 0}
.list-for-top .ams-list-container-margin{padding:10px 30px 0}
.list-for-top .ams-list-headline{padding:10px 10px 10px 50px}
.list-for-top .ams-list-title-short{padding-bottom:10px}
.list-for-top .row{margin-bottom:0}
.hidden-over-words{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.app-download-button,.back-help-button,.round-orange-button{border-radius:20px;background-color:#eb6100;text-align:center;height:100px;line-height:100px}
.app-download-button a,.back-help-button a,.round-orange-button a{height:100%;width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:46px;font-weight:700;letter-spacing:.1rem}
.back-help-button{width:700px;margin-top:50px;margin-left:180px}
.app-download-button{width:820px;margin-left:90px}
.beginner-article image{width:100%}
.beginner-article img{width:100%}
.opt-in-out-button{width:500px;height:155px;line-height:155px;border-radius:20px;font-size:46px;text-align:center;letter-spacing:.2rem;background-color:#eb6100!important;margin:0 auto 20px;padding:0}
.origin-red-text{color:red!important}
.icon-small{width:40px;margin-right:10px;vertical-align:middle}
.sentence-headline{font-size:46px;font-weight:700;text-align:center}
.questionnaire-choices label{margin-right:20px}
.font-color-septenary{color:#444a5a}
.font-color-orange{color:#eb6100}
.ams-bonuses-content,.ams-bonuses-link,.header_line,.margin-center{margin-right:auto;margin-left:auto}
.header_line{width:100%;padding:15px;background-color:#d7dbe2;text-align:center;font-size:44px;letter-spacing:.05rem;line-height:1.5}
.clear-float-left{clear:left}
.ams-favorite-songtitle,.ams-list-a-songtitle-no-right,.ams-list_a-songtitle,.ams-my-artist-title,.product_land .ams-list_a-songtitle,.product_land .ams-list_a-songtitle-long{clear:both;font-size:42px;font-weight:700;line-height:1.6;margin:0;padding:5px 30px 0;width:630px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-favorite-artist,.ams-list-a-artist-no-right,.ams-list_a-artist,.product_land .ams-list_a-artist,.product_land .ams-list_a-artist-long{font-size:42px;line-height:1.2;margin:0;padding:0 30px;width:630px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list-a-songtitle-no-right{padding:5px 70px 0;width:auto}
.ams-list-a-artist-no-right{padding:0 70px;width:auto}
.ams-list-a-line{border-top:2px #c8cdd7 solid}
.ams-list_a-margin{clear:both;margin-bottom:20px;overflow:hidden;width:1020px}
.ams-list_a-body{margin:0 30px 20px;width:1020px}
.ams-list_a-body_inner{height:218px;position:relative}
.ams-list_a-body_inner-small{height:188px;position:relative}
.ams-list_a-text{border:2px #3a3f4c solid;color:#fff;font-size:38px;margin:0;padding:20px 50px}
.ams-list_a-image{border:#393e51 solid 4px;float:left;height:218px;overflow:hidden;padding:0;width:218px;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list_a-image-small{border:#393e51 solid 4px;float:left;height:188px;overflow:hidden;padding:0;width:188px;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list_a-image-white{outline:3px #fff solid}
.ams-list_a-image-navy{border:3px #444a5a solid;outline:0;overflow:hidden}
.ams-list_a-detail{background:#dde0e6;float:left;height:218px;overflow:hidden;width:800px;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list_a-detail-small{background:#dde0e6;float:left;height:188px;overflow:hidden;width:690px;padding:62px 0;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-favorite-item .ams-list_a-detail,.ams-list_a-large{padding:40px 0}
.ams-favorite-item.ams-product__trial-available .ams-list_a-image,.ams-list_a-next{height:218px;position:relative;width:218px}
.ams-favorite-item.ams-product__trial-available .ams-list_a-image::after,.ams-list_a-next::after{bottom:-2px;content:url(../img/common/img_play01.png);position:absolute;right:13px;z-index:2}
.ams-list_a-item{float:left;overflow:hidden;padding:15px;position:relative;width:800px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list_a-item ul{height:55px;margin:0;overflow:hidden;padding:0;width:1800px}
.ams-list_a-item li{display:inline-block;font-size:32px;height:50px;margin:0;text-align:center;width:150px}
.ams-list_a-item.fade-out-center::after{content:url(../img/common/img_gradient02.png);height:80px;position:absolute;right:230px;top:0;width:50px}
.ams-list_a-item.fade-out-right::after{content:url(../img/common/img_gradient02.png);height:80px;position:absolute;right:50px;top:0;width:50px}
.ams-list_a-item.fade-out-center.is-ranking::after{right:302px}
.ams-list_a-item.fade-out-right.is-ranking::after{right:122px}
.ams-list_a-item-long::after{right:50px}
.ams-list_a-price{color:#fff;display:table;font-family:Roboto;font-size:38px;height:218px;position:absolute;right:0;top:0;width:180px;z-index:3}
.ams-list_a-price_inner{display:table-cell;text-align:center;vertical-align:middle}
.ams-list_a-price_text{letter-spacing:.05rem;margin:20px 0 0}
.ams-list_a-price_short{color:#fff;display:table;font-family:Roboto;font-size:38px;height:150px;letter-spacing:.05rem;position:absolute;right:0;top:0;width:180px;z-index:3}
.ams-list_a-download-text{font-family:"Noto Sans Japanese";font-size:24px;margin:20px 0 0}
.ams-list_a-bought{font-size:38px;height:78px;line-height:76px;padding:0;position:absolute;right:0;top:140px;width:180px;z-index:4}
.ams-list_a-price_text_short{margin:5px 0 0}
.ams-list_a-body_bottom{clear:both;display:table;width:100%}
.ams-list_a-type{display:table-cell;font-size:38px;line-height:1.2;margin:0;padding:10px 0;vertical-align:middle;width:218px}
.ams-list_a-caption{display:table-cell;font-size:38px;line-height:1.2;margin:0 0 0 218px;max-width:800px;padding:10px 30px;vertical-align:middle;width:800px;word-wrap:break-word;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list_a-ranking-item{float:left;overflow:hidden;padding:15px;position:relative;width:550px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list_a-ranking-item ul{margin:0;padding:0}
.ams-list_a-ranking-item li{background:#fff;border:2px #444a5a solid;display:inline-block;font-size:32px;height:50px;margin:0;text-align:center;width:150px}
.ams-list_a-ranking-item::after{content:url(../img/common/img_gradient02.png);height:80px;position:absolute;right:180px;top:0;width:50px}
.product_land .ams-list_a-songtitle{font-size:38px;line-height:2;padding:0 30px}
.product_land .ams-list_a-songtitle-long{font-size:38px;line-height:2;padding:0 35px;width:800px}
.product_land .ams-list_a-artist{font-size:38px;line-height:1.5}
.product_land .ams-list_a-artist-long{font-size:38px;line-height:1.5;padding:0 35px}
.product_land .ams-list_a-caption-fixed{font-size:38px;height:72px;line-height:1.5;margin:0;padding:15px 35px;width:800px;-webkit-box-sizing:border-box;box-sizing:border-box}
.product_land.separator{margin-bottom:-20px}
.ams-select_dialog-modal .product_land .ams-list_a-caption-fixed,.ams-select_dialog-modal .product_land .ams-list_a-detail{width:722px}
.ams-select_dialog-modal .product_land .ams-list_a-artist-long,.ams-select_dialog-modal .product_land .ams-list_a-songtitle-long{width:720px}
.ams-select_dialog-modal .product_land .ams-list_a-artist,.ams-select_dialog-modal .product_land .ams-list_a-songtitle{width:550px}
.ams-select_dialog-modal .ams-list_a-item li{padding:0}
.ams-list_a-body_bottom__price{font-family:Roboto}
.ams-list_a-body_bottom__price.color-red{color:red!important;text-decoration:underline}
.ams-list_no-right-error{display:table-cell;font-size:38px;line-height:1.2;padding:15px 70px;vertical-align:middle;word-wrap:break-word;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list_no-right-sent{padding:10px 30px}
.ams-list_no-right-item{float:left;overflow:hidden;padding:15px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list_no-right-item ul{height:55px;margin:0;overflow:hidden;padding:0 50px;width:1800px}
.ams-list_no-right-item li{display:inline-block;font-size:32px;margin:0;text-align:center;width:150px}
.ams-list_b-body{margin-right:30px;width:296px}
.ams-list_b-next{height:293px;position:relative;width:293px}
.ams-list_b-next::after{bottom:5px;content:url(../img/common/img_play01.png);position:absolute;right:10px;z-index:2}
.ams-list_b-image{margin:0 0 40px}
.ams-list_b-image-white{border:3px #fff solid}
.ams-list_b-image-navy{border:3px #444a5a solid}
.ams-list_b-item{height:46px;margin-bottom:25px;overflow:hidden;padding:5px 0;position:relative;width:296px}
.ams-list_b-item ul{margin:0;width:1000px}
.ams-list_b-item li{float:left;font-size:30px;height:44px;text-align:center;width:138px}
.ams-list_b-item li:first-child{margin-right:10px}
.ams-list_b-item::after{content:url(../img/common/img_gradient01.png);height:80px;position:absolute;right:40px;top:0;width:50px}
.ams-list_b-songtitle{font-size:36px;font-weight:700;line-height:1;margin:0;margin-bottom:15px}
.ams-list_b-songtitle_multiline{font-size:36px;font-weight:700;line-height:1.3;margin:0;margin-bottom:15px}
.ams-list_b-artist{font-size:36px;line-height:1;margin:0}
.ams-list_b-type{font-size:32px;height:46px;line-height:46px;margin:20px 0 30px;padding:0;width:180px}
.ams-list_b-price{font-family:Roboto;font-size:38px;font-weight:700;letter-spacing:.1rem;padding:10px 0}
.ams-list_b-ranking{background:#fff;font-size:38px;font-weight:700;height:72px;line-height:72px;margin:0;position:relative;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}
.top-short-special-description .short-special-description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}
.ams-list_c-songtitle,.ams-list_c-songtitle-long,.product_land .ams-list_c-songtitle-short{clear:both;font-size:38px;font-weight:700;line-height:2;margin:0;padding:0 35px;width:520px}
.ams-list_c-artist,.ams-list_c-artist-long,.product_land .ams-list_c-artist-short{font-size:38px;line-height:1;margin:0;padding:0 35px;width:520px}
.ams-list_c-body{clear:both;margin:20px 30px 0;overflow:hidden;width:1020px}
.ams-list_c-body .ams-list_a-body_bottom{height:72px;position:relative}
.ams-list_c-body .ams-list_a-body_bottom .ams-list_c-status-fixed{left:0;position:absolute;top:0}
.ams-list_c-body .ams-list_a-body_bottom .ams-list_c-type-fixed{left:72px;position:absolute;top:0}
.ams-list_c-body .ams-list_a-body_bottom .ams-list_c-caption-fixed{position:absolute;right:0;top:0}
.ams-list_c-body_inner{position:relative}
.ams-list_c-ranking{background:#dde0e6;float:left;height:218px;padding:60px 0 0;text-align:center;width:72px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list_c-ranking p{margin:0}
.ams-list_c-ranking img{margin-bottom:10px}
.ams-list_c-detail{float:left;height:218px;overflow:hidden;width:730px;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list_c-large{padding:40px 0}
.ams-list_c-image{float:left;height:218px;padding:4px;width:218px;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list_c-next{height:213px;position:relative;width:213px}
.ams-list_c-next::after{content:url(../img/common/img_play02.png);left:50%;margin:-60px 0 0 -50px;position:absolute;top:50%;z-index:2}
.ams-list_c-item{float:left;height:80px;overflow:hidden;padding:20px 15px 0 60px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list_c-item ul{margin:0}
.ams-list_c-item li{background:#fff;border:2px #444a5a solid;display:inline-block;font-size:32px;height:50px;margin:0 10px 15px 0;text-align:center;width:150px}
.ams-list_c-songtitle-long{width:730px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list_c-artist-long{width:730px}
.ams-list_c-price{background:#eb6100;color:#fff;display:table;font-family:Roboto;font-size:38px;height:216px;position:absolute;right:0;top:0;width:180px;z-index:3}
.ams-list_c-price-inner{display:table-cell;text-align:center;vertical-align:middle}
.ams-list_c-price-text{margin:20px 0 0}
.ams-list_c-price_short{color:#fff;display:table;font-family:Roboto;font-size:38px;height:140px;position:absolute;right:0;top:0;width:180px;z-index:3}
.ams-list_c-bought{color:#fff;font-size:38px;height:76px;line-height:76px;padding:0;position:absolute;right:0;text-align:center;top:140px;width:180px;z-index:4}
.ams-list_c-price-text_short{margin:10px 0 0}
.ams-list_c-body_bottom{clear:both;display:table;width:100%}
.ams-list_c-body_bottom-fixed{clear:both;height:72px;overflow:hidden;width:100%}
.ams-list_c-status{display:table-cell;margin:0;text-align:center;vertical-align:middle;width:72px}
.ams-list_c-status img{vertical-align:middle}
.ams-list_c-status-fixed{display:table;height:72px;line-height:72px;margin:0;text-align:center;width:72px}
.ams-list_c-status-fixed p{display:table-cell;vertical-align:middle}
.ams-list_c-status-fixed img{display:block;margin:0 auto}
.ams-list_c-type{display:table-cell;font-size:38px;line-height:1.2;margin:0;padding:10px 0;text-align:center;vertical-align:middle;width:218px}
.ams-list_c-type-fixed{font-size:38px;height:72px;line-height:1.2;margin:0;padding:15px 0;text-align:center;width:218px}
.ams-list_c-caption{display:table-cell;font-size:38px;line-height:1.2;margin:0 0 0 213px;padding:10px 35px;vertical-align:middle;width:730px}
.ams-list_c-caption-fixed{font-size:38px;height:72px;line-height:1.2;margin:0;padding:15px 35px;width:730px;-webkit-box-sizing:border-box;box-sizing:border-box}
.product_land .ams-list_c-songtitle-short{width:560px;-webkit-box-sizing:border-box;box-sizing:border-box}
.product_land .ams-list_c-artist-short{width:560px}
.ams-select_dialog-modal .ams-list_c-body{width:940px}
.ams-list_e-songtitle,.ams-list_e-songtitle-long{clear:both;font-size:38px;font-weight:700;line-height:2;margin:0;padding:0 35px}
.ams-list_e-artist,.ams-list_e-artist-long{color:#6c727f;font-size:38px;line-height:1.5;margin:0;padding:0 35px}
.ams-list_e-type{border-left:solid #393e51 4px;font-size:38px;height:74px;left:72px;line-height:74px;margin:0;position:absolute;top:218px;width:217px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list_e-detail{height:218px;left:290px;overflow:hidden;padding:0;position:absolute;top:0;width:730px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list_e-large{padding:40px 0}
.ams-list_e-songtitle{width:560px}
.ams-list_e-songtitle-long{width:730px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list_e-artist{width:560px}
.ams-list_e-artist-long{width:730px}
.ams-list_e-body{height:290px;margin:50px 30px 0;width:1020px}
.ams-list_e-body_inner{display:block;position:relative}
.ams-list_e-body_inner--item_box{margin:0;padding:0}
.ams-list_e-number{height:292px;left:0;position:absolute;top:0;width:72px}
.ams-list_e-number-text{height:290px;line-height:290px;margin:0}
.ams-list_e-image{border:#393e51 solid 4px;height:218px;left:71px;overflow:hidden;padding:0;position:absolute;top:0;width:218px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list_e-next{height:212px;position:relative;width:212px}
.ams-list_e-next::after{content:url(../img/common/img_play02.png);left:50%;margin:-60px 0 0 -50px;position:absolute;top:50%;z-index:2}
.ams-list_e-price{background:#eb6100;font-family:Roboto;font-size:38px;height:218px;padding:35px 0;position:absolute;right:0;top:0;width:180px;z-index:3;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list_e-price_text{letter-spacing:.05rem;margin:20px 0 0}
.ams-list_e-price_short{background:#eb6100;color:#fff;font-family:Roboto;font-size:38px;height:145px;padding:20px 0;position:absolute;right:0;top:0;width:180px;z-index:3;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list_e-bought{font-size:38px;height:73px;line-height:76px;padding:0;position:absolute;right:0;top:145px;width:180px;z-index:4}
.ams-list_e-price_text_short{margin:0}
.ams-list_e-body_bottom{clear:both;display:table;width:100%}
.ams-list_e-status{background:#f5b07f;color:#fff;display:table-cell;text-align:center;vertical-align:middle;width:72px}
.ams-list_e-caption{font-size:38px;height:74px;line-height:74px;margin:0 0 0 212px;padding:0 30px;position:absolute;right:0;top:218px;width:731px;-webkit-box-sizing:border-box;box-sizing:border-box}
.swiper-list{margin-left:75px}
.ams-list_h-body{float:left;width:296px}
.ams-list_h-image{margin:0 0 40px}
.ams-list_h-songtitle{font-size:36px;font-weight:700;line-height:1.5;margin:0;margin-top:15px}
.ams-list_h-artist{color:#6c727f;font-size:36px;margin:0}
.ams-list_h-number{color:#eb6100;font-family:Roboto;font-size:38px;font-weight:700;text-align:right}
.ams-list_v-body{clear:both;margin:0 30px 20px;overflow:hidden}
.ams-list_v-image{float:left;height:248px;margin:10px 0 0 10px;width:238px}
.ams-list_v-body-inner{float:left;width:770px}
.ams-list_v-image-white{outline:10px #fff solid}
.ams-list_v-image-navy{outline:10px #444a5a solid}
.ams-list_v-top{background:#e9ecf2;height:168px;padding:25px 30px;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-list_v-title{font-size:38px;font-weight:700;line-height:1.5;margin:0;text-align:left}
.ams-list_v-text{font-size:38px;margin:0}
.ams-list_v-bottom{background:#d7dbe2;font-size:38px;height:80px;padding:10px 30px;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-search-wrapper{border-top:1px #e6e6e6 solid;clear:both;position:relative}
.ams-search-container{clear:both;padding:40px;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-search{border:6px #b3b3b3 solid;display:inline-block;height:100px;padding:0 30px;position:relative;width:880px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-search .ams-input-search{border:0;color:#000;float:left;font-size:54px;font-weight:400;height:90px;letter-spacing:.1rem;margin:0;padding:0;width:720px}
.ams-search .ams-input-search:focus{border:0;height:92px;outline:0;text-decoration:none}
.ams-search .ams-btn-reset{background:0 0;border:0;font-size:60px;height:40px;line-height:40px;padding:0;position:absolute;right:30px;top:25px;width:50px}
.ams-ios .ams-search .ams-input-search{height:90px}
.ams-ios .ams-search .ams-btn-reset{top:18px}
.ams-search-ctrl .ams-input-search{font-size:42px;width:548px}
.ams-search-ctrl .ams-input-search-clear-btn{width:480px}
.ams-search-ctrl .ams-search-select{border:6px #b3b3b3 solid;display:inline-block;font-size:36px;height:100px;line-height:90px;padding:0 5px;position:relative;width:240px}
.ams-search-ctrl .ams-search-select select{-webkit-appearance:none;appearance:none;background-color:#fff;border:0;height:88px;letter-spacing:-5px}
.ams-search-ctrl .ams-search-select::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);border-bottom:4px solid #b3b3b3;border-right:4px solid #b3b3b3;content:"";display:block;height:15px;position:absolute;right:10px;top:38px;width:15px}
.android-2 .ams-search-ctrl .ams-search-select{height:88px;line-height:88px}
.android-2 .ams-search-ctrl .ams-search-select::after{top:26px}
.ams-search-ctrl .ams-search{margin-left:20px;width:620px}
input::-webkit-input-placeholder{color:gray}
input::-ms-input-placeholder{color:#000}
input::-moz-placeholder{color:#000}
.ams-search-btn{border:0;border-radius:10px;height:100px;margin-left:20px;width:100px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-search-btn a{display:inline-block;width:100%;height:100%}
.ams-search-btn a img{margin-top:20px}
.ams-wrapper-slider{min-width:1080px;padding:30px 0 0;position:relative}
.ams-wrapper-slider::before{background:#d7dbe2;content:"";height:213px;left:0;position:absolute;top:0;width:100%;z-index:-1}
body.exist_information .ams-wrapper-slider{margin-bottom:40px}
.ams-btn-slider{margin:-50px auto 0 auto;overflow:hidden;width:1080px}
.ams-btn-slider-inner{margin-right:30px;position:relative;z-index:5}
.ams-swiper-mv .swiper-container{height:100%;width:100%}
.ams-swiper-mv .swiper-slide{width:640px}
.ams-swiper-list .swiper-container{height:100%;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-swiper-list .swiper-slide{width:296px}
.ams-swiper-bnr .swiper-container{height:100%;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-swiper-bnr .swiper-slide{width:482px}
.ams-news-container{border:2px #3a3f4c solid;height:110px;padding:30px 8px 30px 55px;position:relative;width:1020px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-news-container::after{content:">";font-size:42px;font-weight:700;height:110px;margin-left:880px}
.ams-news-title{background:#cf262a;font-size:24px;left:-2px;padding:0 10px;position:absolute;top:-2px;z-index:2}
.ams-news-text{float:left;font-size:42px;font-weight:700;height:110px;left:0;line-height:110px;padding-left:55px;position:absolute;top:0;width:850px}
.ams-bnr_h-body{height:204px;padding:4px;width:456px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-bnr_h-body img{outline:4px #444a5a solid}
.ams-bnr_v-list{float:left;margin:0 0 27px;width:496px}
.ams-bnr_v-list:nth-child(even){margin:0 27px 27px 0}
.ams-bnr_v-list .land2{margin:0 0 27px}
.ams-bnr_v-list .land2:nth-child(odd){margin:0 27px 27px 0}
.ams-bnr_v-list-inner{background:#444a5a;height:221px;margin:0;padding:3px;width:496px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-bnr_v-list-inner>img{outline:1px #444a5a solid}
.ams-bnr_v-body{display:table;margin-bottom:20px;min-height:189px;overflow:hidden}
.ams-bnr_v-body-large{display:table;margin-bottom:30px;min-height:189px;overflow:hidden}
.ams-bnr_v-image{display:table-cell;padding:4px;vertical-align:middle;width:416px}
.ams-bnr_v-image img{outline:4px #444a5a solid}
.ams-bnr_v-image>img{margin-top:5px}
.ams-bnr_v-text{display:table-cell;line-height:1.2;padding:25px 45px 25px 50px;vertical-align:top;width:596px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-bnr_v-separator{border:2px #3a3f4c solid;color:#fff;font-size:38px;margin:0;padding:20px 50px;width:496px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-feature-container{clear:both;padding:50px 0 0 80px}
.ams-feature-container-dark{clear:both;padding:0 0 0 80px}
.ams-feature-container-light{clear:both;padding:0 0 0 40px}
.ams-feature-container-inner{padding:50px 0 0 40px}
.ams-feature-container-dark-under{clear:both;padding:50px 0 0 80px}
.ams-feature-title{font-size:44px;font-weight:700;letter-spacing:.2rem;line-height:1;margin:10px 0 50px}
.ams-feature-image{margin:0 40px 0 0;width:290px}
.ams-feature-type{border:3px #444a5a solid;font-size:38px;margin:17px 0 35px;padding:10px 0}
.ams-feature-body{width:660px}
.ams-feature-songtitle{color:#fff;font-size:38px;font-weight:700;line-height:1;margin:20px 40px 30px 0}
.ams-feature-artist{float:left;font-size:38px;line-height:1;margin:10px 40px 40px 0}
.ams-feature-price{float:right;font-size:54px;font-weight:700;line-height:1;margin:0 40px 40px 0}
.ams-feature-caption{clear:both;font-size:38px;height:200px;line-height:1.3;margin:0 40px 0 0;overflow:hidden}
.ams-feature-btn{border-radius:40px;font-size:38px;height:70px;letter-spacing:.2rem;line-height:70px;margin:0 auto 20px;padding:0;text-align:center;width:480px}
.ams-btn_area-container{clear:both;padding:40px 20px 0;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-btn_area-container-short{padding:0 20px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-btn_area-container-short .row{margin:0}
.ams-btn_area-container-middle{clear:both;padding:0 40px;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-btn_area-container-middle_bottom{clear:both;overflow:hidden;padding:0 40px 40px;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-btn_area-container-large{clear:both;padding:40px 40px 0;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.hotword-scroll{overflow-y:hidden;padding-top:20px;height:150px}
.hotword-scroll::after{content:">";color:#eb6100;font-weight:700;font-size:54px;line-height:200%}
.hotword-scroll-item{margin-right:10px;display:inline-block}
.ams-detail-product-container .product-info{padding:58px 43px 58px 43px}
.ams-detail-product-container .product-info .product-title{font-size:46px;font-weight:700;line-height:63px;text-align:left;margin:0;width:674px;float:left;margin-bottom:58px;word-wrap:break-word}
.ams-detail-product-container .product-info .wish-area{float:right;border:#eb6100 2px solid;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;width:282px;height:86px}
.ams-detail-product-container .product-info .product-image-container{margin-bottom:43px;height:400px;width:100%;overflow:hidden}
.ams-detail-product-container .product-info .product-image-container .product-image{left:282px;margin:0}
.ams-detail-product-container .product-info .product-artist-container{text-align:center;margin-bottom:49px}
.ams-detail-product-container .product-info .product-artist-container .product-artist{display:inline-block;font-size:40px;line-height:63px;word-wrap:break-word;font-family:"Noto Sans Japanese"}
.ams-detail-product-container .product-info .product-artist-container .product-artist a{color:inherit}
.ams-detail-product-container .product-info .product-my-artist-container{text-align:center}
.ams-detail-product-container .product-info .product-my-artist-container>div{display:inline-block}
.ams-detail-product-container .product-info .product-my-artist-container .my-artist{color:#eb6100;font-family:"Noto Sans Japanese";font-size:32px;white-space:nowrap;background:url(../img/common/myartist01.png);background-repeat:no-repeat;background-size:43px 43px;display:inline-block;padding-left:52px}
.ams-detail-product-container .product-info .product-my-artist-container .my-artist-active{background:url(../img/common/myartist01_o.png);background-repeat:no-repeat;background-size:43px 43px}
.ams-detail-container{background:#d7dbe2;padding:37px 0 37px 43px;margin:0}
.ams-detail-information-container .detail-info-list{margin:0 0 29px 0;line-height:50px}
.ams-detail-information-container .detail-info-list li{display:inline;margin-right:20px}
.ams-detail-information-container .detail-info-list li div{display:inline}
.ams-detail-information-container .detail-info-list li p{display:inline-block;margin:0}
.ams-detail-information-container .detail-info-list .detail-icon{line-height:50px}
.ams-detail-information-container .detail-info-list .detail-type{font-size:36px;width:192px;text-align:center;border-radius:30px}
.ams-detail-information-container .detail-info-list .detail-rank{font-family:Roboto;font-size:40px;padding-left:60px;background:url(../img/common/ico_ranking01.png) no-repeat 0 0}
.ams-detail-information-container .detail-info-list .detail-track{font-family:Roboto;width:200px;padding-left:50px;background:url(../img/common/ico_track01.png) no-repeat 0 0}
.ams-detail-information-container .detail-info-list .detail-time{font-family:Roboto;width:200px;padding-left:50px;background:url(../img/common/ico_time01.png) no-repeat 0 0}
.ams-detail-information-container .detail-info-list .detail-filesize{font-family:Roboto;width:250px;padding-left:50px;background:url(../img/common/ico_filesize01.png) no-repeat 0 0}
.ams-detail-information-container .detail-info-list .detail-hires{background:url(../img/common/bg_hires02.png) no-repeat 0 0;border:2px #444a5a solid;font-weight:700}
.ams-detail-information-container .detail-info-list .detail-sound{font-family:Roboto;background:url(../img/common/ico_sound01.png) no-repeat 0 0;word-wrap:break-word;letter-spacing:0;padding-left:50px;line-height:40px}
.ams-detail-information-container .list-last{margin-bottom:0}
.ams-detail-information-container .detail-label{font-size:36px;width:230px;text-align:center}
.ams-detail-information-container .detail-other-label ul{margin:58px 0 -37px 0;font-size:0}
.ams-detail-information-container .detail-other-label li{display:inline-block;margin:0 24px 37px 0}
.ams-detail-information-container .detail-other-label li.last{margin-right:0}
.ams-detail-information-container .detail-other-label p{display:inline-block;margin:0}
.ams-purchase-information-container{padding:60px 0}
.ams-purchase-information-container .similar-container{padding-top:50px}
.ams-purchase-information-container .similar-product{font-family:"Noto Sans Japanese";font-size:46px;font-weight:700;letter-spacing:.1rem}
.ams-purchase-information-container .emergency-guide-btn{margin-bottom:30px}
.ams-purchase-information-container .emergency-guide-btn a{padding:0;background-color:red}
.ams-purchase-information-container .emergency-guide-btn a span{background:0 0;padding:0}
.ams-detail-currency-container{padding:50px 80px 0 80px}
.ams-detail-currency-container p{margin:0}
.ams-detail-currency-container .currency-title{font-weight:700;text-align:center;font-family:"Noto Sans Japanese";margin-bottom:30px}
.ams-detail-currency-container .nologin{text-align:center}
.ams-detail-currency-container .currency-description{padding-left:30px;text-align:left;width:auto;margin:auto}
.ams-detail-currency-container .currency-description td{padding:0}
.ams-detail-currency-container .currency-description .value-area{background-position:0 40%;background-repeat:no-repeat;padding:0 40px 0 64px}
.ams-detail-currency-container .currency-description .value-area a{color:#393e51}
.ams-detail-currency-container .currency-description .wallet-point-value{background-image:url(../img/common/ico_point02.png)}
.ams-detail-currency-container .currency-description .uta-coin-value{background-image:url(../img/common/ico_coin03.png)}
.ams-detail-type-text{float:left;font-size:36px;height:60px;line-height:60px;margin:0 0 25px 25px;width:230px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-detail-type-short{border:2px #444a5a solid}
.ams-detail-type-hires{background:url(../img/common/bg_hires02.png) no-repeat 0 0;border:2px #444a5a solid;float:left;font-weight:700;height:60px;line-height:60px;margin:0 0 25px 25px;width:230px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-detail-title-container{padding:30px 40px 5px}
.ams-detail-image{float:left;margin:0 0 1em 40px;position:relative}
.ams-detail-rock{position:relative}
.ams-detail-rock::after{bottom:0;content:url(../img/common/ico_rock01.png);height:60px;position:absolute;right:-60px;width:60px}
.ams-detail-title{font-family:"Noto Sans Japanese";font-size:54px;line-height:1.2;margin:0 0 10px;max-height:100%;padding-left:60px;position:relative;width:1000px;word-wrap:break-word}
.ams-detail-title::before{content:url(../img/common/ico_title02.png);left:0;position:absolute;top:-2px}
.ams-detail-artist{font-family:"Noto Sans Japanese";font-size:54px;line-height:1.2;margin:0;max-height:100%;padding:0 0 0 60px;position:relative;word-wrap:break-word}
.ams-detail-artist::before{content:url(../img/common/ico_artist01.png);left:5px;position:absolute;top:0}
.ams-detail-artist-link{height:52px;position:relative;vertical-align:middle;width:52px}
.ams-detail-artist-link::after{border-right:2px #444a5a solid;border-top:2px #444a5a solid;content:"";height:15px;left:15px;position:absolute;top:18px;width:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.ams-detail-item{float:left;overflow:hidden;padding:0 0 15px;position:relative;width:800px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-detail-item ul{margin:0;padding:0}
.ams-detail-item li{background:#fff;background:url(../img/common/bg_hires01.png) no-repeat 0 0;border:2px #444a5a solid;display:inline-block;font-size:32px;height:50px;margin:0;text-align:center;width:150px}
.ams-detail-wrapper{clear:both;min-width:1080px;padding:30px 0 50px;position:relative}
.ams-detail-wrapper::before{background:#d7dbe2;content:"";height:182px;left:0;position:absolute;top:-1px;width:100%;z-index:-1}
.ams-detail-wrapper::after{background:#e9ecf2;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}
.ams-detail-body{float:left;margin-left:45px}
.ams-detail-body-large{float:left;margin:0 40px 120px 50px;width:550px}
.ams-detail-body-inner{float:left;height:122px;margin:0 40px 30px 0;text-align:center}
.ams-detail-status{border-radius:30px;font-size:36px;margin:0 0 20px;padding:2px 0;width:192px}
.ams-detail-ranking{background:url(../img/common/ico_ranking01.png);background-repeat:no-repeat;font-family:Roboto;font-size:40px;margin:0;padding-left:60px;position:relative}
.ams-detail-favorite{color:#eb6100;display:block;font-family:"Noto Sans Japanese";font-size:32px;height:100%;position:relative;width:100%;line-height:44px;text-align:center;padding:18px 0 0 54px;background:url(../img/common/ico_favorite01_2.png) no-repeat 18px 16px;background-size:46px 46px}
.ams-favorite-active{background:url(../img/common/ico_favorite01_o_2.png) no-repeat 18px 16px;background-size:46px 46px}
.ams-detail-my-artist-product{color:#444a5a;display:block;font-family:"Noto Sans Japanese";font-size:24px;height:150px;margin:0;padding-top:85px;position:relative;width:144px;line-height:1em;white-space:nowrap}
.ams-detail-my-artist-product::before{content:url(../img/common/myartist01.png);left:50%;margin-left:-40px;position:absolute;top:0}
.ams-favorite-active-product{color:#eb6100}
.ams-favorite-active-product::before{content:url(../img/common/myartist01_o.png)}
.ams-detail-my-artist,.ams-detail-my-artist-list{color:#444a5a;display:block;font-family:"Noto Sans Japanese";font-size:24px;height:130px;position:absolute;width:140px;right:0}
.ams-detail-my-artist-list::before,.ams-detail-my-artist::before{content:url(../img/common/ico_my_artist_off.png)}
.ams-detail-my-artist-list{top:47px;height:auto;width:auto;margin-right:30px}
.ams-my-artist-active{color:#eb6100}
.ams-my-artist-active::before{content:url(../img/common/heart_on2.png)}
.ams-my-artist-product-active{color:#eb6100}
.ams-my-artist-product-active::before{content:url(../img/common/myartist01_o.png)}
.ams-detail-hires{margin:20px 0 0}
.ams-detail-infomation{clear:both;font-family:Roboto;letter-spacing:.05rem;padding:10px 0 0;width:530px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-detail-release{font-size:40px;margin:0 0 10px;position:relative}
.ams-detail-time{float:left;margin:0 20px 10px 0;padding:0 0 0 50px;position:relative;width:200px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-detail-time::before{content:url(../img/common/ico_time01.png);left:0;margin-top:-23px;position:absolute;top:50%}
.ams-detail-filesize{float:left;margin:0 0 10px;padding:0 0 0 50px;position:relative;width:250px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-detail-filesize::before{content:url(../img/common/ico_filesize01.png);left:0;margin-top:-22px;position:absolute;top:50%}
.ams-detail-track{float:left;margin:0 20px 0 0;padding:0 0 0 50px;position:relative;width:200px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-detail-track::before{content:url(../img/common/ico_track01.png);left:0;margin-top:-24px;position:absolute;top:50%}
.ams-detail-sound{float:left;letter-spacing:0;margin:0;padding:0 0 0 50px;position:relative;width:100%;word-wrap:break-word;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-detail-sound::before{content:url(../img/common/ico_sound01.png);left:0;margin-top:-24px;position:absolute;top:50%}
.ams-song-list{height:218px;width:218px}
.ams-song-list::after{bottom:13px;content:url(../img/common/img_play01.png);position:absolute;right:36px;z-index:2;-webkit-transform:scale(1.6);transform:scale(1.6)}
.ams-song-list-playing::after{z-index:-1}
.ams-detail-type{clear:both;margin:0 0 40px 15px;overflow:hidden}
.ams-detail-type ul{margin:0;overflow:hidden}
.ams-detail-price{font-weight:700;letter-spacing:.1rem}
.ams-layout_remediation_03 .ams-detail-price-special,.ams-layout_remediation_03 .ams-detail-price.album-page{max-height:100%}
.ams-detail-price-special{letter-spacing:.1rem;margin:10px 0 40px}
.ams-detail-price-under{clear:both;font-weight:700;letter-spacing:.1rem;margin:40px 0 20px}
.ams-detail-pricedown{text-decoration:line-through}
.ams-detail-btn{clear:both;margin:0 115px}
.ams-detail-btn .ams-notice-recochoku{margin-bottom:0;color:#cf262a}
.ams-detail-btn-margin{margin-bottom:120px}
.ams-btn-buy-link{display:inline-block}
.ams-btn-buy{height:155px;line-height:155px;padding:0 0 0 45px;width:850px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-btn-buy .ams-detail-btn-text{background:url(../img/common/ico_cart01.png);background-position:0 center;background-repeat:no-repeat;font-family:"Noto Sans Japanese";font-size:46px;padding-left:90px;position:relative}
.ams-btn-buy .ams-detail-btn-text-disabled{background-position:0 center;background-repeat:no-repeat;font-family:"Noto Sans Japanese";font-size:46px;padding-left:30px;position:relative}
.ams-detail-btn-download-text{font-family:"Noto Sans Japanese";font-size:46px;padding-left:90px;position:relative}
.ams-detail-btn-download-text::before{content:url(../img/common/ico_download01.png);left:0;margin-top:-60px;position:absolute;top:50%}
.ams-detail-btn-price-box{height:155px;margin-right:45px}
.ams-detail-btn-price-box .ams-detail-btn-price{font-family:Roboto;font-size:58px}
.ams-detail-btn-price-box .ams-detail-btn-tax{font-family:"Noto Sans Japanese";font-size:34px;margin-left:-10px}
.ams-detail-hires-container{padding:40px 85px;width:910px}
.ams-detail-hires-container__text{font-size:40px;letter-spacing:.1rem;line-height:1.5;margin:0}
.ams-detail-hires-text{font-size:40px;letter-spacing:.1rem;line-height:1.5;margin:0;max-height:100%;width:910px}
.ams-detail-special-text{clear:both;font-size:44px;margin:50px 0 50px 90px;max-height:100%}
.ams-purchase-link-title{clear:both;font-size:44px;margin:10px 115px 0 115px;max-height:100%}
.ams-detail-special-body{clear:both;margin:0 auto 50px;position:relative;width:980px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-detail-special-body::before{background:#eb6100;content:"";height:42px;left:-20px;position:absolute;top:-20px;width:42px}
.ams-detail-special-body::after{background:#eb6100;bottom:-20px;content:"";height:42px;position:absolute;right:-20px;width:42px}
.ams-detail-special-detail{font-size:38px;margin:0;max-height:100%;padding:30px 55px;position:relative;z-index:2}
.ams-detail-special-deadline{font-size:38px;margin:0;max-height:100%;padding:15px 55px;position:relative;z-index:2}
.ams-detail-special-strong{font-family:Roboto}
.ams-detail-text-body{font-size:38px;line-height:1.5;margin:40px 50px 0;width:980px}
.ams-detail-text-body-bottom{font-size:38px;line-height:1.5;margin:20px 50px 0;position:relative;width:980px}
.ams-detail-text{margin:0 40px}
.ams-detail-body-inner-play{height:125px;margin:0 0 10px;position:relative;width:140px}
.ams-detail-body-inner-play .ams-detail-play::before{left:35%}
.ams-detail-body-inner-play .ams-song-circle-container{left:6%}
.ams-detail-play,.ams-detail-play-nocontent{font-family:"Noto Sans Japanese";font-size:24px;margin:10px 0 0;padding-top:85px;position:relative}
.ams-detail-play::before{content:url(../img/common/img_play01.png);left:30%;margin-left:-8px;position:absolute;top:15px}
.ams-detail-play-nocontent{display:none}
.ams-detail-play-nocontent::before{left:30%;margin-left:-5px;position:absolute;top:83px}
.ams-btn-accordion{border:4px #d7dbe2 solid;border-radius:30px;font-size:36px;height:60px;line-height:1;margin-top:30px;padding:7px 0 0 50px;position:relative;text-align:center;width:250px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-btn-accordion::before{background:#d7dbe2;border-radius:30px;content:"";height:56px;left:-2px;position:absolute;top:-2px;width:56px;z-index:1}
.ams-btn-accordion::after{border-bottom:15px transparent solid;border-left:8px transparent solid;border-right:8px transparent solid;border-top:15px #393e51 solid;content:"";height:0;left:18px;margin-top:-5px;position:absolute;top:50%;width:0;z-index:2}
.ams-ac-active .ams-btn-accordion::after{border-bottom:15px #393e51 solid;border-left:8px transparent solid;border-right:8px transparent solid;border-top:15px transparent solid;top:5px}
.ams-related_info-btn{font-size:44px;height:120px;letter-spacing:.1rem;line-height:120px;margin:0 50px 50px;position:relative;width:980px}
.ams-related_info-btn a{display:block}
.ams-related_info-btn::before{background:#eb6100;content:"";height:42px;left:-20px;margin-top:-21px;position:absolute;top:50%;width:42px}
.ams-related_info-btn::after{background:#eb6100;content:"";height:42px;margin-top:-21px;position:absolute;right:-20px;top:50%;width:42px}
.ams-page-wrapper{margin-bottom:40px}
.ams-subpage-wrapper-large{margin-bottom:50px}
.ams-subpage-container{clear:both;padding:40px 30px;position:relative;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-subpage-container-large,.dl-page-container{clear:both;padding:40px 50px;position:relative;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-subpage-container-done{padding-top:0;padding-bottom:0}
.ams-subpage-container-reset{margin:0;padding:0}
.ams-subpage-container-reset .row{margin:0;padding:0}
.ams-subpage-title-container{height:150px;width:1080px;-webkit-box-sizing:border-box;overflow:hidden}
.ams-subpage-title-container h2{text-align:center;margin:0;line-height:150px}
.ams-subpage-title-container .line-height-half{line-height:75px}
.ams-subpage-title-normal{font-size:44px;letter-spacing:.1rem;margin:60px 0 50px 80px}
.ams-subpage-title{font-size:44px;letter-spacing:.1rem;line-height:1;margin:20px 0 0 50px}
.ams-subpage-title-bold,.ams-subpage-title-bold-small{font-size:44px;font-weight:700;letter-spacing:.1rem;line-height:1;margin:20px 0 0 50px;max-height:100%}
.ams-subpage-title-bold-small{font-size:40px}
.ams-subpage-title-under{font-size:40px;margin:10px 0}
.ams-subpage-body{clear:both;overflow:hidden;padding:40px 30px;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-subpage-body-dark{overflow:hidden;padding:0 40px;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-subpage-body-inner{font-size:40px;width:750px}
.ams-subpage-body-inner-short{width:250px}
.ams-subpage-btn{margin:10px 40px 0 0}
.ams-subpage-type{margin:30px 40px 0;overflow:hidden}
.ams-subpage-type-large{margin:60px 40px 30px;overflow:hidden}
.ams-subpage-type-item{margin:0}
.ams-subpage-type-item li{background:#fff;border:4px solid #6c727f;float:left;height:70px;line-height:70px;margin:0 31px 30px 0;text-align:center;width:226px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-subpage-type-item li:last-child{margin:0 0 30px}
.ams-subpage-type-item li>a{display:block}
.ams-subpage-type-item .ams-subpage-type-active{background:#eb6100;border:4px #eb6100 solid;color:#fff}
.ams-subpage-type-item-large{margin:0}
.ams-subpage-type-item-large li{background:#fff;border:4px solid #6c727f;float:left;height:70px;line-height:70px;margin:0 31px 30px 0;text-align:center;width:484px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-subpage-type-item-large li:last-child{margin:0 0 30px}
.ams-subpage-type-item-large li>a{display:block;height:100%}
.ams-subpage-type-item-large .ams-subpage-type-active{background:#eb6100;border:4px #eb6100 solid;color:#fff}
.ams-subpage-list-container{clear:both;position:relative;z-index:4}
.ams-subpage-list-overlay{background:rgba(0,0,0,.5);display:none;height:100px;position:absolute;text-align:left;top:0;width:100%;z-index:5}
.ams-subpage-zindex{position:relative;z-index:-1}
.ams-subpage-list-dropdown{background:#fff;display:none;height:auto;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:100}
.ams-subpage-list-wrapper{position:relative}
.ams-subpage-list-dropdown-item{font-size:36px;line-height:2}
.ams-subpage-show{margin:0}
.ams-subpage-hidden{display:none;margin:0}
.ams-subpage-clear{clear:both}
.ams-bonuses-list-artist,.ams-subpage-list{margin:0;min-width:1080px}
.ams-bonuses-list-artist a,.ams-subpage-list a{color:#444a5a;text-decoration:none}
.ams-bonuses-list-artist li:nth-child(odd),.ams-subpage-list li:nth-child(odd){background:#e9ecf2}
.ams-bonuses-list-artist li:nth-child(even),.ams-subpage-list li:nth-child(even){background:#fff}
.ams-bonuses-list-artist-item,.ams-subpage-item{margin:0 auto;padding:30px 50px 30px 100px;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-data-wrapper{clear:both}
.ams-data-container,.ams-detail-caption__container{clear:both;padding:30px 40px 0;position:relative;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-data-body{float:left;margin:0 0 15px 40px;width:752px}
.ams-data-infomation{clear:both;font-family:Roboto;letter-spacing:.1rem;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-data-status{border-radius:30px;font-size:34px;margin:0 0 30px;padding:2px 0 0;width:192px}
.ams-data-title{font-size:48px;margin:10px 0 20px;padding-left:60px;position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-data-title::before{content:url(../img/common/ico_title02.png);left:0;margin-top:-20px;position:absolute;top:50%}
.ams-data-artist{font-size:48px;margin:0;padding-left:60px;position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-data-artist::before{content:url(../img/common/ico_artist03.png);left:0;margin-top:-35px;position:absolute;top:50%}
.ams-detail-caption{margin-top:10px;max-height:100%}
.ams-detail-caption p{margin:0}
.ams-detail-caption__container{padding-bottom:30px}
.ams-single-wrapper{margin-top:60px}
.ams-album-wrapper{margin-top:60px}
.ams-album-disc{font-family:Roboto;font-size:40px;margin:0;padding:10px 25px 10px 80px}
.ams-artist-container{clear:both;overflow:hidden;padding:40px 30px 20px;position:relative;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-artist-container .ams-bnr_v-list:nth-child(odd){margin:0 27px 27px 0}
.ams-artist-container .ams-bnr_v-list:nth-child(even){margin:0 0 27px}
.ams-artist-image{position:relative;padding:0 63px 0 63px}
.ams-artist-image::after{height:200px;bottom:-1px;content:url(../img/common/img_gradient03.png);position:absolute;z-index:2}
.ams-artist-image-light{position:relative}
.ams-artist-image-light::after{bottom:-14px;content:url(../img/common/img_gradient04.png);left:0;position:absolute;z-index:2}
.ams-artist-name-container{padding:63px 43px;text-align:center}
.ams-artist-name-container div{display:inline-block}
.ams-artist-name-container .artist-name{font-size:46px;font-weight:700;line-height:63px;padding-bottom:43px;margin:0}
.ams-artist-name-container .my-artist{color:#eb6100;font-family:"Noto Sans Japanese";font-size:37px;white-space:nowrap;background:url(../img/common/myartist01.png);background-repeat:no-repeat;background-size:60px 60px;padding-left:70px}
.ams-artist-name-container .my-artist-active{background:url(../img/common/myartist01_o.png);background-repeat:no-repeat;background-size:60px 60px}
.ams-my-artist-icon{position:absolute;right:0;top:35px}
.ams-artist-name{clear:both;font-size:46px;font-weight:700;line-height:1.5;padding-left:70px;width:860px;margin:0;word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-artist-name::before{content:url(../img/common/ico_artist02.png);right:20px;position:relative;top:0}
.ams-artist-name__no-space{margin-bottom:0}
.ams-news-artist-link--container{padding-bottom:60px}
.ams-artist_jacket-container{height:640px}
.ams-new-list-wrapper{margin:0 30px 20px}
.ams-new_list,.natalie-list-item{clear:both;overflow:hidden;width:1020px}
.ams-new_list-image,.natalie-list-item-image-wrapper{float:left;margin:0;width:220px}
.ams-new_list-body{float:left;width:794px}
.ams-new_list-name{margin:-60px 0 0 0;z-index:10}
.ams-new_list-btn{border-radius:40px;font-size:38px;height:80px;letter-spacing:.1rem;line-height:80px;margin:40px 185px;padding:0;text-align:center;width:650px}
.ams-new_list-title{font-size:44px;font-weight:700;line-height:1;margin:0;padding:30px 35px 35px 100px;position:relative}
.ams-new_list-title[data-type=musicStore]::before{content:url(../img/notification/cart_icon.png)}
.ams-new_list-title[data-type=newRelease]::before{content:url(../img/notification/new_icon.png)}
.ams-new_list-title[data-type=musicNews]::before{content:url(../img/notification/note_icon.png)}
.ams-new_list-title[data-type=liveFans]::before{content:url(../img/notification/mic_icon.png)}
.ams-new_list-text,.natalie-list-item-text-base,.natalie-list-item-text-overflow{font-size:42px;line-height:1.2;margin:0;padding:30px 35px}
.ams-new_list-date{font-size:38px;line-height:1;margin:0;padding:15px 35px 30px}
.ams-new_list-dot{padding-left:85px;position:relative}
.ams-new_list-dot::before{color:#eb6100;content:"●";left:33px;position:absolute;top:2px}
.natalie-list-item{padding:20px 0 0 0;display:table}
.natalie-list-item-text-base{padding:0 5px 0 30px;overflow:hidden;word-break:break-all;font-size:42px;height:151.2px;line-height:1.2}
.natalie-list-item-text-overflow{padding:0 5px 0 30px;overflow:hidden;word-break:break-all;font-size:42px;height:151.2px;line-height:1.2;position:relative}
.natalie-list-item-text-overflow:before{position:absolute;content:'...';background:#fff;font-size:42px;right:35px;top:100.8px}
.natalie-list-item-text-overflow:after{position:absolute;content:"";background:#fff;height:100%;width:100%}
.natalie-list-date{color:#fff!important}
.natalie-list-item-line{padding:0 30px 20px;border-bottom:1px solid #444a5a}
.natalie-list-item-image-wrapper{display:table-cell;vertical-align:middle;padding-top:5px}
.natalie-list-item-image{width:220px;height:220px;border:2px #444a5a solid}
.natalie-list-item-body{float:left;width:740px}
.natalie-list-item-arrow{top:90px;position:relative;color:#444a5a}
.ams-artist-relation-table::after{display:block;clear:both;height:0;visibility:hidden;content:"."}
.ams-artist-relation-item{width:540px;float:left;border:2px solid #d7dbe2}
.ams-artist-relation-item img{float:left}
.ams-artist-relation-item-old{width:536px}
.ams-artist-relation-inner{padding:10px 10px;display:table-cell}
.ams-artist-relation-inner .inner-right{display:table-cell;padding:0}
.ams-artist-relation-inner .artist-name{font-size:1rem;margin:10px 5px 5px 15px;width:294px;font-weight:700}
.ams-artist-relation-inner .relation-reason{font-size:.9rem;line-height:1.1rem;margin:0 5px 0 15px;width:294px;height:123px;overflow:hidden;word-break:break-all}
.ams-artist-relation-inner .old-type{width:290px}
.ams-rank-wrapper{clear:both}
.ams-rank-title{font-size:44px;letter-spacing:.1rem;line-height:1;margin:50px 0}
.ams-rank-type{overflow:hidden;padding:45px 40px;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-rank-item{margin:0}
.ams-rank-item li{background:#fff;float:left;font-size:36px;height:70px;line-height:70px;text-align:center;width:250px}
.ams-rank-item li>a{display:block}
.ams-rank-item.long li{width:333px}
.ams-rank-item .ams-rank-active{background:#eb6100;color:#fff}
.ams-rank-note{font-size:37px}
.ams-search_result-btn{border-radius:40px;font-size:45px;height:80px;letter-spacing:.2rem;line-height:80px;margin:35px auto;width:750px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-search-result-container .search-result-header{margin-top:40px;padding-left:30px;padding-right:30px}
.ams-search-result-container .search-result-header .number-of-result{float:right}
.ams-search-result-container .show-more{height:80px}
.ams-search_result-freeword{display:none}
.ams-search_result-artist{display:none}
.ams-search_result-album{display:none}
.ams-search_result-single{display:none}
.ams-search-song-list{margin:0}
.ams-search-song-list li{padding:0}
.ams-search-song-list__odd{background:#d7dbe2}
.ams-search-song-list__even{background:#e9ecf2}
.ams-search-song-list li a{display:block;max-height:100%}
.ams-search-song-item{margin:0;padding:45px 100px}
.ams-search-song-item dt{font-size:44px!important;font-weight:700}
.ams-search-song-item dd{font-size:38px;margin:0;max-height:100%}
.ams-search-song-item p{font-size:44px!important;font-weight:700;margin:0}
.ams-search-song-item span{font-size:38px;margin:0;max-height:100%}
.ams-search-artist-container{margin-top:20px;margin-left:30px;margin-right:30px;width:1020px}
.ams-search-artist-container ul{margin:0}
.ams-search-artist-container li{height:164px}
.ams-search-artist-container .search-item{display:inline-block;width:100%;height:164px;line-height:164px}
.ams-search-artist-container .search-item img{margin:0}
.ams-search-artist-container .search-item .artist-name{width:760px;vertical-align:middle;font-size:42px;margin-left:40px}
.ams-search-background{background:#8f929c;border-bottom:0}
.ams-sc-active .ams-search-container{border:0;margin:0 auto;overflow:hidden;width:920px}
.ams-sc-active .ams-search{background:#fff;position:relative}
.ams-search-condition{display:none;left:0;overflow:hidden;padding:53px 40px 20px 40px;position:absolute;top:146px;width:100%;z-index:5}
.ams-search-condition-title{clear:both;font-size:34px;margin:0 0 10px}
.ams-search-condition-item{margin:0 0 30px;overflow:hidden}
.ams-search-condition-item li{float:left;width:330px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-search-condition-item li+li{margin-left:4px}
.ams-search-condition-list{background:#d7dbe2;color:#393d52;cursor:pointer;display:block;font-size:40px;font-weight:700;height:120px;line-height:120px;margin:0;padding:0;text-align:center;width:330px}
.ams-search-active .ams-search-condition-list{background:#eb6100;color:#fff}
.ams-search-button,.ams-search-condition-cancel{border-radius:60px;display:inline-block;font-family:Roboto;font-size:50px;height:100px;line-height:100px;width:375px}
.ams-search-condition-cancel{background:#c7c9ce;margin:20px 10px 20px 50px}
.ams-search-button{margin:20px 50px 20px 10px}
.search-sort-container{margin-bottom:30px;text-align:center}
.search-sort-container>p{display:inline-block;margin:0;padding:0;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}
.search-sort-container>p:nth-child(2){margin:0 50px}
.search-sort-container>p>a{background:#fff;border:4px #6c727f solid;display:inline-block;height:70px;line-height:70px;width:226px}
.search-sort-container>p>a.active{background:#eb6100;border:4px #eb6100 solid;color:#fff}
.ams-condition-select{position:relative}
.ams-condition-label{background:#d7dbe2;color:#393d52;height:120px;left:0;line-height:120px;margin:0;position:absolute;text-align:center;top:0;width:1000px;z-index:1}
.ams-condition-label::after{content:url(../img/search/img_select_arrow01.png);position:absolute;right:40px;top:0}
.search-sort-menu-container{text-align:right;padding-right:10px}
.search-sort-menu-container>div{display:inline-block;margin:0;padding:0;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}
.search-sort-menu-container>div>a{background:#fff;display:inline-block;height:70px;line-height:70px;width:150px;font-size:40px}
.search-sort-menu-container>div>a.active{color:#eb6100}
.search-sort-menu-container .search-type-separator{position:relative}
.search-sort-menu-container .search-type-separator::before{content:' ';position:absolute;top:12px;left:-2px;width:2px;height:40px;background-color:#6c727f}
.search-type-container .type-wrap{height:118px;position:relative}
.search-type-container ul{white-space:nowrap;margin:0;font-size:0}
.search-type-container .item{display:table-cell;text-align:center;vertical-align:middle;border-bottom:2px solid #d7dbe2;width:300px;height:108px;line-height:108px;box-sizing:border-box;-webkit-box-sizing:border-box}
.search-type-container .item .item-text{font-size:36px;width:100%;height:100%;display:block}
.search-type-container .item .item-text span{display:-webkit-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:100%;width:100%;line-height:50px}
.search-type-container .item-large{width:360px}
.search-type-container .active{border-bottom:10px solid #eb6100}
.search-type-container .left-arrow{position:absolute;top:40px;left:10px;border-top:14px solid transparent;border-right:30px solid #444a5a;border-bottom:14px solid transparent}
.search-type-container .right-arrow{position:absolute;top:40px;right:10px;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:30px solid #444a5a}
.ams-condition-select{position:relative}
.ams-condition-label{background:#d7dbe2;color:#393d52;height:120px;left:0;line-height:120px;margin:0;position:absolute;text-align:center;top:0;width:1000px;z-index:1}
.ams-condition-label::after{content:url(../img/search/img_select_arrow01.png);position:absolute;right:40px;top:0}
.ams-bonuses-questionnaire-select select,.ams-condition-target{background-color:#d7dbe2;background-image:url(../img/search/img_select_arrow01.png);background-position:920px center;background-repeat:no-repeat;border:0;border-radius:0;font-size:38px;height:120px;opacity:1;position:relative;text-align:-webkit-center;text-align:center;text-align-last:center;width:1000px;z-index:2;-webkit-appearance:none;appearance:none}
.ams-search-link{border-top:4px #fff solid;margin:60px 0;padding-top:60px;width:1000px}
.ams-search-soundhound{background:#d7dbe2;clear:both;font-size:28px;height:120px;line-height:1.5;margin:0;padding:10px 0 10px 130px;position:relative;width:1000px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-search-soundhound::before{content:url(../img/search/img_soundhound01.png);left:10px;position:absolute;top:10px}
.ams-search-soundhound-text{font-size:44px}
.ams-search-under{position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ams-special_list-container{padding:5px 0 25px}
.ams-special_list-container-large{padding:0 35px}
.ams-special_list-text{letter-spacing:.1rem;line-height:1.2;margin:0 0 40px}
.ams-spacial_list-wrapper{padding:0 30px;position:relative}
.ams-spacial_list-wrapper::before{content:"";height:140px;left:0;position:absolute;top:-1px;width:100%;z-index:-1}
.ams-special_list-body{height:290px;margin:0 30px 35px;overflow:hidden;position:relative;width:1020px;z-index:2}
.ams-special_list-body-inner{display:table;height:290px;left:510px;position:absolute;top:0;width:510px}
.ams-special_list-image{height:290px;left:0;position:absolute;top:0;width:510px}
.ams-special_list-title{display:table-cell;padding:0 25px;vertical-align:middle;width:510px;word-wrap:break-word;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-special_detail-container{padding:40px 55px;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-special_detail-container-short{padding:0 30px;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-special_detail-text{font-size:38px;letter-spacing:.1rem;line-height:1.3;margin:0;max-height:100%}
.ams-special_detail-image{padding:20px 99px}
.ams-special-separator-height{max-height:100%}
.ams-list_zero{font-size:44px;padding:400px 0}
.ams-loading,.ams-loading-block{height:150px;margin:100px auto;overflow:hidden;width:150px;background:url(../img/common/ajax-loader.gif);display:none}
.ams-loading-block{display:block}
.ams-loading-back{width:1080px;z-index:11;background-color:#fff;top:0}
@-webkit-keyframes spin1{
from{-webkit-transform:rotate(0);transform:rotate(0)}
99%,to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin1{
from{-webkit-transform:rotate(0);transform:rotate(0)}
99%,to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.ams-purchase-type-container{overflow:hidden}
.ams-purchase-type-container ul{margin:25px 15px 0}
.ams-purchase-type-text{float:left;font-size:36px;height:60px;line-height:60px;margin:0 0 25px 25px;width:250px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-purchase-song .left ul{-webkit-margin-before:0;-webkit-margin-after:0}
.ams-purchase-song .left ul .item-labels li{line-height:60px;margin-top:16px}
.ams-purchase-song .ams-detail-type-hires,.ams-purchase-song .ams-detail-type-short{float:none;margin:16px 0 0 0;width:206px}
.ams-purchase-song .ams-detail-type-short{font-size:30px}
.ams-purchase-title .text-hidden{margin-top:-54px;max-height:154px;overflow:hidden}
.ams-purchase-title .gradient-sheet{float:right;height:60px;margin-top:-60px;width:500px;background-color:#ccc;background:-moz-linear-gradient(left,rgba(215,219,226,0),#d7dbe2);background:-webkit-gradient(linear,left center,right center,from(rgba(215,219,226,0)),to(#d7dbe2));background:-o-linear-gradient(left,rgba(215,219,226,0),#d7dbe2);background:linear-gradient(left,rgba(215,219,226,0),#d7dbe2)}
.ams-purchase-title .ams-btn-accordion{border:4px #99a solid;border-radius:30px;background-color:#fff;font-size:30px;height:48px;line-height:1;margin-top:30px;padding:7px 0 0 50px;position:relative;text-align:center;width:210px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-purchase-title .ams-btn-accordion::before{background:#d7dbe2;border-radius:22px;content:"";height:40px;left:1px;position:absolute;top:0;width:40px;z-index:1}
.ams-purchase-title .ams-btn-accordion::after{border-bottom:15px transparent solid;border-left:8px transparent solid;border-right:8px transparent solid;border-top:15px #393e51 solid;content:"";height:0;left:12px;margin-top:-5px;position:absolute;top:50%;width:0;z-index:2}
.ams-purchase-title .ams-ac-active .ams-btn-accordion::after{border-bottom:15px #393e51 solid;border-left:8px transparent solid;border-right:8px transparent solid;border-top:15px transparent solid;top:2px}
.purchase .ams-subpage-container-large__padHalf{padding:30px 50px 10px}
.purchase .ams-subpage-container-large__padNone{padding:0 50px 10px}
.purchase .ams_subpage-container-large--pb0{padding-bottom:0}
.purchase .ams-purchase-special-coin{padding:15px 0 0}
.purchase .ams-purchase-gift{padding:10px 55px}
.purchase .ams-btn-primary--mt0{margin-top:0}
.purchase .ams-btn-primary--short{height:84px;line-height:84px}
.purchase .ams-data-status{margin-bottom:0}
.purchase .ams-data-title{margin:7px 0}
.purchase .ams-detail-type-container ul{margin:0 auto}
.purchase .ams-detail-type-container li{margin-bottom:15px}
.purchase .ams-detail-type-container li:first-child{margin-left:0;font-size:37px}
.purchase .ams-warning{list-style-type:none}
.purchase .ams-warning-text{padding-left:6%;background-image:url(../img/common/ico_caution02.png);background-repeat:no-repeat;background-size:40px;background-position:3% 10%}
.ams-purchase-wrapper{padding:85px 0 70px}
.ams-purchase-song{overflow:hidden}
.ams-purchase-hires-annotation{margin:0;font-family:"Noto Sans Japanese";font-size:36px;letter-spacing:.1rem;max-height:100%}
.ams-purchase-pricedown{clear:both;font-family:"Noto Sans Japanese";font-size:36px;letter-spacing:.1rem;max-height:100%}
.ams-purchase-pricedown p{margin:0 0 15px}
.ams-purchase-pricedown-text{margin:5px 0}
.ams-purchase-link-strong-box{padding-right:80px}
.ams-purchase-link-strong{color:#eb6100;display:inline-block;text-decoration:underline}
.ams-purchase-margin{margin-top:50px}
.ams-purchase-font-zoom{font-size:110%}
.ams-purchase-caution-container{clear:both;font-family:"Noto Sans Japanese";padding:24px 50px;position:relative;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-purchase-caution-body{border:4px #444a5a solid;margin-bottom:0;padding:10px 17px;width:980px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-purchase-caution-title{font-size:30px;line-height:38px;height:50px;margin:0 0 10px;position:relative;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-purchase-caution-title::before{content:'';width:48px;height:48px;top:8px;position:relative;display:inline-block;background-image:url(../img/common/ico_caution02.png);background-size:contain;background-repeat:no-repeat}
.ams-purchase-caution-title .emphasis-word{color:red;font-size:46px;font-weight:700}
.ams-purchase-caution-list{font-size:30px;margin:0}
.ams-purchase-caution-list div{line-height:48px;position:relative;padding-left:20px}
.ams-purchase-caution-list div::before{content:'';border-radius:50%;width:10px;height:10px;top:24px;left:0;position:absolute;display:inline-block;background:#444a5a}
.ams-purchase-caution-list div .emphasis-word{color:red;font-size:40px}
.ams-purchase-caution-list .strong-word{font-size:36px}
.ams-purchase-songtitle{font-family:Roboto;font-size:58px;letter-spacing:.1rem;line-height:1.2;margin:0 30px 45px;width:1020px}
.ams-purchase-songtitle_under{font-family:"Noto Sans Japanese";font-size:48px;letter-spacing:.1rem;line-height:1;margin:0}
.ams-purchase-gift-text{font-family:"Noto Sans Japanese";font-size:34px;margin:25px 0 25px}
.ams-purchase-gift{overflow:hidden;padding:30px 55px;width:980px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-purchase-gift p{margin:0}
.ams-purchase-gift-left{width:590px}
.ams-purchase-special{clear:both;display:table;width:870px}
.ams-purchase-special-text{display:table-cell;line-height:1.2;max-width:590px;padding:15px 30px 0 0;width:590px;word-wrap:break-word;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-purchase-special-coin{display:table-cell;line-height:1;padding:15px 0;width:280px}
.ams-purchase-text-bold{clear:both;font-family:"Noto Sans Japanese";font-size:34px;font-weight:700;letter-spacing:.1rem;margin:50px 0 0;max-height:100%;width:980px}
.ams-purchase-coin-number{font-family:Roboto;font-size:40px;letter-spacing:.1rem}
.ams-purchase-btn-text{font-family:"Noto Sans Japanese";font-size:34px;font-weight:700;margin:70px 0 0}
.ams-purchase-text{font-family:"Noto Sans Japanese";font-size:34px;letter-spacing:.08rem;margin:10px 18px 50px;max-height:100%;width:944px}
.ams-purchase-text>img{margin-top:20px}
.ams-purchase-text-small{font-family:"Noto Sans Japanese";font-size:30px;margin:10px 18px 50px;max-height:100%;width:944px}
.ams-purchase-code{margin-bottom:20px;padding-top:20px;width:980px}
.ams-purchase-code input{border:0;border:6px #b3b3b3 solid;color:#000;font-family:Roboto;font-size:60px;letter-spacing:.1rem;margin:0;text-align:center;z-index:10}
.ams-purchase-code input:focus:focus:not([readonly]){border-bottom:6px #b3b3b3 solid;box-shadow:none}
.ams-purchase-code-about{margin:10px 0 20px;max-height:100%}
.ams-purchase-cancel-btn{border:4px #444a5a solid;border-radius:40px;font-family:"Noto Sans Japanese";font-size:46px;font-weight:700;height:86px;letter-spacing:.1rem;line-height:1;margin:0 250px;margin:40px 250px;padding:12px 0;width:580px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-btn-primary{font-family:"Noto Sans Japanese";font-size:46px;font-weight:700;height:120px;letter-spacing:.1rem;line-height:120px;margin-top:40px;width:980px}
.ams-btn-primary__link{text-decoration:underline}
.ams-purchase-link{font-size:48px;margin:90px 0 40px}
.ams-purchase-link-inner{background:#444a5a;border-radius:40px;display:inline-block;height:50px;margin-bottom:-6px;position:relative;width:50px}
.ams-purchase-link-inner::before{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:block;height:20px;left:20px;margin-top:-10px;position:absolute;top:50%;width:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.ams-purchase-btn-auid{height:140px;color:#fff;font-size:60px;font-weight:700;line-height:130px;text-align:center}
.ams-purchase-btn-auid-wallet{height:240px;line-height:230px}
.ams-purchase-btn-wowid{height:140px;color:#fff;font-size:60px;font-weight:700;line-height:130px;text-align:center}
.ams-purchase-btn-by-coin{height:140px;color:#454545;font-size:60px;font-weight:700;line-height:130px;text-align:center;display:block}
.ams-purchase-btn-by-coin .copy_right{line-height:130px;font-size:80px;margin-right:10px;vertical-align:middle}
.au-easy-payment{font-family:"Noto Sans Japanese";font-size:46px;font-weight:700;letter-spacing:.1rem;line-height:0;margin-top:40px;width:980px}
.au-easy-payment .top{padding-top:60px}
.au-easy-payment .under{padding:5px 0 55px}
.au-easy-payment .small-size{font-size:31px}
.ams-purchase_history-container{clear:both;overflow:hidden;padding:58px 0 0;position:relative;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-purchase_history-guide{clear:both;padding:40px;position:relative;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-purchase_history-guide .bulk-download-guide{text-align:right;line-height:38px}
.ams-purchase_history-guide .bulk-download-guide a{font-size:34px;text-decoration:underline}
.ams-purchase_history-about{margin:10px 30px 20px}
.ams-purchase_history-detail{padding:40px 0}
.ams-purchase_history-songtitle{clear:both;font-size:42px;font-weight:700;margin:0 0 5px;padding:0 30px 0 100px;position:relative;width:630px}
.ams-purchase_history-songtitle::before{content:url(../img/common/ico_title03.png);left:30px;position:absolute;top:8px}
.ams-purchase_history-artist{font-size:42px;line-height:1.2;margin:0;padding:0 30px 0 100px;position:relative;width:630px}
.ams-purchase_history-artist::before{content:url(../img/common/ico_artist04.png);height:50px;left:30px;position:absolute;top:-3px}
.ams-purchase_history-download-warning{font-weight:700;letter-spacing:.1rem;line-height:1.2;margin:15px 0}
.ams-fp_purchase_history-container{clear:both;overflow:hidden;padding:40px 30px;position:relative;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-no-rights-application{margin:40px 40px 0}
.ams-no-rights-no-items{margin:40px 0}
.ams-no-rights-help-link{margin:40px 0}
.ams-download-user{height:50px;line-height:50px;margin:30px 50px;text-align:right;width:980px}
.ams-download-text{clear:both;font-family:"Noto Sans Japanese";font-size:42px;letter-spacing:.04rem;margin:35px 40px;width:1000px}
.ams-download-btn{margin:180px 0}
.sample-title-text{margin:38px}
.sample-anotate-text{margin:40px 80px}
.ams-setting-list{margin:0}
.ams-setting-list li{padding:45px 100px}
.ams-setting-list li:nth-child(odd){background:#d7dbe2}
.ams-setting-list li:nth-child(even){background:#e9ecf2}
.ams-setting-list>a{display:block;padding:45px 100px}
.ams-setting-list p{font-size:44px;font-weight:700;margin:0}
.ams-setting-list span{font-size:38px;margin:0}
.ams-setting-list_odd{background:#d7dbe2}
.ams-setting-list_even{background:#e9ecf2}
.ams-setting-item{margin:0}
.ams-setting-item dt{font-size:44px;font-weight:700}
.ams-setting-item dd{font-size:38px;margin:0}
.ams-setting-modal{bottom:0;display:none;height:700px;left:0;margin:auto;position:absolute;right:0;top:0;width:800px;z-index:200}
.ams-setting-modal-title{font-size:38px;margin:0;padding:45px 0}
.ams-setting-modal-body{margin:50px}
.ams-setting-btn{border-radius:40px;height:68px;line-height:68px;margin:85px 110px;width:480px}
.ams-notification-wrapper{margin:60px 0 10px}
.ams-notification-text{font-size:40px;font-weight:700;letter-spacing:.1rem;line-height:1.35;margin:0;max-height:100%;min-height:156px;padding:30px 55px 25px;position:relative;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-notification-date{font-family:Roboto;font-size:38px;margin:0;overflow:hidden;padding:20px 55px;position:relative;z-index:2}
.ams-notification-date-inner{float:right;line-height:1;width:350px}
.ams-notification-date-time{float:left;margin:0;width:200px}
.ams-notification-date-time{float:right;margin:0;text-align:left;width:100px}
.ams-smart-container{clear:both;padding:100px 125px;position:relative;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-smart-container-fp{clear:both;position:relative;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-bonuses-big-title,.ams-smart-text{color:#eb6100;font-weight:700;letter-spacing:.1rem;line-height:1.2;margin:0}
.ams-smart-warning{color:red;margin:0}
.ams-smart-warning-text{margin:20px 50px}
.ams-smart-title{font-size:38px;font-weight:400;margin:20px 0 0}
.album-discount-text{letter-spacing:1px}
.ams-policy-container{clear:both;padding:40px 50px;position:relative;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-policy-title{font-size:44px;letter-spacing:.05rem;line-height:1.5;margin:0 50px}
.ams-policy-list{font-size:34px;letter-spacing:.1rem;line-height:1.5;margin:0;width:980px}
.ams-policy-list-english{font-size:34px;letter-spacing:.1rem;line-height:1.5;margin:40px 0 0;width:980px}
.ams-policy-list-english dt{margin-bottom:0}
.ams-policy-list-english dd{margin-bottom:40px}
.ams-policy-text{font-size:34px;letter-spacing:.1rem;line-height:1.5;margin:40px 0 40px -5px}
.ams-policy-text-english{font-size:34px;letter-spacing:.1rem;line-height:1.5;margin:0 0 40px}
.ams-policy-text-english_under{font-size:34px;letter-spacing:.1rem;line-height:1.5;margin:0 0 0 -40px}
.ams-policy-text-english_under a{display:block;margin:40px 0}
.ams-policy-text-top{font-size:34px;letter-spacing:.1rem;line-height:1.5;width:980px}
.ams-policy-date,.ams-policy-text-bottom{font-size:34px;letter-spacing:.1rem;line-height:1.5;margin:0;width:980px}
.purchase-price-info .ams-purchase-special-text{max-width:370px;width:350px}
.purchase-price-info .ams-purchase-special-coin{width:400px}
.ams-layout_remediation_03 .ams-policy-container,.ams-layout_remediation_03 .ams-policy-list,.ams-layout_remediation_03 .ams-policy-list-english,.ams-layout_remediation_03 .ams-policy-text-bottom,.ams-layout_remediation_03 .ams-policy-text-top{max-height:100%}
.related-product-item-info .hires-label{font-size:28px;margin-left:0;margin-right:0;width:140px}
.related-product-item-info .number-of-songs{padding:0}
.ams-ranking-active{background:#393e51;color:#fff}
.ams-ranking-number-s{font-family:Roboto;font-size:34px;margin-top:50px}
.ams-ranking-number-l{font-size:38px;font-weight:700;margin-top:50px}
.ams-ranking-number-xl{font-size:30px}
.ams-ranking-number-xxl{font-size:25px}
.ams-ranking-text{font-size:38px;font-weight:700}
.ams-ranking-first_grade{background:url(../img/common/img_crown01.png) no-repeat 0 0;background-size:41px 31px;display:block;height:31px;left:20px;margin:0 0 0 -5px;position:absolute;top:20px;width:41px}
.ams-ranking-second_grade{background:url(../img/common/img_crown02.png) no-repeat 0 0;background-size:41px 31px;display:block;height:32px;left:20px;margin:0;margin:0 0 0 -5px;position:absolute;top:20px;width:42px}
.ams-ranking-third_grade{background:url(../img/common/img_crown03.png) no-repeat 0 0;background-size:41px 31px;display:block;height:32px;left:20px;margin:0;margin:0 0 0 -5px;position:absolute;top:20px;width:42px}
.natalie-container{font-size:40px}
.natalie-container h1,.natalie-container h2,.natalie-container h3,.natalie-container h4,.natalie-container h5,.natalie-container h6{font-size:40px}
.natalie-container>.content{padding:0 55px}
.natalie-top-content{background-color:#d0d4dd;padding:30px 55px}
.natalie-top-content .natalie-top-content-title{font-size:58px}
.natalie-top-content .natalie-top-content-title>h1{font-size:58px;margin:0}
.natalie-top-content .natalie-top-content-title>p{margin:10px 0}
.natalie-top-content .natalie-top-content-updated{text-align:right}
.natalie-top-content .natalie-top-content-updated>p{margin:0 0 10px}
.natalie-top-content-image{margin:auto;text-align:center;width:90%}
.natalie-top-content-image>img{text-align:center}
.natalie-top-content-image>p{font-size:34px;margin:0;text-align:left}
.natalie-publication-source{margin:50px 0;padding:0}
.natalie-publication-source>p{display:inline-block;font-size:34px}
.natalie-publication-source>p.copylight{width:685px}
.natalie-publication-source>p.link{text-align:right;width:250px}
.natalie-publication-source p.link>a{color:#eb6100;text-decoration:underline}
.ams-notification-container{padding-top:60px}
.ams-notification-container ul{margin:0}
.ams-notification-container--list{margin:0 30px 40px}
.ams-notification-container--list>div{background-color:#e9ecf2;overflow:hidden;position:relative}
.ams-notification-container--list--image{border:3px #444a5a solid;float:left;left:0;outline:0;overflow:hidden;position:absolute;top:0;width:226px}
.ams-notification-container--list--image__frame{border:6px #444a5a solid}
.ams-notification-container--list--text{color:#444a5a;margin-left:226px}
.ams-notification-container--list--text--title{background-color:#d7dbe2;font-size:44px;font-weight:700;line-height:1;margin:0;padding:30px 35px 35px 100px;position:relative}
.ams-notification-container--list--text--title[data-type=musicStore]::before{content:url(../img/notification/cart_icon.png)}
.ams-notification-container--list--text--title[data-type=newRelease]::before{content:url(../img/notification/new_icon.png)}
.ams-notification-container--list--text--title[data-type=musicNews]::before{content:url(../img/notification/note_icon.png)}
.ams-notification-container--list--text--title[data-type=liveFans]::before{content:url(../img/notification/mic_icon.png)}
.ams-new_list-title[data-type=liveFans]::before,.ams-new_list-title[data-type=musicNews]::before,.ams-new_list-title[data-type=musicStore]::before,.ams-new_list-title[data-type=newRelease]::before,.ams-notification-container--list--text--title-img-size,.ams-notification-container--list--text--title[data-type=liveFans]::before,.ams-notification-container--list--text--title[data-type=musicNews]::before,.ams-notification-container--list--text--title[data-type=musicStore]::before,.ams-notification-container--list--text--title[data-type=newRelease]::before{position:absolute;left:0;top:0;-moz-transform:scale(.65);-webkit-transform:scale(.65)}
.ams-notification-container--list--text--content{font-size:42px;line-height:1.2;margin:0;padding:30px 35px}
.ams-notification-container--list--text--date{color:#393e51;font-size:38px;line-height:1;margin:0;padding:15px 35px 30px}
.ams-layout_remediation_03 .ams-notification-container--list--text--content{max-height:100%}
.ams-layout_remediation_03 .ams-notification-container--list--text--date{max-height:100%}
.hold-currency,.hold-currency__item{font-size:0;margin:0;padding:0}
.hold-currency{border-bottom:1px solid #bfc0c6;padding:12px 5px 12px 14px}
.hold-currency>li{display:inline-block;width:50%}
.hold-currency .wallet-point{border-right:3px solid #bfc0c6;padding-right:14px}
.hold-currency .wallet-point .hold-currency__item{background-image:url(../img/common/ico_point01.png);background-position:left center;background-repeat:no-repeat}
.hold-currency .uta-coin{border-left:3px solid #bfc0c6;padding-left:14px}
.hold-currency .uta-coin.uta-coin-wow{border-left:0}
.hold-currency .uta-coin .hold-currency__item{background-image:url(../img/common/ico_coin02.png);background-position:0 50%;background-repeat:no-repeat}
.hold-currency .uta-coin .no-icon{background:0 0}
.hold-currency .wallet-point .no-icon{background:0 0}
.hold-currency .wallet-point .hold-currency__item-icon{width:56%}
.hold-currency .wallet-point .hold-currency__item-point{width:44%}
.hold-currency .uta-coin .hold-currency__item-icon{width:56%}
.hold-currency .uta-coin .hold-currency__item-point{padding-right:14px;width:44%}
.hold-currency>li{height:70px;line-height:70px;vertical-align:top}
.hold-currency>li a{display:block;height:100%;width:100%}
.hold-currency_not_auid>li{height:35px;line-height:35px}
.hold-currency__item{height:38px;line-height:38px;padding-left:47px}
.hold-currency__item>span{color:#6c727f;display:inline-block;font-size:35px}
.hold-currency__item .hold-currency__item-icon{font-size:30px}
.hold-currency__item .hold-currency__item-point{font-size:33px;font-weight:700;text-align:right}
.hold-currency__item img{vertical-align:middle;width:35px}
.hold-currency__center{margin-top:14px}
.android-2 .hold-currency>li{min-width:48%;width:48%}
.android-2 .hold-currency{padding-right:0}
.android-2 .wallet-point .hold-currency__item-icon{width:60%}
.android-2 .wallet-point .hold-currency__item-point{width:40%}
.android-2 .uta-coin .hold-currency__item-point{padding-right:0}
.recommend-popup{background-position:85% 100%;background-repeat:no-repeat;background-size:70px;bottom:0;display:none;left:0;width:100%;z-index:10}
.recommend-popup.triangle-orange{background-image:url(../img/common/ico_triangle_orange.png)}
.recommend-popup.fixed{position:fixed}
.balloon-bottom-right::before{border-bottom:4px solid #fff;bottom:-3px;content:"";display:inline-block;position:absolute;right:15.35%;width:24px}
.balloon-bottom-right::after{border-bottom:3px solid #fff;bottom:-5px;content:"";display:inline-block;position:absolute;right:15.7%;width:18px}
.recommend-popup.banner-ui>.recommend-popup__close-outer{background-image:url(../img/common/ico_close_square.png);background-repeat:no-repeat;background-size:80px;height:80px;position:absolute;right:14px;text-align:center;top:-77px;width:80px;z-index:1}
.recommend-popup.banner-ui>.recommend-popup__close-outer a{display:inline-block;height:100%;width:100%}
.recommend-popup.banner-ui img{width:100%}
.change-keep-device-list__description{margin-top:50px}
.change-keep-device-list__description ul li{line-height:1.7}
.utacoin-limit{height:340px;margin-bottom:40px;position:relative;width:1080px}
.utacoin-limit.alert{background-image:url(../img/utacoinLimit/bg.png)}
.utacoin-limit div{bottom:0;height:60%;left:0;margin:auto;position:absolute;right:0;top:0;width:70%}
.utacoin-limit-disp{width:100%;padding:0 30px;border:solid 6px #ff4;font-size:46px;font-weight:700;margin-bottom:40px}
.utacoin-limit-disp .item-row{overflow:hidden;height:60px;line-height:60px;margin:30px 0}
.utacoin-limit-disp .item-row .column-left{float:left}
.utacoin-limit-disp .item-row .column-right{float:right}
.utacoin-limit-disp .item-row img{vertical-align:middle;margin:0 4px 8px 0}
.lead__button{background-color:#ff6477;border:0;border-radius:20px;display:block;font-family:"Noto Sans Japanese";font-size:46px;font-weight:700;line-height:1.2;margin:80px auto 60px;padding:15px 60px;width:590px}
.lead__note{margin:0 0 700px}
.lead__note>div{letter-spacing:-3px;margin:0 auto}
.lead__note>div.utapass{width:900px}
.lead__note>div.musicPlayer{width:965px}
.lead__note span{display:block}
.lead__note a{display:block;margin:1.5rem auto 0}
.dl-method-wrap{padding-bottom:10px}
.dl-method{border:1px solid #000;box-sizing:border-box;font-size:0;padding:15px 0;width:980px}
.dl-method__str{box-sizing:border-box;font-size:1.3rem;font-weight:700;margin:0;padding:0}
.dl-msg-caption{background-color:#d7dbe2;margin-top:10px}
.dl-msg-caption__box{box-sizing:border-box;clear:both;max-width:none!important;min-width:1080px;overflow:hidden;padding:15px 0 30px;position:relative;text-align:center;width:1080px}
.dl-msg-caption__box-str{font-size:1.3rem;font-weight:700;margin:20px 0 0;padding-left:30px;padding-right:30px}
.dl-msg-caption__box::after{border:80px solid transparent;border-top:80px solid #eb6100;content:"";display:block;height:0;left:-80px;position:absolute;top:0;width:0}
.dl-msg-caption.dl-msg-caption{margin-top:10px}
.dl-attention-msg{display:table;margin-top:40px;padding:0 15px;width:1080px}
.dl-attention-msg__left{display:table-cell;vertical-align:middle;width:90px}
.dl-attention-msg__right{display:table-cell;font-size:1rem;line-height:1.2;width:890px}
.dl-attention-msg2{font-size:1rem;line-height:1.2;margin:20px 0 -20px;width:1080px;display:table}
.dl-attention-msg2 div{padding:0 35px}
.dl-attention-msg2 .ios-app-cap{border:3px solid #444a5a;width:980px}
.dl-attention-msg3{margin-left:120px}
.dl-attention-msg3 span{display:inline-block}
.dl-attention-msg2.margin-top{margin-top:45px}
.thanks_message{margin:50px 0;font-size:50px;font-weight:700}
.dl-app-link{margin-top:40px;width:1080px}
.dl-app-link__box{display:inline-block}
.dl-app-link__box a{display:inline-block}
.dl-app-link .dl-app-link-mgn-top-none{margin-top:0}
.dl-app-link .dl-app-link-mgn-bottom-none{margin-bottom:0}
.dl-app-link .mgn-bottom{margin-bottom:30px}
.dl-btn{display:inline-block;width:1080px}
.dl-separator{border-top:solid 1px #000;margin-bottom:55px;margin-top:55px}
.ios-app-link-wrap{margin:40px 0;width:1080px}
.ios-app-link-wrap a{display:inline-block}
.ios-app-link-wrap .ios-app-link-mgn-top-s{margin-top:5px}
.ios-app-link-wrap .ios-app-link-mgn-bottom-s{margin-bottom:0}
.ams-no-right-container{clear:both;overflow:hidden;padding:58px 0 0;position:relative;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.dl-auid{display:inline-block;padding-right:36px}
.dl-auid::before{content:"　 ";background-image:url(../img/common/ams_ic_blk_user_au_id_s.png);background-position:left center;background-repeat:no-repeat}
.dl-item-container{padding:45px 10px}
.dl-item-container .row{margin-bottom:0}
.dl-item-warn-text{color:red}
.dl-item__artistname,.dl-item__title{width:1000px;max-height:100%;font-family:"Noto Sans Japanese";font-size:54px;position:relative;margin:0 0 10px 0;padding-left:60px;line-height:1.2;word-wrap:break-word}
.dl-item__artistname{background-image:url(../img/common/ams_ic_blk_artistlink_s.png);margin-bottom:0}
.dl-hires-attention-msg{margin:15px auto 0;width:880px}
.dl-page-container{margin-bottom:55px;margin-top:55px;padding-bottom:0;padding-top:0}
.dl-artist-link{display:inline-block;font-size:48px}
.dl-procedure-button-container{margin:auto;width:850px}
.dl-procedure-button{box-sizing:border-box;display:inline-block;font-size:46px;height:155px;line-height:155px;margin:auto;-webkit-box-sizing:border-box;width:100%}
.ringtone-dl-attention-msg{margin:auto;width:850px}
.ams-purchase-gift-done{overflow:hidden;padding:30px 20px 20px 20px;width:980px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-purchase-gift-done p{margin:0}
.ams-purchase-special-done{clear:both;display:table;width:990px}
.ams-purchase-special-done-text{display:table-row;line-height:1.2;width:990px;max-width:990px;padding:15px 30px 0 0;width:590px;word-wrap:break-word;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-purchase-special-coin-done{width:50%;line-height:1.2;display:table-cell}
.ams-purchase-special-coin-done .textarea{text-align:right}
.ams-purchase-special-coin-done .coinarea{width:470px;text-align:right}
.ams-purchase-special-coin-done .expirearea{text-align:right}
.ams-purchase-coin-done-number{font-family:Roboto;font-size:3rem;letter-spacing:.1rem;text-align:right;padding-top:30px;position:relative;top:6px}
.ams-purchase-coin-done-item{font-size:1.2rem;position:relative;left:-10px}
.ams-purchase-coin-done-expire{font-family:Roboto;font-size:1.3rem;letter-spacing:.1rem;padding-left:40px}
.ams-purchase-add-coin-announce{margin:20px 30px 0 30px;color:red;font-size:34px}
.ams-web-push .push-image{width:90%;margin:40px auto}
.ams-web-push .push-image img{width:100%}
.ams-web-push .push-setting{margin:40px 80px}
.ams-web-push .push-setting .notes{color:red}
.ams-web-push .push-setting .setting{position:relative;margin:120px 0}
.ams-web-push .push-setting .setting .item-text{margin-left:40px;font-size:60px}
.ams-web-push .push-setting .setting .slide-button,.ams-web-push .push-setting .setting .slide-button-disabled{position:absolute;top:0;right:40px}
.ams-web-push .push-setting .setting .slide-button input,.ams-web-push .push-setting .setting .slide-button-disabled input{display:none}
.ams-web-push .push-setting .setting .slide-button label,.ams-web-push .push-setting .setting .slide-button-disabled label{position:relative;display:block;cursor:pointer;width:300px;height:80px;margin:0;transition:.2s;border-radius:40px;background-color:#5c5e65}
.ams-web-push .push-setting .setting .slide-button label:before,.ams-web-push .push-setting .setting .slide-button-disabled label:before{top:0;left:2px;width:76px;height:76px;border:2px solid #fff;border-radius:50%;background-color:#fff}
.ams-web-push .push-setting .setting .slide-button .switch-disabled,.ams-web-push .push-setting .setting .slide-button-disabled .switch-disabled{border:2px solid #999;background-color:#999}
.ams-web-push .push-setting .setting .slide-button input[type=checkbox]:checked+label,.ams-web-push .push-setting .setting .slide-button-disabled input[type=checkbox]:checked+label{background-color:#8ec31f}
.ams-web-push .push-setting .setting .slide-button input[type=checkbox]:checked+label:before,.ams-web-push .push-setting .setting .slide-button-disabled input[type=checkbox]:checked+label:before{left:189px;border:2px solid #fff;top:15px;width:76px;height:76px}
.ams-web-push .push-setting .setting .slide-button span,.ams-web-push .push-setting .setting .slide-button-disabled span{position:absolute;top:30px;left:100px;color:#fff;font-size:48px}
.ams-web-push .push-setting .setting .slide-button-disabled label:before{border:2px solid #999;background-color:#999}
.ams-web-push .push-setting .setting .slide-button-disabled span{color:#999}
.ams-web-push .push-setting .unblock-method{border:1px solid #d7dbe2;padding:50px}
.ams-web-push .push-setting .unblock-method .title{margin-top:0;font-weight:700}
.ams-web-push .push-setting .unblock-method .desc{margin-bottom:0}
.ams-web-push .push-setting .unblock-method img{padding:0;margin-bottom:40px;width:100%}
.ams-web-push .app-link{text-align:center}
.ams-web-push .app-link .link-text{color:#ed711b;text-decoration:underline}
.ams-web-push .unsupport{margin:80px 80px 150px}
.ams-web-push .unsupport .notes{font-size:44px}
.ams-auth{width:100%;height:19em;margin:50px 0}
.ams-auth h2{font-family:"Noto Sans Japanese";font-size:56px;line-height:1.2;margin:0 0 10px;max-height:100%;padding-left:60px;position:relative;width:1000px;word-wrap:break-word}
.ams-auth .title{font-family:"Noto Sans Japanese";clear:both;font-size:46px;margin:50px 0 50px 90px;max-height:100%}
.ams-auth dd.highlight{position:relative;margin:auto;width:80%}
.ams-auth dd.highlight a.btn_login_link{margin:auto;padding:0;display:block;overflow:hidden;width:100%;height:3em;line-height:3em;font-size:48px;text-align:center;color:#fff}
.ams-auth dd.highlight a.login_au_id{background:#eb6100}
.ams-auth dd.highlight a.login_wow_id{background:#00c3aa}
.ams-auth dd.highlight.entry_wow_id{text-align:right;margin:2em 2em 1em}
.ams-auth dd.highlight.entry_wow_id a{text-decoration:underline}
.ams-request-box .request-title{font-size:44px;font-weight:700;letter-spacing:.1rem;margin-top:20px}
.ams-request-box .attention-container .attention-title{margin:0;font-size:44px;font-weight:700;letter-spacing:.1rem}
.ams-request-box .attention-container .attention-message{font-size:36px}
.ams-request-box .attention-container .attention{color:red}
.ams-request-box .request-form-title{font-size:44px;margin-bottom:20px;font-weight:700;letter-spacing:.1rem}
.ams-request-box .request-input{margin-bottom:50px}
.ams-request-box .input-required{color:red;margin-left:40px}
.ams-request-box .input-any{margin-left:40px}
.ams-request-box .request-button-base{padding:0}
.ams-request-box .request-button{display:inline-block;margin:0;width:100%}
.ams-request-box .request-button-edit{margin-bottom:80px}
.ams-request-box pre{white-space:pre-wrap;word-wrap:break-word}
.ams-request-box-finish .request-title-finish{color:#eb6100;font-size:56px;font-weight:700;letter-spacing:.1rem;text-align:center}
.ams-request-box-finish .thankyou-container:after{display:block;clear:both;height:0;visibility:hidden;content:"."}
.ams-request-box-finish .thankyou-container{margin-top:140px}
.ams-request-box-finish .thankyou-container img{float:left;margin-left:22%}
.ams-request-box-finish .thankyou-container p{float:right;margin-right:22%;font-size:56px;font-weight:700}
.ams-request-box-finish .message-area{margin:0 50px 80px 50px}
.ams-request-box-finish .button-area{padding:0 40px}
.ams-request-box-finish .button-area .request-finish-btn-base{border:0;color:#fff;font-family:"Noto Sans Japanese";font-size:46px;font-weight:700;height:120px;letter-spacing:.1rem;line-height:120px;padding:0;width:100%}
.ams-request-box-finish .button-area .request-finish-btn{color:#444a5a;background-color:#d0d4dd;display:inline-block;width:100%}
.margin-top-30{margin-top:30px}
.margin-top-60{margin-top:60px}
.padding-20{padding:20px}
.ams-questionnaire select{width:920px;background-position:850px center}
.ams-questionnaire .answer-field{margin-bottom:40px}
.ams-questionnaire .annotation-text{margin:0 0 20px 0;font-size:30px;color:red}
.ams-questionnaire .word-count-navigater{text-align:right;margin-top:0}
.ams-questionnaire .confirm-button{padding:0}
.ams-questionnaire .confirm-button a{display:inline-block}
.questionnaire-choices .checkbox-item{min-width:460px;display:inline-block;margin-bottom:10px}
.questionnaire-choices .checkbox-item [type=checkbox]:checked,.questionnaire-choices .checkbox-item [type=checkbox]:not(:checked){-moz-opacity:0;-webkit-appearance:none;appearance:none;left:auto;display:inline}
.questionnaire-choices .checkbox-item [type=checkbox]:focus+label{border:1px solid #eb6100;box-shadow:0 0 4px #eb6100,0 0 8px #eb6100}
.questionnaire-choices .checkbox-item [type=checkbox]+label{font-size:44px;line-height:52px;height:52px}
.questionnaire-choices .checkbox-item [type=checkbox]+label:before,.questionnaire-choices .checkbox-item [type=checkbox]:not(.filled-in)+label:after{top:10px;width:28px;height:28px;border:3px solid #5a5a5a;border-radius:8px}
.questionnaire-choices .checkbox-item [type=checkbox]:checked+label:before{top:6px;left:-8px;width:18px;height:32px;border-top:6px solid transparent;border-left:6px solid transparent;border-right:6px solid #eb6100;border-bottom:6px solid #eb6100}
.questionnaire-choices label{margin-right:20px}
.app-install-button{width:56%;margin:auto;display:block}
.how-to-use-link{text-align:right;padding-right:20px}
.how-to-use-link a{color:red}
.ams-bonuses-content{margin-top:20px;margin-bottom:75px;padding:20px;text-align:center;font-size:42px}
.ams-bonuses-link{border:#444a5a solid 1px;padding:20px;width:850px;background-image:url(../img/bonuses/img_select_arrow01.png);background-position:800px center;background-repeat:no-repeat}
.ams-bonuses-link div{padding-right:50px;text-align:left;word-break:break-all}
.ams-bonuses-title{color:#eb6100;font-weight:700}
.ams-bonuses-big-title{font-size:50px}
.ams-bonuses-description{border:#eb6100 solid 1px;padding:20px}
.ams-bonuses-btn,.ams-bonuses-questionnaire-confirm-button{border-radius:40px;font-size:38px;height:70px;letter-spacing:.2rem;line-height:70px;margin:0 auto 20px;padding:0;text-align:center;width:550px}
.ams-bonuses-list-artist{min-width:800px}
.ams-bonuses-list-artist-item{width:100%;padding:30px}
.ams-bonuses-list-target-type{text-align:left;border:solid 1px;width:950px;padding:10px}
.ams-bonuses-list-target-type div{font-weight:700}
.ams-bonuses-value{border:solid 1px;padding:20px;width:600px}
.ams-bonuses-questionnaire{margin-top:60px;padding-left:50px;padding-right:50px;text-align:left}
.ams-bonuses-questionnaire-confirm{margin-top:60px;width:800px}
.ams-bonuses-questionnaire-confirm-button{float:left;width:300px;margin-right:50px;margin-left:50px}
.ams-bonuses-questionnaire-select select{width:850px;background-position:750px center}
.ams-bonuses-questionnaire-agree{margin-top:60px;padding-left:50px;padding-right:50px}
.ams-bonuses-questionnaire-radio input[type=radio]{display:none}
.ams-bonuses-questionnaire-radio input[type=radio]:checked+label,.ams-bonuses-questionnaire-radio input[type=radio]:not(:checked)+label{cursor:pointer;display:inline-block;font-size:40px;height:90px;line-height:90px;padding-left:80px;position:relative;width:auto}
.ams-bonuses-questionnaire-agree-label-area{width:800px}
.ams-bonuses-questionnaire-agree-label{border:solid 1px;width:400px;float:left}
.ams-bonuses-questionnaire-finish{font-size:36px;list-style-type:none;width:90%;text-align:left;padding-left:70px}
.ams-bonuses-download-img{width:80%;margin-bottom:60px}
.ams-bonuses-terms-ul{list-style-type:none;margin-top:10px}
.ams-bonuses-sentence{white-space:pre-wrap}
.ams-store-bnr{margin:20px auto;width:980px}
.ams-store-bnr-large{margin:40px auto 20px;width:980px}
.ams-store-strong{font-size:50px;font-weight:700;line-height:1.2}
.ams-store-image{margin:0 40px 20px;width:1000px}
.ams-store-image-margin{margin-top:20px}
.ams-store-title{clear:both;font-size:40px;font-weight:700;line-height:1.5;margin:20px 0 0 50px;overflow:hidden;width:980px}
.ams-store-gift{display:block;width:120px}
.ams-store-gift-text{display:block;margin-left:30px;width:830px}
.ams-store-recommend{margin-right:30px}
.ams-store-container{clear:both;overflow:hidden;padding:40px 50px;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-store-text{letter-spacing:.1rem;margin:0;max-height:100%;width:980px}
.ams-store-text-margin{letter-spacing:.1rem;max-height:100%;width:980px}
.ams-store-item{margin:0;max-height:100%;width:980px}
.ams-store-item dd{letter-spacing:.1rem;line-height:1.6;margin:5px 0 30px;width:980px}
.ams-store-link{max-height:100%;width:980px}
.ams-store-link a{color:#eb6100;margin:0 5px;text-decoration:underline}
.ams-store-btn-primary{font-family:"Noto Sans Japanese";font-size:46px;font-weight:700;height:120px;letter-spacing:.1rem;line-height:120px;margin:60px 0;width:980px}
.ams-store-btn_under-text{font-size:34px;margin-top:-30px;max-height:100%}
.ams-store-btn-rank{border-radius:40px;font-size:38px;height:70px;line-height:70px;margin:60px 250px 80px;padding:0;text-align:center;width:580px}
.ams-store-step-list{width:980px}
.ams-store-step-list li{margin-bottom:20px}
.ams-store-step-text{color:#eb6100;font-weight:700;margin-right:20px}
.ams-store-caution{margin:30px 0 0;max-height:100%;width:980px}
.ams-store-caution li{list-style-position:outside;list-style-type:disc;margin-left:40px}
.ams-store-present-wrapper{padding:60px 0 50px}
.ams-store-present{font-family:Roboto;font-size:44px;letter-spacing:.1rem;line-height:1.5;margin:0 30px;width:1020px}
.ams-store-present-text{font-size:60px;font-weight:700;line-height:1;margin:40px 0}
.ams-store-present-text-deadline{font-size:44px;font-weight:700;line-height:1;margin:-10px 0 20px 0}
.ams-store-present-text-small{font-size:44px;font-weight:700;line-height:1.5;margin:0}
.ams-store-present-text-middle{font-size:46px;font-weight:700;line-height:1.5;margin:40px 0}
.ams-store-present-text-large{font-size:60px;font-weight:700;line-height:1;margin:60px 0 40px}
.ams-store-date{clear:both;font-size:34px;margin:20px 0 0;padding:0 30px;width:1020px}
.ams-store-margin{margin:60px 0 100px}
.ams-store-lottery{background:url(../img/store/bg_store_lottery01.png) no-repeat top center;min-height:100%;overflow:hidden;padding:150px 50px;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-store-lottery-title{margin:0 auto 350px}
.ams-store-list{margin:0}
.ams-store-list li{float:left;list-style:none;margin:0}
.ams-store-list li+li{margin-left:8px}
.ams-store-btn-back{border-radius:40px;font-size:38px;height:70px;line-height:70px;margin:0 255px 20px;padding:0;text-align:center;width:580px}
.ams-store-lottery-open{display:none;margin-left:200px;position:absolute;top:900px}
.ams-store-btn-primary-remove-font-family{font-family:"";font-size:46px;font-weight:700;height:120px;letter-spacing:.1rem;line-height:120px;margin:60px 0;width:980px}
.ams-store-campaign-orange{background-color:#ffc000!important;color:#fff;font-size:46px;font-weight:700;text-align:center;width:1080px}
.ams-store-campaign-margin-top{margin-top:0}
.ams-store-campaign-margin-bottom{margin-bottom:10px}
.ams-store-campaign-highlight-btn{display:inline-block;margin:0}
.ams-help-list{margin:0}
.ams-help-list li{position:relative}
.ams-help-list li::after{border-right:4px solid #333;border-top:4px solid #333;content:"";display:block;height:20px;margin-top:-10px;position:absolute;right:60px;top:50%;width:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.ams-help-list li:nth-child(odd){background:#d7dbe2}
.ams-help-list li:nth-child(even){background:#e9ecf2}
.ams-help-list a{display:block;padding:45px 100px}
.ams-help-icon{background:url(../img/help/img_key01.png) no-repeat 0 5px;margin:0;padding-left:40px}
.ams-help-detail-question{color:inherit;display:block;font-size:40px;letter-spacing:.05rem;margin:0;max-height:100%;padding:45px 100px;position:relative}
.ams-help-detail-question::after{border-bottom:4px solid #333;border-right:4px solid #333;content:"";display:block;height:20px;margin-top:-10px;position:absolute;right:60px;top:50%;width:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.ams-help-active .ams-help-detail-question::after{border-bottom:0;border-left:4px solid #333;border-right:0;border-top:4px solid #333;margin-top:-5px}
.ams-help-detail-answer{display:none;letter-spacing:.05rem;margin:0 100px;max-height:100%;padding:60px 0}
.ams-help-detail-answer-inner{margin-top:0}
.ams-help-detail-strong{font-weight:700;line-height:1.5;margin:0 0 90px;max-height:100%}
.ams-help-detail-list{line-height:1.5;margin:0;max-height:100%}
.ams-help-detail-list dt{margin-left:-5px}
.ams-help-detail-list dd{margin-left:0}
.ams-help-detail-text{margin:0}
.ams-help-detail-item{margin:0}
.ams-help-detail-item li{list-style-position:outside;list-style-type:disc;margin-left:50px}
.ams-help-question{margin:0 100px;padding:60px 0}
.ams-help-question p{margin:0 0 60px 0}
.ams-help-question li{margin-bottom:10px}
.ams-help-question img{width:100%}
.ams-help-question .sub-item{margin-top:40px}
.ams-help-question .button-text{display:block;padding-top:20px}
.ams-help-question .answer-button{width:100%;margin-bottom:40px;height:100px;border-radius:20px;text-align:center}
.ams-help-question .finish-link{margin-left:30px}
.ams-help-remarks{margin:0 70px 0 70px}
.ams-help-remarks img{width:100%}
.ams-help-remarks .inner{margin:0;font-size:32px}
.ams-help-remarks .sub-item{padding:20px}
.ams-help-image{text-align:center;margin-top:20px}
.ams-help-image img{width:50%;border:#393e51 solid 2px;margin-bottom:40px}
.ams-help-image .lb{display:flex;position:fixed;width:100%;height:100%;top:0;left:0;justify-content:center;align-items:center;background:rgba(0,0,0,.7);opacity:0;transition:.3s opacity ease;z-index:-1}
.ams-help-image .lb img{width:auto!important;max-height:100%!important;transform:scale(.7);transition:.4s transform ease;pointer-events:none}
.ams-help-image .lb:target{opacity:1;z-index:103}
.ams-help-image .lb:target img{transform:scale(1)}
.ams-help-image .lb::after,.ams-help-image .lb::before{display:block;position:fixed;content:"";width:72px;height:3px;top:72px;right:12px;background:#fff;border-radius:4px}
.ams-help-image .lb::before{transform:rotate(-315deg);z-index:1}
.ams-help-image .lb::after{transform:rotate(315deg)}
.ams-help-guid .title-container{margin:40px 20px 0}
.ams-help-guid .title-annotation{margin:0 40px}
.ams-help-guid .title-margin{margin-bottom:20px}
.ams-help-guid .image-margin{margin-bottom:80px}
.ams-help-guid .store-button{display:inline-block}
.ams-help-guid .no-margin{margin:0}
.ams-help-guid .path-information{margin:20px 0}
.ams-help-guid .button-area{margin-top:80px}
.ams-contact-container{clear:both;margin-bottom:80px;padding:0 30px;position:relative;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-contact-body{width:1020px}
.ams-contact-strong{font-weight:700;margin-bottom:20px;max-height:100%}
.ams-contact-caution{max-height:100%}
.ams-contact-list{margin:0 0 80px;max-height:100%}
.ams-contact-list li{list-style-position:outside;list-style-type:disc;margin:0 0 60px 40px}
.ams-contact-label{font-size:44px;margin:0;padding-left:60px;position:relative}
.ams-contact-label::before{color:#eb6100;content:"●";left:0;position:absolute;top:0}
.ams-contact-label-text{font-size:44px;margin:10px 0 0;max-height:100%;padding-left:60px;position:relative}
.ams-contact-label-text::before{color:#eb6100;content:"●";left:0;position:absolute;top:0}
.ams-contact-form{margin:0 50px;width:920px}
.ams-contact-form input,.ams-contact-form textarea{border:0;font-family:Roboto;font-size:54px!important;letter-spacing:.1rem;outline:6px #b3b3b3 solid;padding:30px;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-contact-form input.large,.ams-contact-form textarea.large{height:600px;font-size:40px!important}
.ams-contact-form input:focus,.ams-contact-form textarea:focus{border:0;text-decoration:none}
.ams-contact-form input{margin:25px 0 10px}
.ams-contact-form textarea{height:280px;margin:25px 0 0;resize:none}
.ams-contact-text{margin:25px 0 60px;max-height:100%;min-height:60px}
.ams-contact-text-input{margin:25px 0 0;max-height:100%;min-height:60px}
pre.ams-contact-text-input{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ","MS PGothic",sans-serif,monospace;margin-bottom:30px}
.ams-contact-text-info{margin:0 0 60px -25px;max-height:100%}
.ams-contact-time{margin:60px 0 0;max-height:100%}
.ams-contact-btn{border:0;color:#fff;font-family:"Noto Sans Japanese";font-size:46px;font-weight:700;height:120px;letter-spacing:.1rem;line-height:120px;margin:0 0 40px;width:100%}
.ams-contact-btn-margin{margin:80px 0 60px}
.ams-btn-help p{margin-bottom:19px}
.ams-btn-help div{height:110px;line-height:110px;padding:0 19px;text-transform:none}
.ams-layout_remediation_03 .ams-help-list{font-size:45px;max-height:100%}
.ams-layout_remediation_03 .ams-help-detail-answer{font-size:45px}
.ams-layout_remediation_03 .ams-contact-body li,.ams-layout_remediation_03 .ams-contact-body p{font-size:35px}
.ams-layout_remediation_03 .help-copyright div{font-size:45px;max-height:100%}
.ams-btn-disabled{pointer-events:none}
.ams-narrow-margin{margin-top:0;margin-bottom:0}
.ams-link-red{text-decoration:underline;color:#eb6100}
.ams-phone-text{letter-spacing:.05rem;line-height:1.5;margin:50px;width:980px}
.ams-phone-detail{border:6px #d7dbe2 solid;clear:both;overflow:hidden;padding:30px 55px 5px;width:1020px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-phone-list{margin:0}
.ams-phone-list dt{clear:both;float:left;line-height:1.2;margin-bottom:25px;width:220px}
.ams-phone-list dd{float:left;line-height:1.2;margin-bottom:25px;width:638px;word-wrap:break-word}
.ams-phone-btn_area{margin:50px 50px 0;overflow:hidden;width:920px}
.ams-phone-btn_area-large{margin:150px 50px 0;overflow:hidden;width:920px}
.ams-phone-btn{border-radius:50px;font-size:44px;font-weight:700;height:100px;letter-spacing:.1rem;line-height:100px;width:430px}
.ams-phone-release{font-weight:700;letter-spacing:.05rem;line-height:1.3;margin:0;width:430px}
.ams-input input{background:#ebedf1;border:0;height:130px;padding:20px 50px;width:1020px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-phone-release-text{letter-spacing:.05rem;line-height:1.5;margin:50px 50px 0}
.ams-phone-attention-title{font-size:44px;font-weight:700;letter-spacing:.05rem;margin:50px 20px 10px}
.ams-phone-attention-text{letter-spacing:.05rem;margin:0 20px;width:980px}
.ams-dialog-body{position:relative}
.ams-dialog-text{font-size:44px;margin:300px 0;text-align:center;text-decoration:underline}
.ams-dialog-modal,.ams-dialog-modal-b{display:none;left:50%;margin-left:-400px;overflow:hidden;position:fixed;top:25%;width:800px;z-index:200}
.ams-dialog-modal-title,.ams-dialog-modal-title-b{font-size:38px;margin:0;padding:45px 0}
.ams-dialog-modal-body,.ams-dialog-modal-body-b{margin:50px 50px 85px}
.ams-dialog-modal-body-easy{margin:50px 50px 50px}
.ams-dialog-modal-body-inner,.ams-sample-download-dialog .ams-dialog-modal-body-sample-inner{margin:0 0 120px;max-height:100%}
.ams-dialog-modal-btn{margin:0 80px 50px}
.ams-dialog-btn{border-radius:40px;height:68px;line-height:68px;width:250px}
.ams-dialog-cancel-btn{border-radius:40px;height:68px;line-height:68px;width:250px}
.ams-select_dialog-modal{display:none;height:80%;left:50%;margin-left:-500px;overflow-y:scroll;position:fixed;top:10%;width:1000px;z-index:200}
.ams-select_dialog-modal .header-container .close-icon{width:100px;height:100px;position:absolute;top:18px;right:18px}
.ams-select_dialog-modal .header-container .close-icon a{display:inline-block;width:100%;height:100%}
.ams-select_dialog-modal .header-container .close-icon img{margin-left:20px;margin-top:20px;width:60px;height:60px}
.ams-select_dialog-modal .body-container{overflow:auto;height:72%}
.ams-select_dialog-modal .close-button{margin-bottom:0}
.ams-select_dialog-modal .close-button a{margin:0;display:inline-block}
.ams-select_dialog-modal .dialog-loading{position:absolute;left:425px;top:40%}
.ams-select_dialog-modal-title{font-size:42px;font-weight:700;margin:0;padding:45px 0}
.ams-select_dialog-modal-body{height:342px;margin:30px 30px 0;overflow:hidden;position:relative;width:940px}
.ams-select_dialog-modal-body:last-child{margin:30px}
.ams-select_dialog-detail{background:#dde0e6;float:left;height:218px;overflow:hidden;width:722px;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-select_dialog-type{font-size:38px;height:124px;left:0;line-height:124px;margin:0;position:absolute;top:218px;width:218px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-select_dialog-btn{border-radius:40px;height:68px;line-height:68px;margin:85px 250px 160px;width:500px}
.ams-video_dialog-modal{display:none;height:1000px;left:50%;margin:-500px 0 0 -400px;position:fixed;top:50%;width:800px;z-index:200}
.ams-video_dialog-text{font-size:44px;margin:300px 0;text-align:center;text-decoration:underline}
.ams-video_dialog-title{height:200px;padding:50px 0;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-video_dialog-modal-songtitle{font-size:42px;font-weight:700;line-height:1.5;margin:0 80px 0 0}
.ams-video_dialog-modal-artist{font-size:42px;line-height:1.5;margin:0;padding:0}
.ams-video_dialog-icon{font-size:42px;line-height:1;margin:70px 0;padding-left:100px;position:relative}
.ams-video_dialog-icon::before{content:url(../img/common/ico_cart01.png);left:0;margin-top:-40px;position:absolute;top:50%}
.ams-video_dialog-icon-disabled{font-size:42px;line-height:1;margin:70px 0;padding-left:40px;position:relative}
.ams-video_dialog-controls{background:#ccc;height:450px;position:relative;width:100%}
.ams-video_dialog-video{height:450px;width:800px}
.ams-video_dialog-play{background:url(../img/viewer/img_play01.png) no-repeat 0 0;height:152px;left:50%;margin:-76px 0 0 -76px;position:absolute;top:50%;width:152px;z-index:2}
.ams-video_dialog-bar{height:170px;padding:60px 45px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-video_dialog-seekbar{background:#d7dbe2;border-radius:5px;height:10px;margin:22px 20px;position:relative;width:440px}
.ams-video_dialog-progress{border-radius:5px;height:10px;left:0;position:absolute;top:0;width:220px}
.ams-video_dialog-current_time,.ams-video_dialog-duration{margin:0}
.ams-video_dialog-btn{clear:both;height:180px;padding:0 60px 0 55px}
.ams-video_dialog-btn-inner{margin:0;width:230px}
.ams-video_dialog-price{font-size:52px;font-weight:700;letter-spacing:.1rem;line-height:1.4;margin:50px 0 0}
.ams-video_dialog-tax{color:#ffceac;font-size:36px;font-weight:700;line-height:1;margin:0;margin-left:10px}
.ams-video_dialog-btn-close{background:#fff;border-radius:50px;box-shadow:1px 1px 1px 0 #ccc;height:100px;position:absolute;right:-20px;text-align:center;top:-20px;width:100px;z-index:100}
.ams-video_dialog-btn-close-outer{display:inline-block;width:100%;height:100%}
.ams-video_dialog-btn-close-inner{background:#393e51;display:inline-block;height:55px;margin:23px 20px 0 20px;padding:0;position:relative;width:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.ams-video_dialog-btn-close-inner::after{background:#393e51;content:"";display:block;height:4px;left:-25px;margin-top:-2px;position:absolute;top:50%;width:55px}
.ams-video_dialog-download-text{font-family:"Noto Sans Japanese";font-size:46px;padding-left:90px;position:relative}
.ams-video_dialog-download-text::before{content:url(../img/common/ico_download01.png);left:0;margin-top:-30px;position:absolute;top:50%}
.ams-video_dialog-not_purchase_vailable-modal-height{height:820px}
.ams-sample-download-dialog .ams-dialog-modal-body-sample-inner{margin:0 0 80px}
.ams-sample-download-dialog .confirm-text{font-weight:700;padding-top:10px}
.ams-sample-download-dialog .item-margin{margin-bottom:60px}
.ams-sample-download-dialog .sample-download-button{margin:0 auto;width:350px}
.ams-sample-download-dialog .sample-download-button a{display:inline-block}
.ams-sample-download-dialog .sample-download-button img{width:350px}
.ams-hires-confirm-dialog .item-margin{margin-bottom:20px}
.ams-hires-confirm-dialog .hres-help-link{font-size:30px}
.ams-hires-confirm-dialog .play-image{width:640px;margin:0 auto 80px}
.ams-hires-confirm-dialog .sample-play-button{display:inline-block}
.ams-hires-confirm-dialog .sample-play-button a{display:inline-block}
.ams-hires-confirm-dialog .sample-play-button img{width:640px}
.ams-hires-confirm-dialog .button-image{width:250px}
.ams-easy-payment-confirm-dialog .button-image{width:250px}
.ams-dialog-modal-b{top:20%}
.ams-dialog-modal-b .warn-text{color:red;font-weight:700}
.ams-dialog-modal-title-b{padding-bottom:0;font-size:44px;line-height:55px}
.ams-dialog-modal-title-b .warn-icon-left{width:55px;margin-right:12px}
.ams-dialog-modal-title-b .warn-icon-right{width:55px;margin-left:12px}
.ams-dialog-modal-body-b{margin-top:20px;margin-bottom:50px}
.ams-dialog-modal-body-b .body-inner{margin-bottom:40px}
.ams-dialog-modal-btn-b{padding:12px 80px 50px;overflow:auto}
.ams-dialog-modal-btn-b a{display:inline-block}
.ams-favorite-container{clear:both;overflow:hidden;padding:40px 30px;position:relative;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-favorite-songtitle{margin:0 0 5px;padding:0 30px 0 100px;position:relative}
.ams-favorite-songtitle::before{content:url(../img/common/ico_title03.png);left:30px;position:absolute;top:8px}
.ams-favorite-artist{padding:0 30px 0 100px;position:relative}
.ams-favorite-artist::before{content:url(../img/common/ico_artist04.png);height:50px;left:30px;position:absolute;top:-3px}
.ams-favorite-delete-btn,.ams-favorite-sort-btn{display:inline-block;height:60px;margin:10px 0 0}
.ams-favorite-delete-btn img,.ams-favorite-sort-btn img{height:100%}
.ams-favorite-delete-btn{margin-right:70px;position:relative;width:55px}
.ams-favorite-delete-btn::before{content:url(../img/common/ico_delete01.png);height:100%;left:0;top:0}
.ams-delete-active .ams-favorite-delete-btn::before{content:"";position:absolute}
.ams-delete-active .ams-favorite-delete-btn::after{content:url(../img/common/ico_delete02.png);height:100%}
.ams-favorite-delete{display:none;font-size:34px;font-weight:700;height:218px;line-height:218px;position:absolute;right:0;top:0;width:180px;z-index:3;color:inherit}
.ams-delete-active .ams-favorite-delete{display:block}
.ams-delete-active .ams-favorite-price{display:none}
.ams-favorite-item .ams-list_a-detail{display:block;color:inherit}
.ams-favorite-item.ams-product__label .ams-list_a-detail{padding:0}
.ams-favorite-item .ams-favorite-artist,.ams-favorite-item .ams-favorite-songtitle{width:797px}
.ams-delete-active .ams-favorite-item .ams-favorite-artist,.ams-delete-active .ams-favorite-item .ams-favorite-songtitle,.ams-favorite-item.ams-product__purchase-available .ams-favorite-artist,.ams-favorite-item.ams-product__purchase-available .ams-favorite-songtitle{width:630px}
.ams-my-artist-container{clear:both;overflow:hidden;padding:40px 30px;position:relative;width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-my-artist-title{padding:0 30px 0 50px;position:relative;width:710px}
.ams-my-artist-sort-btn{display:inline-block;height:60px;margin:10px 0 0}
.ams-my-artist-sort-btn img{height:100%}
.presents .ams-list_c-ranking{background-color:transparent}
.presents .ams-list_c-detail{float:left;height:218px;overflow:hidden;width:948px;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}
.presents .ams-list_c-songtitle{clear:both;font-size:38px;font-weight:700;line-height:2;margin:0;padding:0 35px;width:948px}
.presents .ams-list_c-artist{font-size:38px;line-height:1;margin:0;padding:0 35px;width:948px}
.presents .ams-list_c-caption-fixed{font-size:38px;height:72px;line-height:1.2;margin:0;padding:15px 35px;width:948px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ams-layout_remediation_02 .ams-news-container{height:150px;padding-bottom:40px;padding-top:40px}
.ams-layout_remediation_02 .ams-news-container .ams-news-text{height:150px;line-height:150px}
.ams-layout_remediation_03 .ams-help-dummy-icon{background:url(../img/common/transparency.png) no-repeat 0 0;margin:0}
::--webkit-media-controls-play-button{display:none!important;-webkit-appearance:none;appearance:none}
::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;appearance:none}
.sound-item-box{position:relative}
.play-container{height:290px;left:0;position:absolute;top:0;width:290px;z-index:3}
.ams_circle_pos{height:290px;left:0;position:absolute;top:25%;width:290px}
.ams_circle_pos .ams-sound-pause{-webkit-transform:scale(.8);transform:scale(.8)}
.play-container-l{height:400px;left:0;position:absolute;top:0;width:400px;z-index:3}
.play-container-s{height:210px;left:0;position:absolute;top:0;width:210px;z-index:3}
.ams_circle_pos-s{height:210px;left:0;position:absolute;top:20%;width:210px}
.ams_circle_pos-l{height:400px;left:0;position:absolute;top:38%;width:400px}
.ams_circle_pos-s .ams-sound-pause{-webkit-transform:scale(.6);transform:scale(.6)}
.ams-song-circle-container{left:-8%;margin-left:0;position:absolute;top:-5%;width:100px}
.ams-song-circle-container .ams-sound-pause{-webkit-transform:scale(.5);transform:scale(.5)}
.ams-detail-play-container{height:100%;left:0;position:absolute;top:15px;width:100%;z-index:3}
.ams-detail-play-container a{display:block;height:100%;width:100%}
.cp-container{opacity:.9}
.cp-pause{display:none}
.ams-video_dialog-controls{background-color:#000;width:800px}
.jp-controls li{position:relative}
.jp-controls li a{overflow:hidden;position:absolute;text-indent:-9999px}
a.jp-play{background:url(../img/viewer/img_play01.png) no-repeat 0 0;background-position:50% 50%;background-size:152px 152px;height:450px;width:800px}
a.jp-play.active{z-index:2}
a.jp-pause{height:450px;width:800px}
a.jp-pause.active{z-index:2}
div.jp-error{margin:0;overflow:hidden;height:450px;width:800px;line-height:450px;font-size:48px;position:absolute;text-align:center}
.cp-controls li{padding:0}
.ams-video_dialog-seekbar .jp-seek-bar{pointer-events:none}
.ams-circle-container{display:none}
.ams-circle.percent100 .slice,.ams-circle.percent51 .slice,.ams-circle.percent52 .slice,.ams-circle.percent53 .slice,.ams-circle.percent54 .slice,.ams-circle.percent55 .slice,.ams-circle.percent56 .slice,.ams-circle.percent57 .slice,.ams-circle.percent58 .slice,.ams-circle.percent59 .slice,.ams-circle.percent60 .slice,.ams-circle.percent61 .slice,.ams-circle.percent62 .slice,.ams-circle.percent63 .slice,.ams-circle.percent64 .slice,.ams-circle.percent65 .slice,.ams-circle.percent66 .slice,.ams-circle.percent67 .slice,.ams-circle.percent68 .slice,.ams-circle.percent69 .slice,.ams-circle.percent70 .slice,.ams-circle.percent71 .slice,.ams-circle.percent72 .slice,.ams-circle.percent73 .slice,.ams-circle.percent74 .slice,.ams-circle.percent75 .slice,.ams-circle.percent76 .slice,.ams-circle.percent77 .slice,.ams-circle.percent78 .slice,.ams-circle.percent79 .slice,.ams-circle.percent80 .slice,.ams-circle.percent81 .slice,.ams-circle.percent82 .slice,.ams-circle.percent83 .slice,.ams-circle.percent84 .slice,.ams-circle.percent85 .slice,.ams-circle.percent86 .slice,.ams-circle.percent87 .slice,.ams-circle.percent88 .slice,.ams-circle.percent89 .slice,.ams-circle.percent90 .slice,.ams-circle.percent91 .slice,.ams-circle.percent92 .slice,.ams-circle.percent93 .slice,.ams-circle.percent94 .slice,.ams-circle.percent95 .slice,.ams-circle.percent96 .slice,.ams-circle.percent97 .slice,.ams-circle.percent98 .slice,.ams-circle.percent99 .slice,.rect-auto{clip:rect(auto,auto,auto,auto)}
.ams-circle .bar,.ams-circle.percent100 .fill,.ams-circle.percent51 .fill,.ams-circle.percent52 .fill,.ams-circle.percent53 .fill,.ams-circle.percent54 .fill,.ams-circle.percent55 .fill,.ams-circle.percent56 .fill,.ams-circle.percent57 .fill,.ams-circle.percent58 .fill,.ams-circle.percent59 .fill,.ams-circle.percent60 .fill,.ams-circle.percent61 .fill,.ams-circle.percent62 .fill,.ams-circle.percent63 .fill,.ams-circle.percent64 .fill,.ams-circle.percent65 .fill,.ams-circle.percent66 .fill,.ams-circle.percent67 .fill,.ams-circle.percent68 .fill,.ams-circle.percent69 .fill,.ams-circle.percent70 .fill,.ams-circle.percent71 .fill,.ams-circle.percent72 .fill,.ams-circle.percent73 .fill,.ams-circle.percent74 .fill,.ams-circle.percent75 .fill,.ams-circle.percent76 .fill,.ams-circle.percent77 .fill,.ams-circle.percent78 .fill,.ams-circle.percent79 .fill,.ams-circle.percent80 .fill,.ams-circle.percent81 .fill,.ams-circle.percent82 .fill,.ams-circle.percent83 .fill,.ams-circle.percent84 .fill,.ams-circle.percent85 .fill,.ams-circle.percent86 .fill,.ams-circle.percent87 .fill,.ams-circle.percent88 .fill,.ams-circle.percent89 .fill,.ams-circle.percent90 .fill,.ams-circle.percent91 .fill,.ams-circle.percent92 .fill,.ams-circle.percent93 .fill,.ams-circle.percent94 .fill,.ams-circle.percent95 .fill,.ams-circle.percent96 .fill,.ams-circle.percent97 .fill,.ams-circle.percent98 .fill,.ams-circle.percent99 .fill,.pie{position:absolute;border:.08em solid #eb6100;width:.84em;height:.84em;clip:rect(0,.5em,1em,0);border-radius:60px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
.ams-circle.percent100 .bar:after,.ams-circle.percent100 .fill,.ams-circle.percent51 .bar:after,.ams-circle.percent51 .fill,.ams-circle.percent52 .bar:after,.ams-circle.percent52 .fill,.ams-circle.percent53 .bar:after,.ams-circle.percent53 .fill,.ams-circle.percent54 .bar:after,.ams-circle.percent54 .fill,.ams-circle.percent55 .bar:after,.ams-circle.percent55 .fill,.ams-circle.percent56 .bar:after,.ams-circle.percent56 .fill,.ams-circle.percent57 .bar:after,.ams-circle.percent57 .fill,.ams-circle.percent58 .bar:after,.ams-circle.percent58 .fill,.ams-circle.percent59 .bar:after,.ams-circle.percent59 .fill,.ams-circle.percent60 .bar:after,.ams-circle.percent60 .fill,.ams-circle.percent61 .bar:after,.ams-circle.percent61 .fill,.ams-circle.percent62 .bar:after,.ams-circle.percent62 .fill,.ams-circle.percent63 .bar:after,.ams-circle.percent63 .fill,.ams-circle.percent64 .bar:after,.ams-circle.percent64 .fill,.ams-circle.percent65 .bar:after,.ams-circle.percent65 .fill,.ams-circle.percent66 .bar:after,.ams-circle.percent66 .fill,.ams-circle.percent67 .bar:after,.ams-circle.percent67 .fill,.ams-circle.percent68 .bar:after,.ams-circle.percent68 .fill,.ams-circle.percent69 .bar:after,.ams-circle.percent69 .fill,.ams-circle.percent70 .bar:after,.ams-circle.percent70 .fill,.ams-circle.percent71 .bar:after,.ams-circle.percent71 .fill,.ams-circle.percent72 .bar:after,.ams-circle.percent72 .fill,.ams-circle.percent73 .bar:after,.ams-circle.percent73 .fill,.ams-circle.percent74 .bar:after,.ams-circle.percent74 .fill,.ams-circle.percent75 .bar:after,.ams-circle.percent75 .fill,.ams-circle.percent76 .bar:after,.ams-circle.percent76 .fill,.ams-circle.percent77 .bar:after,.ams-circle.percent77 .fill,.ams-circle.percent78 .bar:after,.ams-circle.percent78 .fill,.ams-circle.percent79 .bar:after,.ams-circle.percent79 .fill,.ams-circle.percent80 .bar:after,.ams-circle.percent80 .fill,.ams-circle.percent81 .bar:after,.ams-circle.percent81 .fill,.ams-circle.percent82 .bar:after,.ams-circle.percent82 .fill,.ams-circle.percent83 .bar:after,.ams-circle.percent83 .fill,.ams-circle.percent84 .bar:after,.ams-circle.percent84 .fill,.ams-circle.percent85 .bar:after,.ams-circle.percent85 .fill,.ams-circle.percent86 .bar:after,.ams-circle.percent86 .fill,.ams-circle.percent87 .bar:after,.ams-circle.percent87 .fill,.ams-circle.percent88 .bar:after,.ams-circle.percent88 .fill,.ams-circle.percent89 .bar:after,.ams-circle.percent89 .fill,.ams-circle.percent90 .bar:after,.ams-circle.percent90 .fill,.ams-circle.percent91 .bar:after,.ams-circle.percent91 .fill,.ams-circle.percent92 .bar:after,.ams-circle.percent92 .fill,.ams-circle.percent93 .bar:after,.ams-circle.percent93 .fill,.ams-circle.percent94 .bar:after,.ams-circle.percent94 .fill,.ams-circle.percent95 .bar:after,.ams-circle.percent95 .fill,.ams-circle.percent96 .bar:after,.ams-circle.percent96 .fill,.ams-circle.percent97 .bar:after,.ams-circle.percent97 .fill,.ams-circle.percent98 .bar:after,.ams-circle.percent98 .fill,.ams-circle.percent99 .bar:after,.ams-circle.percent99 .fill,.pie-fill{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.ams-circle{position:relative;font-size:120px;width:1em;height:1em;border-radius:60px;float:left;margin:0 .1em .1em 0;background-color:#ccc}
.ams-circle *,.ams-circle :after,.ams-circle :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.ams-circle.center{float:none;margin:0 auto}
.ams-circle.big{font-size:240px}
.ams-circle.small{font-size:80px}
.ams-circle>span{position:absolute;width:100%;z-index:1;top:-1px;left:0;line-height:1.7em;font-size:.6em;color:#444a5a;display:block;text-align:center;white-space:nowrap;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.ams-circle>span.old{top:2px}
.ams-circle>span.amh6{top:-6px}
.ams-circle:after{position:absolute;top:.08em;left:.08em;display:block;content:" ";border-radius:60px;background-color:#f5f5f5;width:.84em;height:.84em;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}
.ams-circle .slice{position:absolute;width:1em;height:1em;clip:rect(0,1em,1em,.5em)}
.ams-circle.percent0 .bar{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
.ams-circle.percent1 .bar{-webkit-transform:rotate(3.6deg);-moz-transform:rotate(3.6deg);-ms-transform:rotate(3.6deg);-o-transform:rotate(3.6deg);transform:rotate(3.6deg)}
.ams-circle.percent2 .bar{-webkit-transform:rotate(7.2deg);-moz-transform:rotate(7.2deg);-ms-transform:rotate(7.2deg);-o-transform:rotate(7.2deg);transform:rotate(7.2deg)}
.ams-circle.percent3 .bar{-webkit-transform:rotate(10.8deg);-moz-transform:rotate(10.8deg);-ms-transform:rotate(10.8deg);-o-transform:rotate(10.8deg);transform:rotate(10.8deg)}
.ams-circle.percent4 .bar{-webkit-transform:rotate(14.4deg);-moz-transform:rotate(14.4deg);-ms-transform:rotate(14.4deg);-o-transform:rotate(14.4deg);transform:rotate(14.4deg)}
.ams-circle.percent5 .bar{-webkit-transform:rotate(18deg);-moz-transform:rotate(18deg);-ms-transform:rotate(18deg);-o-transform:rotate(18deg);transform:rotate(18deg)}
.ams-circle.percent6 .bar{-webkit-transform:rotate(21.6deg);-moz-transform:rotate(21.6deg);-ms-transform:rotate(21.6deg);-o-transform:rotate(21.6deg);transform:rotate(21.6deg)}
.ams-circle.percent7 .bar{-webkit-transform:rotate(25.2deg);-moz-transform:rotate(25.2deg);-ms-transform:rotate(25.2deg);-o-transform:rotate(25.2deg);transform:rotate(25.2deg)}
.ams-circle.percent8 .bar{-webkit-transform:rotate(28.8deg);-moz-transform:rotate(28.8deg);-ms-transform:rotate(28.8deg);-o-transform:rotate(28.8deg);transform:rotate(28.8deg)}
.ams-circle.percent9 .bar{-webkit-transform:rotate(32.4deg);-moz-transform:rotate(32.4deg);-ms-transform:rotate(32.4deg);-o-transform:rotate(32.4deg);transform:rotate(32.4deg)}
.ams-circle.percent10 .bar{-webkit-transform:rotate(36deg);-moz-transform:rotate(36deg);-ms-transform:rotate(36deg);-o-transform:rotate(36deg);transform:rotate(36deg)}
.ams-circle.percent11 .bar{-webkit-transform:rotate(39.6deg);-moz-transform:rotate(39.6deg);-ms-transform:rotate(39.6deg);-o-transform:rotate(39.6deg);transform:rotate(39.6deg)}
.ams-circle.percent12 .bar{-webkit-transform:rotate(43.2deg);-moz-transform:rotate(43.2deg);-ms-transform:rotate(43.2deg);-o-transform:rotate(43.2deg);transform:rotate(43.2deg)}
.ams-circle.percent13 .bar{-webkit-transform:rotate(46.800000000000004deg);-moz-transform:rotate(46.800000000000004deg);-ms-transform:rotate(46.800000000000004deg);-o-transform:rotate(46.800000000000004deg);transform:rotate(46.800000000000004deg)}
.ams-circle.percent14 .bar{-webkit-transform:rotate(50.4deg);-moz-transform:rotate(50.4deg);-ms-transform:rotate(50.4deg);-o-transform:rotate(50.4deg);transform:rotate(50.4deg)}
.ams-circle.percent15 .bar{-webkit-transform:rotate(54deg);-moz-transform:rotate(54deg);-ms-transform:rotate(54deg);-o-transform:rotate(54deg);transform:rotate(54deg)}
.ams-circle.percent16 .bar{-webkit-transform:rotate(57.6deg);-moz-transform:rotate(57.6deg);-ms-transform:rotate(57.6deg);-o-transform:rotate(57.6deg);transform:rotate(57.6deg)}
.ams-circle.percent17 .bar{-webkit-transform:rotate(61.2deg);-moz-transform:rotate(61.2deg);-ms-transform:rotate(61.2deg);-o-transform:rotate(61.2deg);transform:rotate(61.2deg)}
.ams-circle.percent18 .bar{-webkit-transform:rotate(64.8deg);-moz-transform:rotate(64.8deg);-ms-transform:rotate(64.8deg);-o-transform:rotate(64.8deg);transform:rotate(64.8deg)}
.ams-circle.percent19 .bar{-webkit-transform:rotate(68.4deg);-moz-transform:rotate(68.4deg);-ms-transform:rotate(68.4deg);-o-transform:rotate(68.4deg);transform:rotate(68.4deg)}
.ams-circle.percent20 .bar{-webkit-transform:rotate(72deg);-moz-transform:rotate(72deg);-ms-transform:rotate(72deg);-o-transform:rotate(72deg);transform:rotate(72deg)}
.ams-circle.percent21 .bar{-webkit-transform:rotate(75.60000000000001deg);-moz-transform:rotate(75.60000000000001deg);-ms-transform:rotate(75.60000000000001deg);-o-transform:rotate(75.60000000000001deg);transform:rotate(75.60000000000001deg)}
.ams-circle.percent22 .bar{-webkit-transform:rotate(79.2deg);-moz-transform:rotate(79.2deg);-ms-transform:rotate(79.2deg);-o-transform:rotate(79.2deg);transform:rotate(79.2deg)}
.ams-circle.percent23 .bar{-webkit-transform:rotate(82.8deg);-moz-transform:rotate(82.8deg);-ms-transform:rotate(82.8deg);-o-transform:rotate(82.8deg);transform:rotate(82.8deg)}
.ams-circle.percent24 .bar{-webkit-transform:rotate(86.4deg);-moz-transform:rotate(86.4deg);-ms-transform:rotate(86.4deg);-o-transform:rotate(86.4deg);transform:rotate(86.4deg)}
.ams-circle.percent25 .bar{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.ams-circle.percent26 .bar{-webkit-transform:rotate(93.60000000000001deg);-moz-transform:rotate(93.60000000000001deg);-ms-transform:rotate(93.60000000000001deg);-o-transform:rotate(93.60000000000001deg);transform:rotate(93.60000000000001deg)}
.ams-circle.percent27 .bar{-webkit-transform:rotate(97.2deg);-moz-transform:rotate(97.2deg);-ms-transform:rotate(97.2deg);-o-transform:rotate(97.2deg);transform:rotate(97.2deg)}
.ams-circle.percent28 .bar{-webkit-transform:rotate(100.8deg);-moz-transform:rotate(100.8deg);-ms-transform:rotate(100.8deg);-o-transform:rotate(100.8deg);transform:rotate(100.8deg)}
.ams-circle.percent29 .bar{-webkit-transform:rotate(104.4deg);-moz-transform:rotate(104.4deg);-ms-transform:rotate(104.4deg);-o-transform:rotate(104.4deg);transform:rotate(104.4deg)}
.ams-circle.percent30 .bar{-webkit-transform:rotate(108deg);-moz-transform:rotate(108deg);-ms-transform:rotate(108deg);-o-transform:rotate(108deg);transform:rotate(108deg)}
.ams-circle.percent31 .bar{-webkit-transform:rotate(111.60000000000001deg);-moz-transform:rotate(111.60000000000001deg);-ms-transform:rotate(111.60000000000001deg);-o-transform:rotate(111.60000000000001deg);transform:rotate(111.60000000000001deg)}
.ams-circle.percent32 .bar{-webkit-transform:rotate(115.2deg);-moz-transform:rotate(115.2deg);-ms-transform:rotate(115.2deg);-o-transform:rotate(115.2deg);transform:rotate(115.2deg)}
.ams-circle.percent33 .bar{-webkit-transform:rotate(118.8deg);-moz-transform:rotate(118.8deg);-ms-transform:rotate(118.8deg);-o-transform:rotate(118.8deg);transform:rotate(118.8deg)}
.ams-circle.percent34 .bar{-webkit-transform:rotate(122.4deg);-moz-transform:rotate(122.4deg);-ms-transform:rotate(122.4deg);-o-transform:rotate(122.4deg);transform:rotate(122.4deg)}
.ams-circle.percent35 .bar{-webkit-transform:rotate(126deg);-moz-transform:rotate(126deg);-ms-transform:rotate(126deg);-o-transform:rotate(126deg);transform:rotate(126deg)}
.ams-circle.percent36 .bar{-webkit-transform:rotate(129.6deg);-moz-transform:rotate(129.6deg);-ms-transform:rotate(129.6deg);-o-transform:rotate(129.6deg);transform:rotate(129.6deg)}
.ams-circle.percent37 .bar{-webkit-transform:rotate(133.20000000000002deg);-moz-transform:rotate(133.20000000000002deg);-ms-transform:rotate(133.20000000000002deg);-o-transform:rotate(133.20000000000002deg);transform:rotate(133.20000000000002deg)}
.ams-circle.percent38 .bar{-webkit-transform:rotate(136.8deg);-moz-transform:rotate(136.8deg);-ms-transform:rotate(136.8deg);-o-transform:rotate(136.8deg);transform:rotate(136.8deg)}
.ams-circle.percent39 .bar{-webkit-transform:rotate(140.4deg);-moz-transform:rotate(140.4deg);-ms-transform:rotate(140.4deg);-o-transform:rotate(140.4deg);transform:rotate(140.4deg)}
.ams-circle.percent40 .bar{-webkit-transform:rotate(144deg);-moz-transform:rotate(144deg);-ms-transform:rotate(144deg);-o-transform:rotate(144deg);transform:rotate(144deg)}
.ams-circle.percent41 .bar{-webkit-transform:rotate(147.6deg);-moz-transform:rotate(147.6deg);-ms-transform:rotate(147.6deg);-o-transform:rotate(147.6deg);transform:rotate(147.6deg)}
.ams-circle.percent42 .bar{-webkit-transform:rotate(151.20000000000002deg);-moz-transform:rotate(151.20000000000002deg);-ms-transform:rotate(151.20000000000002deg);-o-transform:rotate(151.20000000000002deg);transform:rotate(151.20000000000002deg)}
.ams-circle.percent43 .bar{-webkit-transform:rotate(154.8deg);-moz-transform:rotate(154.8deg);-ms-transform:rotate(154.8deg);-o-transform:rotate(154.8deg);transform:rotate(154.8deg)}
.ams-circle.percent44 .bar{-webkit-transform:rotate(158.4deg);-moz-transform:rotate(158.4deg);-ms-transform:rotate(158.4deg);-o-transform:rotate(158.4deg);transform:rotate(158.4deg)}
.ams-circle.percent45 .bar{-webkit-transform:rotate(162deg);-moz-transform:rotate(162deg);-ms-transform:rotate(162deg);-o-transform:rotate(162deg);transform:rotate(162deg)}
.ams-circle.percent46 .bar{-webkit-transform:rotate(165.6deg);-moz-transform:rotate(165.6deg);-ms-transform:rotate(165.6deg);-o-transform:rotate(165.6deg);transform:rotate(165.6deg)}
.ams-circle.percent47 .bar{-webkit-transform:rotate(169.20000000000002deg);-moz-transform:rotate(169.20000000000002deg);-ms-transform:rotate(169.20000000000002deg);-o-transform:rotate(169.20000000000002deg);transform:rotate(169.20000000000002deg)}
.ams-circle.percent48 .bar{-webkit-transform:rotate(172.8deg);-moz-transform:rotate(172.8deg);-ms-transform:rotate(172.8deg);-o-transform:rotate(172.8deg);transform:rotate(172.8deg)}
.ams-circle.percent49 .bar{-webkit-transform:rotate(176.4deg);-moz-transform:rotate(176.4deg);-ms-transform:rotate(176.4deg);-o-transform:rotate(176.4deg);transform:rotate(176.4deg)}
.ams-circle.percent50 .bar{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.ams-circle.percent51 .bar{-webkit-transform:rotate(183.6deg);-moz-transform:rotate(183.6deg);-ms-transform:rotate(183.6deg);-o-transform:rotate(183.6deg);transform:rotate(183.6deg)}
.ams-circle.percent52 .bar{-webkit-transform:rotate(187.20000000000002deg);-moz-transform:rotate(187.20000000000002deg);-ms-transform:rotate(187.20000000000002deg);-o-transform:rotate(187.20000000000002deg);transform:rotate(187.20000000000002deg)}
.ams-circle.percent53 .bar{-webkit-transform:rotate(190.8deg);-moz-transform:rotate(190.8deg);-ms-transform:rotate(190.8deg);-o-transform:rotate(190.8deg);transform:rotate(190.8deg)}
.ams-circle.percent54 .bar{-webkit-transform:rotate(194.4deg);-moz-transform:rotate(194.4deg);-ms-transform:rotate(194.4deg);-o-transform:rotate(194.4deg);transform:rotate(194.4deg)}
.ams-circle.percent55 .bar{-webkit-transform:rotate(198deg);-moz-transform:rotate(198deg);-ms-transform:rotate(198deg);-o-transform:rotate(198deg);transform:rotate(198deg)}
.ams-circle.percent56 .bar{-webkit-transform:rotate(201.6deg);-moz-transform:rotate(201.6deg);-ms-transform:rotate(201.6deg);-o-transform:rotate(201.6deg);transform:rotate(201.6deg)}
.ams-circle.percent57 .bar{-webkit-transform:rotate(205.20000000000002deg);-moz-transform:rotate(205.20000000000002deg);-ms-transform:rotate(205.20000000000002deg);-o-transform:rotate(205.20000000000002deg);transform:rotate(205.20000000000002deg)}
.ams-circle.percent58 .bar{-webkit-transform:rotate(208.8deg);-moz-transform:rotate(208.8deg);-ms-transform:rotate(208.8deg);-o-transform:rotate(208.8deg);transform:rotate(208.8deg)}
.ams-circle.percent59 .bar{-webkit-transform:rotate(212.4deg);-moz-transform:rotate(212.4deg);-ms-transform:rotate(212.4deg);-o-transform:rotate(212.4deg);transform:rotate(212.4deg)}
.ams-circle.percent60 .bar{-webkit-transform:rotate(216deg);-moz-transform:rotate(216deg);-ms-transform:rotate(216deg);-o-transform:rotate(216deg);transform:rotate(216deg)}
.ams-circle.percent61 .bar{-webkit-transform:rotate(219.6deg);-moz-transform:rotate(219.6deg);-ms-transform:rotate(219.6deg);-o-transform:rotate(219.6deg);transform:rotate(219.6deg)}
.ams-circle.percent62 .bar{-webkit-transform:rotate(223.20000000000002deg);-moz-transform:rotate(223.20000000000002deg);-ms-transform:rotate(223.20000000000002deg);-o-transform:rotate(223.20000000000002deg);transform:rotate(223.20000000000002deg)}
.ams-circle.percent63 .bar{-webkit-transform:rotate(226.8deg);-moz-transform:rotate(226.8deg);-ms-transform:rotate(226.8deg);-o-transform:rotate(226.8deg);transform:rotate(226.8deg)}
.ams-circle.percent64 .bar{-webkit-transform:rotate(230.4deg);-moz-transform:rotate(230.4deg);-ms-transform:rotate(230.4deg);-o-transform:rotate(230.4deg);transform:rotate(230.4deg)}
.ams-circle.percent65 .bar{-webkit-transform:rotate(234deg);-moz-transform:rotate(234deg);-ms-transform:rotate(234deg);-o-transform:rotate(234deg);transform:rotate(234deg)}
.ams-circle.percent66 .bar{-webkit-transform:rotate(237.6deg);-moz-transform:rotate(237.6deg);-ms-transform:rotate(237.6deg);-o-transform:rotate(237.6deg);transform:rotate(237.6deg)}
.ams-circle.percent67 .bar{-webkit-transform:rotate(241.20000000000002deg);-moz-transform:rotate(241.20000000000002deg);-ms-transform:rotate(241.20000000000002deg);-o-transform:rotate(241.20000000000002deg);transform:rotate(241.20000000000002deg)}
.ams-circle.percent68 .bar{-webkit-transform:rotate(244.8deg);-moz-transform:rotate(244.8deg);-ms-transform:rotate(244.8deg);-o-transform:rotate(244.8deg);transform:rotate(244.8deg)}
.ams-circle.percent69 .bar{-webkit-transform:rotate(248.4deg);-moz-transform:rotate(248.4deg);-ms-transform:rotate(248.4deg);-o-transform:rotate(248.4deg);transform:rotate(248.4deg)}
.ams-circle.percent70 .bar{-webkit-transform:rotate(252deg);-moz-transform:rotate(252deg);-ms-transform:rotate(252deg);-o-transform:rotate(252deg);transform:rotate(252deg)}
.ams-circle.percent71 .bar{-webkit-transform:rotate(255.6deg);-moz-transform:rotate(255.6deg);-ms-transform:rotate(255.6deg);-o-transform:rotate(255.6deg);transform:rotate(255.6deg)}
.ams-circle.percent72 .bar{-webkit-transform:rotate(259.2deg);-moz-transform:rotate(259.2deg);-ms-transform:rotate(259.2deg);-o-transform:rotate(259.2deg);transform:rotate(259.2deg)}
.ams-circle.percent73 .bar{-webkit-transform:rotate(262.8deg);-moz-transform:rotate(262.8deg);-ms-transform:rotate(262.8deg);-o-transform:rotate(262.8deg);transform:rotate(262.8deg)}
.ams-circle.percent74 .bar{-webkit-transform:rotate(266.40000000000003deg);-moz-transform:rotate(266.40000000000003deg);-ms-transform:rotate(266.40000000000003deg);-o-transform:rotate(266.40000000000003deg);transform:rotate(266.40000000000003deg)}
.ams-circle.percent75 .bar{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}
.ams-circle.percent76 .bar{-webkit-transform:rotate(273.6deg);-moz-transform:rotate(273.6deg);-ms-transform:rotate(273.6deg);-o-transform:rotate(273.6deg);transform:rotate(273.6deg)}
.ams-circle.percent77 .bar{-webkit-transform:rotate(277.2deg);-moz-transform:rotate(277.2deg);-ms-transform:rotate(277.2deg);-o-transform:rotate(277.2deg);transform:rotate(277.2deg)}
.ams-circle.percent78 .bar{-webkit-transform:rotate(280.8deg);-moz-transform:rotate(280.8deg);-ms-transform:rotate(280.8deg);-o-transform:rotate(280.8deg);transform:rotate(280.8deg)}
.ams-circle.percent79 .bar{-webkit-transform:rotate(284.40000000000003deg);-moz-transform:rotate(284.40000000000003deg);-ms-transform:rotate(284.40000000000003deg);-o-transform:rotate(284.40000000000003deg);transform:rotate(284.40000000000003deg)}
.ams-circle.percent80 .bar{-webkit-transform:rotate(288deg);-moz-transform:rotate(288deg);-ms-transform:rotate(288deg);-o-transform:rotate(288deg);transform:rotate(288deg)}
.ams-circle.percent81 .bar{-webkit-transform:rotate(291.6deg);-moz-transform:rotate(291.6deg);-ms-transform:rotate(291.6deg);-o-transform:rotate(291.6deg);transform:rotate(291.6deg)}
.ams-circle.percent82 .bar{-webkit-transform:rotate(295.2deg);-moz-transform:rotate(295.2deg);-ms-transform:rotate(295.2deg);-o-transform:rotate(295.2deg);transform:rotate(295.2deg)}
.ams-circle.percent83 .bar{-webkit-transform:rotate(298.8deg);-moz-transform:rotate(298.8deg);-ms-transform:rotate(298.8deg);-o-transform:rotate(298.8deg);transform:rotate(298.8deg)}
.ams-circle.percent84 .bar{-webkit-transform:rotate(302.40000000000003deg);-moz-transform:rotate(302.40000000000003deg);-ms-transform:rotate(302.40000000000003deg);-o-transform:rotate(302.40000000000003deg);transform:rotate(302.40000000000003deg)}
.ams-circle.percent85 .bar{-webkit-transform:rotate(306deg);-moz-transform:rotate(306deg);-ms-transform:rotate(306deg);-o-transform:rotate(306deg);transform:rotate(306deg)}
.ams-circle.percent86 .bar{-webkit-transform:rotate(309.6deg);-moz-transform:rotate(309.6deg);-ms-transform:rotate(309.6deg);-o-transform:rotate(309.6deg);transform:rotate(309.6deg)}
.ams-circle.percent87 .bar{-webkit-transform:rotate(313.2deg);-moz-transform:rotate(313.2deg);-ms-transform:rotate(313.2deg);-o-transform:rotate(313.2deg);transform:rotate(313.2deg)}
.ams-circle.percent88 .bar{-webkit-transform:rotate(316.8deg);-moz-transform:rotate(316.8deg);-ms-transform:rotate(316.8deg);-o-transform:rotate(316.8deg);transform:rotate(316.8deg)}
.ams-circle.percent89 .bar{-webkit-transform:rotate(320.40000000000003deg);-moz-transform:rotate(320.40000000000003deg);-ms-transform:rotate(320.40000000000003deg);-o-transform:rotate(320.40000000000003deg);transform:rotate(320.40000000000003deg)}
.ams-circle.percent90 .bar{-webkit-transform:rotate(324deg);-moz-transform:rotate(324deg);-ms-transform:rotate(324deg);-o-transform:rotate(324deg);transform:rotate(324deg)}
.ams-circle.percent91 .bar{-webkit-transform:rotate(327.6deg);-moz-transform:rotate(327.6deg);-ms-transform:rotate(327.6deg);-o-transform:rotate(327.6deg);transform:rotate(327.6deg)}
.ams-circle.percent92 .bar{-webkit-transform:rotate(331.2deg);-moz-transform:rotate(331.2deg);-ms-transform:rotate(331.2deg);-o-transform:rotate(331.2deg);transform:rotate(331.2deg)}
.ams-circle.percent93 .bar{-webkit-transform:rotate(334.8deg);-moz-transform:rotate(334.8deg);-ms-transform:rotate(334.8deg);-o-transform:rotate(334.8deg);transform:rotate(334.8deg)}
.ams-circle.percent94 .bar{-webkit-transform:rotate(338.40000000000003deg);-moz-transform:rotate(338.40000000000003deg);-ms-transform:rotate(338.40000000000003deg);-o-transform:rotate(338.40000000000003deg);transform:rotate(338.40000000000003deg)}
.ams-circle.percent95 .bar{-webkit-transform:rotate(342deg);-moz-transform:rotate(342deg);-ms-transform:rotate(342deg);-o-transform:rotate(342deg);transform:rotate(342deg)}
.ams-circle.percent96 .bar{-webkit-transform:rotate(345.6deg);-moz-transform:rotate(345.6deg);-ms-transform:rotate(345.6deg);-o-transform:rotate(345.6deg);transform:rotate(345.6deg)}
.ams-circle.percent97 .bar{-webkit-transform:rotate(349.2deg);-moz-transform:rotate(349.2deg);-ms-transform:rotate(349.2deg);-o-transform:rotate(349.2deg);transform:rotate(349.2deg)}
.ams-circle.percent98 .bar{-webkit-transform:rotate(352.8deg);-moz-transform:rotate(352.8deg);-ms-transform:rotate(352.8deg);-o-transform:rotate(352.8deg);transform:rotate(352.8deg)}
.ams-circle.percent99 .bar{-webkit-transform:rotate(356.40000000000003deg);-moz-transform:rotate(356.40000000000003deg);-ms-transform:rotate(356.40000000000003deg);-o-transform:rotate(356.40000000000003deg);transform:rotate(356.40000000000003deg)}
.ams-circle.percent100 .bar{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}