#main{padding-top:60px;padding-bottom:60px}#main .h2_ttl+p{margin-top:20px;font-size:18px;letter-spacing:.1em;line-height:1.5;text-align:center}#main section>div{margin-top:40px}#main section .provider-inner{padding:60px 85px;background-color:#f1f1ef;text-align:center}#main section .provider-inner .provider-ttl{font-size:28px;font-weight:bold;letter-spacing:0}#main section .provider-inner .provider-type{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:165px;margin:30px auto 20px;padding:20px;background-color:#b1b1b1;box-sizing:border-box;position:relative}#main section .provider-inner .provider-type::after{content:'';display:inline-block;width:0;height:0;border:10px solid transparent;border-bottom:none;border-top:10px solid #b1b1b1;position:absolute;top:100%;left:0;right:0;margin:auto}#main section .provider-inner .provider-type dt{width:100%;height:35px;color:#fff;font-size:16px}#main section .provider-inner .provider-type dt span{margin-left:10px;font-size:30px;font-weight:bold;line-height:1}#main section .provider-inner .provider-type dd{width:400px;height:90px;line-height:90px;background-color:#fff}#main section .provider-inner .provider-type dd:first-of-type{margin-right:1px}#main section .provider-inner .provider-type dd:last-of-type{margin-left:1px}#main section .provider-inner .provider-type dd p{display:inline-block;vertical-align:middle;padding-left:80px;font-size:18px;font-weight:bold;line-height:1.5;text-align:left}#main section .provider-inner .provider-type dd p span{margin-top:10px;color:#d00e31;font-size:24px}#main section .provider-inner .provider-type dd.mansion p{background:url('../../../img/general/index/plan-mansion_on_1596188059.png') no-repeat left center}#main section .provider-inner .provider-type dd.home p{background:url('../../../img/general/index/plan-home_on_1596188058.png') no-repeat left center}#main section .provider-inner .provider-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}#main section .provider-inner .provider-list li{width:19%}#main section .provider-inner .provider-list li:nth-last-of-type(-n+5):not(:nth-of-type(5n)):last-of-type{margin-right:auto}#main section .provider-inner .provider-list li:nth-last-of-type(-n+5):nth-of-type(5n-1):nth-last-of-type(1){margin-left:1.25%}#main section .provider-inner .provider-list li:nth-last-of-type(-n+5):nth-of-type(5n-2):nth-last-of-type(1){margin-left:1.25%}#main section .provider-inner .provider-list li:nth-last-of-type(-n+5):nth-of-type(5n-2):nth-last-of-type(2){margin-left:1.25%}#main section .provider-inner .provider-list li:nth-last-of-type(-n+5):nth-of-type(5n-3):nth-last-of-type(1){margin-left:1.25%}#main section .provider-inner .provider-list li:nth-last-of-type(-n+5):nth-of-type(5n-3):nth-last-of-type(2){margin-left:1.25%}#main section .provider-inner .provider-list li:nth-last-of-type(-n+5):nth-of-type(5n-3):nth-last-of-type(3){margin-left:1.25%}#main section .provider-inner .provider-list 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;height:80px;background-color:#fff}#main section .provider-inner .provider-list li:not(:nth-of-type(-n+5)){margin-top:14px}#main section .provider-inner .common-table{margin:15px auto}#main section .provider-inner .common-table th,#main section .provider-inner .common-table td{padding:20px 0;box-sizing:border-box}#main section .provider-inner .common-table th.name,#main section .provider-inner .common-table td.name{width:140px}#main section .provider-inner .common-table th.type,#main section .provider-inner .common-table th.ipv6,#main section .provider-inner .common-table td.type,#main section .provider-inner .common-table td.ipv6{width:60px}#main section .provider-inner .common-table th.support,#main section .provider-inner .common-table th.router,#main section .provider-inner .common-table th.security,#main section .provider-inner .common-table td.support,#main section .provider-inner .common-table td.router,#main section .provider-inner .common-table td.security{width:110px}#main section .provider-inner .common-table td{min-height:100px}#main section .provider-inner .common-table td.name{font-size:12px;line-height:1;position:relative}#main section .provider-inner .common-table td.name .img{display:inline-block;margin-bottom:5px}#main section .provider-inner .common-table td.name .text{display:inline-block;position:absolute;left:0;right:0;bottom:10px;margin:auto}#main section .provider-inner .common-table td.type{font-size:20px;font-weight:bold}#main section .provider-inner .common-table td.support,#main section .provider-inner .common-table td.router,#main section .provider-inner .common-table td.security{font-size:16px}#main section .provider-inner .common-table td.support span,#main section .provider-inner .common-table td.router span,#main section .provider-inner .common-table td.security span{font-size:10px}#main section .provider-inner .common-table td.other{font-size:14px;padding:20px 10px}#main section .provider-inner .common-table td.other span{display:inline-block}#main section .provider-inner .common-table td.other li{padding-left:15px}#main section .provider-inner .common-table td.other li::before{content:'・';display:inline-block;margin-left:-15px;font-size:14px}#main .provider-select{margin-top:40px}#main .provider-select .select-list{display:flex;justify-content:space-between}#main .provider-select .select-list li{flex:0 0 25%;border-left:1px solid #cac9c7;margin:30px 0;text-align:center}#main .provider-select .select-list li:first-child{border:none}#main .provider-select .select-list li img{display:inline-block}#main .provider-select .select-text{text-align:center}#main .provider-simulation{margin-top:100px}#main .provider-simulation .h2_ttl{margin-bottom:40px}#main .provider-simulation label{display:block;width:240px;height:120px;background-color:#fff;border:4px solid #fff;border-radius:5px;box-shadow:0 6px 0 #cfcfc5;box-sizing:border-box;cursor:pointer;position:relative}#main .provider-simulation label:hover{border-color:#d00e31}#main .provider-simulation .btn-list-wrap{width:90%;margin:0 auto}#main .provider-simulation .btn-list{display:flex;justify-content:flex-start;flex-wrap:wrap}#main .provider-simulation .btn-list.btn-list-type{justify-content:space-between;padding-bottom:30px;margin-bottom:30px;border-bottom:2px solid #fff}#main .provider-simulation .btn-list.btn-list-type li{flex:0 0 48%}#main .provider-simulation .btn-list.btn-list-type li label{width:100%;padding-top:30px}#main .provider-simulation .btn-list.btn-list-option{justify-content:flex-start;margin:0 -13px}#main .provider-simulation .btn-list.btn-list-option li{flex:0 0 240px;margin:0 13px 30px}#main .provider-simulation .btn-list.btn-list-option li label{padding-top:30px}#main .provider-simulation input[type="radio"],#main .provider-simulation input[type="checkbox"]{display:none;opacity:0;width:0;height:0;margin:0;padding:0}#main .provider-simulation input[type="radio"].js_is_error+label,#main .provider-simulation input[type="checkbox"].js_is_error+label{background-color:#fceff2}#main .provider-simulation input[type="radio"]:checked+label,#main .provider-simulation input[type="checkbox"]:checked+label{border-color:#d00e31;box-shadow:none;top:6px}#main .provider-simulation input[type="radio"]:checked+label .img img:nth-last-of-type(2),#main .provider-simulation input[type="checkbox"]:checked+label .img img:nth-last-of-type(2){display:none}#main .provider-simulation input[type="radio"]:checked+label .img img:nth-of-type(2),#main .provider-simulation input[type="checkbox"]:checked+label .img img:nth-of-type(2){display:inline}#main .provider-simulation input[type="radio"]:checked+label .text,#main .provider-simulation input[type="checkbox"]:checked+label .text{color:#d00e31}#main .provider-simulation input[type="radio"]:checked+label::before,#main .provider-simulation input[type="checkbox"]:checked+label::before{content:'';width:25px;height:25px;background:url('../../../img/form/icon/check_1596188034.png') no-repeat center center;position:absolute;top:0;left:0}#main .provider-simulation input[type="radio"],#main .provider-simulation input[type="checkbox"]{display:none;opacity:0;width:0;height:0;margin:0;padding:0}#main .provider-simulation input[type="radio"]+label::before,#main .provider-simulation input[type="checkbox"]+label::before{border-radius:50%}#main .provider-simulation input[type="radio"].js_is_error+label::before,#main .provider-simulation input[type="checkbox"].js_is_error+label::before{background-color:#fceff2}#main .provider-btn{position:relative;background:#d00e31;color:#fff;font-weight:bold;font-size:20px;width:360px;margin:2rem auto;cursor:pointer}#main .provider-btn p{padding:1rem 0;margin:0}#main .provider-btn::after{content:'';position:absolute;right:1rem;top:50%;width:0.6rem;height:0.6rem;border-right:3px solid #fff;border-bottom:3px solid #fff;margin-top:-0.6rem;transform:rotate(45deg)}@keyframes activeFade{0%{opacity:0}100%{opacity:1}}#main .simulation-result{animation-duration:1s;animation-name:activeFade}#main .simulation-result.js-active-simulation-result{display:block !important}#main .simulation-result .js-active-other-provider{display:block !important}#main .simulation-result .other-provider{animation-duration:1s;animation-name:activeFade}#main .simulation-result .result-inner{padding:2rem;background:#fff;width:85%;margin:3rem auto 0}#main .simulation-result .result-title-01{color:#d00e31;display:inline-block;-webkit-transform:skewX(-10deg);transform:skewX(-10deg);margin:1rem 0;font-size:32px}#main .simulation-result .result-title-02{font-size:32px;font-weight:bold;margin-bottom:2rem}#main .simulation-result .result-title-02 img{display:inline-block;margin-right:2rem;vertical-align:-45%}#main .simulation-result.result-biglobe .result-title-02 img{vertical-align:-35%}#main .simulation-result .point-list{display:flex;justify-content:space-between;margin-bottom:1rem}#main .simulation-result .point-list li{flex:0 0 170px}#main .simulation-result .point-list img{display:block;width:100%}#main .simulation-result .service-list{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 -1%}#main .simulation-result .service-list li{flex:0 0 23%;background:#f0f0f0;margin:0 1% 15px}#main .simulation-result .service-list li.col2{flex:0  48%}#main .simulation-result .service-list .service-name-wrap{display:table;width:100%;height:100%}#main .simulation-result .service-list .service-name-wrap p{display:table-cell;width:inherit;height:inherit;vertical-align:middle;text-align:center;font-weight:bold;padding:1rem 0;line-height:1.4}#main .simulation-result .provider-btn{margin:3rem auto}#main .simulation-result .note{color:#333}.padding0{padding-top:0 !important;padding-bottom:0 !important}.padding0 section>div{margin-top:0 !important}.padding0 .provider_type .provider{padding-bottom:0 !important}.padding0 .provider-simulation .provider{padding-top:0 !important}