@import url("https://fonts.googleapis.com/css?family=Roboto:300,400");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}body{font-family:"Yu Gothic", YuGothic, sans-serif;font-feature-settings:'palt' 1;-webkit-text-size-adjust:100%}@media screen and (max-width: 768px){html,body{height:100%}body.fixed{position:fixed;width:100%;height:100%}div{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}a{color:#333;text-decoration:none}body>header{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:60px;background:#fff;z-index:2;position:fixed;top:0px;left:0px}body>header .inner{width:100%;height:60px;padding-top:18px}body>header .inner h1{width:126px;height:20.5px;margin:0 auto}body>header .inner h1 img{width:100%;height:100%}body>header .inner #opener{position:absolute;top:0px;right:auto;bottom:auto;left:0px;display:block;width:40px;height:60px;background:url("../images/opener.png") no-repeat center;background-size:21px 21px}body>header .inner nav #nav_overlay{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0px;right:auto;bottom:auto;left:0;z-index:2;background:rgba(0,0,0,0.72);width:100%;height:100vh;opacity:0;visibility:hidden;transition:opacity .2s}body>header .inner nav #nav_overlay.active{opacity:1;visibility:visible}body>header .inner nav #nav_inner{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0px;right:auto;bottom:auto;left:-250px;z-index:3;width:250px;height:100vh;background:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding-bottom:100px;transition:left .2s linear}body>header .inner nav #nav_inner.active{left:0px}body>header .inner nav #nav_inner #nav_closer{width:100%;height:60px;position:relative}body>header .inner nav #nav_inner #nav_closer a{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0px;right:0px;bottom:auto;left:auto;display:block;width:50px;height:60px;background:url("../images/closer.png") no-repeat center;background-size:16px 16px}body>header .inner nav #nav_inner ul{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:250px}body>header .inner nav #nav_inner ul li{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body>header .inner nav #nav_inner ul li a{font-family:"Roboto";font-weight:300;text-decoration:none;color:#333;letter-spacing:0.1}body>header .inner nav #nav_inner ul#global_navi{margin-bottom:36px}body>header .inner nav #nav_inner ul#global_navi li:first-child{display:none}body>header .inner nav #nav_inner ul#global_navi li:last-child{margin-bottom:0}body>header .inner nav #nav_inner ul#global_navi li a{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:15px;display:block;width:100%;padding:14px 0 14px 35px;line-height:1}body>header .inner nav #nav_inner ul.media li{width:90%;margin:0 auto;border-bottom:1px solid #999}body>header .inner nav #nav_inner ul.media li:first-child{border-top:1px solid #999}body>header .inner nav #nav_inner ul.media li:nth-of-type(1) a{background:url("../images/instagram.png") no-repeat 18px center;background-size:24px 24px}body>header .inner nav #nav_inner ul.media li:nth-of-type(2) a{background:url("../images/x.png") no-repeat 18px center;background-size:24px 24px}body>header .inner nav #nav_inner ul.media li:nth-of-type(3) a{background:url("../images/tiktok.png") no-repeat 18px center;background-size:24px 24px}body>header .inner nav #nav_inner ul.media li:nth-of-type(4) a{background:url("../images/youtube.png") no-repeat 18px center;background-size:24px 24px}body>header .inner nav #nav_inner ul.media li a{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:10px;padding:12px 0px 12px 57px;display:block;width:100%;line-height:24px}body>header .inner #sub_navi{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:absolute;top:20px;right:15px;bottom:auto;left:auto;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:51px;height:18px}body>header .inner #sub_navi li{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:18px;height:18px}body>header .inner #sub_navi li:last-child{margin-left:15px}main{padding-top:60px}main .title{font-family:"Roboto";font-weight:300;line-height:1;padding-bottom:12px;position:relative;text-align:center;letter-spacing:0.2;font-size:17.5px}main .title::after{content:"";width:40px;height:1px;background:#0f0f0f;position:absolute;top:auto;right:auto;bottom:0px;left:50%;margin-left:-20px}main .btn_detail{height:40px;width:300px;text-align:center;letter-spacing:0.075;font-family:"Roboto";font-weight:300;line-height:40px;background:#333;color:#fff;display:block;margin:0 auto;position:relative;font-size:11.5px;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}main .btn_detail::before{content:"";width:10px;height:1px;background:#fff;position:absolute;top:50%;right:100px;bottom:auto;left:auto;transform:rotate(45deg);margin-top:-4px}main .btn_detail::after{content:"";width:10px;height:1px;background:#fff;position:absolute;top:50%;right:100px;bottom:auto;left:auto;transform:rotate(-45deg);margin-top:3px}main .contents{width:100%;margin:0 auto;position:relative;z-index:1}main .contents.grayed{background:#ededed}main .contents header{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:60px;background:#f6f6f6;padding-top:18px;margin:0 auto;margin-bottom:15px}main .contents .inner{width:300px;margin:0 auto}footer{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background:#fff}footer .inner{width:100%;padding-top:50px;padding-bottom:20px;border-top:1px solid #999}footer .inner .media{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:220px;height:25px;margin:0 auto 35px auto}footer .inner .media li{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:25px;height:25px;text-align:center}footer .inner .media li a{display:block;width:25px;height:25px;margin:0 auto}footer .inner .media li a img{width:25px;height:25px}footer .inner #copyright{text-align:center;font-family:"Roboto";font-weight:400;line-height:1;letter-spacing:0.04;color:#666;font-size:12px}main .contents#character_index .inner ul{width:290px;margin:0 auto 50px auto;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}main .contents#character_index .inner ul li{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:137.5px;margin:0 15px 12.5px 0;font-size:8px;font-size:.5rem;color:#333;line-height:1.2}main .contents#character_index .inner ul li:nth-child(2n){margin-right:0}main .contents#character_index .inner ul li a{display:block;position:relative}main .contents#character_index .inner ul li a::before{content:"MORE";width:50px;height:15px;background:#333;display:block;position:absolute;top:100px;right:auto;bottom:auto;left:0px;color:#fff;font-family:"Roboto";font-size:9px;font-size:.5625rem;line-height:15px;text-align:center;font-weight:lighter}main .contents#character_index .inner ul li .photo{width:137.5px;height:115px;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:5px}main .contents#character_detail .characters,main .contents#character_detail .products{width:100%;padding-bottom:30px}main .contents#character_detail .characters .inner,main .contents#character_detail .products .inner{width:290px;margin:0 auto}main .contents#character_detail .characters .inner .head,main .contents#character_detail .products .inner .head{margin-bottom:25px;text-align:center}main .contents#character_detail .characters .inner .head h3,main .contents#character_detail .products .inner .head h3{font-size:15px;font-size:.9375rem;color:#333;font-weight:bold;letter-spacing:0.04;margin-bottom:12px}main .contents#character_detail .characters .inner .head h3 .theme,main .contents#character_detail .products .inner .head h3 .theme{font-size:6px;font-size:.375rem}main .contents#character_detail .characters .inner .head p,main .contents#character_detail .products .inner .head p{font-size:10px;font-size:.625rem;letter-spacing:0.04;color:#333;line-height:1.75}main .contents#character_detail .characters .inner ul,main .contents#character_detail .products .inner ul{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}main .contents#character_detail .characters .inner ul li,main .contents#character_detail .products .inner ul li{width:137.5px;margin:0 15px 15px 0}main .contents#character_detail .characters .inner ul li:nth-child(2n),main .contents#character_detail .products .inner ul li:nth-child(2n){margin-right:0}main .contents#character_detail .characters .inner ul li .photo,main .contents#character_detail .products .inner ul li .photo{width:137.5px;height:115px;margin-bottom:5px}main .contents#character_detail .characters .inner ul li .name,main .contents#character_detail .products .inner ul li .name{font-size:8px;font-size:.5rem;line-height:1.75;color:#333}main .contents#character_detail .characters .inner ul li .description,main .contents#character_detail .products .inner ul li .description{font-size:7px;font-size:.4375rem;line-height:2.0;color:#666}main .contents#character_detail .artworks{width:100%;background:#ebebeb;padding:25px 0 12px 0}main .contents#character_detail .artworks .inner{width:290px;margin:0 auto;text-align:center}main .contents#character_detail .artworks .inner h3{font-size:15px;font-size:.9375rem;letter-spacing:0.04;color:#333;font-weight:bold;margin-bottom:25px}main .contents#character_detail .artworks .inner ul{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}main .contents#character_detail .artworks .inner ul li{width:137.5px;margin-bottom:12px}main .contents#character_detail .artworks .inner ul li img{width:137.5px;height:137.5px}main .contents#character_detail .pager{border-top:1px solid #999;width:100%;height:60px;background:#fff}main .contents#character_detail .pager .inner{width:300px;height:60px;margin:0 auto;position:relative}main .contents#character_detail .pager .inner a{transition:opacity .2s}main .contents#character_detail .pager .inner a:link,main .contents#character_detail .pager .inner a:visited{opacity:1;filter:alpha(opacity=100)}main .contents#character_detail .pager .inner a:hover,main .contents#character_detail .pager .inner a:active{opacity:.5;filter:alpha(opacity=50)}main .contents#character_detail .pager .inner .prev{transform:scale(0.5);position:absolute;top:50%;right:auto;bottom:auto;left:50%;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-13px;margin-left:-61px;display:block;width:28px;height:28px}main .contents#character_detail .pager .inner .prev span{display:block;width:24px;height:4px;background:#000;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}main .contents#character_detail .pager .inner .prev span:nth-of-type(1){transform:rotate(40deg);position:absolute;top:17px;right:auto;bottom:auto;left:-3px}main .contents#character_detail .pager .inner .prev span:nth-of-type(2){transform:rotate(-40deg);position:absolute;top:4px;right:auto;bottom:auto;left:-3px}main .contents#character_detail .pager .inner .next{transform:scale(0.5);position:absolute;top:50%;right:50%;bottom:auto;left:auto;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-13px;margin-right:-61px;display:block;width:28px;height:28px}main .contents#character_detail .pager .inner .next span{display:block;width:24px;height:4px;background:#000;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}main .contents#character_detail .pager .inner .next span:nth-of-type(1){transform:rotate(40deg);position:absolute;top:4px;right:-3px;bottom:auto;left:auto}main .contents#character_detail .pager .inner .next span:nth-of-type(2){transform:rotate(-40deg);position:absolute;top:17px;right:-3px;bottom:auto;left:auto}main .contents#character_detail .pager .inner .index{transform:scale(0.5);display:block;width:27px;height:27px;background:#000;position:absolute;top:50%;right:auto;bottom:auto;left:50%;margin-top:-13.5px;margin-left:-13.5px}main .contents#character_detail .pager .inner .index span{background:#fff;display:block}main .contents#character_detail .pager .inner .index span:nth-of-type(1){position:absolute;top:7px;right:auto;bottom:auto;left:0px;width:27px;height:3px}main .contents#character_detail .pager .inner .index span:nth-of-type(2){position:absolute;top:17px;right:auto;bottom:auto;left:0px;width:27px;height:3px}main .contents#character_detail .pager .inner .index span:nth-of-type(3){position:absolute;top:0px;right:auto;bottom:auto;left:7px;width:3px;height:27px}main .contents#character_detail .pager .inner .index span:nth-of-type(4){position:absolute;top:0px;right:auto;bottom:auto;left:17px;width:3px;height:27px}}@media screen and (min-width: 769px){div{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}a img{transition:opacity .2s}a:link,a:visited{color:#333;text-decoration:none}a:link img,a:visited img{opacity:1;filter:alpha(opacity=100)}a:hover,a:active{color:#000;text-decoration:underline}a:hover img,a:active img{opacity:.5;filter:alpha(opacity=50)}header{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:174px;background:#fff}header .inner{width:1120px;padding-top:38px;margin:0 auto;position:relative}header .inner h1{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:253px;height:41px;margin:0 auto 48px auto}header .inner h1 img{width:253px;height:41px}header .inner #opener{display:none}header .inner nav #nav_overlay{display:none}header .inner nav #nav_inner{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:930px;margin:0 auto}header .inner nav #nav_inner #nav_closer{display:none}header .inner nav #nav_inner #global_navi{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-around;-webkit-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-moz-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}header .inner nav #nav_inner #global_navi li{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}header .inner nav #nav_inner #global_navi li a{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;font-size:.8125rem;font-family:"Roboto";font-weight:300;line-height:1}header .inner nav #nav_inner .media{display:none}header .inner #sub_navi{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:absolute;top:56px;right:0px;bottom:auto;left:auto;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:68px;height:20px}header .inner #sub_navi li{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;height:20px}header .inner #sub_navi li:last-child{margin-left:28px}main .title{font-family:"Roboto";font-weight:400;line-height:1;padding-bottom:18px;position:relative;text-align:center;letter-spacing:0.2;color:#333;font-size:25px;font-size:1.5625rem;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}main .title::after{content:"";width:80px;height:2px;background:#0f0f0f;position:absolute;top:auto;right:auto;bottom:0px;left:50%;margin-left:-40px}main .btn_detail{height:60px;width:300px;text-align:center;letter-spacing:0.075;font-family:"Roboto";font-weight:300;line-height:60px;background:#333;display:block;margin:0 auto;position:relative;font-size:18px;font-size:1.125rem;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;transition:opacity .3s}main .btn_detail:link,main .btn_detail:visited{opacity:1;filter:alpha(opacity=100);color:#fff;text-decoration:none}main .btn_detail:hover,main .btn_detail:active{opacity:.5;filter:alpha(opacity=50);color:#fff;text-decoration:none}main .btn_detail:hover::before,main .btn_detail:active::before{right:65px}main .btn_detail:hover::after,main .btn_detail:active::after{right:65px}main .btn_detail::before{content:"";width:13px;height:2px;background:#fff;position:absolute;top:24px;right:70px;bottom:auto;left:auto;transform:rotate(45deg);transition:right .3s}main .btn_detail::after{content:"";width:13px;height:2px;background:#fff;position:absolute;top:33px;right:70px;bottom:auto;left:auto;transform:rotate(-45deg);transition:right .3s}main .contents{width:100%;min-width:1120px}main .contents.grayed{background:#ededed}main .contents header{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-width:1120px;height:120px;background:#f6f6f6;padding-top:45px;margin-bottom:80px}main .contents .inner{width:1120px;margin:0 auto}footer{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background:#fff}footer .inner{margin:0 auto;padding:60px 0 38px 0;width:1100px;border-top:1px solid #999}footer .inner .media{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:360px;height:37px;margin:0 auto 55px auto}footer .inner .media li{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:75px;height:37px;text-align:center}footer .inner .media li a{display:block;width:37px;height:37px;margin:0 auto}footer .inner #copyright{text-align:center;font-family:"Roboto";font-weight:400;line-height:1;color:#666;font-size:12px;font-size:.75rem}main .contents#character_index header{margin-bottom:30px}main .contents#character_index .inner ul{margin-bottom:50px;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}main .contents#character_index .inner ul li{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:360px;margin-bottom:50px;font-size:16px;font-size:1rem;color:#333;margin-right:20px;line-height:1.2}main .contents#character_index .inner ul li a{display:block;position:relative}main .contents#character_index .inner ul li a::before{content:"MORE";width:100px;height:30px;background:#333;display:block;position:absolute;top:270px;right:auto;bottom:auto;left:0px;color:#fff;font-family:"Roboto";font-size:18px;font-size:1.125rem;line-height:30px;text-align:center;font-weight:lighter}main .contents#character_index .inner ul li .photo{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:15px}main .contents#character_index .inner ul li:nth-child(3n){margin-right:0px}main .contents#character_detail .characters,main .contents#character_detail .products{width:100%;min-width:1120px;padding-bottom:20px}main .contents#character_detail .characters .inner,main .contents#character_detail .products .inner{width:1120px;margin:0 auto}main .contents#character_detail .characters .inner .head,main .contents#character_detail .products .inner .head{margin-bottom:60px;width:100%;text-align:center}main .contents#character_detail .characters .inner .head h3,main .contents#character_detail .products .inner .head h3{font-size:30px;font-size:1.875rem;font-weight:bold;letter-spacing:0.04;color:#333;margin-bottom:30px}main .contents#character_detail .characters .inner .head h3 .theme,main .contents#character_detail .products .inner .head h3 .theme{font-size:12px;font-size:.75rem}main .contents#character_detail .characters .inner .head p,main .contents#character_detail .products .inner .head p{font-size:20px;font-size:1.25rem;letter-spacing:0.04;color:#333;line-height:1.75}main .contents#character_detail .characters .inner ul,main .contents#character_detail .products .inner ul{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}main .contents#character_detail .characters .inner ul li,main .contents#character_detail .products .inner ul li{width:360px;margin-right:20px;margin-bottom:38px}main .contents#character_detail .characters .inner ul li:nth-child(3n),main .contents#character_detail .products .inner ul li:nth-child(3n){margin-right:0}main .contents#character_detail .characters .inner ul li .photo,main .contents#character_detail .products .inner ul li .photo{margin-bottom:20px}main .contents#character_detail .characters .inner ul li .name,main .contents#character_detail .products .inner ul li .name{font-size:16px;font-size:1rem;letter-spacing:0.04;line-height:1.75;color:#333;margin-bottom:5px}main .contents#character_detail .characters .inner ul li .description,main .contents#character_detail .products .inner ul li .description{font-size:12px;font-size:.75rem;line-height:2.0;color:#666}main .contents#character_detail .artworks{width:100%;min-width:1120px;background:#ededed;padding:60px 0 45px 0}main .contents#character_detail .artworks .inner{width:1120px;margin:0 auto;text-align:center}main .contents#character_detail .artworks .inner h3{font-size:30px;font-size:1.875rem;font-weight:bold;letter-spacing:0.04;color:#333;margin-bottom:40px}main .contents#character_detail .artworks .inner ul{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}main .contents#character_detail .artworks .inner ul li{width:265px;margin-bottom:20px;margin-right:20px}main .contents#character_detail .artworks .inner ul li:nth-child(4n){margin-right:0}main .contents#character_detail .pager{width:100%;min-width:1120px;height:170px;background:#fff}main .contents#character_detail .pager .inner{width:1100px;height:170px;margin:0 auto;border-top:1px solid #999;position:relative}main .contents#character_detail .pager .inner a{transition:opacity .2s}main .contents#character_detail .pager .inner a:link,main .contents#character_detail .pager .inner a:visited{opacity:1;filter:alpha(opacity=100)}main .contents#character_detail .pager .inner a:hover,main .contents#character_detail .pager .inner a:active{opacity:.5;filter:alpha(opacity=50)}main .contents#character_detail .pager .inner .prev{position:absolute;top:50%;right:auto;bottom:auto;left:50%;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-13px;margin-left:-86px;display:block;width:28px;height:28px}main .contents#character_detail .pager .inner .prev span{display:block;width:24px;height:4px;background:#000;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}main .contents#character_detail .pager .inner .prev span:nth-of-type(1){transform:rotate(40deg);position:absolute;top:17px;right:auto;bottom:auto;left:-3px}main .contents#character_detail .pager .inner .prev span:nth-of-type(2){transform:rotate(-40deg);position:absolute;top:4px;right:auto;bottom:auto;left:-3px}main .contents#character_detail .pager .inner .next{position:absolute;top:50%;right:50%;bottom:auto;left:auto;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-13px;margin-right:-86px;display:block;width:28px;height:28px}main .contents#character_detail .pager .inner .next span{display:block;width:24px;height:4px;background:#000;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}main .contents#character_detail .pager .inner .next span:nth-of-type(1){transform:rotate(40deg);position:absolute;top:4px;right:-3px;bottom:auto;left:auto}main .contents#character_detail .pager .inner .next span:nth-of-type(2){transform:rotate(-40deg);position:absolute;top:17px;right:-3px;bottom:auto;left:auto}main .contents#character_detail .pager .inner .index{display:block;width:27px;height:27px;background:#000;position:absolute;top:50%;right:auto;bottom:auto;left:50%;margin-top:-13.5px;margin-left:-13.5px}main .contents#character_detail .pager .inner .index span{background:#fff;display:block}main .contents#character_detail .pager .inner .index span:nth-of-type(1){position:absolute;top:7px;right:auto;bottom:auto;left:0px;width:27px;height:3px}main .contents#character_detail .pager .inner .index span:nth-of-type(2){position:absolute;top:17px;right:auto;bottom:auto;left:0px;width:27px;height:3px}main .contents#character_detail .pager .inner .index span:nth-of-type(3){position:absolute;top:0px;right:auto;bottom:auto;left:7px;width:3px;height:27px}main .contents#character_detail .pager .inner .index span:nth-of-type(4){position:absolute;top:0px;right:auto;bottom:auto;left:17px;width:3px;height:27px}}
