#mainv{background-color:#db1c3f}#mainv .mainv_bottom{width:100%;height:50px;line-height:50px;background-color:#fff;text-align:center}.mv-note-container{background:#f1f1ef;display:flex;justify-content:center}.mv-note-container .mv-note{width:1032px;font-size:12px}.mv-note-container .mv-note dt{padding:2px 0 2px 20px;position:relative}.mv-note-container .mv-note dt:before,.mv-note-container .mv-note dt:after{content:'';display:block;width:10px;height:1px;background-color:#000;position:absolute;top:0;bottom:0;left:0;margin:auto;transition:all .5s}.mv-note-container .mv-note dt:after{transform:rotate(90deg)}.mv-note-container .mv-note dt.open:before{transform:rotate(45deg)}.mv-note-container .mv-note dt.open:after{transform:rotate(135deg)}#main section>div{padding-top:60px;padding-bottom:60px;text-align:center}#main section .charm h2 img{margin-right:10px}#main section .charm .charm-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:10px}#main section .charm .charm-list>li{width:100%;padding:15px 0;background-color:#f1f1ef;box-sizing:border-box;position:relative}#main section .charm .charm-list>li:not(:first-child){margin-top:20px;width:calc(50% - 10px)}#main section .charm .charm-list>li .number{position:absolute;top:0;left:0;z-index:1}#main section .charm .charm-list>li dl{display:-webkit-flex;-webkit-flex-flow:column nowrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center;position:relative}#main section .charm .charm-list>li dl dt{font-size:28px;line-height:1.2em}#main section .charm .charm-list>li dl dt>span{display:inline-block;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#main section .charm .charm-list>li dl dt .color{color:#d00e31}#main section .charm .charm-list>li dl dt.point3{margin-right:-25px}#main section .charm .charm-list>li dl dt img{height:20px;margin-right:8px;margin-bottom:8px}#main section .charm .charm-list>li dl .charm-img{height:120px;line-height:120px;margin-bottom:10px}#main section .charm .charm-list>li dl .charm-img img{vertical-align:bottom}#main section .charm .charm-list>li dl .charm-cp{display:block;height:100%;padding-top:10px;box-sizing:border-box}#main section .charm .charm-list>li dl .charm-cp .note{margin-top:5px;position:absolute;right:10px;bottom:-10px}#main section .charm .charm-list>li dl .charm-cp ul{display:-webkit-flex;-webkit-flex-flow:column wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:column wrap;justify-content:space-between;align-items:center;height:100%}#main section .charm .charm-list>li dl .charm-cp ul li{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;width:280px;height:140px;background-color:#fff}#main section .charm .charm-list>li dl .charm-cp ul li.dp{height:160px;position:relative}#main section .charm .charm-list>li dl .charm-cp ul li.dp a{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;position:relative}#main section .charm .charm-list>li dl .charm-cp ul li.dp a:hover img{opacity:.7}#main section .charm .charm-list>li dl .charm-cp ul li.dp::after{content:'';display:inline-block;width:48px;height:48px;background-size:contain;position:absolute;left:0;right:0;bottom:100%;z-index:1;margin:0 auto -5px}#main section .charm .charm-list>li.set .charm-price{margin-right:-10px}#main section .charm .charm-list>li.zutto .charm-price{margin-top:-30px;margin-right:-48px}#main section .charm .charm-list02{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:10px}#main section .charm .charm-list02>li{width:330px;padding:30px;background-color:#f1f1ef;box-sizing:border-box;position:relative}#main section .charm .charm-list02>li .number{position:absolute;top:0;left:0;z-index:1}#main section .charm .charm-list02>li dl{display:-webkit-flex;-webkit-flex-flow:column nowrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center;position:relative}#main section .charm .charm-list02>li dl dt{font-size:27px;line-height:1.2em}#main section .charm .charm-list02>li dl dt>span{display:inline-block;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#main section .charm .charm-list02>li dl dt .color{color:#d00e31}#main section .charm .charm-list02>li dl dt.point3{margin-right:-25px}#main section .charm .charm-list02>li dl dt img{height:20px;margin-right:8px;margin-bottom:8px}#main section .charm .charm-list02>li dl .charm-img{height:120px;line-height:120px;margin-bottom:10px}#main section .charm .charm-list02>li dl .charm-img img{vertical-align:bottom}#main section .charm .charm-list02>li dl .charm-cp{display:block;height:100%;padding-top:10px;box-sizing:border-box}#main section .charm .charm-list02>li dl .charm-cp .note{margin-top:5px;position:absolute;right:10px;bottom:-10px}#main section .charm .charm-list02>li dl .charm-cp ul{display:-webkit-flex;-webkit-flex-flow:column wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:column wrap;justify-content:space-between;align-items:center;height:100%}#main section .charm .charm-list02>li dl .charm-cp ul li{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;width:280px;height:140px;background-color:#fff}#main section .charm .charm-list02>li dl .charm-cp ul li.dp{height:160px;position:relative}#main section .charm .charm-list02>li dl .charm-cp ul li.dp a{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;position:relative}#main section .charm .charm-list02>li dl .charm-cp ul li.dp a:hover img{opacity:.7}#main section .charm .charm-list02>li dl .charm-cp ul li.dp::after{content:'';display:inline-block;width:48px;height:48px;background-size:contain;position:absolute;left:0;right:0;bottom:100%;z-index:1;margin:0 auto -5px}#main section .charm .charm-list02>li.set .charm-price{margin-top:10px}#main section .charm .charm-list02>li.constructioncostfree .charm-price{margin-top:20px}#main section .charm .charm-list02>li.cp .charm-price{margin-top:10px;position:relative}#main section .charm .charm-list02>li.cp .charm-price .cpwrap{width:270px;padding:15px 0;border:2px solid #d00e31;background-color:#fff;text-align:center;line-height:1}#main section .charm .charm-list02>li.cp .charm-price .cpwrap .redttl{margin-bottom:5px;font-size:18px;font-weight:bold;color:#d00e31}#main section .charm .charm-list02>li.cp .charm-price .cpwrap .ttl{margin-bottom:10px;font-size:21px}#main section .charm .charm-list02>li.cp .charm-price .cpwrap .price{color:#d00e31;font-weight:bold;font-size:45px}#main section .charm .charm-list02>li.cp .charm-price .cpwrap .price .max{width:1em;display:inline-block;font-size:18px;line-height:1}#main section .charm .charm-list02>li.cp .charm-price .cpwrap .price .yen{font-size:28px}#main section .charm .charm-list02>li.cp .charm-price .cpwrap .price .pt{font-size:18px}#main section .charm .charm-list02>li.cp .charm-price .cpwrap .note{text-align:center}#main section .charm .charm-list02>li.cp .charm-price .cpwrap .link{margin-top:10px;position:relative;display:inline-block;padding-right:10px}#main section .charm .charm-list02>li.cp .charm-price .cpwrap .link:after{content:'';display:inline-block;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #d00e31;border-right:2px solid #d00e31;position:absolute;top:0;bottom:0;right:0;margin:auto}#main section .charm .charm-list02>li.cp .charm-price .cpwrap .link a:hover{color:#d00e31}#main section .charm .charm-list02>li.cp .charm-price .cpwrap:not(:first-child){margin-top:22px;position:relative}#main section .charm .charm-list02>li.cp .charm-price .cpwrap:not(:first-child)::before{display:block;content:"";width:43px;height:43px;position:absolute;margin:auto;top:-33px;right:0;left:0;background:url('../../img/general/index/charm-plus_1637281765.png') no-repeat}#main section .charm .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:40px}#main section .charm .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 .charm .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 .charm .button a{color:#fff;background-color:transparent;border:2px solid #d00e31;transition:all 0.2s}#main section .charm .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 .charm .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 .charm .button a:hover{color:#d00e31;transition:all 0.2s}#main section .charm .button a:hover:before{width:380px;transition:all 0.2s}#main section .charm .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 .charm .note:first-of-type{margin-top:40px}#main section .plan .common-tab{margin-top:40px}#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:230px;line-height:180px;margin-left:100px}#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-top-ttl{font-size:24px;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#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-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.set .plan-ttl::before{background-image:url('../../img/general/index/plan-ttl_before_1637281765.png');left:-50px}#main section .plan .common-tab .contents .plan-inner.set .plan-ttl::after{background-image:url('../../img/general/index/plan-ttl_after_1637281765.png');right:-35px}#main section .plan .common-tab .contents .plan-inner.set .plan-img{-webkit-justify-content:space-between;justify-content:space-between}#main section .plan .common-tab .contents .plan-inner.thanks{margin-bottom:10px}#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-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:100%}#main section .plan .common-tab .contents .plan-inner .plan-list>dt,#main section .plan .common-tab .contents .plan-inner .plan-list>dd{display:block;width:150px;height:150px;position:relative}#main section .plan .common-tab .contents .plan-inner .plan-list>dt .ballon,#main section .plan .common-tab .contents .plan-inner .plan-list>dd .ballon{position:absolute;top:-90px;right:-40px}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl,#main section .plan .common-tab .contents .plan-inner .plan-list>dd 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>dt dl dt,#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl dd,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl dt,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl dd{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;width:100%;height:36px;font-size:14px;font-weight:bold;text-align:center;box-sizing:border-box}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl::before,#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl::after,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl::before,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl::after{content:'';display:block;background-color:#444;position:absolute;left:0;right:0;margin:auto}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl::before,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl::before{width:15px;height:3px;bottom:48px}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl::after,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl::after{width:3px;height:15px;bottom:42px}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_head dt,#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_head dd,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_head dt,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_head dd{position:relative}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_head dt span,#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_head dd span,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_head dt span,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_head dd span{position:absolute;top:-5px;right:0;font-size:10px}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_head dt::before,#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_head dt::after,#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_head dd::before,#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_head dd::after,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_head dt::before,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_head dt::after,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_head dd::before,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_head dd::after{content:'';display:inline-block;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid #999;border-right:1px solid #999;display:block;position:absolute;bottom:15px}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_head dt::before,#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_head dd::before,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_head dt::before,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_head dd::before{right:-8px}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_head dt::after,#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_head dd::after,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_head dt::after,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_head dd::after{right:-12px}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_box,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_box{padding:0 10px}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_box::before,#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_box::after,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_box::before,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_box::after{background-color:#d00e31}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_box dt,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_box dt{position:relative}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_box dt span,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_box dt span{font-size:18px}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_box dt::after,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_box dt::after{content:'';display:inline-block;width:100%;height:2px;position:absolute;left:0;right:0;bottom:-6px;margin:auto}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_box dd,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_box dd{font-size:16px}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_box dd:last-of-type,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_box dd:last-of-type{color:#d00e31;font-size:18px}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_box._4year,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_box._4year{background-color:#fef2cc}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_box._4year dt::after,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_box._4year dt::after{background-color:#fbd366}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_box._8year,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_box._8year{background-color:#fdebb2}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_box._8year dt::after,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_box._8year dt::after{background-color:#facd59}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_box._10year,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_box._10year{background-color:#fde599}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_box._10year dt::after,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_box._10year dt::after{background-color:#fac74c}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_box._15year,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_box._15year{background-color:#fcde7f}#main section .plan .common-tab .contents .plan-inner .plan-list>dt dl.plan-list_box._15year dt::after,#main section .plan .common-tab .contents .plan-inner .plan-list>dd dl.plan-list_box._15year dt::after{background-color:#f9c13f}#main section .plan .common-tab .contents .plan-example{margin-bottom:40px}#main section .plan .common-tab .contents .plan-example .example-item{position:relative;margin-bottom:30px}#main section .plan .common-tab .contents .plan-example .example-item:last-child{margin-bottom:0}#main section .plan .common-tab .contents .plan-example .plan-example-ttl{font-size:24px;line-height:40px;text-align:center;margin:0 0 15px;font-weight:bold}#main section .plan .common-tab .contents .plan-example .plan-example-ttl:first-child{margin-bottom:0px}#main section .plan .common-tab .contents .plan-example .plan-example-info{margin-bottom:15px}#main section .plan .common-tab .contents .plan-example table{width:100%;border-collapse:collapse}#main section .plan .common-tab .contents .plan-example table th,#main section .plan .common-tab .contents .plan-example table td{text-align:center;vertical-align:middle;padding:15px 5px;border:4px solid #fff}#main section .plan .common-tab .contents .plan-example table th{background:#b1b1b1;color:#fff;width:24%}#main section .plan .common-tab .contents .plan-example table td{background:#f1f1ef}#main section .plan .common-tab .contents .plan-example table .text-red{color:#d00e31;font-weight:bold}#main section .plan .common-tab .contents .plan-example table .text-red-l{color:#d00e31;font-size:20px;font-weight:bold}#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:40px}#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 .area .area-inner{width:100%;height:100%;padding-top:60px;position:relative}#main section .area .area-inner h2{position:absolute;top:0;left:0;right:0;margin:auto;z-index:1}#main section .area .area-banner{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;width:770px;margin:25px auto 15px}#main section .area .area-banner li{position:relative;padding:10px 0;width:240px;height:100px;background-color:#f1f1ef;display:flex;justify-content:center;align-items:center}#main section .area .area-banner li .inner{line-height:1}#main section .area .area-banner li .inner .smallttl{margin-bottom:10px;font-style:italic;font-size:16px;font-weight:bold;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#main section .area .area-banner li .inner .redttl{font-style:italic;font-size:26px;font-weight:bold;color:#d00e31;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#main section .area .area-banner li .inner .cube{width:60px;margin-right:10px;padding:5px 0 10px;display:inline-block;background-color:#d00e31;color:#fff;font-size:20px;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#main section .area .area-banner li .inner .cube .small{font-size:10px}#main section .area .area-banner li .inner .price{font-size:28px;font-weight:bold;color:#d00e31}#main section .area .area-banner li .inner .price .max{width:1em;display:inline-block;font-size:12px;line-height:1}#main section .area .area-banner li .inner .price .yen{font-size:14px}#main section .area .area-banner li .inner .text{margin-top:3px;font-size:16px;font-weight:bold;color:#d00e31}#main section .area .area-banner li .inner .note{margin-top:5px;text-align:center}#main section .area .area-banner li .inner .flexwrap{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}#main section .area .area-banner li .inner .dpoint{font-size:36px;font-weight:bold;color:#d00e31}#main section .area .area-banner li .inner .dpoint .max{width:1em;display:inline-block;font-size:16px;line-height:1}#main section .area .area-banner li .inner .dpoint .pt{font-size:20px}#main section .area .area-banner li:not(:first-of-type)::before,#main section .area .area-banner li:not(:first-of-type)::after{content:'';display:block;background-color:#d00e31;position:absolute;top:0;bottom:0;margin:auto}#main section .area .area-banner li:not(:first-of-type)::before{width:15px;height:3px;left:-21px}#main section .area .area-banner li:not(:first-of-type)::after{width:3px;height:15px;left:-15px}#main section .area .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:40px}#main section .area .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 .area .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 .area .button a{color:#fff;background-color:transparent;border:2px solid #d00e31;transition:all 0.2s}#main section .area .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 .area .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 .area .button a:hover{color:#d00e31;transition:all 0.2s}#main section .area .button a:hover:before{width:380px;transition:all 0.2s}#main section .area .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 .provider{width:100%;background:url('../../img/general/index/provider-bg_1637281765.png') no-repeat center bottom;background-size:cover;box-sizing:border-box;margin:0 auto;padding-top:95px;text-align:center}#main section .provider .provider-inner{width:860px;margin:0 auto;padding:45px 40px;background-color:#fff;box-sizing:border-box}#main section .provider .provider-inner h3{font-size:36px}#main section .provider .provider-inner .provider-ttl{font-size:24px;margin-bottom:20px}#main section .provider .provider-inner .provider-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:30px}#main section .provider .provider-inner .provider-list li{width:25%;box-sizing:border-box}#main section .provider .provider-inner .provider-list li:not(:first-child){border-left:1px solid #cac9c7}#main section .provider .provider-inner .provider-text{margin-top:30px}#main section .provider .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:40px}#main section .provider .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 .provider .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 .provider .button a{color:#fff;background-color:transparent;border:2px solid #d00e31;transition:all 0.2s}#main section .provider .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 .provider .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 .provider .button a:hover{color:#d00e31;transition:all 0.2s}#main section .provider .button a:hover:before{width:380px;transition:all 0.2s}#main section .provider .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 .flow .flow-text,#main section .flow_B .flow-text{margin-top:30px}#main section .flow .flow-step,#main section .flow_B .flow-step{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;width:595px;height:190px;margin:60px auto 0;position:relative}#main section .flow .flow-step li,#main section .flow_B .flow-step li{height:100%}#main section .flow .flow-step li:first-child::before,#main section .flow_B .flow-step li:first-child::before{content:'';display:block;width:50px;height:190px;background-color:#fff;position:absolute;top:0;right:-50px;z-index:1}#main section .flow .flow-step li:not(:last-child),#main section .flow_B .flow-step li:not(:last-child){display:-webkit-flex;-webkit-flex-flow:column wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:column wrap;justify-content:space-between;align-items:center;width:190px;margin-right:55px;padding:25px 0 20px 20px;background-color:#f1f1ef;box-sizing:border-box;position:relative}#main section .flow .flow-step li:not(:last-child)::after,#main section .flow_B .flow-step li:not(:last-child)::after{content:'';display:inline-block;width:0;height:0;border:95px solid transparent;border-right:none;border-left:50px solid #f1f1ef;position:absolute;top:0;bottom:0;right:-50px;margin:auto;border-right:none;z-index:3}#main section .flow .flow-step li:not(:last-child):not(:first-child),#main section .flow_B .flow-step li:not(:last-child):not(:first-child){width:140px;padding-right:0}#main section .flow .flow-step li:not(:last-child):not(:first-child)::before,#main section .flow_B .flow-step li:not(:last-child):not(:first-child)::before{content:'';display:inline-block;width:0;height:0;border:95px solid transparent;border-right:none;border-left:50px solid #fff;background-color:#f1f1ef;position:absolute;top:0;bottom:0;left:-50px;margin:auto;border-right:none;z-index:2}#main section .flow .flow-step li.start,#main section .flow_B .flow-step li.start{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;position:absolute;top:0;bottom:0;right:265px;margin:auto}#main section .flow .flow-step li.start .step-finish,#main section .flow_B .flow-step li.start .step-finish{color:#d00e31;font-size:36px;line-height:1.25;text-align:center;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#main section .flow .flow-step li.start .step-finish span,#main section .flow_B .flow-step li.start .step-finish span{font-size:40px}#main section .flow .flow-step li .step-ttl,#main section .flow_B .flow-step li .step-ttl{font-size:16px;font-weight:bold}#main section .flow .button,#main section .flow_B .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:40px;margin-bottom:40px}#main section .flow .button a,#main section .flow_B .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 .flow .button::before,#main section .flow_B .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 .flow .button a,#main section .flow_B .button a{color:#fff;background-color:transparent;border:2px solid #d00e31;transition:all 0.2s}#main section .flow .button a:after,#main section .flow_B .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 .flow .button a:before,#main section .flow_B .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 .flow .button a:hover,#main section .flow_B .button a:hover{color:#d00e31;transition:all 0.2s}#main section .flow .button a:hover:before,#main section .flow_B .button a:hover:before{width:380px;transition:all 0.2s}#main section .flow .button a:hover:after,#main section .flow_B .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 .flow{background:url('../../img/general/index/flow-bg_1646643362.png') no-repeat center bottom}#main section .flow .flow-step{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;width:860px;height:190px;margin:60px auto 0;position:relative}#main .koji-banner{max-width:100%;width:1032px;margin:50px auto 0}.rental-wifi{background-color:#e4ebf2;padding:20px 0}.rental-wifi_wrap{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}.rental-wifi .wifi_rental{margin-left:40px}.rental-wifi .wifi_rental .note{margin-top:10px}.rental-wifi .wifi_rental .note a{text-decoration:underline}