.paging{text-align:center;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;display:-webkit-flex;-webkit-justify-content:center;-webkit-align-items:center;-webkit-flex-wrap:wrap}.paging .btn{height:40px;font-size:1.2rem;margin:7px}@media screen and (max-width: 576px){.paging .btn{height:30px;font-size:1.0rem;margin:5px}}.paging span{font-size:1.2rem;margin:0 7px}@media screen and (max-width: 576px){.paging span{font-size:1.0rem;margin:0 5px}}.paging .paging-num{width:40px}.paging .paging-num.current{background:#081c31;color:#fff;border-color:#081c31;cursor:default}@media screen and (max-width: 576px){.paging .paging-num{width:30px}}@media screen and (max-width: 980px){.category-menu>.l-container{widht:100%;maegin:0;padding:0}}.category-menu .category-menu-row{display:flex;border:1px solid #e6e6e6;border-top:0;border-right:0}@media screen and (max-width: 980px){.category-menu .category-menu-row{border:0;flex-flow:column}}.category-menu .category-menu-list{width:33.3%;display:flex;border-right:1px solid #e6e6e6}@media screen and (max-width: 980px){.category-menu .category-menu-list{width:100%;flex-flow:column}}.category-menu .category-menu-list:nth-child(2) dt:last-child,.category-menu .category-menu-list:nth-child(3) dt:last-child{cursor:default}@media screen and (max-width: 980px){.category-menu .category-menu-list:nth-child(2) dt:last-child,.category-menu .category-menu-list:nth-child(3) dt:last-child{display:none}}.category-menu .category-menu-list dl{width:100%;background:#fff}.category-menu .category-menu-list dl dt{width:100%;height:50px;line-height:50px;display:flex;justify-content:flex-start;padding:0 30px;align-items:center;border-top:#e6e6e6 1px solid;cursor:pointer;font-size:1.2rem;background:#fff}@media screen and (max-width: 980px){.category-menu .category-menu-list dl dt{height:45px;line-height:45px;padding:0 15px 0 0;font-size:1.3rem;margin-left:15px;width:calc( 100% - 15px )}}.category-menu .category-menu-list dl dt i{background:#081c31;width:20px;height:20px;text-align:center;justify-content:center;align-items:center;display:flex;margin-right:10px;color:#fff;font-size:1.2rem;font-weight:bold;display:-webkit-flex;-webkit-justify-content:center;-webkit-align-items:center}.category-menu .category-menu-list dl dt.open i:before{content:'';width:8px;height:1px;background:#ccc}.category-menu .category-menu-list dl dt a{width:100%}.category-menu .category-menu-list dl dd{font-size:1.2rem;background:#f6f6f6;width:100%;justify-content:center;display:none}@media screen and (max-width: 980px){.category-menu .category-menu-list dl dd{background:#fff;font-size:1.3rem}}.category-menu .category-menu-list dl dd a{display:block;padding:10px 30px}.category-menu .category-menu-row+.sec-card-horizontal.view-mobile{border-top:0}.category-detail{background:#fff;border-bottom:1px solid #e6e6e6}.category-detail .category-detail__row{display:flex;justify-content:space-between;flex-wrap:wrap}.category-detail .category-detail__block--main{width:calc(100% - 280px);padding-right:20px}@media screen and (max-width: 576px){.category-detail .category-detail__block--main{padding-right:0;width:100%}}.category-detail .category-detail__block--datapicker{width:280px}@media screen and (max-width: 576px){.category-detail .category-detail__block--datapicker{width:100%}}.category-detail .category-detail__block--datapicker>div{float:right}.card-slide{padding:0 30px}@media screen and (max-width: 576px){.card-slide{overflow:hidden;padding:0}}.card-slide .swiper-slide{width:100%}.card-slide .card-slide-row{display:flex;flex-wrap:wrap;margin:0 -30px}.card-slide .card-ui-02{padding:15px 25px;max-width:inherit}@media screen and (max-width: 576px){.card-slide .card-ui-02{padding:15px 7.5px;border-right:0;width:240px;display:block;white-space:nowrap;min-width:240px;max-width:240px}}.card-slide .card-ui-02:last-child{border-right:0}@media screen and (max-width: 576px){.card-slide .card-book{padding:15px 7.5px;border-bottom:0;display:block;white-space:nowrap}}@media screen and (max-width: 576px){.card-slide .card-book .card-book-thumb{width:100px}}@media screen and (max-width: 576px){.card-slide .card-book .card-book-title{font-size:1.1rem;text-align:center;padding-top:5px}}.card-slide.card-slide--scroll{overflow:hidden;padding:0}@media screen and (max-width: 576px){.card-slide.card-slide--scroll{padding:0}}.card-slide.card-slide--scroll .card-slide-mask{width:100%}@media screen and (max-width: 576px){.card-slide.card-slide--scroll .card-slide-mask{padding:0 15px;overflow-x:auto;-webkit-overflow-scrolling:touch}}.card-slide.card-slide--scroll .card-slide-row{display:flex;margin:0 -25px;display:-webkit-flex;-webkit-flex-wrap:wrap}@media screen and (max-width: 576px){.card-slide.card-slide--scroll .card-slide-row{margin:0 -7.5px;display:flex;flex-wrap:nowrap;overflow-x:auto;width:auto;-webkit-overflow-scrolling:touch}}.card-slide.card-slide--scroll .card-slide-row::-webkit-scrollbar{display:none}@media screen and (max-width: 576px){.card-slide.card-slide--scroll .card-slide-row .card-book-row{display:block;text-align:center}}@media screen and (max-width: 576px){.card-slide.card-slide--scroll .card-slide-row .card-book-r{margin:5px 0 0}}@media screen and (max-width: 576px){.card-slide.card-slide--scroll .card-slide-row .card-book-name-i i{display:none}}.card-slide.card-slide--scroll .card-slide-row .card-book{width:33%}@media screen and (max-width: 576px){.card-slide.card-slide--scroll .card-slide-row .card-book{width:100px;padding:15px 7.5px;margin:0;min-width:100px;box-sizing:content-box}}@media screen and (max-width: 576px){.card-slide.card-slide--scroll .card-slide-row .card-book .card-book-description,.card-slide.card-slide--scroll .card-slide-row .card-book .card-book-title,.card-slide.card-slide--scroll .card-slide-row .card-book .card-book-name{display:none}}.keyvisual{width:100%;padding-bottom:50px}@media screen and (max-width: 576px){.keyvisual{padding-bottom:30px}}.keyvisual-inner{height:350px;background-size:cover;display:flex;justify-content:center;align-items:center;font-size:2.4rem;font-weight:bold;color:#fff}.tab-nav{width:100%;background:#fff}.tab-nav ul{display:flex;flex-wrap:nowrap;overflow-x:auto;width:auto;-webkit-overflow-scrolling:touch;margin:0 -7px;display:-webkit-box}.tab-nav ul::-webkit-scrollbar{height:10px}.tab-nav ul::-webkit-scrollbar-track{background:#ddd}.tab-nav ul::-webkit-scrollbar-thumb{border-top:1px solid gray;border-bottom:1px solid gray;background:#081c31}.tab-nav ul::-webkit-scrollbar-thumb:hover{background:#3a495a}.tab-nav ul li{padding:0 7px;white-space:nowrap}.tab-nav ul li a,.tab-nav ul li .no-sale{padding:0 25px;border:1px solid #e6e6e6;border-bottom:0;border-radius:4px 4px 0 0;background:#fff;color:#999;text-align:center;height:40px;display:flex;justify-content:center;align-items:center}.tab-nav ul li a.current{color:#fff;background:#081c31;font-weight:bold;border:none}@media screen and (max-width: 576px){.tab-nav ul li a.current{border:none}}.tab-nav ul li:first-child{padding-left:0}.tab-nav ul li:last-child{padding-right:0}.tab-content{display:none}.tab-content.current{display:block}.banner-app .banner-app-inner{min-height:230px;color:#fff;background-size:cover;display:flex;justify-content:center;align-items:center;flex-flow:column;padding:20px}@media screen and (max-width: 576px){.banner-app .banner-app-inner{height:175px}}.banner-app .banner-app-header{max-width:100%}.banner-app .banner-app-btns{display:flex;justify-content:center;margin:0 -10px;width:100%;flex-wrap:wrap}@media screen and (max-width: 576px){.banner-app .banner-app-btns{width:100%}}.banner-app .banner-app-btns .banner-app-btn{margin-top:20px;padding:0 10px;width:33.3%}@media screen and (max-width: 576px){.banner-app .banner-app-btns .banner-app-btn{width:50%}}.banner-app .banner-app-btns .banner-app-btn a.btn{display:flex}.banner-app .banner-app-btns .btn{width:100%;height:50px}@media screen and (max-width: 576px){.banner-app .banner-app-btns .btn{width:100%;height:40px}}.pickup-service{height:400px;width:100%;background-size:cover;background-position:center;padding:80px 0 60px}@media screen and (max-width: 576px){.pickup-service{padding:25px 0;height:auto}}.pickup-service .pickup-service-header{margin-bottom:40px}@media screen and (max-width: 576px){.pickup-service .pickup-service-header{margin-bottom:20px}}.pickup-service .pickup-service-body{color:#fff}.pickup-service .card-row{display:flex;flex-wrap:wrap;margin:0 -10px}@media screen and (max-width: 576px){.pickup-service .card-row{margin:0 -7.5px}}.pickup-service .card-ui-01{width:25%;padding:0 10px}.pickup-service .card-ui-01 .card-ui-01__inner{display:block}@media screen and (max-width: 576px){.pickup-service .card-ui-01{width:50%;padding:7.5px}}.global-footer{padding-top:60px}.global-footer .global-footer__top{font-size:1.3rem}.global-footer .global-footer__top .nav-main{border-radius:6px}.global-footer .global-footer__top .nav-row{display:flex}.global-footer .global-footer__top .nav-row>a{width:50%;background:#00a0ce;color:#fff;display:block;font-weight:bold;padding:15px 30px;border-right:1px solid #fff;position:relative;text-align:left}.global-footer .global-footer__top .nav-row>a:after{position:absolute;content:'';max-width:100%;min-width:1px;height:1px;background:#fff;bottom:1px;left:30px;right:0}.global-footer .global-footer__top .nav-row>a:last-child{border-right:none}.global-footer .global-footer__top .nav-row>a:last-child:after{left:0;right:30px}.global-footer .global-footer__top .nav-row>a:hover{opacity:.8}.global-footer .global-footer__top .nav-row:first-child>a:first-child{border-radius:6px 0 0 0}.global-footer .global-footer__top .nav-row:first-child>a:last-child{border-radius:0 6px 0 0}.global-footer .global-footer__top .nav-row:last-child>a:first-child{border-radius:0 0 0 6px}.global-footer .global-footer__top .nav-row:last-child>a:last-child{border-radius:0 0 6px 0}.global-footer .global-footer__top .nav-row:last-child>a:after{display:none}.global-footer .global-footer__top .nav-hr{display:flex;justify-content:center;margin:0 -15px;padding:30px 0 60px;flex-wrap:wrap}.global-footer .global-footer__top .nav-hr a{font-size:1.2rem;color:#00a0ce;display:inline-block;padding:0 15px}.global-footer .global-footer__bottom{border-top:1px solid #e8e8e8;color:#999;background:#fff;padding:15px 0 12px}.global-footer .global-footer__bottom .global-footer__bottom__row{display:flex;justify-content:space-between;align-items:center}.global-footer .global-footer__bottom .global-footer__bottom__row .copyright{padding:0 20px}.global-footer .logo{width:120px}.global-footer .logo img{max-width:100%;height:auto}.global-footer .privacy{width:38px}.global-footer .privacy img{max-width:100%;display:inline-block;height:auto}@media screen and (max-width: 576px){.global-footer{padding-top:40px}.global-footer .global-footer__top .nav-row>a{padding:10px 15px}.global-footer .global-footer__top .nav-row>a:after{left:15px}.global-footer .global-footer__top .nav-row>a:last-child:after{right:15px}.global-footer .global-footer__top .nav-hr{padding:20px 0}.global-footer .global-footer__top .nav-hr a{width:50%;padding:5px 15px}}.overlay-bg{background:rgba(0,0,0,0.8);position:fixed;top:0;left:0;width:100%;height:100%;z-index:100}.overlay-bg img#overlay-bg-img{position:absolute;width:100px;height:100px;left:50%;top:45%;margin-left:-50px;margin-top:-50px}.overlay-wrapper{position:fixed;overflow:hidden;z-index:10001;width:100%;top:0;left:0;width:100%;height:100%}.overlay-content{max-width:680px;height:100%;width:100%;height:auto;margin:100px auto 0;background:#fff}@media screen and (max-width: 980px){.overlay-content{width:90%;margin:30px auto 0}}.overlay-content .select-plan-title{font-size:1.2em;font-weight:bold;margin:20px 20px -10px}@media screen and (max-width: 576px){.overlay-content .select-plan-title{margin:10px 10px 0px}}.overlay-content .overlay-content__header{z-index:10002;background:#00b4f4;color:#fff;position:relative;text-align:center;font-size:1.5rem;padding:10px 10px;font-weight:bold}.overlay-content .overlay-close{position:absolute;top:-15px;right:-15px}.overlay-content .overlay-content__scroll{z-index:10002;overflow-y:scroll;-webkit-overflow-scrolling:touch}.overlay-content .overlay-content__body{padding:30px}@media screen and (max-width: 576px){.overlay-content .overlay-content__body{padding:20px}}.overlay-content .overlay-content__footer{background:#f6f6f6;padding:20px 30px;border-top:#e8e8e8 solid 1px}@media screen and (max-width: 576px){.overlay-content .overlay-content__footer{padding:20px}}.overlay-content .overlay-content__footer ul li{line-height:1.6}.overlay-content .overlay-content__footer dl{margin-bottom:7px;padding:0;font-size:1.1rem}.overlay-content .overlay-content__footer dl strong{font-weight:bold}.overlay-content .overlay-content__footer dl span.note-text-important{color:#cc0033}.overlay-content .overlay-content__footer dt{font-weight:bold;line-height:1.6}.overlay-content .overlay-content__footer dd{line-height:1.6;text-indent:-10px;margin-left:10px}.overlay-content .overlay-content__footer dd a{color:#61c}.overlay-content .overlay-content__footer dd span{color:#cc0033}.overlay-content .overlay-content-book-row{display:flex;justify-content:space-between}@media screen and (max-width: 576px){.overlay-content .overlay-content-book-row{flex-flow:column;align-items:center}}.overlay-content .overlay-content-book-left{width:150px;margin-right:20px}@media screen and (max-width: 576px){.overlay-content .overlay-content-book-left{margin-right:0;margin-bottom:20px}}.overlay-content .overlay-content-book-left-img{width:150px;border:1px solid #ccc}.overlay-content .overlay-content-book-right{flex:1}@media screen and (max-width: 576px){.overlay-content .overlay-content-book-right{width:100%;flex:1 auto}}.overlay-content .overlay-content-book__title{font-size:2.4rem;font-weight:bold;margin-bottom:15px}.overlay-content .overlay-content-book__detail{line-height:1.6;font-size:1.1rem;margin-bottom:15px;font-weight:bold}.overlay-content .overlay-content-book__detail strong{font-size:1.5rem;margin-right:20px;display:inline-block;color:#00b4f4}.overlay-content .overlay-content-book__detail .subscription-price,.overlay-content .overlay-content-book__detail .subscription-plan{white-space:nowrap;float:left}.overlay-content .overlay-content-book__detail .subscription-price{position:relative}.overlay-content .overlay-content-book__detail .subscription-price .discount_icon{background-color:#c03;border-radius:3px;color:#fff;font-size:1.3rem;padding:3px 5px;margin-left:-15px;margin-top:-10px;line-height:2px}.overlay-content .overlay-content-book__detail .other-info{padding-top:10px;clear:both}.overlay-content .overlay-content-book-label{display:inline-block;background:#000;color:#fff;border-radius:3px;padding:5px 15px;font-size:1.1rem}.overlay-content .overlay-content-book-plus-label{font-weight:bold;font-size:1.5rem}.overlay-content .overlay-content-book__description{margin-top:15px;font-size:1.1rem;line-height:1.6}.overlay-content .overlay-content-book__description a{color:#00b4f4}.overlay-content .overlay-content-book-pickup{padding-top:30px;margin-top:30px;border-top:1px solid #e8e8e8}@media screen and (max-width: 576px){.overlay-content .overlay-content-book-pickup{padding-top:20px;margin-top:20px}}.overlay-content .overlay-content-book-pickup .overlay-content-book-pickup__row{margin:0 -5px;display:flex;align-items:flex-end}@media screen and (max-width: 576px){.overlay-content .overlay-content-book-pickup .overlay-content-book-pickup__row{flex-flow:column;margin:0}}.overlay-content .overlay-content-book-pickup .overlay-content-book-pickup__row .overlay-content-book-pickup__control{width:33.3%;padding:5px}@media screen and (max-width: 576px){.overlay-content .overlay-content-book-pickup .overlay-content-book-pickup__row .overlay-content-book-pickup__control{width:100%;padding:0;margin-bottom:20px}.overlay-content .overlay-content-book-pickup .overlay-content-book-pickup__row .overlay-content-book-pickup__control:last-child{margin-bottom:0}}.overlay-content .overlay-content-book-pickup .form-control label{display:inline-block;font-size:1.1rem;font-weight:bold;margin-bottom:10px}.overlay-content .overlay-content-book-pickup .form-control label a{color:#00b4f4;display:inline;margin-left:10px}.overlay-content .overlay-content-book-pickup .select-ui{position:relative}.overlay-content .overlay-content-book-pickup .select-ui select{display:inline-block;width:100%;height:30px;background-image:linear-gradient(to top, #f6f6f6 0%, #fff 100%);border:1px solid #e8e8e8;border-radius:6px;padding:0 15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.1rem;cursor:pointer}.overlay-content .overlay-content-book-pickup .select-ui select::-moz-focus-inner{border:0}.overlay-content .overlay-content-book-pickup .select-ui select::ms-expand{display:none}.overlay-content .overlay-content-book-pickup .select-ui .select-ui__arrow{position:absolute;top:50%;right:10px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.overlay-content .overlay-content-book-pickup .form-submit-product{height:50px;width:100%;font-size:1.4rem}.overlay-content .overlay-content-book-pickup .form-submit{background:#00b4f4;color:#fff;font-size:1.1rem;border:none;height:30px;width:100%;border-radius:6px;display:flex;align-items:center;padding:0 15px;justify-content:center;text-align:center;cursor:pointer;font-weight:bold}@media screen and (max-width: 576px){.overlay-content .overlay-content-book-pickup .form-submit{line-height:30px;display:block}}.overlay-content .overlay-content-book-pickup .form-submit i{display:inline-block;margin-right:10px}.overlay-content .overlay-content-book-pickup .form-submit i img{width:20px}@media screen and (max-width: 576px){.overlay-content .overlay-content-book-pickup .form-submit i{margin-right:10px;position:relative;top:5px}}.overlay-content .custom_select_box_for_listing{position:relative}.overlay-content .custom_select_box_for_listing#custom_selectbox_subscription_plans{width:95%;margin:20px auto;min-width:258px}@media screen and (max-width: 576px){.overlay-content .custom_select_box_for_listing#custom_selectbox_subscription_plans{margin:10px auto}}.overlay-content .custom_select_box_for_listing#custom_selectbox_subscription_plans .select{border:none;padding:0}.overlay-content .custom_select_box_for_listing#custom_selectbox_subscription_plans .select table{background:linear-gradient(#fff 0%, #e5e5e5 100%);position:static}.overlay-content .custom_select_box_for_listing#custom_selectbox_subscription_plans .select table tr td{font-weight:bold}.overlay-content .custom_select_box_for_listing#custom_selectbox_subscription_plans .select table tr td.plan-title{display:flex;align-items:center}.overlay-content .custom_select_box_for_listing#custom_selectbox_subscription_plans .select table tr td.plan-title img{padding-right:5px}.overlay-content .custom_select_box_for_listing#custom_selectbox_subscription_plans .select i{vertical-align:text-bottom}.overlay-content .custom_select_box_for_listing .pulldown tr{cursor:pointer}.overlay-content .custom_select_box_for_listing .pulldown tr:hover{background-color:#e6e6e6}.overlay-content .custom_select_box_for_listing .pulldown table{margin-bottom:20px}@media screen and (max-width: 576px){.overlay-content .custom_select_box_for_listing .pulldown table{margin-bottom:10px}}.overlay-content .custom_select_box_for_listing .pulldown table #show-filtered{text-align:center;background-color:#f6f6f6}.overlay-content .custom_select_box_for_listing .pulldown table #show-filtered td{border-top:#e8e8e8 solid 2px;padding:20px;font-weight:bold;color:#081c31}.overlay-content .custom_select_box_for_listing .pulldown_icon{content:'';width:0;height:0;border:4px solid transparent;border-top:7px solid #000;position:absolute;top:50%;right:5px;margin-top:-3px}.overlay-content .custom_select_box_for_listing table,.overlay-content .custom_select_box_for_listing ul{box-shadow:0 1px 1px #666;position:absolute;background-color:#fff;z-index:1000;width:100%;border-spacing:0}.overlay-content .custom_select_box_for_listing table tr,.overlay-content .custom_select_box_for_listing table li,.overlay-content .custom_select_box_for_listing ul tr,.overlay-content .custom_select_box_for_listing ul li{font-weight:normal;font-size:12px;border-bottom:solid #bbb 1px;padding:5px}.overlay-content .custom_select_box_for_listing table tr.another_choice td,.overlay-content .custom_select_box_for_listing table li.another_choice td,.overlay-content .custom_select_box_for_listing ul tr.another_choice td,.overlay-content .custom_select_box_for_listing ul li.another_choice td{border-top:1px solid lightgray}.overlay-content .custom_select_box_for_listing table tr td,.overlay-content .custom_select_box_for_listing table li td,.overlay-content .custom_select_box_for_listing ul tr td,.overlay-content .custom_select_box_for_listing ul li td{padding:5px}.overlay-content .custom_select_box_for_listing table tr td.plan-title,.overlay-content .custom_select_box_for_listing table li td.plan-title,.overlay-content .custom_select_box_for_listing ul tr td.plan-title,.overlay-content .custom_select_box_for_listing ul li td.plan-title{min-height:45px;display:flex;align-items:center}.overlay-content .custom_select_box_for_listing table tr td.plan-title img,.overlay-content .custom_select_box_for_listing table li td.plan-title img,.overlay-content .custom_select_box_for_listing ul tr td.plan-title img,.overlay-content .custom_select_box_for_listing ul li td.plan-title img{padding-right:5px}.overlay-content .custom_select_box_for_listing table tr td.plan-title .sub-title,.overlay-content .custom_select_box_for_listing table li td.plan-title .sub-title,.overlay-content .custom_select_box_for_listing ul tr td.plan-title .sub-title,.overlay-content .custom_select_box_for_listing ul li td.plan-title .sub-title{font-size:0.8em}.overlay-content .custom_select_box_for_listing table tr td.plan-title div.plan-title,.overlay-content .custom_select_box_for_listing table li td.plan-title div.plan-title,.overlay-content .custom_select_box_for_listing ul tr td.plan-title div.plan-title,.overlay-content .custom_select_box_for_listing ul li td.plan-title div.plan-title{display:flex;align-items:center;flex-wrap:wrap}.overlay-content .custom_select_box_for_listing table tr td.price,.overlay-content .custom_select_box_for_listing table li td.price,.overlay-content .custom_select_box_for_listing ul tr td.price,.overlay-content .custom_select_box_for_listing ul li td.price{width:200px;font-size:0.9em;text-align:right;color:#c03;padding:0 16px 0 0;line-height:1.5}.overlay-content .custom_select_box_for_listing table tr td.price div.discount,.overlay-content .custom_select_box_for_listing table li td.price div.discount,.overlay-content .custom_select_box_for_listing ul tr td.price div.discount,.overlay-content .custom_select_box_for_listing ul li td.price div.discount{font-weight:bold}.overlay-content .custom_select_box_for_listing table tr td.price div.subscription-price,.overlay-content .custom_select_box_for_listing table li td.price div.subscription-price,.overlay-content .custom_select_box_for_listing ul tr td.price div.subscription-price,.overlay-content .custom_select_box_for_listing ul li td.price div.subscription-price{white-space:nowrap}@media screen and (max-width: 576px){.overlay-content .custom_select_box_for_listing table tr td.price,.overlay-content .custom_select_box_for_listing table li td.price,.overlay-content .custom_select_box_for_listing ul tr td.price,.overlay-content .custom_select_box_for_listing ul li td.price{width:120px}}.overlay-content .custom_select_box_for_listing table tr td.discount,.overlay-content .custom_select_box_for_listing table li td.discount,.overlay-content .custom_select_box_for_listing ul tr td.discount,.overlay-content .custom_select_box_for_listing ul li td.discount{padding:0}.overlay-content .custom_select_box_for_listing table tr i,.overlay-content .custom_select_box_for_listing table li i,.overlay-content .custom_select_box_for_listing ul tr i,.overlay-content .custom_select_box_for_listing ul li i{vertical-align:text-bottom}.overlay-content .custom_select_box_for_listing table tr.selected,.overlay-content .custom_select_box_for_listing table li.selected,.overlay-content .custom_select_box_for_listing ul tr.selected,.overlay-content .custom_select_box_for_listing ul li.selected{display:none}.overlay-content .subscription-plan{background-color:#fff;border-radius:3px}.overlay-content .subscription-plan .cover-and-price{margin:0 20px}.overlay-content .subscription-plan .cover-and-price .subscription-price,.overlay-content .subscription-plan .cover-and-price .subscription-shipping-fee{font-size:13px;line-height:1.8em}@media screen and (max-width: 576px){.overlay-content .subscription-plan .cover-and-price .subscription-price,.overlay-content .subscription-plan .cover-and-price .subscription-shipping-fee{padding:10px 0}}.overlay-content .subscription-plan .cover-and-price .subscription-price label,.overlay-content .subscription-plan .cover-and-price .subscription-shipping-fee label{font-weight:bold}.overlay-content .subscription-plan .cover-and-price .subscription-price span.price,.overlay-content .subscription-plan .cover-and-price .subscription-shipping-fee span.price{color:#c03;font-weight:normal}.overlay-content .subscription-plan .cover-and-price .subscription-price span.main-price,.overlay-content .subscription-plan .cover-and-price .subscription-shipping-fee span.main-price{color:#c03;font-weight:bold;font-size:16px}.overlay-content .subscription-plan .cover-and-price .subscription-price span.main-price span.per-price,.overlay-content .subscription-plan .cover-and-price .subscription-shipping-fee span.main-price span.per-price{font-weight:normal;font-size:0.8em}.overlay-content .subscription-plan .scheduls-benefits{margin-top:20px}.overlay-content .subscription-plan .scheduls-benefits .schedules p{font-weight:bold;margin-bottom:10px}.overlay-content .subscription-plan .scheduls-benefits .benefits{margin-top:10px}.overlay-content .subscription-plan .scheduls-benefits .benefits p{font-weight:bold;margin-bottom:10px}.overlay-content .subscription-plan .scheduls-benefits .benefits p a{font-weight:normal}@media screen and (max-width: 800px){.overlay-content .subscription-plan .scheduls-benefits .benefits{padding-bottom:20px}}.overlay-content .subscription-plan select{border:1px solid #e8e8e8;background-image:linear-gradient(to top, #f6f6f6 0%, #fff 100%);font-size:13px;margin:0 auto 0px;padding:10px 5px;width:100%;*width:100%;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;height:42px}.overlay-content .subscription-plan .cover{padding-top:15px;text-align:center;position:relative}.overlay-content .subscription-plan .cover img{border:1px solid #ccc}.overlay-content .subscription-plan .cover .discount_icon{font-weight:bold;position:absolute;bottom:-2px;right:-23px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;flex-flow:column;background:#c03;color:#fff;border-radius:100%;text-align:center;font-size:1.2rem;line-height:1;border:2px solid #f6f6f6;box-shadow:0 1px 2px 0px rgba(0,0,0,0.5)}.overlay-content .subscription-plan .cover .type-print{width:112px;min-height:163px;padding:7px 0 0 0;margin:0 auto;position:relative}.overlay-content .subscription-plan .cover .digital-view-image{width:130px;height:170px;background-image:url(../png/subscription_digital_bgimage_pc-e3283552c7c782df57dbc59fc0900ce38dca06a745b7d073c25a0ae3d7826fa9.png);background-repeat:no-repeat;background-size:130px 170px;position:relative}.overlay-content .subscription-plan .cover .digital-view-image .image-wrapper{position:absolute;top:17px;left:19px;width:93px;height:131px;overflow:hidden}.overlay-content .subscription-plan .cover .digital-view-image .image-wrapper img{border:1px solid #6b6b6b}.overlay-content .subscription-plan .cover .type-bundle-wrapper{width:250px;margin:0 auto;display:flex}.overlay-content .subscription-plan .cover .type-bundle-wrapper .type-bundle-01{width:130px;min-height:163px;padding:7px 0 0 10px}.overlay-content .subscription-plan .cover .type-bundle-wrapper .type-bundle-02{width:120px}.overlay-content .subscription-plan .cover .type-bundle-wrapper .discount_icon{bottom:-13px;right:-11px}.overlay-content .subscription-plan .cover .type-digital{margin:0 auto}.overlay-content .subscription-plan .cover .type-digital .discount_icon{bottom:-2px;right:-12px}.overlay-content .subscription-plan .subscription-type-icon{padding:0 0 15px 0;text-align:center}.overlay-content .subscription-plan i.subscription-type-icon-01{margin-bottom:-3px}.overlay-content .subscription-plan .subscription-name{font-weight:bold;padding:10px 15px;font-size:14px;line-height:1.3em;border-top:#e8e8e8 solid 1px;background-color:#f6f6f6}.overlay-content .subscription-plan .subscription-name ul.notes{color:#444;font-weight:normal;padding:5px 10px 10px 25px;margin:7px 0 0 0;font-size:12px;list-style-type:disc}.overlay-content .subscription-plan .subscription-name ul.notes li{line-height:1.8em;margin:0 0 5px}.overlay-content .subscription-plan .subscription-name ul.notes li:last-child{margin:0}.overlay-content .subscription-plan .subscription-name ul.notes li pre{white-space:normal;color:#c03}.overlay-content .subscription-plan .subscription-notes{color:#444;font-weight:normal;padding:5px 10px 10px 25px;margin:7px 0 0 0;font-size:12px}.overlay-content .subscription-plan .subscription-notes ul{list-style-type:disc}.overlay-content .subscription-plan .subscription-notes ul li{line-height:1.8em;margin:0 0 5px}.overlay-content .subscription-plan .subscription-notes ul li:last-child{margin:0}.overlay-content .subscription-plan .subscription-notes ul li pre{white-space:normal;color:#c03}.overlay-content .purchase-button{text-align:center;margin:0 auto}.overlay-content .purchase-button .overlay-content-book-pickup{margin:0;padding:10px;border:none}.overlay-content .purchase-button .overlay-content-book-pickup .overlay-content-book-pickup__row{justify-content:center}select::-ms-expand{display:none}#popup-close{cursor:pointer}#popup-description-more{cursor:pointer;color:#00b4f4;font-weight:bold}.not_sale_subscription{padding:30px 60px;font-size:20px;font-weight:bold;text-align:center}.custom_schedule_select_box,.custom_benefit_select_box{position:relative}.custom_schedule_select_box .select-ui,.custom_benefit_select_box .select-ui{padding:0 10px;font-weight:normal;display:inline-block;width:100%;background-image:linear-gradient(to top, #f6f6f6 0%, #fff 100%);border:1px solid #e8e8e8;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.1rem;cursor:pointer}.custom_schedule_select_box .select-ui p,.custom_benefit_select_box .select-ui p{width:100%;display:block;padding:5px 22px 5px 5px;color:black;max-height:43px;overflow:hidden}.custom_schedule_select_box .pulldown_icon,.custom_benefit_select_box .pulldown_icon{background-size:22px 66px;right:0;position:absolute;right:10px;top:0;bottom:0;margin:auto}.custom_schedule_select_box ul,.custom_benefit_select_box ul{box-shadow:0 2px 4px #666;position:absolute;background-color:#fff;z-index:1000;width:96%;margin-bottom:10px;margin-left:5px;margin-top:-2px}.custom_schedule_select_box ul li,.custom_benefit_select_box ul li{color:black;font-weight:normal;font-size:12px;border-bottom:solid #bbb 1px;padding:5px;cursor:pointer;min-height:43px}.custom_schedule_select_box ul li i,.custom_benefit_select_box ul li i{vertical-align:text-bottom}.custom_schedule_select_box ul li:first-child,.custom_benefit_select_box ul li:first-child{border-top:solid #bbb 1px}.custom_schedule_select_box ul li:last-child,.custom_benefit_select_box ul li:last-child{border-bottom:none}.custom_schedule_select_box ul li.selected,.custom_benefit_select_box ul li.selected{color:#44474c;background:#d5f6ff;font-weight:bold;text-decoration:none}.popuo-productid-hidden{display:none}@media screen and (min-width: 801px){.miniimage{display:none}.bigimage{display:inline-block}}@media screen and (max-width: 800px){.miniimage{display:inline-block}.bigimage{display:none}}#delete-product-footprint{color:white;cursor:pointer}.nikkeibp_notice_js{z-index:3000;position:fixed;border:1px solid #BBBBBB;border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;text-align:center;vertical-align:middle;background:none repeat scroll 0 0 #ffffff;padding:10px 15px;top:30px;left:10%;width:80%}@media screen and (max-width: 576px){.nikkeibp_notice_js{top:0px;left:0px;width:100%;height:100%}}.nikkeibp_notice_js .button_area{margin:10px 0}.nikkeibp_notice_js .agreement_button{text-align:center;display:inline-block}.nikkeibp_notice_js div.close_area{text-align:right;width:100%}.nikkeibp_notice_js div.close_area div.nikkeibp_notice_js_close{cursor:pointer;font-size:20px;padding-right:5px}div.nikkeibp_notice,div.nikkeibp_notice_js{margin-bottom:5px}div.nikkeibp_notice .title,div.nikkeibp_notice_js .title{font-weight:bold;font-size:130%}div.nikkeibp_notice p,div.nikkeibp_notice_js p{line-height:1.5em}div.nikkeibp_notice textarea,div.nikkeibp_notice_js textarea{font-size:80%;width:100%;padding:5px;max-width:100%;min-width:100%;height:400px}@media screen and (max-height: 400px){div.nikkeibp_notice textarea,div.nikkeibp_notice_js textarea{height:180px}}.privacy-box-entry{margin:10px 0 10px 0;text-align:center}@media screen and (max-width: 998px){.privacy-box-entry{font-size:0.8em}}.check-privacy{margin:5px 20px;padding:10px 20px;background-color:#eff2f3;border:1px solid #bbb}.check-privacy .scroll-area,.check-privacy .box{height:200px;margin:10px 0 10px 0;overflow:auto;padding:10px 20px;line-height:1.5em;background-color:#ffffff;text-align:left}.check-privacy .scroll-area .agreement h3,.check-privacy .scroll-area .agreement div.agreement_title,.check-privacy .box .agreement h3,.check-privacy .box .agreement div.agreement_title{margin:10px 0;border-bottom:1px dotted #777 !important}.check-privacy .scroll-area .agreement_contents .detail,.check-privacy .box .agreement_contents .detail{margin:10px 0px 10px 0px;line-height:1.5em}.check-privacy .scroll-area .agreement_contents .detail p,.check-privacy .box .agreement_contents .detail p{margin:5px 5px 10px 5px}.check-privacy .scroll-area .agreement_contents .detail ol li,.check-privacy .box .agreement_contents .detail ol li{margin-left:30px}.check-privacy .scroll-area .agreement_contents .detail ul,.check-privacy .box .agreement_contents .detail ul{margin-bottom:1.4em;padding-left:20px}.check-privacy .scroll-area .agreement_contents .detail ul li,.check-privacy .box .agreement_contents .detail ul li{list-style-type:disc}@media screen and (max-width: 998px){.check-privacy .scroll-area,.check-privacy .box{margin:0px;padding:5px 10px}}@media screen and (max-width: 998px){.check-privacy{margin:0px;padding:10px}}.check-privacy div.agreement_title,.check-privacy div.agreement_sub_title{font-weight:normal !important}#staffmode{margin:0;padding:10px;text-align:left;font-size:16px;font-weight:bold;background-color:#eee;border-bottom:1px #ccc solid}#staffmode a:link{color:#4185e7;text-decoration:none}#staffmode a:visited{color:#4185e7;text-decoration:none}.sec-card-horizontal .sec-card-horizontal__body .sec-card-horizontal__body__none{text-align:center;padding:36px 15px;font-size:1.6rem}.card-book .card-book-row .card-book-r .card-book-description .card-book-description-row .card-book-description-l .product-status-info{color:#c03;font-weight:bold}.review-preview-wrapper{padding:0 30px 30px 30px}@media screen and (max-width: 576px){.review-preview-wrapper{padding:0 15px 30px 15px}}.review-preview-wrapper .actions{display:flex;align-items:center;justify-content:space-around}.review-preview-wrapper .actions input.btn{font-size:1.2em;width:200px}@media screen and (max-width: 576px){.review-preview-wrapper .actions input.btn{width:150px}}.review-preview-wrapper .error{text-align:center;margin-top:30px}div.zasshi-kensaku{background-color:#fff}div.zasshi-kensaku div.zasshi-kensaku-product-detail a.product-image{position:relative}div.zasshi-kensaku div.zasshi-kensaku-product-detail .text-18{font-size:1.8rem;line-height:1.7}@media screen and (max-width: 576px){div.zasshi-kensaku div.zasshi-kensaku-product-detail .text-18{font-size:1.3rem}}div.zasshi-kensaku div.zasshi-kensaku-product-detail .product-detail-text{width:75%;padding:0 40px}@media screen and (max-width: 980px){div.zasshi-kensaku div.zasshi-kensaku-product-detail .product-detail-text{width:55%;padding:0 0 0 15px}}@media screen and (max-width: 980px){div.zasshi-kensaku div.zasshi-kensaku-product-detail .product-detail-text .product-detail-text__description.mobile-none{display:none}}div.zasshi-kensaku div.zasshi-kensaku-product-detail .product-detail-text .product-detail-text__description div.product-spec-price .product-type{display:inline-block;width:12rem;text-align:right}@media screen and (max-width: 576px){div.zasshi-kensaku div.zasshi-kensaku-product-detail .product-detail-text .product-detail-text__description div.product-spec-price .product-type{width:auto;text-align:left}}div.zasshi-kensaku div.list-index{display:table-cell;width:3rem}div.zasshi-kensaku div.list-body{display:table-cell}div.zasshi-kensaku .sec-card-horizontal__body__zasshi_kensaku{font-size:1.4rem;line-height:1.7}@media screen and (max-width: 576px){div.zasshi-kensaku .sec-card-horizontal__body__zasshi_kensaku{padding:25px 15px}}div.zasshi-kensaku .sec-card-horizontal__body__zasshi_kensaku a{font-weight:bold}div.zasshi-kensaku .sec-card-horizontal__body__zasshi_kensaku a:hover{text-decoration:none}div.zasshi-kensaku .sec-card-horizontal__body__zasshi_kensaku span{display:inline-block;padding:0 1rem}@media screen and (max-width: 576px){div.zasshi-kensaku .sec-card-horizontal__body__zasshi_kensaku{font-size:1.5rem}}div.zasshi-kensaku .sec-card-horizontal__body__zasshi_kensaku div.re-search{text-align:center;margin:10px 20px}div.zasshi-kensaku .sec-card-horizontal__body__zasshi_kensaku div.re-search div.schedule-link{margin:10px}div.zasshi-kensaku .sec-card-horizontal__body__zasshi_kensaku div.re-search div.schedule-form{margin:10px}div.zasshi-kensaku .sec-card-horizontal__body__zasshi_kensaku div.schedule-list{text-align:center;margin:30px 10px 10px 10px}.cover-tag-names{margin-top:10px;line-height:1.7}.cover-tag-names.cover-tag-names-list{display:flex;flex-direction:column;width:100%;font-family:Inter;font-size:12px;font-style:normal;font-weight:normal;line-height:18px;color:#44474c;gap:7px}.cover-tag-names.cover-tag-names-list .cover-tag-names-links{max-height:37px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cover-tag-names.cover-tag-names-list .cover-tag-names-more{height:20px;text-align:right}.cover-tag-names a,.cover-tag-names a:visited,.cover-tag-names a:link{color:#00b4f4}.cover-tag-fan-image{display:flex;height:130px;justify-content:center;align-items:center;gap:10px;align-self:stretch}.cover-tag-fan-image .cover-tag-fan-bg{position:relative;display:flex;width:130px;padding:10px;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch;background:url(../png/cover-tag-fan-bg-428a426464fb7668b65f63c1f41f9b1482ddab88e0055c8f09c0c1a430c6c4fe.png),50%/cover no-repeat}.cover-tag-fan-image .cover-tag-fan-bg .cover-tag-image-f{display:flex;height:94px;padding:0px 0px 74px 61px;justify-content:flex-end;align-items:center;position:absolute;left:-43px;top:55px}.cover-tag-fan-image .cover-tag-fan-bg .cover-tag-image-f .cover-tag-image-i{width:94px;height:94px;border-radius:50%;overflow:hidden}.cover-tag-fan-image .cover-tag-fan-bg .cover-tag-image-f .cover-tag-image-i img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%}.cover-tag-fan-image .cover-tag-fan-bg .cover-tag-image-f em{position:absolute;top:-66px;left:146px}.cover-tag-fan-image .cover-tag-fan-bg .cover-tag-image-f em svg{width:40px;fill:var(--fan-hart-color)}.label-box--summary .label-box-body:not(:last-child){border-bottom:none;border-top:none;padding-bottom:0}.label-box--summary .label-box-body:last-child{border-top:none}.label-box--summary .label-box-body .text{padding-left:15px}
