#contents{margin-bottom:0;padding-bottom:60px}.h1_basic01{margin-bottom:27px}.h1_basic01>h1{padding-left:0}.ttl_product01{margin-bottom:25px}.ttl_product01>span{font-size:1.3rem;display:block}.ttl_product01>p{font-size:2rem;font-weight:500}.purchase01{background-color:#fff;overflow:hidden}.h2_purchase01{color:#fff;background-color:#2d9be9;padding:1px 7px;font-size:1.8rem;font-weight:500}.purchase01 .preface01{padding:10px 20px;font-size:1.3rem}.ul_purchase01{font-size:1.3rem}.ul_purchase01 li{border-top:1px solid #dcdcdc;padding:10px 20px}.ul_purchase01 li.odd{background-color:#eaf6fd}.ul_purchase01 a{padding-left:13px;display:inline-block;position:relative}.ul_purchase01 a:hover{text-decoration:none}.ul_purchase01 a:before{content:"▶";color:#2d9be9;font-size:1.1rem;position:absolute;top:1px;left:0}.ul_purchase01 a.blank:after{content:"";background:url(../../common/img/ico_window01.png) no-repeat;width:14px;height:11px;margin:4px 0 0 4px;position:absolute}.ul_purchase01 a>span:hover{text-decoration:underline}.ul_purchase02{padding:2px 14px 0;overflow:hidden}.ul_purchase02 li{float:left;width:165px;padding:6px}.ul_purchase02 li.full{width:100%}.ul_purchase02 li.full a{width:318px}.ul_purchase02 .notation01{padding:6px 0;font-size:1.3rem;font-weight:700}.ul_purchase02 .notation01>span{font-size:1.1rem;font-weight:400;display:block}.ul_purchase02 a{border:1px solid #dcdcdc;border-radius:3px;width:100%;height:64px;display:table}.ul_purchase02 a:hover{opacity:.7}.ul_purchase02 a span{vertical-align:middle;text-align:center;display:table-cell}.ul_purchase02 a em{vertical-align:text-bottom;display:inline-block}.ul_purchase02 .stock_on em,.ul_purchase02 .stock_off em,.ul_purchase02 .distribute_on em{padding-right:75px;position:relative}.ul_purchase02 .stock_on em:after,.ul_purchase02 .stock_off em:after,.ul_purchase02 .distribute_on em:after{color:#fff;text-align:center;background-color:#f57e3d;width:60px;margin-top:-10px;padding:1px;font-size:1.2rem;display:block;position:absolute;top:50%;right:0}.ul_purchase02 .stock_on em:after{content:"在庫あり"}.ul_purchase02 .stock_off em:after{content:"在庫なし";background-color:#a0a0a0}.ul_purchase02 .distribute_on em:after{content:"配信中"}.ul_store01{border:1px solid #f3f3f3;border-width:1px 0;margin:12px 20px;padding:20px 0;overflow:hidden}.ul_store01 li{float:left;margin-right:12px}.ul_store01 a{display:block}.ul_store01 a:hover{opacity:.4}.purchase01 .button01{margin:45px 0 30px}.purchase01 .button01>a{color:#fff;text-align:center;background-color:#135b8e;border-radius:3px;width:260px;height:40px;margin:0 auto;padding:9px;font-size:1.4rem;font-weight:700;display:block;overflow:hidden}.purchase01 .button01>a:hover{background-color:#367acf;text-decoration:none}@media only screen and (width<=768px){.headerLogo01{padding-bottom:10px}#contents{padding-bottom:0}.h1_basic01{margin-bottom:20px}.ttl_product01{margin:0 10px 18px}.ttl_product01>span{font-size:1.1rem}.ttl_product01>p{font-size:1.5rem}.h2_purchase01{padding:0 10px;font-size:1.4rem;line-height:2.4rem}.purchase01 .preface01{padding:10px;font-size:1.2rem}.purchase01 .preface01>span{font-size:1rem}.ul_purchase01{font-size:1.1rem}.ul_purchase01 li{padding:10px}.ul_purchase01 a{padding-left:11px}.ul_purchase01 a:before{font-size:1rem;top:0}.ul_purchase01 a.blank:after{margin-top:3px}.ul_purchase02{padding:2px 5px 0}.ul_purchase02 li{width:50%;padding:5px}.ul_purchase02 li.full a{width:100%}.ul_purchase02 a{height:62px}.ul_purchase02 a:hover{opacity:1}.ul_store01{border:1px solid #f3f3f3;border-width:1px 0;margin:20px 10px;padding:20px 0;overflow:hidden}.ul_store01 li{float:none;margin:0 0 15px}.ul_store01 li.last{margin-bottom:0}.ul_store01 a{-webkit-background-size:contain;background-position:0 0;background-repeat:no-repeat;background-size:contain;width:171px;margin:0 auto}.ul_store01 a:hover{opacity:1}.ul_store01 a img{display:none}.ul_store01 a.ios{background-image:url(../img/sp_app_store01.png);height:56px}.ul_store01 a.andriod{background-image:url(../img/sp_google_play01.png);height:56px}.purchase01 .button01{margin:25px 0 15px;padding:0 10px}.purchase01 .button01>a{background-color:#135b8e;width:100%;height:35px;font-size:1.2rem}.purchase01 .button01>a:hover{background-color:#135b8e;text-decoration:none}}
