﻿.mainv{min-width:1100px}.mainv__slider a,.mainv__slider .slider_center{background-repeat:no-repeat;background-position:center center;text-align:center}.mainv__slider a img,.mainv__slider .slider_center img{margin:0 auto}.mainv .slick-dots{position:absolute;margin:0;top:410px;left:50%;transform:translate(-50%, 0)}.mainv .slick-dots li button{border:#fff;background-color:#fff;opacity:.6}.mainv .slick-dots li.slick-active button{opacity:1}.mainv .mv-note{display:block;padding:25px 15px 20px;line-height:1.5em;font-size:11px;text-align:center;letter-spacing:.05em;background-color:#f5f5f5}.mainv .mv-note p{display:inline-block;width:1000px;text-align:left}.anchor-link__anchor--point4,.anchor-link__anchor--point3,.anchor-link__anchor--point2,.anchor-link__anchor--point1{background:#fff;width:100%;height:220px;padding-top:128px;border:solid 2px rgba(0,0,0,0);box-shadow:4px 4px 20px 0px rgba(23,40,66,.3);box-sizing:border-box;text-align:center;text-decoration:none;display:flex;flex-flow:column nowrap;align-items:center;position:relative;transition:all .2s ease 0s}.anchor-link__anchor--point4::before,.anchor-link__anchor--point3::before,.anchor-link__anchor--point2::before,.anchor-link__anchor--point1::before,.anchor-link__anchor--point4::after,.anchor-link__anchor--point3::after,.anchor-link__anchor--point2::after,.anchor-link__anchor--point1::after{content:"";width:68px;height:22px;border-radius:0 0 50% 50%/0 0 100% 100%;box-sizing:border-box;position:absolute;bottom:-22px;left:50%;transform:translate(-50%, 0)}.anchor-link__anchor--point4::before,.anchor-link__anchor--point3::before,.anchor-link__anchor--point2::before,.anchor-link__anchor--point1::before{box-shadow:4px 4px 20px 0px rgba(23,40,66,.3);z-index:-1}.anchor-link__anchor--point4::after,.anchor-link__anchor--point3::after,.anchor-link__anchor--point2::after,.anchor-link__anchor--point1::after{background:url("/img/index/arrow_anchor.png") no-repeat center top #fff;border-right:solid 2px rgba(0,0,0,0);border-bottom:solid 2px rgba(0,0,0,0);border-left:solid 2px rgba(0,0,0,0);z-index:1;transition:all .2s ease 0s}.anchor-link__anchor--point4:hover,.anchor-link__anchor--point3:hover,.anchor-link__anchor--point2:hover,.anchor-link__anchor--point1:hover{border-image:linear-gradient(to bottom, #6ba3fd 0%, #236ecd 50%);border-image-slice:1}.anchor-link__anchor--point4:hover::after,.anchor-link__anchor--point3:hover::after,.anchor-link__anchor--point2:hover::after,.anchor-link__anchor--point1:hover::after{border-color:#236ecd}.anchor-link{margin:80px 0 100px}.anchor-link__title{color:#000;font-size:38px;font-weight:bold;line-height:1;text-align:center;display:flex;justify-content:center;align-items:baseline}.anchor-link__mark{background:none;font-size:50px;position:relative}.anchor-link__mark::after{content:"";background:#ffec18;height:10px;width:100%;position:absolute;bottom:-6px;left:0;z-index:-1}.anchor-link__st{color:#236ecd}.anchor-link__items{width:1000px;margin:45px auto 0;display:flex;justify-content:space-between}.anchor-link__item{width:240px}.anchor-link__anchor--point1{background:url("/img/index/icon_anchor_point1.png") no-repeat center 30px #fff}.anchor-link__anchor--point2{background:url("/img/index/icon_anchor_point2.png") no-repeat center 30px #fff}.anchor-link__anchor--point3{background:url("/img/index/icon_anchor_point3.png") no-repeat center 30px #fff}.anchor-link__anchor--point4{background:url("/img/index/icon_anchor_point4.png") no-repeat center 30px #fff}.anchor-link__subtext{font-size:18px;line-height:1}.anchor-link__text{margin-top:13px;color:#236ecd;font-size:32px;font-weight:bold;line-height:1}.points>.point:nth-child(2n+1){background:#ebf3fa}.points>.point:nth-child(2n+0){background:#fff}.point__title--point4,.point__title--point3,.point__title--point2,.point__title--point1{margin-top:30px;color:#236ecd;font-size:50px;font-weight:bold;line-height:1;display:flex;justify-content:center;align-items:center}.point__title--point4::before,.point__title--point3::before,.point__title--point2::before,.point__title--point1::before{content:"";width:120px;height:100px;margin-right:15px}.point{padding:100px 0}.point__num{color:#7497b7;font-size:20px;font-weight:bold;line-height:1;text-align:center}.point__num::before{content:"/";margin-right:1em}.point__num::after{content:"/";margin-left:1em}.point__title--point1::before{background:url("/img/index/ttl_point1.png") no-repeat center center}.point__title--point2::before{background:url("/img/index/ttl_point2.png") no-repeat center center}.point__title--point3::before{background:url("/img/index/ttl_point3.png") no-repeat center center}.point__title--point4::before{background:url("/img/index/ttl_point4.png") no-repeat center center}.point__ttl-sub{margin-bottom:14px;color:#000;font-size:38px;display:block}.point__inner{background:#fff;width:1000px;padding:60px 0;margin:30px auto 0;box-shadow:4px 4px 20px 0 rgba(0,0,0,.36);color:#666;font-size:12px;line-height:1.5}.point__buttons{margin-top:30px;display:flex;justify-content:center;align-items:center}.point__buttons>*{margin:0 10px}.point__button{width:400px;height:70px}.point__button::after{right:30px}.point__container{width:860px;box-sizing:border-box;margin-right:auto;margin-left:auto}.point-sec:not(:first-child){margin-top:60px}.point-sec__title{color:#000;font-size:28px;font-weight:bold;line-height:1.5;text-align:center;display:flex;flex-flow:column nowrap;align-items:center}.point-sec__ttl-inner{display:flex;justify-content:center;align-items:center}.point-sec__ttl-inner::before{content:"";width:0;height:28px;border-right:solid 1px currentcolor;margin-right:.75em;transform:rotate(-30deg)}.point-sec__ttl-inner::after{content:"";width:0;height:28px;border-right:solid 1px currentcolor;margin-left:.75em;transform:rotate(30deg)}.point-checks{background:#f7f7f7;padding:40px;margin-top:24px}.point-checks__item{padding-left:26px;color:#000;font-size:16px;text-indent:-26px}.point-checks__item:not(:first-child){margin-top:15px}.point-checks__item::before{content:"";background:url("/img/index/icon_check.svg") no-repeat center center;background-size:cover;width:16px;height:16px;margin-right:10px;vertical-align:middle;display:inline-block}.point-checks__st{color:#236ecd;font-weight:bold}.point-note{display:flex;align-items:baseline;word-break:break-all}.point-note a{color:inherit}.point-note .blue{color:#236ecd}.point-note__style{width:35px;flex:0 0 auto}.point-note__style--dot{width:35px;flex:0 0 auto;text-align:center}.p1-price{margin:15px 0 6px;display:flex;justify-content:center;align-items:center;position:relative}.p1-price__note{background:#f23071;width:250px;height:40px;padding-left:25px;box-sizing:border-box;color:#fff;font-size:20px;font-weight:bold;display:flex;align-items:center}.p1-price__note:not(:first-child){margin-top:4px}.p1-price__ruby{margin-left:18px}.p1-price__year{color:#000;font-size:52px;font-weight:bold;line-height:1}.p1-price__month{margin-top:9px;color:#000;font-size:32px;font-weight:bold;line-height:1}.p1-price__mark{background:none;margin-left:19px;color:#f23071;font-size:70px;font-weight:bold;line-height:1}.p1-price__mark .number{font-size:110px;line-height:1}.p1-price__mark .number small{font-size:60px;line-height:1}.p1-price__wrapper{position:relative;display:block}.p1-price__wrapper *{position:relative;z-index:1}.p1-price__wrapper::after{content:"";background:#ffec18;height:14px;width:100%;position:absolute;bottom:-1px;left:0;z-index:0}.p1-price__wave{font-size:50px}.p1-price__sup{color:#666;font-size:20px;font-weight:normal;line-height:1;position:absolute;bottom:40px;right:15px}.p1-price__text{margin-top:7px;color:#666;font-size:12px;font-weight:normal;text-align:right;display:block}.point1__text{text-align:center}.point1__kouji{margin-top:26px}.point1__table{background:#f7f7f7;margin-top:40px;padding:40px 0}.point1__table .point__container{padding-top:15px}.point1__appoint{width:400px;height:70px;font-size:22px}.point1__appoint::before{width:30px;height:30px;left:25px}.point1__appoint::after{right:30px}.p1-table{border:2px #236ecd solid}.p1-table__hd-th{background:#236ecd;color:#fff;font-size:24px;line-height:30px;font-weight:bold;text-align:center;vertical-align:middle;padding:20px 0;position:relative;width:50%}.p1-table__hd-th:first-child{border-right:1px #fff solid}.p1-table__hd-th img{height:30px}.p1-table__hd-th div{position:relative;top:-4px;display:inline-block;margin:0 0 0 15px}.p1-table__case,.p1-table__case--only{position:relative;background:#fff8b5;color:#236ecd;font-size:22px;line-height:31px;font-weight:bold;text-align:center;padding:15px 0}.p1-table__case img,.p1-table__case--only img{vertical-align:middle}.p1-table__case-text,.p1-table__case--only-text{position:relative;top:2px;display:inline-block;margin:0 0 0 15px}.p1-table__case{background:#bee6ff;border-top:1px #fff solid}.p1-table__td{text-align:center;padding:25px 0 15px;background:#fff}.p1-table__td:first-child{border-right:1px #ebf3fa solid}.p1-table-price,.p1-table-price--red{display:flex;justify-content:center;align-items:center}.p1-table-price{color:#236ecd}.p1-table-price--red{color:#f23071}.p1-table-price__ruby{font-size:24px;font-weight:bold;line-height:28px;text-align:center}.p1-table-price__price{font-size:32px;line-height:1;font-weight:bold;position:relative;padding:0 0 0 10px;margin:0 0 5px}.p1-table-price__price .number{font-size:60px}.p1-table-price__price .number small{font-size:35px}.p1-table-price__sup{font-size:20px;font-weight:normal;position:absolute;top:7px;right:-8px}.p1-table__detail{background:#ebf3fa;padding:15px 20px}.p1-table__detail:first-child{border-right:1px #fff solid}.p1-table__term{font-size:16px;font-weight:bold}.p1-table__list{display:flex;font-size:16px}.p1-table__list div:first-child{width:200px}.p1-table__list div:first-child::before{content:"◆";font-size:10px;padding:0 5px 0 0}.p1-note-list{margin:20px 65px}.p1-note-list .p1-note{display:flex;align-items:baseline;word-break:break-all}.p2-appeal{display:flex;align-items:center;justify-content:center}.p2-appeal div{font-size:60px;font-weight:bold;color:#000}.p2-appeal div strong{position:relative;font-size:88px;color:#f23071;z-index:1}.p2-appeal-wrapper{position:relative}.p2-appeal-wrapper::after{content:"";background:#ffec18;height:14px;width:100%;position:absolute;bottom:2px;left:0}.p2-detail{margin:30px 0;padding:40px;background:#ebf3fa}.p2-detail__images{display:flex;justify-content:space-between}.p2-detail__images img{height:190px}.p2-detail-text-01{font-size:16px;color:#000;padding:25px 0 15px}.p2-chart{width:100%;border-bottom:1px #b5c8d9 solid;border-top:2px #b5c8d9 solid}.p2-chart__wrapper{display:none;padding:50px 0 0 0}.p2-chart__ttl{color:#000;font-size:16px;padding:0 0 15px}.p2-chart th{background-color:#ebf3fa}.p2-chart th,.p2-chart td{font-size:16px;color:#000;padding:10px 20px;border-top:1px #b5c8d9 solid}.p2-chart th.price,.p2-chart td.price{text-align:right}.point3.point__inner{padding-bottom:0}.p3-appeal{font-weight:bold;color:#f23071;text-align:center;padding:20px 0 35px 0}.p3-appeal--inner{position:relative;display:inline-block;padding:0 0 0 30px;line-height:1}.p3-appeal--inner::after{content:"";background:#ffec18;height:14px;width:100%;position:absolute;bottom:-8px;left:0}.p3-appeal--max{position:absolute;bottom:6px;left:0;font-size:30px;z-index:1}.p3-appeal--price{font-size:110px;position:relative;z-index:1}.p3-appeal--price small{font-size:60px}.p3-appeal--yen{font-size:60px;position:relative;z-index:1}.p3-appeal--back{font-size:92px;position:relative;z-index:1}.p3-note{padding:10px 0 35px}.p3-campaign{padding:60px;background:#f7f7f7;width:70%}.p3-campaign.point-sec{margin-top:0;margin-left:auto;margin-right:auto}.p3-campaign-links{display:flex;justify-content:space-evenly;align-items:flex-start;padding:20px 0 25px}.p3-campaign-links li,.p3-campaign-links img{width:198px}.p3-campaign-links a{font-size:16px;color:#236ecd;text-decoration:underline}.p4-highspeed-img{padding:25px 0 25px 0;text-align:center}.point4__wifi-logo{text-align:center;padding:0 0 10px}.point4__wifi-logo img{width:170px}.ymoba{padding:50px 0;background:#f7f7f7;color:#666;font-size:12px;line-height:1.5}.ymoba-banner{display:block;width:670px;margin:0 auto;padding:15px 0 0}.ymoba-banner p{padding:15px 0 0 0}.campaign-note{padding:10px;text-align:left;line-height:1.45}.campaign-note__ttl{font-weight:bold;font-size:20px;margin:20px auto 10px}.campaign-note__text{font-weight:normal;font-size:16px}.timesale_banner-area{background-color:#ffec18;background-image:url("/img/timesale/coins.png");background-repeat:no-repeat;background-position:top}.timesale_banner-area .banner{padding:18px 0}.timesale_banner-area .banner_text{margin:0 auto;display:block}.timesale_banner-area .banner_time{margin:0 auto;padding-top:11px;display:block}.timesale_banner .countdown{padding:5px 0;text-align:center;font-size:21px;font-weight:500;background-color:#fff}.timesale_banner .countdown span{padding:0 2px 0 8px;font-size:40px;font-weight:bold;font-family:"Roboto",sans-serif;color:#f23071}.campaign_banner{padding:20px 0 60px;background-color:#fcfae3}.campaign_banner-container{padding-top:180px;background-image:url("/img/timesale/ttl.png");background-repeat:no-repeat;background-position:top}.campaign_banner-container .banner_area{margin:0 auto;padding:39px 40px 26px;width:911px;background-color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.3)}.campaign_banner-container .banner_area .countdown{text-align:center;font-size:25px;font-weight:500}.campaign_banner-container .banner_area .countdown span{padding:0 2px 0 10px;font-size:50px;font-weight:bold;font-family:"Roboto",sans-serif;color:#f23071}.campaign_banner-container .banner_area .banner{margin:20px auto 0;display:block}.campaign_banner-container .banner_area .campaign_detail{margin:20px 28px 0;position:relative}.campaign_banner-container .banner_area .campaign_detail a{color:#0b5bce;padding-bottom:5px;font-weight:600}.campaign_banner-container .banner_area .campaign_detail a::before{content:"";width:78px;position:absolute;bottom:61px;border-bottom:1px solid #0b5bce;left:1px}.campaign_banner-container .banner_area .campaign_detail .pdf-icon{width:17px;vertical-align:-webkit-baseline-middle;padding-left:1px}.campaign_banner-container .banner_area .campaign_detail_text{margin-top:10px;line-height:1.4;letter-spacing:.6px;font-size:12px;color:#666}
