﻿@import url(https://fonts.googleapis.com/css?family=Roboto);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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}*{margin:0;padding:0}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}em,strong{font-weight:bold}*{-webkit-touch-callout:none;-webkit-text-size-adjust:100%}body{font-family:Roboto,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:14px;color:#000;background:#fff;-webkit-font-smoothing:antialiased}.clearfix{min-height:1px}.clearfix:after{content:"";display:block;clear:both}a{color:#000}.adsbygoogle.rectangle{max-width:336px;margin:0 auto}.g-recaptcha>div{margin:0 auto;margin-bottom:45px}@media screen and (min-width: 1024px){a.border{transition:all .2s}a.border:before,a.border:after{position:absolute;content:"";width:0;height:0;border:1px solid transparent}a.border:before{top:-1px;left:-1px}a.border:after{bottom:-1px;right:-1px}a.border:hover:before,a.border:hover:after{width:100%;height:100%}a.border:hover:before{border-bottom-color:#999;border-left-color:#999;transition:height .2s, width .2s .2s}a.border:hover:after{border-top-color:#999;border-right-color:#999;transition:height .2s, width .2s .2s}}.container{position:relative;width:1280px;margin:0 auto}.col-2{margin:0 0 0 -30px}.col-2 section{display:inline-block;vertical-align:top;width:625px;margin:0 0 0 30px}.more{text-align:center;margin:0 0 60px 0}.more a{font-size:20px;text-decoration:none}.rank{position:relative;top:5px;display:inline-block;background:url(/images/sprite@2x.png?20170502) no-repeat top left;background-size:200px 200px;background-position:-90px -80px;width:30px;height:0;padding:30px 0 0 0;margin:0 5px 0 0;overflow:hidden}.rank span{display:block;position:absolute;color:#fff;font-size:11px;font-weight:bold;top:9px;left:11px}.rank-1{background-position:0 -80px}.rank-2{background-position:-30px -80px}.rank-3{background-position:-60px -80px}.sidebar .rank{top:8px;transform:scale(0.8)}.sidebar .rank span{top:8px}.search-notfound p{font-size:16px}.new{display:block;background:#ecc835;color:#000;position:absolute;top:0;right:0;line-height:1;padding:4px 16px}header{margin:0 0 30px}header a{text-decoration:none}header .submenu{margin:30px 0 0 0}header .submenu ul{text-align:right}header .submenu li{display:inline-block;margin:0 0 0 20px}header .submenu li:first-child{margin:0}header .submenu li a{font-weight:bold}header .submenu li a:after{content:"";display:inline-block;background:url(/images/sprite@2x.png?20170502) no-repeat top left;background-size:200px 200px;background-position:-60px 0;width:10px;height:0;padding:17px 0 0 0;overflow:hidden;position:relative;top:3px;margin:0 0 0 4px}header .utility{margin:20px 0 0 0}header .utility ul{text-align:right}header .utility li{display:inline-block;margin:0 0 0 20px}header .utility li a{display:block;background:url(/images/sprite@2x.png?20180322) no-repeat top left;background-size:200px 200px;width:20px;height:0;padding:20px 0 0 0;overflow:hidden}header .utility li.twitter a{background-position:-20px 0}header .utility li.rss a{background-position:-40px 0}header .utility li.email a{background-position:-80px 0}header .utility li.line a{background-position:-100px 0}header .utility li:first-child{margin:0}header .logo a{display:block;background:url(/images/logo@2x.png) no-repeat top left;background-size:100%;width:568px;height:0;padding:92px 0 0 0;overflow:hidden;margin:0 auto;margin-bottom:10px}header .search-box{position:relative;width:460px;border-bottom:2px solid #000;margin:0 auto;margin-bottom:30px}header .search-box input[type=text]{font-size:18px;height:50px;border:none;width:420px}header .search-box button{cursor:pointer;position:absolute;bottom:5px;right:0;border:none;display:block;background:url(/images/sprite@2x.png?20170502) no-repeat top left;background-size:200px 200px;background-position:0 -20px;width:33px;height:0;padding:33px 0 0 0;overflow:hidden}header .search-box button:hover{opacity:0.6}header .nav{text-align:center;margin:0 0 20px}header .nav a.close{display:none}header .nav li{display:inline-block;margin:0 0 0 70px}header .nav li:first-child{margin:0}header .nav li a{font-size:20px;font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','游明朝',YuMincho,'HGS明朝E','ＭＳ Ｐ明朝',serif;padding:0 0 5px}header .nav li.current a,header .nav li a:hover{border-bottom:3px solid #ecc835}header .genre{background:#f7f5f1}header .genre ul{text-align:center}header .genre li{display:inline-block;margin:0 0 0 10px}header .genre li:first-child{margin:0}header .genre li a{display:block;font-weight:bold;padding:12px 0}header .genre li a:before{content:"|";margin:0 10px 0 0}header .genre li:first-child a:before{content:none}header .fixed-nav,header .fixed-menu{display:none}.breadcrumb{padding:15px 0 30px}.breadcrumb li{display:inline-block;font-size:13px}.breadcrumb li:before{content:">";margin:0 5px}.breadcrumb li:first-child:before{content:none;margin:0}.action{margin:25px 0 0}.btn{cursor:pointer;display:block;border:none;background:#000;color:#fff;text-decoration:none;font-size:16px;line-height:48px;width:300px;text-align:center;margin:0 auto}.btn-subscribe{width:100%;font-weight:bold;font-size:22px;line-height:66px;color:#000;background:#ecc835}.btn-subscribe i{position:relative;left:10px}.btn:hover{opacity:0.7}.pagetop{position:fixed;bottom:15px;right:15px;width:45px;height:45px;display:none;z-index:1000}@media screen and (max-width: 750px){.pagetop{bottom:120px}}.pagetop span{display:block;background:url(/images/pagetop@2x.png) no-repeat left top;background-size:100%;width:45px;height:0;padding:45px 0 0 0;overflow:hidden}.pagetop:hover span{opacity:0.8}.page-header{text-align:center;margin:0 0 30px}.page-header h1{font-size:30px;font-weight:bold}.page-header h1:after{content:"";display:block;border-bottom:5px solid #000;width:50px;margin:0 auto;padding:5px 0 0 0}.page-header p{color:#333;margin:15px 0 0;line-height:1.6}.section-header{position:relative;text-align:center;margin:0 0 60px}.section-header a{text-decoration:none}.section-header h2,.section-header .title{font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','游明朝',YuMincho,'HGS明朝E','ＭＳ Ｐ明朝',serif;font-size:24px;line-height:1.2;min-height:45px;font-weight:normal;display:inline-block;background:#fff;position:relative;top:30px;padding:0 30px;letter-spacing:0.05em}.section-header h2 span,.section-header .title span{font-size:18px;display:block}.section-header:after{display:block;content:"";border-top:4px solid #000}.contents{min-height:1px;margin:0 0 60px}.contents:after{content:"";display:block;clear:both}.main{float:left;width:950px;margin:0 30px 0 0}.main-single{float:none;width:100%;margin:0}.sidebar{float:left;width:300px}.sidebar .title{text-align:center;margin:0 0 20px}.sidebar .title a{text-decoration:none}.sidebar .title .title__main{font-size:20px;font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','游明朝',YuMincho,'HGS明朝E','ＭＳ Ｐ明朝',serif;letter-spacing:0.05em;padding:0 0 2px;border-bottom:3px solid #000;margin:0 0 8px}.sidebar .title .title__sub{font-size:16px}.banner{text-align:center;margin:0 0 30px}.banners{margin:60px 0 30px 0}.banners ul{text-align:center;margin:0 0 0 -50px}.banners li{vertical-align:top;display:inline-block;margin:0 0 0 50px}.banner-billboard{margin:30px 0}.banner-infeed{width:100%;box-sizing:border-box;border:1px solid #e4e4e4}.error{border:1px solid #e4e4e4;padding:25px}.error p{font-size:16px;line-height:2}.privacypolicy{border:1px solid #e4e4e4;padding:25px}.privacypolicy section{margin:0 0 30px}.privacypolicy h2{font-size:20px;font-weight:bold;margin:0 0 10px}.privacypolicy ul{list-style-type:square;line-height:2;margin:15px 0 0 20px}.privacypolicy p{line-height:2}.for-publisher{border:1px solid #e4e4e4;padding:25px}.for-publisher p{line-height:2}.for-publisher h2{font-size:20px;font-weight:bold;margin:15px 0 10px}.for-publisher table{width:100%;table-layout:fixed;margin:0 0 15px}.for-publisher th,td{border:1px solid #e4e4e4}.for-publisher th{vertical-align:middle;text-align:center;font-size:16px;padding:10px 0;background:#f7f5f1}.for-publisher td{text-align:center;font-size:22px;font-weight:bold;padding:10px 0}.contact{border:1px solid #e4e4e4;padding:25px}.contact__text{text-align:center;font-size:16px;line-height:2}.about{border:1px solid #e4e4e4;padding:25px}.about section{margin:0 0 30px}.about .image{width:500px;margin:0 auto;padding:60px 0}.about .image img{display:block;width:100%}.about h2{font-size:20px;font-weight:bold;margin:0 0 10px}.about h3{font-size:18px;font-weight:bold;margin:0 0 10px}.about p{line-height:2}.about dt{float:left;width:60px}.about dd{margin:0 0 10px 60px}.mailmagazine{border:1px solid #e4e4e4;padding:25px}.mailmagazine p{line-height:2}.supporter{border:1px solid #e4e4e4;padding:25px}.supporter__item{margin:45px 0 0 0}.supporter__item:first-child{margin:0}.supporter__item:after{content:"";display:block;clear:both}.supporter__image{float:left;width:64px;margin:0 16px 0 0}@media screen and (max-width: 750px){.supporter__image{width:96px}}.supporter__image img{border-radius:50%;display:block;width:100%}.supporter__content{margin:0 0 0 80px}@media screen and (max-width: 750px){.supporter__content{margin:0 0 0 122px}}.supporter__profile{margin:0 0 5px}.supporter__name{vertical-align:top;display:inline-block;font-size:20px;font-weight:bold;margin:0 10px 0 0}@media screen and (max-width: 750px){.supporter__name{font-size:32px;line-height:54px}}.supporter__description{color:#333;font-size:16px;line-height:1.8;padding:0 0 20px;margin:0 0 20px;border-bottom:3px solid #ecc835}@media screen and (max-width: 750px){.supporter__description{font-size:22px}}@media screen and (max-width: 750px){.supporter__works{font-size:22px}}.supporter__works__title{margin:10px 0}.supporter__works__items{list-style-type:square;margin:0 0 0 20px}.supporter__works__items .supporter__works__item:nth-child(n+11){display:none}.supporter__works__items--active .supporter__works__item:nth-child(10){display:none}.supporter__works__items--active .supporter__works__item:nth-child(n+11){display:list-item}.supporter__works__item{margin:8px 0 0 0}.supporter__works__item:first-child{margin:0}.supporter__works__item a{text-decoration:none}.supporter__works__item a:hover{text-decoration:underline}.supporter__works__item--more{list-style-type:none;text-align:right}.genres ul{margin:0 0 0 -30px}.genres li{display:inline-block}.genres li a{position:relative;display:block;padding:15px;font-weight:bold;width:215px;box-sizing:border-box;margin:0 0 30px 30px;text-align:center;border:1px solid #e4e4e4;text-decoration:none}.errors{color:#cc0000;text-align:center;font-weight:bold;line-height:2;margin:0 0 30px}.form dt{float:left;width:180px;font-size:16px;margin:0 0 10px}@media screen and (max-width: 750px){.form dt{font-size:26px;float:none;width:auto}}.form dt span{margin:0 0 0 5px;color:#cc0000}.form dd{margin:0 0 30px 180px}@media screen and (max-width: 750px){.form dd{margin:0 0 30px}}.form dd ul li{margin:10px 0 0 0;font-size:16px}@media screen and (max-width: 750px){.form dd ul li{font-size:26px}}.form dd ul li:first-child{margin:0}.form input[type=text],.form input[type=email],.form input[type=tel]{border:1px solid #ddd;box-sizing:border-box;font-size:16px;padding:12px;width:100%}@media screen and (max-width: 750px){.form input[type=text],.form input[type=email],.form input[type=tel]{font-size:26px;width:100%}}.form input[type=radio]{margin:0 5px 0 0}.form textarea{border:1px solid #ddd;box-sizing:border-box;font-size:16px;padding:12px;width:100%;height:300px}@media screen and (max-width: 750px){.form textarea{font-size:26px;width:100%}}.pickup{margin:30px 0 0 0}.pickup ul{position:relative;display:inline-block;width:950px;height:250px;overflow:hidden;margin:0 30px 0 0}.pickup li{display:inline-block}.pickup li a{position:relative;display:block;box-sizing:border-box;height:250px;padding:20px;border:1px solid #e4e4e4;text-decoration:none}.pickup li .image{vertical-align:top;display:inline-block;width:135px;margin:0 30px 0 0}.pickup li .image img{display:block;width:100%}.pickup li .content{vertical-align:top;display:inline-block;width:743px}.pickup li.news .image,.pickup li.column .image{width:200px}.pickup li.news .content,.pickup li.column .content{width:678px}.pickup li .content h2{font-size:24px;line-height:1.4;font-weight:bold;margin:0 0 5px}.pickup li .content .author{font-size:13px;color:#666;margin:0 0 15px}.pickup li .content .reviewer{display:table;border:none;padding:0;margin:0 0 15px}.pickup li .content .reviewer .image{vertical-align:top;display:table-cell;width:50px}.pickup li .content .reviewer .image img{display:block;width:100%;border-radius:25px}.pickup li .content .reviewer .name{vertical-align:middle;display:table-cell;padding:0 0 0 10px}.pickup li p{color:#666;line-height:1.5}.pickup .banner{vertical-align:top;display:inline-block;margin:0}.content .label{position:absolute;bottom:10px;right:10px;font-size:16px;color:#7f7f7f;border:1px solid #7f7f7f;padding:2px 4px}.post .label{position:absolute;top:10px;right:10px;font-size:16px;color:#7f7f7f;border:1px solid #7f7f7f;padding:2px 4px}.authors ul{margin:0 0 0 -30px}.authors li{vertical-align:top;display:inline-block;width:calc(50% - 30px);width:-webkit-calc(50% - 30px);margin:0 0 30px 30px}.authors li a{position:relative;display:block;text-decoration:none;padding:20px;box-sizing:border-box;border:1px solid #e4e4e4}.authors li .image{vertical-align:top;display:inline-block;width:90px;padding:0 15px 0 0}.authors li .image img{display:block;width:100%;border-radius:45px}.authors li .content{vertical-align:top;display:inline-block;width:calc(100% - 105px);width:-webkit-calc(100% - 105px);border-left:3px solid #ecc835;padding:0 0 0 15px;box-sizing:border-box}.authors li .content h3{font-weight:bold;font-size:18px;margin:0 0 15px}.authors li .content p{color:#666;line-height:1.6}.reviewers ul{margin:0 0 0 -30px}.reviewers li{vertical-align:top;display:inline-block;margin:0 0 30px 30px}.reviewers li a{position:relative;display:block;box-sizing:border-box;border:1px solid #e4e4e4;text-decoration:none;width:460px;padding:40px}.reviewers li .profile{padding:0 0 30px;border-bottom:3px solid #ecc835}.reviewers li .profile .wrapper{display:table;box-sizing:border-box;width:100%}.reviewers li .profile .image{vertical-align:top;display:table-cell;width:90px}.reviewers li .profile .image img{display:block;width:100%;border-radius:45px}.reviewers li .profile .content{vertical-align:middle;display:table-cell;padding:0 0 0 20px}.reviewers li .profile .content h2,.reviewers li .profile .content .name{font-weight:bold;font-size:24px;line-height:1.3}.reviewers li .profile .content h2 span,.reviewers li .profile .content .name span{display:block;font-weight:bold;font-size:18px;line-height:1.3}.reviewers li .profile .content p{margin:5px 0 0 0;color:#999}.reviewers li .description{margin:30px 0 0;color:#666;line-height:1.8}.reviewers .new{font-size:18px;padding:8px 16px}.reviewers-post ul{margin:0}.reviewers-post li{margin:0;width:100%}.reviewers-post li a{width:100%;display:block}.reviewers-index ul{margin:0 0 0 -30px}.reviewers-index li{display:inline-block;margin:0 0 30px 30px}.reviewers-index li a{padding:20px;width:625px}.reviewers-index li .image{vertical-align:top;display:inline-block;width:90px;padding:0 15px 0 0}.reviewers-index li .image img{display:block;width:100%;border-radius:45px}.reviewers-index li .content{width:458px;vertical-align:top;display:inline-block;border-left:3px solid #ecc835;padding:0 0 0 15px}.reviewers-index li .content h3{font-weight:bold;font-size:18px;margin:0 0 15px}.reviewers-index li .content p{color:#666;line-height:1.6}.reviewer{position:relative;border:1px solid #e4e4e4;padding:40px}.reviewer-compact{padding:30px 30px 0 30px}.reviewer .profile{margin:0 0 30px}.reviewer .profile hr{border:none;border-top:3px solid #ecc835;margin:0 0 30px}.reviewer .profile .wrapper{display:table;box-sizing:border-box;width:100%;margin:0 0 30px}.reviewer .profile .image{vertical-align:top;display:table-cell;width:180px}.reviewer .profile .image img{display:block;width:100%;border-radius:90px}.reviewer .profile .content{vertical-align:middle;display:table-cell;padding:0 0 0 20px}.reviewer .profile .content h1,.reviewer .profile .content .name{font-weight:bold;font-size:28px;line-height:1.3}.reviewer .profile .content h1 span,.reviewer .profile .content .name span{display:block;font-weight:bold;font-size:20px;line-height:1.3}.reviewer .profile .content p{margin:15px 0 0 0}.reviewer .description{line-height:2;margin:0 0 30px}.reviewer-books dl{margin:0 0 10px}.reviewer-books dt{vertical-align:top;display:inline-block;font-weight:bold}.reviewer-books dd{vertical-align:top;display:inline-block;margin:0 0 0 15px}.reviewer-books dd .image{width:100px}.reviewer-books dd .image img{display:block;width:100%}.reviewer-books p{font-weight:bold;text-align:right}.links{margin:10px 0}.links--supporter{vertical-align:top;display:inline-block;margin:0}.links li{display:inline-block;margin:0 0 0 5px}.links li:first-child{margin:0}.links li a{display:block;background:url(/images/sprite@2x.png?20170502) no-repeat top left;background-size:200px 200px;background-position:0 -53px;width:27px;height:0;padding:27px 0 0 0;overflow:hidden}@media screen and (max-width: 750px){.links li a{background-size:400px 400px;background-position:0 -106px;width:54px;padding:54px 0 0 0}}.links li a:hover{opacity:0.8}.links li.twitter a{background-position:-27px -53px}@media screen and (max-width: 750px){.links li.twitter a{background-position:-54px -106px}}.links li.line a{background-position:-54px -53px}@media screen and (max-width: 750px){.links li.line a{background-position:-108px -106px}}.links li.youtube a{background-position:-81px -53px}@media screen and (max-width: 750px){.links li.youtube a{background-position:-162px -106px}}.links li.linkedin a{background-position:-108px -53px}@media screen and (max-width: 750px){.links li.linkedin a{background-position:-216px -106px}}.links li.google a{background-position:-135px -53px}@media screen and (max-width: 750px){.links li.google a{background-position:-270px -106px}}.links li.mixi a{background-position:-162px -53px}@media screen and (max-width: 750px){.links li.mixi a{background-position:-324px -106px}}.links li.instagram a{background-position:-135px -80px}@media screen and (max-width: 750px){.links li.instagram a{background-position:-270px -160px}}@media screen and (max-width: 750px){.links li.job{display:block;margin:10px 0 0}}.links li.job a{font-size:13px;line-height:1;background:none;width:auto;height:auto;padding:5px 10px 5px 8px;border:2px solid #000;text-decoration:none}@media screen and (max-width: 750px){.links li.job a{font-size:22px;padding:10px 10px 10px 8px;border:2px solid #000;text-decoration:none;width:360px}}.links li.job a:before{content:">";margin:0 5px 0 0}.books li{margin:30px 0 0 0}.books li:first-child{margin:0}.books li .content{width:658px}.book{border:1px solid #e4e4e4;padding:30px;margin:0 0 30px}.book-widget{padding:15px;margin:0}.book .image{vertical-align:top;display:inline-block;width:258px;margin:0 30px 0 0}.book-widget .image{width:200px}.book .image img{width:100%;display:block}.book .content{width:600px;vertical-align:top;display:inline-block}.book .content .title{font-size:22px;font-weight:bold;line-height:1.4;padding:0;margin:0 0 10px;border:none}.book .content .title a{font-size:12px;font-weight:normal;margin:0 0 0 10px}.book .content .wrapper{border-left:4px solid #ecc835;padding:0 0 0 15px;margin:0 0 30px}.book .content .wrapper ul{font-size:13px;line-height:1.6}.book .content .wrapper li{display:inline;border:none;padding:0;margin:0}.book .content .wrapper li:before{content:" / "}.book .content .wrapper li:first-child:before{content:none}.book .caution{color:#cc0000;font-size:13px;font-weight:bold;line-height:1.5}.book .content dl{font-size:14px;line-height:1.8;margin:0 0 30px}.book .content dt{font-weight:bold}.book .content dd a{font-weight:bold}.book .content dd .full{display:none}.store-links{margin:0}.store-links ul{margin:0 0 0 -15px}.store-links li{display:inline-block;width:calc(25% - 15px);width:-webkit-calc(25% - 15px);margin:0 0 15px 15px;padding:0;border:none}.store-links li.large{width:calc(50% - 15px);width:-webkit-calc(50% - 15px);margin:0 0 15px 15px}.store-links li a{display:block;box-sizing:border-box;border:2px solid #b3b3b3;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.88, #ededec), color-stop(0, #fff));background:-webkit-linear-gradient(top, #fff 0%, #ededec 88%);background:-moz-linear-gradient(top, #fff 0%, #ededec 88%);background:-o-linear-gradient(top, #fff 0%, #ededec 88%);background:-ms-linear-gradient(top, #fff 0%, #ededec 88%);background:linear-gradient(to bottom, #fff 0%, #ededec 88%);border-radius:6px;width:100%;padding:5px 0}.store-links li a:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.88, #c9c9c9), color-stop(0, #fefefd));background:-webkit-linear-gradient(top, #fefefd 0%, #c9c9c9 88%);background:-moz-linear-gradient(top, #fefefd 0%, #c9c9c9 88%);background:-o-linear-gradient(top, #fefefd 0%, #c9c9c9 88%);background:-ms-linear-gradient(top, #fefefd 0%, #c9c9c9 88%);background:linear-gradient(to bottom, #fefefd 0%, #c9c9c9 88%)}.store-links li a span{display:block;background:url(/images/store_link@2x.png?20180219) no-repeat top left;background-size:248px 380px;width:124px;height:38px;overflow:hidden;text-indent:100%;white-space:nowrap;margin:0 auto}.store-links li.amazon a span{background-position:0 0}.store-links li.rakuten a span{background-position:0 -38px}.store-links li.honto a span{background-position:0 -76px}.store-links li.rakutenbooks a span{background-position:0 -114px}.store-links li.kinokuniya a span{background-position:0 -152px}.store-links li.calil a span{background-position:0 -190px}.store-links li.omni7 a span{background-position:0 -228px}.store-links li.yahoo a span{background-position:0 -266px}.store-links li.ehon a span{background-position:0 -304px}.store-links li.honyaclub a span{background-position:0 -342px}.store-links li.tsutaya a span{background-position:-124px 0}.store-links li.netoff a span{background-position:-124px -38px}.store-links li.hmv a span{background-position:-124px -76px}.store-links li.ebook a span{background-position:-124px -114px}.store-links li.booklive a span{background-position:-124px -152px}.store-links li.bookwalker a span{background-position:-124px -190px}.store-links li.etc a span{background-position:-124px -228px}.store-links .others{display:none;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;background:#fff;z-index:200;width:400px;height:340px;border:2px solid #b3b3b3;padding:15px;box-sizing:border-box}.store-links .others .title{font-size:22px;line-height:1;text-align:center;padding:0;margin:0 0 15px;border:none}.store-links .others p.caution{text-align:center;margin:0 0 30px}.store-links .others li,.store-links .others li:first-child{width:calc(50% - 15px);width:-webkit-calc(50% - 15px)}.overlay{display:none;width:100%;height:120%;background:rgba(0,0,0,0.5);position:fixed;top:0;left:0;z-index:100}.post{position:relative;border:1px solid #e4e4e4;padding:30px;margin:0 0 30px}.post .title{border-bottom:4px solid #ecc835;padding:0 0 15px;margin:0 0 15px}.post .title h1{font-size:26px;line-height:1.4;font-weight:bold}.post .title h1 a{font-size:16px;font-weight:normal;margin:0 0 0 20px}.post .meta{text-align:right;font-size:13px;color:#666;margin:0 0 15px}.post .content{font-size:16px;line-height:2;margin:0 0 30px}.post .content .talks{margin:0 0 30px}.post .content .talks li{display:inline-block;margin:0 30px 30px 0}.post .content .talks li .image{vertical-align:top;display:inline-block;width:70px;margin:0 10px 0 0}.post .content .talks li .image img{display:block;width:100%;border-radius:70px}.post .content .talks li .name{vertical-align:middle;display:inline-block;line-height:70px}.post .content h2{font-size:22px;font-weight:bold;border-left:5px solid #ecc835;padding:0 0 0 10px;margin:0 0 30px}.post .content h3{font-size:18px;font-weight:bold}.post .content i,.post .content em{font-style:italic;font-weight:normal}.post .content blockquote{padding:20px;border-left:10px solid #ddd;background:#efefef}.post .content img{display:block;max-width:100%;margin:0 auto}.post .content iframe{display:block;margin:0 auto}.post .reviewer{display:table;margin:0 0 15px;padding:0;border:none}.post .reviewer .image{vertical-align:top;display:table-cell;width:60px}.post .reviewer .image img{display:block;width:100%;border-radius:30px}.post .reviewer .name{color:#333;font-size:16px;vertical-align:middle;display:table-cell;padding:0 0 0 10px}.post .book-widget{margin:0 0 30px}.reviews{position:relative}.reviews ul{margin:0 0 0 -30px}.reviews li{vertical-align:top;display:inline-block;margin:0 0 30px 30px}.reviews li a{display:block;position:relative;box-sizing:border-box;text-decoration:none;border:1px solid #e4e4e4;padding:20px 20px 35px 20px;width:460px}.reviews li.banner a{border:none;padding:0}.reviews li.banner a img{display:block;width:100%}.reviews li .image{vertical-align:top;display:inline-block;width:140px;height:200px;overflow:hidden;margin:0 15px 0 0}.reviews li .image img{display:block;width:100%}.reviews li .content{margin:10px 0 0 0;width:263px;vertical-align:top;display:inline-block}.reviews li .content .title,.reviews li .content h2,.reviews li .content h3{font-size:18px;line-height:1.4;font-weight:bold;margin:0 0 10px}.reviews li .content .wrapper{border-left:3px solid #ecc835;padding:0 0 0 10px}.reviews li .content .author{font-size:13px;color:#666;margin:0 0 15px}.reviews li .content .reviewer{display:table;border:none;padding:0;margin:0}.reviews li .content .reviewer .image{display:table-cell;vertical-align:top;width:40px;height:auto}.reviews li .content .reviewer .image img{display:block;width:100%;border-radius:20px}.reviews li .content .reviewer .name{display:table-cell;vertical-align:middle;padding:0 0 0 10px}.reviews li .content .excerpt{margin:10px 0;color:#666;font-size:12px}.reviews-index li a{width:406px}.reviews-index li .content{width:209px}.reviews-popular ul{margin:0}.reviews-popular li{margin:0 0 30px}.reviews-popular li a{width:100%}.reviews-popular li .image{width:150px}.reviews-popular li .content{margin:0;width:743px}.reviews-popular li .content h2{font-size:22px;font-weight:bold;margin:0 0 10px}.reviews-popular li .content p{color:#666;line-height:1.5;margin:0 0 15px}.reviews-popular-index li .image{width:80px;height:115px}.reviews-popular-index li .content{margin:0;width:468px}.sidebar .reviews{margin:0 0 30px}.sidebar .reviews ul{margin:0}.sidebar .reviews li{margin:0 0 30px}.sidebar .reviews li .content{margin:0}.sidebar .reviews li a{width:100%;padding:10px}.sidebar .reviews li .image{width:80px;height:115px}.sidebar .reviews li .content{width:183px}.sidebar .reviews li .title{text-align:left;font-size:14px;font-weight:bold;line-height:18px;height:72px;overflow:hidden;margin:0 0 5px}.sidebar .reviews li .reviewer .image{width:30px}.sidebar .reviews li .reviewer .image img{border-radius:15px}.sidebar .reviews li .reviewer .name{font-size:12px}.sidebar .reviews-popular li .content{margin:-10px 0 0 0}.columns{position:relative}.columns ul{margin:0 0 0 -40px}.columns li{vertical-align:top;display:inline-block;margin:0 0 40px 40px}.columns li a{display:block;position:relative;box-sizing:border-box;text-decoration:none;border:1px solid #e4e4e4;padding:20px;width:290px}.columns li .image{width:248px;margin:0 0 15px}.columns li .image img{display:block;width:100%}.columns li .content .title,.columns li .content h2,.columns li .content h3{font-size:18px;font-weight:bold;line-height:1.5;height:81px;overflow:hidden;border-left:3px solid #ecc835;padding:0 0 0 10px;margin:0 0 10px}.columns li .content .reviewer{display:table;border:none;padding:0;margin:0}.columns li .content .reviewer .image{display:table-cell;vertical-align:top;width:40px}.columns li .content .reviewer .image img{display:block;width:100%;border-radius:20px}.columns li .content .reviewer .name{display:table-cell;vertical-align:middle;padding:0 0 0 10px}.columns-related{margin:0 0 30px}.columns-related ul{margin:0 0 0 -30px}.columns-related li{margin:0 0 30px 30px}.columns-related li a{width:296px}.columns-related li .image{display:block;width:100%}.columns-related li .content{display:block;box-sizing:border-box;width:100%}.columns-related li .content .title{font-size:18px;line-height:1.5;height:81px;overflow:hidden;font-weight:bold;border-left:3px solid #ecc835;padding:0 0 0 10px;margin:0 0 10px}.filter{text-align:right;margin:0 0 30px}.filter form{display:inline-block}.filter select{font-size:16px;padding:6px 30px 6px 15px;background:#fff;border:1px solid #e4e4e4;box-sizing:border-box;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/images/select_arrow@2x.png) no-repeat right 5px center;background-size:18px 18px}.features-lead{border:1px solid #e4e4e4;padding:20px;line-height:2;margin:0 0 30px}.features ul{margin:0 0 0 -30px}.features li{display:inline-block;margin:0 0 30px 30px}.features li a{position:relative;display:block;box-sizing:border-box;width:460px;padding:15px;border:1px solid #e4e4e4;text-decoration:none}.features li .image{vertical-align:top;display:inline-block;width:150px;margin:0 14px 0 0}.features li .image img{display:block;width:100%}.features li .content{vertical-align:top;display:inline-block;width:264px}.features li .content h2{font-size:18px;line-height:1.4;font-weight:bold;border-left:3px solid #ecc835;padding:0 0 0 10px;margin:0 0 15px}.features li .content p{color:#666;line-height:1.5;max-height:84px;overflow:hidden}.features-index li a{width:625px}.features-index li .content{width:429px}.news li{margin:0 0 30px}.news li a{position:relative;display:block;box-sizing:border-box;border:1px solid #e4e4e4;text-decoration:none}.news li .image{vertical-align:top;display:inline-block;width:200px}.news li .image img{width:100%;display:block}.news li .content{vertical-align:top;display:inline-block;padding:20px;width:708px}.news li .content h2,.news li .content h3{font-size:22px;line-height:1.4;font-weight:bold;margin:0 0 10px}.news li .content p{line-height:1.5;color:#666}.news-index li .image{width:150px}.news-index li .content{width:433px}.news-index li .content h3{font-size:18px}.tags{margin:60px 0 40px 0}.tags li{display:inline-block;margin:0 20px 20px 0}.tags li a{display:block;text-decoration:none;border:2px solid #000;padding:8px}.tags li a:before{content:"#"}.tags li a:hover{background:#000;color:#fff}.tab{border-bottom:5px solid #f8f5f1;margin:0 0 30px}.tab li{display:inline-block;width:460px;margin:0 0 0 20px}.tab li:first-child{margin:0}.tab li.current a{background:#f8f5f1}.tab li a{text-align:center;display:block;font-size:18px;line-height:2.5;background:#e4e4e4;text-decoration:none}.tab li a span{font-size:14px}.publisher{border:1px solid #e4e4e4;padding:15px;margin:60px 0 0 0}.publisher__title{font-weight:bold;font-size:18px;border-left:3px solid #ecc835;padding:0 0 0 10px;margin:0 0 15px}@media screen and (max-width: 750px){.publisher__title{font-size:26px}}.publisher__subtitle{font-size:18px;margin:0 0 10px}.publisher__text{font-size:13px;line-height:1.6}@media screen and (max-width: 750px){.publisher__text{font-size:26px}}.publisher__image{vertical-align:top;display:inline-block;width:300px;margin:0 30px 0 0}@media screen and (max-width: 750px){.publisher__image{width:200px}}.publisher__image img{display:block;width:100%}.publisher__content{vertical-align:top;display:inline-block;width:526px;color:#555}@media screen and (max-width: 750px){.publisher__content{width:386px}}.publisher__banner{margin:30px 0 0 0}.publisher__banner img{display:block;max-width:100%;margin:0 auto}.related{margin:0 0 60px}.related .title{font-size:18px;font-weight:bold;border:none;border-left:4px solid #ecc835;margin:0 0 30px;padding:0 0 0 11px}.related ul{list-style-type:disc;margin:0 0 0 20px}.related li{margin:10px 0 0;font-size:16px}.related li:first-child{margin:0}.share{margin:0 0 40px}.share__title{font-size:18px;font-weight:bold;border:none;border-left:4px solid #ecc835;margin:0 0 30px;padding:0 0 0 11px}@media screen and (max-width: 750px){.share__title{font-size:24px}}.share__items{text-align:center}@media screen and (max-width: 750px){.share__items{margin:0 0 0 -20px}}.share__item{display:inline-block;margin:0 0 0 20px}@media screen and (max-width: 750px){.share__item{margin:0 0 20px 20px}}.share__item:first-child{margin:0}@media screen and (max-width: 750px){.share__item:first-child{margin:0 0 20px 20px}}.share__item a{display:block;border:2px solid #000;width:161px;padding:10px 0;box-sizing:border-box}@media screen and (max-width: 750px){.share__item a{width:196px;padding:15px 0}}.share__item a:hover{opacity:0.7}.share__item a span{display:block;background:url(/images/share@2x.png?20181110) no-repeat center center;background-size:126px 21px;width:21px;height:0;padding:21px 0 0 0;overflow:hidden;margin:0 auto}.share__item--facebook a span{background-position:0 0}.share__item--twitter a span{background-position:-21px 0}.share__item--hatena a span{background-position:-42px 0}.share__item--pocket a span{background-position:-63px 0}.share__item--email a span{background-position:-84px 0}.share__item--line{display:none}@media screen and (max-width: 750px){.share__item--line{display:inline-block}}.share__item--line a span{background-position:-105px 0}.share--fixed{position:fixed;bottom:0;background:#fff;border-top:1px solid #efefef;margin:0;padding:15px 0;width:100%;z-index:100;transform:translateY(0);transition:.5s}@media screen and (max-width: 750px){.share--fixed{padding:30px 0}}.share--fixed.disabled{transform:translateY(100%)}@media screen and (max-width: 750px){.share--fixed .share__item{width:25%;margin:0}}.share--fixed .share__item a{border:2px solid #999}@media screen and (max-width: 750px){.share--fixed .share__item a{padding:0;border:none;width:100%}}.share--fixed .share__item a span{opacity:0.5}@media screen and (max-width: 750px){.share--fixed .share__item a span{opacity:1;background-size:252px 42px;width:42px;padding:42px 0 0 0}}.share--fixed .share__item a:hover{border:2px solid #000}@media screen and (max-width: 750px){.share--fixed .share__item a:hover{border:none}}.share--fixed .share__item a:hover span{opacity:1}@media screen and (max-width: 750px){.share--fixed .share__item--twitter a span{background-position:-42px 0}.share--fixed .share__item--hatena a span{background-position:-84px 0}.share--fixed .share__item--line a span{background-position:-210px 0}.share--fixed .share__item--email{display:none}.share--fixed .share__item--pocket{display:none}}.follow{margin:60px 0 0}.follow .title{font-size:18px;font-weight:bold;border:none;border-left:4px solid #ecc835;margin:0 0 30px;padding:0 0 0 11px}.follow ul{margin:0 0 0 -20px}.follow li{display:inline-block;width:calc(20% - 20px);width:-webkit-calc(20% - 20px);margin:0 0 0 20px}.follow li a{display:block;font-size:12px;line-height:40px;text-align:center;border:2px solid #000;text-decoration:none}.follow li a:hover{opacity:.8}.follow li span{position:relative;top:5px;display:inline-block;background:url(/images/follow@2x.png?20180322) no-repeat top left;background-size:100px 20px;width:20px;height:20px;overflow:hidden;text-indent:100%;white-space:nowrap;margin:0 5px 0 0}.follow li.twitter span{background-position:-20px 0}.follow li.feedly span{background-position:-40px 0}.follow li.mag2 span{background-position:-60px 0}.follow li.line span{background-position:-80px 0}.pager{text-align:center;margin:60px 0 90px 0}.pager__item{display:inline-block;margin:0 0 0 20px}.pager__item:first-child{margin:0}.pager__item a,.pager__item span{font-size:20px}@media screen and (max-width: 750px){.pager__item a,.pager__item span{font-size:30px}}.pager__item a{display:block;text-decoration:none;background:#efefeb;color:#000;width:36px;line-height:36px}@media screen and (max-width: 750px){.pager__item a{width:50px;line-height:50px}}.pager__item a:hover{background:#000;color:#fff}.pager__item--current a{background:#000;color:#fff}.pager__item--prev a,.pager__item--next a{background:none;width:auto}.pager__item--prev a:hover,.pager__item--next a:hover{background:none;color:#000;text-decoration:underline}.pager__item span{display:block;color:#999}.around-post{margin:0 0 30px}.around-post li{display:inline-block;margin:0 0 0 30px}.around-post li:first-child{margin:0}.around-post li div.empty{width:460px}.around-post li a{position:relative;display:block;box-sizing:border-box;border:1px solid #e4e4e4;width:460px}.around-post li .image{vertical-align:top;display:inline-block;width:150px}.around-post li .image img{display:block;width:100%}.around-post li .content{width:278px;padding:15px;vertical-align:top;display:inline-block}.around-post li .content .title{font-size:16px;line-height:1.5;font-weight:bold}.around-post li .content .nav{color:#666;margin:0 0 10px}.around-post li.next .content .nav{text-align:right}.around-post-review li .image{width:120px}.around-post-review li .content{width:308px}.calendar iframe{width:100%}footer a{color:#000}footer .banner{text-align:center;margin-bottom:30px}footer .utility{text-align:center}footer .utility li{vertical-align:middle;display:inline-block;margin:0 0 0 20px}footer .utility li:first-child{margin:0}footer .utility li.email a,footer .utility li.facebook a,footer .utility li.twitter a,footer .utility li.rss a,footer .utility li.line a{display:block;background:url(/images/sprite@2x.png?20180322) no-repeat top left;background-size:200px 200px;width:20px;height:0;padding:20px 0 0 0;overflow:hidden}footer .utility li.facebook a{background-position:0 0}footer .utility li.twitter a{background-position:-20px 0}footer .utility li.rss a{background-position:-40px 0}footer .utility li.email a{background-position:-80px 0}footer .utility li.line a{background-position:-100px 0}footer hr{border:none;border-top:4px solid #000;margin:30px 0}footer .wrapper{display:table;margin:0 0 30px}footer .logo{vertical-align:middle;display:table-cell;padding:0 10px 0 0}footer .logo a{display:block;background:url(/images/logo_small@2x.png) no-repeat top left;background-size:100%;width:185px;height:0;padding:21px 0 0 0;overflow:hidden}footer .menu{border-left:2px solid #000;padding:0 0 0 10px;vertical-align:top;display:table-cell}footer .menu ul{margin:0 0 10px}footer .menu li{display:inline-block;margin:0 0 0 5px}footer .menu li:first-child{margin:0}footer .menu li a{font-size:12px;font-weight:bold}footer .menu li a:before{content:"|";margin:0 5px 0 0}footer .menu li:first-child a:before{content:none;margin:0}footer .genre{font-size:12px}footer .genre dt{display:inline-block;font-weight:bold}footer .genre dd{display:inline-block;margin:0 0 0 10px}footer .genre dd:first-child{margin:0}footer .genre a{text-decoration:underline}footer .copyright{background:#000}footer .copyright p{color:#fff;text-align:center;font-size:11px;line-height:30px}.author-profile{padding:20px;margin:0 0 40px;border:1px solid #e4e4e4}.author-profile .image{vertical-align:top;display:inline-block;width:calc(30% - 30px);width:-webkit-calc(30% - 30px);margin:0 30px 0 0}.author-profile .image img{display:block;width:100%;border-radius:100%}.author-profile .content{width:calc(70% - 30px);width:-webkit-calc(70% - 30px);vertical-align:top;display:inline-block}.author-profile .content h1{font-size:36px;font-weight:bold;margin:0}.author-profile .content .description{line-height:2}.author-profile .content .description a:hover{opacity:0.8}.related-item{padding:20px;display:block;box-sizing:border-box;border:1px solid #e4e4e4;margin:0 0 30px}.related-item .image{vertical-align:top;display:inline-block;width:200px;margin:0 30px 0 0}.related-item .image img{display:block;width:100%;border:1px solid #e4e4e4;box-sizing:border-box}.related-item .content{vertical-align:top;display:inline-block;width:calc(100% - 230px);width:-webkit-calc(100% - 230px);margin:0}.related-item .content .wrapper{border-left:4px solid #ecc835;padding:0 0 0 15px;margin:0 0 30px}.related-item .title{font-size:22px;font-weight:bold;line-height:1.6;border:none;padding:0;margin:0 0 10px}.related-item .title span{display:block;font-weight:normal;font-size:14px}.related-item .content p{font-size:13px;line-height:1.6}.related-item .caution{color:#cc0000;font-size:13px;font-weight:bold;line-height:1.5}.bx-wrapper{position:relative;margin:0;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y;width:950px;display:inline-block;margin:0 30px 0 0}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0);overflow:hidden}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:10px;right:10px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url("/images/bx_loader.gif") center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:right;font-size:.85em;font-family:Arial;font-weight:bold;color:#666}.bx-wrapper .bx-pager.bx-default-pager a{background:#efefeb;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus{background:#ecc835}.bx-wrapper .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;vertical-align:bottom;*zoom:1;*display:inline}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url("/images/controls.png") no-repeat 0 -32px}.bx-wrapper .bx-prev:hover,.bx-wrapper .bx-prev:focus{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url("/images/controls.png") no-repeat -43px -32px}.bx-wrapper .bx-next:hover,.bx-wrapper .bx-next:focus{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url("/images/controls.png") -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url("/images/controls.png") -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,0.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}@font-face{font-family:'Glyphicons Halflings';src:url("/fonts/glyphicons-halflings-regular.eot");src:url("/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("/fonts/glyphicons-halflings-regular.woff") format("woff"),url("/fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}@media screen and (max-width: 1280px){.container{width:960px}header .nav li{margin:0 0 0 30px}header .genre li:nth-child(n+8){display:none}header .genre li:last-child{display:inline-block}.banners li:nth-child(3){display:block;margin:30px 0 0 0}.bx-wrapper{width:630px}.pickup ul{width:630px}.pickup li .image{margin:0 15px 0 0}.pickup li .content{vertical-align:top;display:inline-block;width:438px}.pickup li.news .content,.pickup li.column .content{width:373px}.pickup li p{height:42px;overflow:hidden}.reviewers-index li a{width:465px}.reviewers-index li .content{width:300px}.features-index li a{width:465px}.features-index li .content{width:269px}.reviews-index li a{width:465px}.reviews-index li .content{width:263px}.col-2 section{width:465px}.news-index li .content{width:273px}.news-index li .content p{display:none}.reviews-popular-index li .content{width:308px}.reviews-popular li .content p{display:none}.main{float:none;width:100%;margin:0 0 30px}.sidebar{float:none;width:100%}.sidebar .banner{text-align:center}.sidebar .reviews ul{margin:0 0 0 -30px}.sidebar .reviews li{margin:0 0 30px 30px}}@media screen and (max-width: 750px){.container{width:710px}.main{margin:0 0 60px}header{margin:0 0 45px}header .utility{display:none}header .logo a{margin-top:20px}header .genre li{font-size:22px}header .nav{margin:0 0 30px}header .nav li{margin:0 0 0 45px}header .nav li:nth-child(4){margin:0}header .nav li a{font-size:28px}header .genre li:last-child{display:inline-block}header .fixed-menu li a{display:block;background:url(/images/sprite@2x.png?20170502) no-repeat top left;background-size:200px 200px;width:45px;height:45px;text-indent:-9999px}header .fixed-menu li.search a{background-position:0 -110px}header .fixed-menu li.search a.open{background-position:0 -155px}header .fixed-menu li.menu a{background-position:-45px -110px}header .fixed-menu li.search{position:absolute;top:-8px;left:0}header .fixed-menu li.menu{position:absolute;top:-8px;right:0}body.fixed header{position:fixed;top:0;left:0;width:100%;z-index:100;background:#fff;border-bottom:1px solid #e4e4e4;padding:25px 0;margin:0}body.fixed .utility,body.fixed .search-box,body.fixed header .genre,body.fixed header .nav{display:none}body.fixed .search-box{width:640px;margin:0 auto;margin-top:30px}header .search-box input[type="text"]{font-size:22px}body.fixed header .logo a{background-image:url(/images/logo_fixed@2x.png);width:264px;padding:29px 0 0 0;margin:0 auto}body.fixed .fixed-menu{display:block}body.fixed .contents{padding:345px 0 0 0}header .fixed-nav{top:0;left:0;position:fixed;width:100%;height:100%;background:#fff;z-index:1000;box-sizing:border-box;padding:30px}header .fixed-nav ul{margin:0 0 30px}header .fixed-nav li{text-align:center;display:block;margin:30px 0 0 0}header .fixed-nav li a{font-size:32px;font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','游明朝',YuMincho,'HGS明朝E','ＭＳ Ｐ明朝',serif}header .fixed-nav a.close{position:absolute;top:20px;right:20px;display:block;background:url(/images/sprite@2x.png?20170502) no-repeat top left;background-size:200px 200px;width:45px;height:45px;text-indent:-9999px;background-position:-45px -155px}header .fixed-nav .utility{display:block}header .fixed-nav .utility ul{text-align:center}header .fixed-nav .utility li{display:inline-block;margin:0 0 0 30px}header .fixed-nav .utility li:first-child{margin:0}header .fixed-nav .utility li a{background:url(/images/sprite@2x.png?20180322) no-repeat top left;background-size:200px 200px;width:45px;padding:45px 0 0 0;background-position:-90px -110px}header .fixed-nav .utility li.twitter a{background-position:-90px -155px}header .fixed-nav .utility li.rss a{background-position:-135px -110px}header .fixed-nav .utility li.email a{background-position:-135px -155px}header .fixed-nav .utility li.rss a{background-position:-135px -155px}header .fixed-nav .utility li.line a{background-position:-120px 0}.section-header h2,.section-header .title{font-size:36px}.section-header h2 span,.section-header .title span{font-size:24px}.page-header{margin:0 0 45px}.page-header h1{font-size:36px}.page-header p{font-size:22px}.more{margin:30px 0 60px}.more a{font-size:28px}.bx-wrapper{display:block;margin:0 auto;margin-bottom:30px;width:710px}.pickup li .content{width:493px}.pickup li.news .content,.pickup li.column .content{width:420px}.pickup li .content h2{font-size:26px}.pickup li p{font-size:18px;height:54px}.pickup li .content .author{display:none}.columns li .content .reviewer .image,.reviews li .content .reviewer .image{width:50px}.columns li .content .reviewer .image img,.reviews li .content .reviewer .image img{border-radius:25px}.pickup li .content .reviewer .name,.columns li .content .reviewer .name,.reviews li .content .reviewer .name{font-size:20px}.genres li a{font-size:24px;width:340px;padding:30px 5px}.reviewers ul{margin:0}.reviewers li{display:block;margin:0 0 30px}.reviewers li a{width:100%}.reviewers li .profile .content h2,.reviewers li .profile .content .name{font-size:32px}.reviewers li .profile .content h2 span,.reviewers li .profile .content .name span{font-size:24px}.reviewers li .profile .content p{font-size:18px}.reviewers .new{font-size:24px;padding:12px 18px}.reviewers-index ul{margin:0 0 0 -20px}.reviewers-index li{display:inline-block;margin:0 0 30px 20px}.reviewers-index li a{width:160px;border:none;padding:0}.reviewers-index li .image{border:none;display:block;width:120px;padding:0;margin:0 auto;margin-bottom:10px}.reviewers-index li .image img{border-radius:60px}.reviewers-index li .content{width:auto;padding:0;display:block;border:none}.reviewers-index li .content h3{text-align:center;margin:0;font-size:26px}.reviewers-index li .content p{display:none}.reviewers li .description p{font-size:20px}.reviewer-books dd:nth-child(n+7){display:none}.reviewer .profile .content h1,.reviewer .profile .content .name{font-size:32px}.reviewer .description{font-size:26px}.features li a{width:340px}.features li .content{width:100%}.features li .content h2{font-size:26px}.features li .image{display:block;margin:0 auto;margin-bottom:10px}.features li .content p{display:none}.reviews ul{margin:0}.reviews li{display:block;margin:30px 0 0 0}.reviews li:first-child{margin:0}.reviews li a{width:100%}.reviews li .image{width:120px;height:170px}.reviews li .content{width:533px}.reviews li .content .title,.reviews li .content h2,.reviews li .content h3{font-size:26px}.reviews li .content .author{font-size:20px}.columns ul{margin:0 0 0 -30px}.columns li{margin:0 0 30px 30px}.columns li a{width:340px;padding:20px 20px 60px 20px}.columns li .image{width:298px}.columns li .content .title,.columns li .content h2,.columns li .content h3{font-size:26px;height:auto}.around-post li a{width:340px}.around-post li .image{width:100%;display:block}.around-post li .content{width:100%;box-sizing:border-box}.around-post li .content .title{font-size:22px}.around-post-review li .image{display:inline-block;width:120px}.around-post-review li .content{display:inline-block;width:188px}.around-post-review li .content .title{height:99px;overflow:hidden}.for-publisher section{margin:0 0 30px}.for-publisher h2{font-size:30px}.for-publisher p{font-size:26px}.btn{font-size:26px;line-height:60px}.btn-subscribe{font-size:26px;line-height:78px}.errors{font-size:24px}.privacypolicy section{margin:0 0 45px}.privacypolicy h2{font-size:26px}.privacypolicy ul,.privacypolicy p{font-size:26px}.col-2{margin:0}.col-2 section{width:100%;margin:0}.news li .content{width:468px}.news li .content h3{font-size:26px}.news-index li .content{width:518px}.sidebar .reviews{margin:0 0 60px}.sidebar .reviews ul{margin:0}.sidebar .reviews li{margin:30px 0 0 0}.sidebar .reviews li .content{width:553px}.sidebar .reviews li .title{font-size:26px;line-height:1.4;height:auto}.sidebar .reviews li .reviewer .name{font-size:18px}.sidebar .reviews li a{padding:20px}.sidebar .reviews li .image{width:100px;height:auto}.sidebar .title .title__main{font-size:32px}.sidebar .title .title__sub{font-size:26px}.tab li{width:345px}.tab li a{font-size:26px}.tab li a span{font-size:20px}.breadcrumb{display:none}.filter{font-size:22px}.filter select{font-size:22px}.post .reviewer .name{font-size:22px}.post .meta{font-size:18px}.post .title h1{font-size:32px}.post .content{font-size:28px}.post .content h2{font-size:32px}.post .content h3{font-size:28px}.about section{margin:0 0 60px}.about h2,.about h3{font-size:32px}.about p{font-size:26px}.about dl{font-size:26px}.about dt{width:100px}.about dd{margin:0 0 10px 100px}.mailmagazine p{font-size:26px}.tags li a{font-size:26px}.related .title,.follow .title{font-size:24px}.related li{margin:20px 0 0;font-size:22px}.related li:first-child{margin:0}.follow ul{margin:0}.follow li{display:inline-block;width:calc(50% - 20px);width:-webkit-calc(50% - 20px);margin:0 0 20px 20px}.follow li a{font-size:18px;line-height:60px}.follow li:first-child,.follow li:nth-child(3),.follow li:nth-child(5){margin:0}.follow li span{top:2px}.content .label{padding:4px 8px;font-size:22px}.post .label{padding:4px 8px;font-size:22px}footer .wrapper{display:block}footer hr{margin-bottom:45px}body.fixed footer .utility{display:block}footer .utility li.email a,footer .utility li.facebook a,footer .utility li.twitter a,footer .utility li.rss a,footer .utility li.line a{width:45px;padding:45px 0 0 0}footer .utility li.facebook a{background-position:-90px -110px}footer .utility li.twitter a{background-position:-90px -155px}footer .utility li.rss a{background-position:-135px -110px}footer .utility li.email a{background-position:-135px -155px}footer .utility li.line a{background-position:-120px 0}footer .logo{display:block;padding:0;margin:0 0 45px}footer .logo a{background-image:url(/images/logo@2x.png);width:400px;padding:65px 0 0 0;margin:0 auto}footer .menu{padding:0;border:none}footer .menu li{width:50%;margin:0 0 45px}footer .menu li a:before{content:none}footer .menu li a{font-size:26px;text-decoration:none}footer .genre{font-size:26px;margin:0 -20px;padding:30px 15px;background:#f7f5f1}footer .genre dt{display:none}footer .genre dd{text-align:center;display:inline-block;width:340px;margin:0 0 30px}footer .genre dd a{text-decoration:none}footer .wrapper{margin:0}footer .copyright p{font-size:20px;line-height:50px}a.pagetop{width:60px;height:60px}a.pagetop span{width:60px;padding:60px 0 0 0}.reviewer .profile .content p{font-size:22px}.post .content .talks li .image{width:90px}.post .content .talks li .name{line-height:90px}.features-lead{font-size:20px}.adsbyyahoo,.adsbygoogle{transform-origin:center top;transform:scale(2)}.banner-textonly{width:640px;height:200px;margin:0 auto;margin-top:45px;margin-bottom:45px;overflow:hidden}.banner-rectangle{width:100%;max-width:640px;height:560px;margin:0 auto;margin-top:45px;margin-bottom:45px;overflow:hidden}.banner-large-mobile{width:640px;height:200px;margin:0 auto;margin-bottom:45px;overflow:hidden}.banner-infeed .adsbygoogle{transform:scale(1)}footer .banner{margin-bottom:60px}.author-profile .content .description{font-size:18px}.related-items{margin:0}.related-item{padding:20px;display:block;width:100%;margin:0 0 30px}.related-item .title{font-size:24px}.related-item .content p{font-size:18px}.store-links ul{margin:0 0 0 -15px}.store-links li,.store-links li.amazon{display:inline-block;width:calc(50% - 15px);width:-webkit-calc(50% - 15px);margin:0 0 15px 15px}.store-links li.etc{width:calc(100% - 15px);width:-webkit-calc(100% - 15px);margin:0 0 0 15px}.store-links .others{width:700px;height:360px}.store-links .others .title{font-size:26px}.store-links .others li,.store-links .others li:first-child{width:calc(50% - 15px);width:-webkit-calc(50% - 15px)}.related-item .store-links li.amazon{width:calc(100% - 15px);width:-webkit-calc(100% - 15px);margin:0 0 0 15px}.book .image{width:200px}.book .content{width:418px}.books li .content{width:418px}.book-widget .content{width:386px}.book .content .title{font-size:26px}.book .content .wrapper ul{font-size:16px}.book .content dt,.book .content dd,.book .caution{font-size:18px}.authors ul{margin:0 0 0 -30px}.authors li{vertical-align:top;display:inline-block;width:calc(25% - 30px);width:-webkit-calc(25% - 30px);margin:0 0 30px 30px}.authors li a{padding:0;border:none}.authors li .image{display:block;width:120px;padding:0;margin:0 auto;margin-bottom:10px}.authors li .image img{border-radius:60px}.authors li .content{display:block;width:100%;border:none;padding:0}.authors li .content h3{font-size:26px;text-align:center;margin:0}.authors li .content p{display:none}}
/*# sourceMappingURL=styles.css.map */
