.top-point-left .txt-point strong,.top-point-left .txt-point-limit b,.top-point-right .txt-point strong,.top-point-right .txt-point-limit b,.top-point-right .point{font-family:Arial,Helvetica,sans-serif}.top-point-left .btn-point-data,.top-point-right .btn-point-data,.top-point-right header a,.top-point-right .btn-point-data2,.top-about ul .btn,.top-about .btn-more{opacity:1}.top-point-left .btn-point-data:hover,.top-point-right .btn-point-data:hover,.top-point-right header a:hover,.top-point-right .btn-point-data2:hover,.top-about ul .btn:hover,.top-about .btn-more:hover{opacity:.5;transition:opacity ease 300ms}main{box-sizing:border-box}a.btn-common{text-decoration:none}.top-point{display:flex;flex-direction:column;justify-content:center;width:100%;background-color:#e4e4e4}.top-point-left,.top-point-right{overflow:hidden;margin:6.4vw 3.2vw 0;border-radius:.2rem}.top-point-left header,.top-point-right header{background-color:#c00;color:#fff}.top-point-left header h2,.top-point-right header h2{height:16vw;line-height:16vw;text-align:center;font-size:6vw;font-weight:600}.top-point-left header h2 span.san-title,.top-point-right header h2 span.san-title{font-weight:normal}.top-point-left header h2 span.greetings,.top-point-right header h2 span.greetings{font-size:4vw;font-weight:300}.top-point-left .inner,.top-point-right .inner{padding:4.8vw 8vw 5.5vw;background-color:#fff;text-align:center}.top-point-left .txt-point,.top-point-right .txt-point{font-size:1.4rem;font-weight:600}.top-point-left .txt-point strong,.top-point-right .txt-point strong{display:block;margin:.5rem 0;color:#c00;font-size:5rem}.top-point-left .txt-point strong span,.top-point-right .txt-point strong span{font-size:3.6rem}.top-point-left .txt-point-limit,.top-point-right .txt-point-limit{margin-top:4vw;font-size:4.8vw}.top-point-left .txt-point-limit b,.top-point-right .txt-point-limit b{color:#c00;font-size:4.8vw;font-weight:600}.top-point-left .txt-point-limit-note,.top-point-right .txt-point-limit-note{margin-top:2.5vw;font-size:3.8vw}.top-point-left .btn-point-data,.top-point-right .btn-point-data{position:relative;display:flex;align-items:center;justify-content:center;margin-top:5vw;height:14vw;border-radius:.3rem;background-color:#f39335;color:#fff;font-size:4.8vw}.top-point-left .btn-point-data::after,.top-point-right .btn-point-data::after{position:absolute;top:6vw;right:3.2vw;width:1.6vw;height:1.6vw;content:"";transform:rotate(45deg);border-top:.15rem solid #fff;border-right:.15rem solid #fff}.top-point-left .banner-container,.top-point-right .banner-container{padding:3% 0 0}.top-point-left .banner-container a,.top-point-right .banner-container a{display:block;padding:3% 3% 0 3%}.top-point-left .banner-container a.mobareco-point,.top-point-right .banner-container a.mobareco-point{padding-bottom:1%}.top-point-right{margin:6.4vw 0}.top-point-right header{position:relative}.top-point-right header h3{height:16vw;line-height:16vw;text-align:center;font-size:1.5rem}.top-point-right header a{position:absolute;top:1rem;right:1.3rem;display:flex;align-items:center;justify-content:center;width:18rem;height:2.8rem;border-radius:.2rem;background-color:#fff;color:#c00}.top-point-right .graph{padding:4% 3% 5% 3%;background-color:#fff}.top-point-right .graph-inner{display:flex;justify-content:center;align-items:flex-end}.top-point-right .graph-annotation{color:#9e9e9e;margin-top:15px;text-align:center}.top-point-right .month{display:flex;flex-direction:column;align-items:center;text-align:center}.top-point-right .point{margin-bottom:3vw}.top-point-right .point{color:#c00;margin-bottom:1.2vw;font-size:4.2vw;font-weight:600}.top-point-right .pinkbar{width:75%;height:0;transition:height linear 600ms 400ms;background:url("../../../../img/top/barpink.png") repeat}.top-point-right .redbar{width:75%;height:0;transition:height linear 600ms 400ms;background:url("../../../../img/top/barred.png") repeat}.top-point-right .txt-month{padding-top:1vw;border-top:.5vw solid #e3e3e3}.top-point-right .btn-point-data2{position:relative;display:flex;margin:7% 8% 0 8%;align-items:center;justify-content:center;height:14vw;border-radius:.3rem;background-color:#f39335;color:#fff;font-size:4.8vw}.top-point-right .btn-point-data2::after{position:absolute;top:6vw;right:3.2vw;width:1.6vw;height:1.6vw;content:"";transform:rotate(45deg);border-top:.15rem solid #fff;border-right:.15rem solid #fff}.top-about{display:flex;flex-direction:column;align-items:center;padding:6.4vw 0 8vw;background:url("../../../../img/sp/general/top/bg_about.png") 0 0 no-repeat;background-size:cover}.top-about header h2{text-align:center}.top-about header h2 img{width:90vw}.top-about header p{text-align:center;line-height:1.5;padding:0 1.6vw;font-size:3.5vw;font-weight:600}.top-about ul{display:flex;justify-content:center;margin-top:1.8vw;margin-left:3.2vw;margin-right:3.2vw;width:93.6vw;padding:3.2vw}.top-about ul li{margin:0 1.6vw 0 0;width:50%}.top-about ul li:last-child{margin:0 0 1.6vw 0}.top-about ul p{margin-top:3.2vw;text-align:left;font-size:3.5vw;line-height:1.6}.top-about ul .btn{display:flex;flex-direction:column;align-items:center;border:.4vw solid #c00;border-radius:1vw;background-color:#fff}.top-about ul .btn p.top-about-list-btn{color:#fff;font-size:3.5vw;padding:0 3vw;margin-top:2vw;margin-bottom:4vw;width:70%;background-color:#c00;border-radius:5px;height:10vw;line-height:10vw;text-align:center;text-decoration:underline;text-decoration-color:#c00;position:relative}.top-about ul .btn p.top-about-list-btn:after{content:"";position:absolute;top:38%;right:5%;width:1.8vw;height:1.8vw;border-top:.3vw solid #fff;border-right:.3vw solid #fff;transform:rotate(45deg)}.top-about ul .btn-header{padding:3.2vw;width:40vw;height:8vw;background-color:#c00;text-align:center}.top-about ul .btn-icon{margin-top:1rem;padding:0 .5rem;width:90%}.top-about .btn-more{position:relative;display:flex;align-items:center;justify-content:center;width:93.6vw;height:14vw;border-radius:1vw;background-color:#f39335;color:#fff;font-weight:600;font-size:3.8vw}.top-about .btn-more img{width:7%;margin-right:4%;margin-left:-4%}.top-about .btn-more:after{content:"";position:absolute;top:5.4vw;right:4.5vw;width:2.2vw;height:2.2vw;border-top:.5vw solid #fff;border-right:.5vw solid #fff;transform:rotate(45deg)}
