#main section>div{padding-top:60px;padding-bottom:60px;text-align:center}#main section .plan .common-tab{margin-top:40px}#main section .plan .common-tab h3{margin-top:40px;font-size:40px}#main section .plan .common-tab h3>span{display:inline-block;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#main section .plan .common-tab h3 .color{color:#d00e31}#main section .plan .common-tab input#mansion:checked ~ .contents{background:#f1f1ef}#main section .plan .common-tab input#mansion:checked ~ .contents .data-mansion{display:block}#main section .plan .common-tab input#mansion:checked ~ .contents .data-home{display:none}#main section .plan .common-tab input#home:checked ~ .contents{background:#f1f1ef}#main section .plan .common-tab input#home:checked ~ .contents .data-mansion{display:none}#main section .plan .common-tab input#home:checked ~ .contents .data-home{display:block}#main section .plan .common-tab .contents{width:100%;padding:0 65px 60px;box-sizing:border-box;position:relative}#main section .plan .common-tab .contents .plan-price{height:300px;line-height:300px;margin-left:80px;margin-bottom:15px}#main section .plan .common-tab .contents .plan-inner{width:100%;padding:30px 25px;background-color:#fff;box-sizing:border-box;position:relative}#main section .plan .common-tab .contents .plan-inner+.plan-inner{margin-top:20px}#main section .plan .common-tab .contents .plan-inner .plan-icon-ttl{font-size:24px;padding-left:50px;margin-bottom:10px;font-weight:bold}#main section .plan .common-tab .contents .plan-inner .plan-icon-ttl img{margin-right:10px}#main section .plan .common-tab .contents .plan-inner .plan-ttl{display:inline-block;color:#d00e31;font-size:36px;line-height:60px;position:relative}#main section .plan .common-tab .contents .plan-inner .plan-ttl>span{display:inline-block;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#main section .plan .common-tab .contents .plan-inner .plan-ttl .color{color:#d00e31}#main section .plan .common-tab .contents .plan-inner .plan-ttl::before,#main section .plan .common-tab .contents .plan-inner .plan-ttl::after{content:'';width:35px;height:47px;position:absolute;top:0;bottom:0;margin:auto}#main section .plan .common-tab .contents .plan-inner .plan-text{font-size:16px;margin-bottom:25px}#main section .plan .common-tab .contents .plan-inner .plan-text span{color:#d00e31}#main section .plan .common-tab .contents .plan-inner .plan-img{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}#main section .plan .common-tab .contents .plan-inner .plan-img .img{padding:0 5px}#main section .plan .common-tab .contents .plan-inner .plan-list{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:728px;margin:0 auto}#main section .plan .common-tab .contents .plan-inner .plan-list>li{display:block;width:345px}#main section .plan .common-tab .contents .plan-inner .plan-list>li dl{display:-webkit-flex;-webkit-flex-flow:column wrap;-webkit-justify-content:space-around;-webkit-align-items:center;display:flex;flex-flow:column wrap;justify-content:space-around;align-items:center;width:100%;height:100%;box-sizing:border-box;position:relative}#main section .plan .common-tab .contents .plan-inner .plan-list>li dl dt{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;color:#d00e31;font-size:24px;font-weight:bold;text-align:center;box-sizing:border-box;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#main section .plan .common-tab .contents .plan-inner .plan-list>li dl .text{width:100%;margin-bottom:10px;font-size:14px;text-align:center}#main section .plan .common-tab .contents .plan-inner .plan-list>li dl .img{display:inline-block}#main section .plan .common-tab .contents .plan-inner .plan-list>li dl .img.set{margin-right:-3px}#main section .plan .common-tab .contents .plan-inner .plan-list>li dl .img.zutto{margin-right:-5px}#main section .plan .common-tab .contents .plan-inner ~ .note{margin-top:10px}#main section .plan .common-tab .contents .common-table th,#main section .plan .common-tab .contents .common-table td{box-sizing:border-box}#main section .plan .common-tab .contents .common-table th.none,#main section .plan .common-tab .contents .common-table td.none{visibility:hidden}#main section .plan .common-tab .contents .common-table th.w24,#main section .plan .common-tab .contents .common-table td.w24{width:24%}#main section .plan .common-tab .contents .common-table th.w28,#main section .plan .common-tab .contents .common-table td.w28{width:28%}#main section .plan .common-tab .contents .common-table td{padding:20px;font-size:14px}#main section .plan .common-tab .contents .common-table td .price{font-size:20px}#main section .plan .common-tab .contents .common-table td .price.big{font-size:26px;font-weight:bold}#main section .plan .common-tab .contents .common-table td .yen{font-size:12px}#main section .plan .common-tab .contents .common-table .sagaku{background-color:#ffedb2;color:#d00e31;font-weight:bold}#main section .plan .common-tab .contents .common-table ~ .note{margin-top:10px}#main section .plan .button{display:inline-block;width:380px;height:60px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative;z-index:5;margin-top:30px}#main section .plan .button a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:60px;border-radius:3px;box-sizing:border-box;font-size:24px;font-weight:bold;text-decoration:none;outline:none;position:relative}#main section .plan .button::before{content:'';width:100%;height:60px;background-color:#d00e31;border:2px solid #d00e31;border-radius:5px;box-sizing:border-box;position:absolute;top:0;left:0;z-index:-2}#main section .plan .button a{color:#fff;background-color:transparent;border:2px solid #d00e31;transition:all 0.2s}#main section .plan .button a:after{content:'';display:inline-block;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;top:0;bottom:0;right:10px;margin:auto}#main section .plan .button a:before{content:'';width:0;height:58px;background-color:#fff;border-radius:5px;box-sizing:border-box;position:absolute;top:-2px;left:-2px;z-index:-1;transition:all 0.2s}#main section .plan .button a:hover{color:#d00e31;transition:all 0.2s}#main section .plan .button a:hover:before{width:380px;transition:all 0.2s}#main section .plan .button a:hover:after{content:'';display:inline-block;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:3px solid #d00e31;border-right:3px solid #d00e31}#main section .initial .common-tab{margin-top:40px}#main section .initial .common-tab .select{background-color:#fff}#main section .initial .common-tab .select label .text{font-size:22px;letter-spacing:0;padding-left:0}#main section .initial .common-tab .select label .text>small{font-size:18px}#main section .initial .common-tab .select label.change .text{padding-right:20px}#main section .initial .common-tab .contents{background-color:#f1f1ef;padding:32px 88px 64px}#main section .initial .common-tab .contents img{padding-bottom:30px}#main section .initial .common-tab .contents .cp-ttl{color:#d00e31;font-size:24px;font-weight:bold;text-align:center;position:relative}#main section .initial .common-tab .contents .cp-ttl::before{content:'';position:absolute;width:2px;height:30px;background-color:#d00e31;top:0;bottom:0;margin:auto;margin-left:-20px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main section .initial .common-tab .contents .cp-ttl::after{content:'';position:absolute;width:2px;height:30px;background-color:#d00e31;top:0;bottom:0;margin:auto;margin-left:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main section .initial .table-ttl{color:#d00e31;font-size:24px;font-weight:bold;text-align:center;position:relative;margin-top:25px}#main section .initial .table-ttl::before,#main section .initial .table-ttl::after{content:'';position:absolute;width:3px;height:40px;background-color:#d00e31;bottom:0px}#main section .initial .table-ttl::before{margin-left:-30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main section .initial .table-ttl::after{margin-left:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main section .initial .table-period{font-size:14px;text-align:center;margin-bottom:15px}#main section .initial .common-table th,#main section .initial .common-table td{padding-left:20px;padding-right:20px;line-height:1.5}#main section .initial .common-table th .img,#main section .initial .common-table td .img{display:block;margin-bottom:35px}#main section .initial .common-table th.red,#main section .initial .common-table td.red{border:2px solid  #fff;background-color:#ffedb2;color:#d00e31}#main section .initial .common-table th.red .price,#main section .initial .common-table td.red .price{text-decoration:line-through}#main section .initial .common-table th.red .free,#main section .initial .common-table td.red .free{padding-left:12px}#main section .initial .common-table th.red .free sup,#main section .initial .common-table td.red .free sup{font-size:10px;vertical-align:super}#main section .initial .common-table th .small,#main section .initial .common-table td .small{font-size:10px;line-height:1}#main section .initial .common-table td{background-color:#fff}#main section .initial .common-table+.note{margin-top:10px}#main section .option h2 img{margin-right:10px}#main section .option .option-list{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;margin-top:40px;margin-bottom:24px}#main section .option .option-list>li{display:block;padding:30px 24px;background-color:#f1f1ef;box-sizing:border-box;position:relative}#main section .option .option-list>li.tel{width:33%}#main section .option .option-list>li.support{width:65%}#main section .option .option-list>li.tvservice{width:100%;margin-top:20px}#main section .option .option-list>li.internettvservice{width:100%;margin-top:20px}#main section .option .option-list>li.internettvservice dl{justify-content:center;gap:0px 50px}#main section .option .option-list>li.internettvservice dl dd p.img{height:110px}#main section .option .option-list>li.internettvservice .annotation{margin:15px 25px 0;font-size:11px;text-align:left}#main section .option .option-list>li dl{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-around;-webkit-align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-around;align-items:stretch}#main section .option .option-list>li dl dt{width:100%;margin-bottom:15px;font-size:28px;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#main section .option .option-list>li dl dd{width:280px;padding:20px;background-color:#fff;box-sizing:border-box}#main section .option .option-list>li dl dd p.img{height:90px;line-height:90px;text-align:center}#main section .option .option-list>li dl dd p.text{min-height:100px;margin-top:20px;font-size:14px;line-height:1.7;text-align:left}#main section .option .button{display:inline-block;width:260px;height:40px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative;z-index:5;margin-top:30px}#main section .option .button a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:40px;border-radius:3px;box-sizing:border-box;font-size:16px;font-weight:bold;text-decoration:none;outline:none;position:relative}#main section .option .button::before{content:'';width:100%;height:40px;background-color:#d00e31;border:2px solid #d00e31;border-radius:5px;box-sizing:border-box;position:absolute;top:0;left:0;z-index:-2}#main section .option .button a{color:#fff;background-color:transparent;border:2px solid #d00e31;transition:all 0.2s}#main section .option .button a:after{content:'';display:inline-block;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;top:0;bottom:0;right:10px;margin:auto}#main section .option .button a:before{content:'';width:0;height:38px;background-color:#fff;border-radius:5px;box-sizing:border-box;position:absolute;top:-2px;left:-2px;z-index:-1;transition:all 0.2s}#main section .option .button a:hover{color:#d00e31;transition:all 0.2s}#main section .option .button a:hover:before{width:260px;transition:all 0.2s}#main section .option .button a:hover:after{content:'';display:inline-block;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:3px solid #d00e31;border-right:3px solid #d00e31}.movie-box{margin-bottom:-60px}