.sns-link{float:right;margin:10px 0 2px;padding-right:10px}.sns-link li{display:inline-block;padding:0 0 0 2px;width:30px}.sns-link li img{width:100%}#bestselection-contents .page-title{}#bestselection-contents .read{margin:0 10px 40px}#bestselection-contents .read h2{font-size:16px;color:#01b900;margin:0 auto 15px;text-align:center;margin:20px auto;line-height:120%}#bestselection-contents .read p{line-height:170%;font-size:14px;margin:15px auto 0}.selection-list{margin:0 auto 30px}.production-detail{margin:0 auto 30px}div.selection-list:last-child{margin:0 auto 30px}.selection-list .detail{width:100%;padding:10px 10px 0;box-sizing:border-box}.selection-list .text{vertical-align:top;font-size:14px}.selection-list .thumbnail{width:100%;max-width:640px;display:table;margin:0 auto;padding:0}.selection-list .thumbnail span{display:table-cell;width:100%;vertical-align:middle;background-color:#f6f6f6;line-height:0;text-align:center}.selection-list .thumbnail img{max-width:100%;display:block;margin:auto}.point-box{background-color:#f6f6f6}.information .point-box h3{background:url(/assets/imgs/pc/bestselection/point-bg.png) center 0 no-repeat;background-size:100% 100%;width:90%;height:30px;line-height:30px;margin:auto;padding:0 10px;color:#fff;text-align:center;box-sizing:border-box}.point-box .detail{width:100%;padding:10px 15px;box-sizing:border-box}.point-box .text{display:table-cell;vertical-align:middle;font-size:14px}.point-box .text h4{color:#01b900;margin:0}.point-box .text p{margin:0 0 5px}.point-box .text p:last-child{margin:0}.point-box .thumbnail{display:table;width:100%;max-width:640px;margin:0 auto;padding:0 0 10px}.point-box .thumbnail span{display:table-cell;width:100%;height:184px;text-align:center;vertical-align:middle;background-color:#f6f6f6;line-height:0}.point-box .thumbnail img{max-width:100%;display:block;margin:auto}.information{padding:10px;border:1px solid #ccc;margin:0 10px 30px;box-sizing:border-box}.information h1{font-size:16px;margin:0 auto 10px;font-weight:400}.information h1 a{text-decoration:underline;display:block}.information .genre{font-size:12px}.information .text-catch{line-height:170%;font-size:14px;margin-top:5px}.information h2{font-size:14px;color:#01b900;margin:0 auto 10px;line-height:140%}.information h3{font-size:14px;margin:0}.member{padding:10px;background-color:#f6f6f6}.member p{font-size:14px;margin:0 auto}.information table,.school-data table{width:100%;border-left:1px solid #ccc;border-top:1px solid #ccc;margin-bottom:15px}.information table{margin-bottom:10px}.information table th,.information table td,.school-data table th,.school-data table td{border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#f6f6f6;font-size:12px;padding:6px 10px;line-height:160%}.information table th,.school-data table th{background-color:#aaa;width:35%;text-align:center;color:#fff}.information table .column2 td,.school-data table .column2 td{width:30%}.production-detail p{margin:0 auto 10px;font-size:14px;line-height:170%}.production-detail p:last-child{margin:0 auto}.production-detail .detail{margin:10px 10px 30px;box-sizing:border-box}.production-detail .map-data{max-width:640px;margin:0 auto 10px}.production-detail .address-data{max-width:640px;margin:0 auto 10px;line-height:140%}.production-detail .more-data{clear:both;padding:0;font-size:14px}.production-detail .more-data h4{margin:0}.production-detail .production-name a{text-decoration:underline}.relation-information{margin:0 auto 40px}.sub-contents-title{text-align:center;font-size:16px;position:relative;margin:0 auto 10px;font-weight:400}.sub-contents-title span{display:inline-block;background-color:#fff;position:relative;padding:0 25px}.sub-contents-title:before{content:"";display:block;width:100%;top:50%;left:0;border-bottom:1px solid #111;position:absolute}.production-list,.school-list{max-width:640px;margin:0 auto 40px;padding:0;box-sizing:border-box}.school-data{margin:0 auto 20px}.syllabary-link{margin-top:20px}.syllabary-link ul{margin-bottom:20px}.syllabary-link li{float:left;width:20%;margin-bottom:10px}.syllabary-link li p{margin:0 auto;width:53px;height:36px;background-color:#01b900}.syllabary-link li a{display:table;width:100%;height:36px}.syllabary-link li a span{display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center;color:#fff;font-weight:700}.syllabary-link li:last-child{margin-right:0}.syllabary-list{padding:0 10px}.syllabary-list dt{background-color:#f6f6f6;border:1px solid #01b900;margin:-1px 0 0}.syllabary-list dt a{display:block;font-weight:700;color:#01b900;line-height:20px;height:20px;padding:8px 20px;text-align:center;position:relative}.syllabary-list dt a:after{content:"";width:8px;height:8px;border:0;border-top:solid 2px #01b900;border-right:solid 2px #01b900;-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);display:block;position:absolute;top:50%;right:14px;margin:-8px 0 0}.syllabary-list dt.active a:after{-ms-transform:rotate(315deg);-webkit-transform:rotate(315deg);transform:rotate(315deg);margin:-4px 0 0}.syllabary-list dd{display:none;padding:10px 0 20px}.syllabary-list dd.active{display:block}.syllabary-list dd li{width:100%}.syllabary-list dd li a{padding:0 3px 8px 6px;display:block;font-size:14px;text-indent:-.8em;margin:0 0 0 1em}.syllabary-list dd li a:before{content:"\2022";color:#01b900;display:inline-block;margin-right:.1em;font-size:32px;font-weight:700;line-height:14px;position:relative;top:3px}