#container{overflow:hidden}#contents{padding-top:0}.top-contents-visual,.top-contents{float:left;width:75%;padding-right:30px}.top-side{text-align:right;letter-spacing:-.40em;margin-top:25px}.top-side-wrap{display:inline-block;letter-spacing:normal;width:25%;vertical-align:top;text-align:left}@media (min-width: 0) and (max-width: 1020px){.top-contents-visual{float:none;width:100%;padding-right:0;margin-top:25px}.top-contents{float:left;width:67.34693878%;padding-right:30px}.top-side{float:right;width:32.65306122%;margin-top:25px}.top-side-wrap{display:block;width:100%}.top-contents .title-box{margin-top:25px}}#topics-area{border-bottom:1px solid #142f5c;width:100%;padding-top:18px;padding-bottom:14px;letter-spacing:-.40em}#topics-area h2{display:inline-block;letter-spacing:normal;width:8.75%;background:url(/top/images/title_topics.jpg) no-repeat center center;text-indent:-9999px;overflow:hidden;vertical-align:middle}#topics-area .view-list{display:inline-block;letter-spacing:normal;width:7.96875%;text-align:center;vertical-align:middle}#topics-area .view-list:before{content:"";display:inline-block;background:url(/common/images/ui_sprite.png) no-repeat -229px -72px;margin-right:5px;width:14px;height:14px;margin-top:-3px;vertical-align:middle}#news-slide{border-left:1px solid #dedede;border-right:1px solid #dedede;display:inline-block;vertical-align:middle;letter-spacing:normal;width:83.203125%;padding-left:0.34741784%;padding-right:1.877934272%}#news-slide .slick-slide{height:1.2em;white-space:nowrap;overflow:hidden}#news-slide .news-ticker{letter-spacing:-.40em;position:relative}#news-slide .news-ticker div{visibility:hidden;max-height:0}#news-slide .news-ticker .slick-list,#news-slide .news-ticker .slick-track{visibility:visible;max-height:none}#news-slide .news-ticker .slick-slide{visibility:visible;max-height:none}#news-slide .news-ticker .slick-list{width:93.1372549%;height:20px;overflow:hidden}#news-slide .news-ticker a{display:block}#news-slide .news-ticker strong,#news-slide .news-ticker .text{display:inline-block;vertical-align:top;letter-spacing:normal;font-weight:normal}#news-slide .news-ticker strong{color:#000;width:100px;padding-left:20px}#news-slide .news-ticker .text{width:auto;overflow:hidden}#news-slide .news-ticker .text span{display:block;padding-right:20px}#news-slide .slick-prev,#news-slide .slick-next{border:none;width:24px;height:100%;text-indent:-9999px;overflow:hidden;font-size:0;line-height:0;position:absolute;top:0}#news-slide .slick-prev:before,#news-slide .slick-next:before{content:"";text-align:center;top:50%;display:block;content:"";width:6px;height:6px;margin-top:-4px;border-top:2px solid #3f3f3f;border-right:2px solid #3f3f3f}.isIE8 #news-slide .slick-prev:before,.isIE9 #news-slide .slick-prev:before,.isIE8 #news-slide .slick-next:before,.isIE9 #news-slide .slick-next:before{border:none;background-image:url(/common/images/ui_sprite.png);background-repeat:no-repeat;width:6px;height:12px;margin-top:-6px}#news-slide .slick-next{right:0}#news-slide .slick-next:before{margin-left:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.isIE8 #news-slide .slick-next:before,.isIE9 #news-slide .slick-next:before{background-position:-125px -51px;-webkit-transform:none;transform:none}#news-slide .slick-prev{right:24px}#news-slide .slick-prev:before{margin-left:5px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.isIE8 #news-slide .slick-prev:before,.isIE9 #news-slide .slick-prev:before{background-position:-125px -68px;-webkit-transform:none;transform:none}#notice-info-area{background:#F7EFF2;border:#aa174c 1px solid;display:table;width:100%;word-spacing:-1em;margin-top:15px}#notice-info-area .ttl,#notice-info-area .txt{display:table-cell;word-spacing:normal;vertical-align:middle;line-height:1.3;padding:8px 10px 6px}#notice-info-area .ttl{background:#AA174C;width:150px;position:relative;color:#FFF;padding-left:34px}#notice-info-area .ttl:before{content:"\e912";font-family:iconset;font-size:16px;font-size:1.6rem;line-height:1;position:absolute;top:50%;left:10px;margin-top:-9px}#main-visual{width:100%}#main-visual .main-slider div{visibility:hidden;max-height:0}#main-visual .main-slider .slick-list,#main-visual .main-slider .slick-track{visibility:visible;max-height:none}#main-visual .main-slider .slick-slide{visibility:visible;max-height:none}#main-visual .slick-slide{border:#ccc 1px solid;padding:1px;background:#FFF;top:0;left:0}#main-visual .slick-slide a{display:block;width:100%;position:relative;transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}#main-visual .slick-slide a:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;opacity:.3;filter:alpha(opacity=30);-moz-opacity:.3;border-color:#142f5c;border-style:solid;border-width:0;-webkit-transition-property:border-width;transition-property:border-width;-webkit-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#main-visual .slick-slide a:hover:before,#main-visual .slick-slide a:focus:before,#main-visual .slick-slide a:active:before{-webkit-transform:translateY(0);transform:translateY(0);border-width:10px;z-index:1}#main-visual .slick-track img{max-width:none;width:100%}#main-visual .button-list{width:101%;display:table;word-spacing:-1em;margin-left:-1%;margin-top:10px}#main-visual .button-list li{display:inline-block;vertical-align:top;word-spacing:normal;width:15.666667%;margin-left:1%}#main-visual .button-list li i,#main-visual .button-list li span{display:block}#main-visual .button-list li img{max-width:none;width:100%}#main-visual .button-list .button{display:table;background:#E1E7F1;text-decoration:none !important;width:100%;padding:0;min-width:0;-webkit-border-radius:0;border-radius:0}#main-visual .button-list .button:after{display:none}#main-visual .button-list .button span{display:table-cell;width:100%;height:38px;vertical-align:middle;font-size:12px;font-size:1.2rem;text-align:center;color:#142F5C;line-height:1.3;font-weight:bold;padding:0 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main-visual .button-list .button i{display:table-row}#main-visual .button-list .button i span{display:block;position:relative;padding:0;height:auto;line-height:0}#main-visual .button-list .button.slick-active span,#main-visual .button-list .button.hover span{color:#fff;background:#142F5C}#main-visual .button-list .button.slick-active i,#main-visual .button-list .button.hover i{background:#FFF}#main-visual .button-list .button.slick-active i span,#main-visual .button-list .button.hover i span{background:#FFF}#main-visual .button-list .button.slick-active i span:before,#main-visual .button-list .button.hover i span:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:5;content:"";position:absolute;width:100%;height:100%;border:#142F5C 2px solid;top:0;left:0}#main-visual .slick-prev,#main-visual .slick-next{border:none;background:rgba(20,47,92,0.4);width:30px;height:60px;text-indent:-9999px;overflow:hidden;font-size:0;line-height:0;position:absolute;-webkit-border-radius:3px;border-radius:3px;top:28%}#main-visual .slick-prev:before,#main-visual .slick-next:before{content:"";font-family:iconset;text-align:center;color:#FFF;top:50%;display:block;text-indent:0;font-size:24px}#main-visual .slick-next{right:2px}#main-visual .slick-next:before{content:"\e901"}#main-visual .slick-prev{left:2px}#main-visual .slick-prev:before{content:"\e902"}.winTB #main-visual{margin-top:15px}.isDeviceTouch #main-visual .main-slider a:before{display:none}#category-info .title-box,#dokugaku-info .title-box{margin-top:25px}#category-info .title-box .ttl span,#dokugaku-info .title-box .ttl span{font-size:24px;font-size:2.4rem;white-space:nowrap}#category-info .title-box .txtR,#dokugaku-info .title-box .txtR{white-space:normal;vertical-align:bottom;padding-bottom:3px}#category-info .cat-info-list{width:103%;display:table;word-spacing:-1em;margin-left:-3%;padding-top:5px}#category-info .cat-info-list li{display:inline-block;word-spacing:normal;vertical-align:top;margin-top:10px;margin-left:3%}#category-info .cat-info-list li a{display:block;position:relative;padding-right:2em;padding-left:4px;border-bottom:#c0c0c0 1px solid;padding-bottom:8px}#category-info .cat-info-list li a:after{content:"\e901";font-family:iconset;color:#c0c0c0;line-height:1;position:absolute;top:50%;right:0;margin-top:-9px;font-size:10px;font-size:1rem}.isDevicePC #category-info .cat-info-list li a:hover{text-decoration:none;border-bottom-color:#142F5C;border-bottom-width:3px;padding-bottom:6px}.isDevicePC #category-info .cat-info-list li a:hover:after{color:#142F5C;margin-top:-8px}#dokugaku-info .doku-list{margin-top:10px}#dokugaku-info .doku-list a:hover{text-decoration:none}#dokugaku-info .doku-list .caption,#dokugaku-info .doku-list strong{display:block;line-height:1.2}#dokugaku-info .doku-list .caption{font-weight:bold;color:#ae3f67}#dokugaku-info .doku-list .caption span{font-weight:bold}#dokugaku-info .doku-list strong{color:#333}#dokugaku-info .doku-list .thum{width:70px;border:#ccc 1px solid;background:#fff}#dokugaku-info .doku-list .txt{padding-left:10px}#dokugaku-info .doku-covers{width:100%}#dokugaku-info .doku-covers .tbc{vertical-align:top}#dokugaku-info .feature{width:55%}#dokugaku-info .feature a{width:100%}#dokugaku-info .feature .doku-list li{margin-top:10px;padding-bottom:10px;border-bottom:#ccc 1px solid}#dokugaku-info .feature .doku-list li:first-child{margin-top:0}#dokugaku-info .feature .doku-list strong{font-size:16px;font-size:1.6rem}.isDevicePC #dokugaku-info .feature a:hover{background:#e7ecf7;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}#dokugaku-info .other{width:45%;padding-left:3%}#dokugaku-info .other .doku-list li{margin-top:4px}#dokugaku-info .other .doku-list li:first-child{margin-top:0}#dokugaku-info .other .doku-list .caption{font-size:11px;font-size:1.1rem}#dokugaku-info .other .doku-list strong{font-size:14px;font-size:1.4rem}#dokugaku-info .other .doku-list a{display:block;background:#f4f4f4;-webkit-border-radius:5px;border-radius:5px;padding:6px 12px 6px 5px;position:relative}#dokugaku-info .other .doku-list a:after{content:"\e901";font-family:iconset;color:#142f5c;line-height:1;position:absolute;top:50%;right:4px;margin-top:-7px;font-size:14px;font-size:1.4rem}.isDevicePC #dokugaku-info .other .doku-list a:hover{background:#142f5c}.isDevicePC #dokugaku-info .other .doku-list a:hover .caption,.isDevicePC #dokugaku-info .other .doku-list a:hover strong{color:#fff}.isDevicePC #dokugaku-info .other .doku-list a:hover:after{color:#fff}@media (max-width: 1240px){.search-category.box-wrap.box-md-2 .box{width:100%}}#members{border:1px solid #96acd0;padding:15px 0;text-align:center}#members p{display:inline-block}#members p:before{content:"";display:inline-block;margin-right:5px;background:url(/common/images/ui_sprite.png) no-repeat -229px -54px;width:21px;height:15px;vertical-align:middle;margin-top:-2px}.info-area .title-box .arr{color:#333}.info-area .title-box .arr:hover{color:#2A6BE3}.info-area .information{border-bottom:1px dotted #d0d0d0}.info-area .information li:nth-child(odd){background:#f3f3f3}.info-area .information a{padding-left:10px !important}#important.info-area+#normal.info-area{margin-top:30px;border-top:#475D80 2px solid}#side .pop-keyword .ttl{position:relative;text-align:center}#side .pop-keyword .ttl span{display:inline-block;background:#fff;color:#142F5C;font-weight:bold;padding:0 5px}#side .pop-keyword .ttl:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:#142f5c;z-index:-1;margin-top:-1px}#side .popkey-list{display:table;width:104%;word-spacing:-1em;margin-left:-4%;padding-top:5px}#side .popkey-list li{display:inline-block;word-spacing:normal;vertical-align:top;margin-left:4%;margin-top:5px;line-height:1.3}.side-service{margin-top:24px}.side-service .side-service-box li a{border:none;padding:0;position:relative;border:none}.side-service .side-service-box li a p{background:#fff;padding:12px 10px 10px 15px;margin-left:40px}.side-service .side-service-box li a:before{content:"";display:block;position:absolute;top:50%;left:0;width:40px;height:40px;margin-top:-20px;background-image:url(/common/images/ui_sprite.png);background-repeat:no-repeat}.side-service .side-service-box li a:hover:before{opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.side-service .side-service-box li.err a{background-color:#88cb7f}.side-service .side-service-box li.err a:before{background-position:-234px -14px}.side-service .side-service-box li.book a{background-color:#f8b500}.side-service .side-service-box li.book a:before{background-position:-275px -14px}.side-service .side-service-box li.answer a{background-color:#68699b}.side-service .side-service-box li.answer a:before{background-position:-316px -14px}.side-service .side-service-box li.event a{background-color:#7a4171}.side-service .side-service-box li.event a:before{background-position:-357px -14px}.side-service .side-service-box li.plan a{background-color:#c97586}.side-service .side-service-box li.plan a:before{background-position:-398px -14px}.side-service .side-service-box li.mutekiclub a{background-color:#007bbb}.side-service .side-service-box li.mutekiclub a:before{background-position:-439px -14px}.side-service .side-service-box li.mokuroku a{background-color:#69821b}.side-service .side-service-box li.mokuroku a:before{background-position:-480px -14px}.side-service .side-service-box li.taiken a{background-color:#c42b68}.side-service .side-service-box li.taiken a:before{background-position:0 -314px}#side .feature{border-top:4px solid #142f5c;margin-top:25px;padding-top:25px}#side .feature li{border:1px solid #e3e3e3;width:100%}#side .feature li a{display:table;width:100%;height:90px;vertical-align:middle;padding:10px;text-decoration:none;background-repeat:no-repeat;background-position:230px 10px;line-height:1.3}#side .feature li a .text,#side .feature li a .thum{display:table-cell;vertical-align:middle}#side .feature li a .thum{width:80px}#side .feature li a .thum img{border:1px solid #e3e3e3;max-width:100% !important;width:auto !important}#side .feature li a .text p{font-weight:bold}#side .feature li a .title{color:#3f3f3f;font-size:18px;font-size:1.8rem}#side .feature li a:hover{background:#fffff0;box-shadow:rgba(212,212,212,0.65098) 0px 0px 6px 3px;-webkit-box-shadow:rgba(212,212,212,0.65098) 0px 0px 6px 3px;-moz-box-shadow:rgba(212,212,212,0.65098) 0px 0px 6px 3px;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}#side .feature .web .copy{color:#1aacd6}#side .feature .blog .copy{color:#e97a79}#side .feature .LAB .copy{color:#4a9b85}#side .feature .newsweb .copy{color:#B18AC9}.contents-foot-bnr{border-top:1px solid #e3e3e3;width:100%;min-width:980px;margin-top:100px;padding-top:28px}.contents-foot-bnr .bnr-area{letter-spacing:-.40em;vertical-align:top;text-align:center;margin-top:0;width:634px}.contents-foot-bnr .bnr-area li{display:inline-block;letter-spacing:normal;margin-top:8px;padding:0 4px}.contents-foot-bnr .pmark a{background:url(/common/images/ui_sprite.png) no-repeat -926px -126px;display:inline-block;width:84px;height: 73px;margin-top:12px;font-size:0;}.isDeviceTouch .contents-foot-bnr{width:100%;min-width:0 !important;max-width:none !important;padding:0 10px}.isDeviceTouch .bnr-area{width:100%}@media (min-width: 0) and (max-width: 980px){#recommend-item.item-slider .slick-slide{width:181px !important}}.winTB .top-contents-visual{float:none;width:100%;padding-right:0}.winTB .top-contents{float:left;width:67.34693878%;padding-right:30px}.winTB .top-side{float:right;width:32.65306122%;margin-top:25px}.winTB .top-side-wrap{display:block;width:100%}.winTB #news-slide{width:79.203125%}.winTB #news-slide .news-ticker strong{width:100px;padding-left:10px}.winTB #news-slide .slick-prev{right:4px}.winTB #news-slide .slick-next{right:-10px}
/* 2019/12/02 */
.fixed-pc .info-bookdescription_cover {margin-top:50px;}
.fixed-pc .info-bookdescription_area + .contents-foot-bnr {margin-top:50px!important;}
@media (max-width: 572px) {
  .fixed-pc .info-bookdescription_cover {-webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin-top:50px;}
  .fixed-pc .info-bookdescription_cover .info-bookdescription_txt {padding-left: 20px; margin-top:0;}
}


