#mainv{margin-bottom:30px}#main .h2_ttl{margin-bottom:10px}#main>p{margin-bottom:20px;padding:0 15px;line-height:1.5em}#main section>div{padding-bottom:40px;text-align:center}#main section .plan .common-tab input#mansion:checked ~ .contents{background:#f1f1ef;background-size:auto 165px}#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;background-size:auto 164.5px}#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%;height:100%;padding:30px 15px 30px;box-sizing:border-box;position:relative}#main section .plan .common-tab .contents h3{margin:25px auto 10px;font-size:25px}#main section .plan .common-tab .contents h3>span{display:inline-block;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#main section .plan .common-tab .contents h3 .color{color:#d00e31}#main section .plan .common-tab .contents .plan-price{width:200px;height:140px;box-sizing:border-box;text-align:left;margin:0 auto}#main section .plan .common-tab .contents .plan-price img{margin-left:15px}#main section .plan .common-tab .contents .plan-inner{width:100%;padding:20px 15px;background-color:#fff;box-sizing:border-box;position:relative;text-align:center}#main section .plan .common-tab .contents .plan-inner+.plan-inner{margin-top:10px}#main section .plan .common-tab .contents .plan-inner+.note{margin-top:10px}#main section .plan .common-tab .contents .plan-inner .common-table{width:100%;margin-bottom:15px}#main section .plan .common-tab .contents .plan-inner .common-table th,#main section .plan .common-tab .contents .plan-inner .common-table td{padding:5px 0;text-align:center;font-size:11px;line-height:1.2}#main section .plan .common-tab .contents .plan-inner .common-table th.none,#main section .plan .common-tab .contents .plan-inner .common-table td.none{visibility:hidden}#main section .plan .common-tab .contents .plan-inner .common-table td{background-color:#f1f1ef}#main section .plan .common-tab .contents .plan-inner .common-table td .price{font-size:14px}#main section .plan .common-tab .contents .plan-inner .common-table td .price.bold{font-weight:bold}#main section .plan .common-tab .contents .plan-inner .common-table .sagaku{background-color:#ffedb2;color:#d00e31;font-weight:bold}#main section .plan .common-tab .contents .plan-inner .plan-text{margin-bottom:10px;font-size:12px;line-height:1.75;letter-spacing:0}#main section .plan .common-tab .contents .plan-inner .plan-ttl-text{margin-bottom:10px;font-size:14px;line-height:1.5;text-align:left}#main section .plan .common-tab .contents .plan-inner .plan-ttl-text span{color:#d00e31}#main section .plan .common-tab .contents .plan-inner .plan-icon-ttl{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;margin-bottom:10px}#main section .plan .common-tab .contents .plan-inner .plan-icon-ttl .img{display:inline-block;margin-right:15px}#main section .plan .common-tab .contents .plan-inner .plan-icon-ttl .text{display:inline-block;font-size:14px;font-weight:bold;line-height:1.5em}#main section .plan .common-tab .contents .plan-inner.set .plan-icon-ttl .img{width:57px}#main section .plan .common-tab .contents .plan-inner.thanks .plan-text{text-indent:-1em}#main section .plan .common-tab .contents .plan-inner.thanks .plan-icon-ttl .img{width:24px}#main section .plan .common-tab .contents .plan-inner.norikae .plan-icon-ttl .img{width:65px}#main section .plan .common-tab .contents .plan-inner .plan-ttl{display:inline-block;color:#d00e31;font-size:23px;letter-spacing:0;line-height:1.5;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:'';position:absolute;top:0;bottom:0;margin:auto}#main section .plan .common-tab .contents .plan-inner .plan-ttl-motto{color:#d00e31;font-size:24px;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#main section .plan .common-tab .contents .plan-inner .plan-example{font-size:12px;margin-bottom:15px}#main section .plan .common-tab .contents .plan-inner .plus{margin:10px auto;width:45px}#main section .plan .common-tab .contents .plan-inner .plan-img{margin-right:-2.1%}#main section .plan .common-tab .contents .plan-inner .plan-img img:not(:first-of-type){margin-top:10px}#main section .initial .common-tab{margin-top:40px}#main section .initial .common-tab .select{-webkit-align-items:stretch;align-items:stretch}#main section .initial .common-tab .select label{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;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;width:32%;height:auto;padding:5px 2px}#main section .initial .common-tab .select label .img{width:28px}#main section .initial .common-tab .select label .text{font-size:12px}#main section .initial .common-tab .select label .text small{font-size:10px}#main section .initial .common-tab .select label::after{content:none}#main section .initial .common-tab .contents{background-color:#f1f1ef;padding:32px 22px}#main section .initial .common-tab .contents .fukidashi{margin:0 auto 20px;line-height:1;font-size:1.3rem;font-weight:bold}#main section .initial .common-tab .contents .fukidashi .text{position:relative;color:#d00e31}#main section .initial .common-tab .contents .fukidashi .text::before,#main section .initial .common-tab .contents .fukidashi .text::after{position:absolute;display:block;content:"";width:0;height:20px;margin:auto;top:0;bottom:0;border-left:2px solid #d00e31}#main section .initial .common-tab .contents .fukidashi .text::before{left:-15px;transform:rotate(-45deg)}#main section .initial .common-tab .contents .fukidashi .text::after{right:-15px;transform:rotate(45deg)}#main section .initial .table-ttl{color:#d00e31;font-size:14px;font-weight:bold;text-align:center;position:relative;margin-top:25px;margin-bottom:10px}#main section .initial .table-ttl::before,#main section .initial .table-ttl::after{content:'';position:absolute;width:2px;height:30px;background-color:#d00e31;bottom:0px}#main section .initial .table-ttl::before{margin-left:-45px;-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:10px;text-align:center;margin-bottom:15px}#main section .initial .common-table th,#main section .initial .common-table td{padding:10px;line-height:1.5}#main section .initial .common-table th .img,#main section .initial .common-table td .img{display:block;margin-bottom:10px}#main section .initial .common-table th.red,#main section .initial .common-table td.red{width:40%;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.none,#main section .initial .common-table td.none{width:40%}#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 th{width:20%}#main section .initial .common-table td{background-color:#fff}#main section .initial .common-table+.note{margin-top:10px;text-align:left}#main section .option .option-list>li{width:100%;background-color:#f1f1ef;margin:0 auto 30px;padding:30px 15px 30px;box-sizing:border-box;position:relative}#main section .option .option-list>li:last-child{margin:0 auto}#main section .option .option-list>li dt{font-size:24px;margin-bottom:20px;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#main section .option .option-list>li dd{background-color:#FFF;margin-bottom:15px;padding:20px 15px;text-align:center}#main section .option .option-list>li dd:last-child{margin-bottom:0}#main section .option .option-list>li dd .img{display:inline-block;width:90%}#main section .option .option-list>li dd .img.wd{width:70%}#main section .option .option-list>li dd .text{margin-top:25px;text-align:left}#main section .option .option-list>li dd .annotation{margin:10px 0 0;font-size:11px;text-align:left}#main section .button{display:inline-block;width:100%;height:40px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative;margin-top:20px}#main section .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;color:#fff;background-color:#d00e31}#main section .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}