.pickup-slider-area{
  margin-top: 15px;
}
.pickup-slider{
  position: relative;
  padding: 0 30px;
}
.pickup-slider-bnr{
  padding: 0 11px;
}
.pickup-slider-bnr a{
  display: block;
}
.pickup-slider-bnr img{
  width: 100%;
}
.pickup-slider-bnr .txt{
  margin-top: 3px;
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.3;
}
.pickup-slider .slick-dots{
  top: 0;
  left: 0;
  width: 100%;
  margin-top: 15px;
  letter-spacing: -.4em;
  text-align: center;
}
.pickup-slider .slick-dots li{
  display: inline-block;
  margin: 0 4px;
}
.pickup-slider .slick-dots li button{
  position: relative;
  display: inline-block;
  width: 8px;
  height: 8px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  text-indent: -99999px;
  vertical-align: middle;
  background-color: #C8C8C8;
  border: none;
  border-radius: 25px;
}
.pickup-slider .slick-dots li.slick-active button{
  background-color: #000;
}
.pickup-slider .slick-prev,
.pickup-slider .slick-next{
  position: absolute;
  top: 50%;
  width: 20px;
  height: 30px;
  margin-top: -15px;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  background: transparent;
  border: none;
}
.pickup-slider .slick-prev{
  left: 0;
}
.pickup-slider .slick-next{
  right: 0;
}
.pickup-slider .slick-prev:after,
.pickup-slider .slick-next:after{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  width: 22px;
  height: 22px;
  margin: auto;
  border-top: 3px solid #485C7F;
  border-right: 3px solid #485C7F;
  content: "";
}
.pickup-slider .slick-prev:after{
  margin-left: 5px;
  transform: rotate(-135deg);
}
.pickup-slider .slick-next:after{
  margin-right: 5px;
  transform: rotate(45deg);
}
.pickup-slider .slick-disabled.slick-prev:after,
.pickup-slider .slick-disabled.slick-next:after{
  border-color: #C8C8C8 #C8C8C8 transparent transparent;
}
