header .header_agency{display:flex;height:45px;width:100%;background:#ececec}header .header_agency .agency_info{display:flex;justify-content:space-between;align-items:center;color:#fff;width:auto;max-width:1032px;min-width:1032px;margin:0 auto;color:#444}header .header_agency .agency_info div{flex:1 1 auto}header .header_agency .agency_info div.agency_name{font-size:16px}header .header_agency .agency_info div.agency_right{display:flex;flex-direction:column;font-size:14px;text-align:right}header .container{display:flex;align-items:center;justify-content:space-between;height:75px}header .container .logo{display:flex;align-items:flex-end}header .container .logo img{width:120px}header .container .logo span{font-weight:bold;font-size:14px;margin-left:15px}header .container .links{display:flex;column-gap:20px}header .container .links .appoint .text{font-size:13px;font-weight:500;margin-bottom:3px}header .container .links .appoint a:hover{opacity:.7}header .container .links .smart-entry .button:hover{opacity:.7}#main{min-width:1032px}#mainv{background:url("../../../img/general/home5g/index/mainv-bg.png");display:block;margin:0 auto;background-size:cover;background-repeat:no-repeat;max-width:1920px;background-position:center;position:relative}#mainv::before{background:#fef2cc}#mainv .container{margin:0 auto;text-align:center}#mainv .container .mainv-text{padding:55px 0 30px}.mv_note{background:#fff;text-align:left}.mv_note p{font-size:12px;padding:18px 50px}.cta_pop{background:#fff;text-align:center;padding:10px 0;position:relative}.cta_pop .text{font-size:20px;font-weight:bold;color:#2a253d}.cta_pop .text span{color:#d00e31}.cta_pop::after{content:"";width:0;border-top:15px solid #fff;border-right:15px solid transparent;border-left:15px solid transparent;position:absolute;bottom:-15px;right:0;left:0;margin:auto;z-index:10}.cta{background-color:#2a253d;padding-left:50px;padding-right:50px;position:relative;z-index:2}.cta .contact{max-width:1030px;margin-left:auto;margin-right:auto}.cta .contact li{height:280px}.cta .contact li a{background-color:unset !important;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:50px 0}.cta .contact li a .ct_img{margin:0 0 20px}.cta .contact li a .button{width:420px;height:80px}.cta .contact li a .button span{color:#403b51 !important;font-size:27px;border-radius:6px;width:420px;height:80px;display:flex;justify-content:center;align-items:center}.cta .contact li a .button span:before{border-radius:6px}.cta .contact li a .button span:after{border-top-color:#403b51 !important;border-right-color:#403b51 !important}.cta .contact li a:hover .button span{color:#fff !important}.cta .contact li a:hover .button span:before{border:2px solid transparent !important;border-left:none !important;border-right:none !important}.cta .contact li a:hover .button span:after{border-top-color:#fff !important;border-right-color:#fff !important}.cta .contact li.smartentry a .button span:before{background:linear-gradient(to bottom right, #ffe311,#ffd200);border:2px solid #ffe311}.cta:before{position:absolute;width:2px;height:220px;background-color:#403b51;content:'';left:50%;top:40px}#choice{padding:50px 0 30px;text-align:center;background:#f6f6f6;position:relative;z-index:-10}#choice::before,#choice::after{position:absolute;background-color:#eaeae7;width:500px;height:500px;content:'';z-index:-5}#choice::before{clip-path:polygon(0% 0%, 100% 0%, 0% 100%);left:0;top:0}#choice::after{clip-path:polygon(100% 0%, 100% 100%, 0% 100%);bottom:0;right:0}#choice h3{font-size:54px;color:#2a253d}#choice h3 span{color:#d00e31}#choice .choice_box{display:flex;align-items:center;justify-content:space-between}#choice .choice_box .recommendation{height:420px;width:39%;text-align:center;background:#fff;border:2px solid #d00e31;filter:drop-shadow(6px 6px 0px #d00e31);padding:20px 50px;margin:20px 0 30px;position:relative}#choice .choice_box .recommendation::before{content:"";border-bottom:20px solid transparent;border-left:20px solid #d00e31;position:absolute;top:0;left:0}#choice .choice_box .recommendation .ttl{color:#2a253d;font-size:24px;font-weight:bold}#choice .choice_box .recommendation .ttl span{color:#d00e31}#choice .choice_box .recommendation img{padding-top:20px}#choice .choice_box .recommendation img.home5G{width:90%}#choice .choice_box .recommendation img.docomo{width:80%}#choice .choice_box .recommendation ul{padding-top:20px;text-align:left}#choice .choice_box .recommendation ul li{padding-bottom:10px;padding-left:25px;position:relative}#choice .choice_box .recommendation ul li span{font-weight:bold}#choice .choice_box .recommendation ul li::before{content:"";width:20px;height:20px;border-radius:50px;background:#d00e31;position:absolute;top:2px;left:0}#choice .choice_box .recommendation ul li::after{content:'';width:9px;height:5px;border-left:2px solid #ffc62b;border-bottom:2px solid #ffc62b;transform:rotate(-45deg);position:absolute;top:7px;left:5px}#choice .text{font-size:24px;font-weight:bold;color:#2a253d}#choice .text span{color:#d00e31}.main-menu ul{width:1032px;list-style-type:none;display:flex;justify-content:space-between;padding:20px 0 30px;border-bottom:1px solid #e9e9e9;margin:0 auto}.main-menu ul li{display:flex;justify-content:center;border-right:1px solid #ececec;text-align:center;flex:0 0 20%}.main-menu ul li a{position:relative;display:flex;height:30px;padding:0 10px;color:#999999;font-size:18px;text-decoration:none;white-space:nowrap}.main-menu ul li a:last-of-type{border-right:0}.main-menu ul li a:after{content:"";position:absolute;width:10px;height:10px;left:calc(50% - 3px);bottom:-10px;border-right:1px solid #7f7f7f;border-bottom:1px solid #7f7f7f;transform:rotate(45deg)}.main-menu ul li:hover a{color:#d00e31;font-weight:bold}.main-menu ul li:hover a:after{border-right:1px solid #1d1d1d;border-bottom:1px solid #1d1d1d}#charm{background:url("../../../img/general/home5g/index/charm-bg.png") no-repeat;background-size:cover;height:680px}#charm .charm-title{padding:90px 0 35px 355px;margin-left:-75px;background:url("../../../img/general/home5g/index/charm-title.png") no-repeat;background-position-y:40px}#charm .charm-title h1{font-size:60px;line-height:120px;letter-spacing:-0.05em;font-style:normal;-webkit-transform:skewX(-15deg);-moz-transform:skewX(-15deg);-o-transform:skewX(-15deg);transform:skewX(-15deg);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=-0.26794919243112214, M21=0, M22=1, SizingMethod='auto expand')";padding-right:0.6rem}#charm .charm-title h1 em{color:#d00e31}#charm .point-container{display:flex;justify-content:space-between;margin-top:30px}#charm .point-container .point-item{counter-increment:item;flex:18% 0 0;background-color:#ffffff;border:2px solid #d00e31;filter:drop-shadow(6px 6px 0px #d00e31);position:relative}#charm .point-container .point-item .point-img{width:100%;height:120px;display:flex;justify-content:center;align-items:center}#charm .point-container .point-item .point-img img{width:auto;height:60px;max-width:50px}#charm .point-container .point-item .point-content{display:block;text-decoration:none;text-align:center;padding-bottom:45px}#charm .point-container .point-item .point-content .point-desc{font-size:14px;font-weight:500}#charm .point-container .point-item .point-content .point-title{margin-top:10px;font-size:22px;font-weight:bold;line-height:36px;position:relative}#charm .point-container .point-item .point-content .point-title:after{content:"";position:absolute;width:10px;height:10px;left:calc(50% - 3px);bottom:-24px;border-right:3px solid #d00e31;border-bottom:3px solid #d00e31;transform:rotate(45deg)}#charm .point-container .point-item:before{position:absolute;background-color:#d00e31;clip-path:polygon(0% 0%, 100% 0%, 0% 100%);width:70px;height:70px;content:''}#charm .point-container .point-item:after{content:counter(item);z-index:3;font-size:60px;color:white;transform:skew(-10deg);position:absolute;top:-0.3em;left:0.1em}#charm .charm-note{margin-top:25px}#charm .charm-note .note{font-size:12px;color:#777777;padding-left:2.5em;text-indent:-2.5em}.charm-detail{background-color:#fef8e5;padding:40px 50px;position:relative}.charm-detail:before{position:absolute;background-color:#fef2cc;width:500px;height:500px;clip-path:polygon(0% 0%, 100% 0%, 0% 100%);content:'';left:0;top:0}.charm-detail:after{position:absolute;background-color:#fef2cc;width:500px;height:500px;clip-path:polygon(100% 0%, 100% 100%, 0% 100%);content:'';right:0;top:1328px;z-index:2}.charm-detail .point-detail{z-index:3;counter-increment:item;position:relative;max-width:1030px;margin:40px auto;background-color:#ffffff;border:2px solid #d00e31;filter:drop-shadow(6px 6px 0px #d00e31)}.charm-detail .point-detail .point-detail-title{position:relative;text-align:center;margin-top:40px}.charm-detail .point-detail .point-detail-title span{font-size:28px;color:#d00e31;text-align:center;font-weight:500;z-index:5;position:relative;letter-spacing:0}.charm-detail .point-detail .point-detail-title span .sup{font-size:medium}.charm-detail .point-detail .point-detail-title h2{font-size:48px;color:#333333;font-weight:bold;z-index:5;position:relative;letter-spacing:0}.charm-detail .point-detail .point-detail-title h2 .sup{font-size:x-large}.charm-detail .point-detail .point-detail-title:before{content:'';position:absolute;width:120px;height:130px;left:20%;z-index:4}.charm-detail .point-detail .point-detail-title:after{position:absolute;content:'';width:86%;border-top:3px dotted #d00e31;left:7%;top:110%}.charm-detail .point-detail:before{position:absolute;background-color:#d00e31;clip-path:polygon(0% 0%, 100% 0%, 0% 100%);width:140px;height:140px;content:''}.charm-detail .point-detail:after{content:counter(item);z-index:3;font-size:100px;color:white;transform:skew(-10deg);position:absolute;top:-0.1em;left:0.1em}.charm-detail .point-detail .point-detail-content{padding-bottom:40px}.charm-detail .point-detail .point-detail-content figure{display:flex;justify-content:center;margin-top:40px;margin-bottom:40px}.charm-detail .point-detail .point-detail-content .point-detail-desc{position:relative;font-size:20px;font-weight:500;width:86%;left:7%}.charm-detail .point-detail .point-detail-content .point-detail-desc strong{font-weight:bold}.charm-detail .point-detail .point-detail-content .note{position:relative;width:86%;left:7%;padding-top:10px;padding-left:2rem;text-indent:-2rem}.charm-detail .point-detail .point-detail-content .spectable-btn{width:50%;margin:0 auto}.charm-detail .point-detail .point-detail-content .spectable-btn a p{width:100%;height:80px;border:solid 2px #2a253d;background:#fff;color:#2a253d;margin:60px auto 20px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:24px;font-weight:bold;position:relative}.charm-detail .point-detail .point-detail-content .spectable-btn a p:hover{background:#2a253d;color:#fff}.charm-detail .point-detail .point-detail-content .spectable-btn a p:hover:before{transform:scale(1, 1)}.charm-detail .point-detail .point-detail-content .setwari-btn{width:50%;margin:0 auto}.charm-detail .point-detail .point-detail-content .setwari-btn a p{width:100%;height:80px;border:solid 2px #2a253d;background:#2a253d;color:#fff;margin:60px auto 20px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:24px;font-weight:bold;position:relative}.charm-detail .point-detail .point-detail-content .setwari-btn a p:hover{background:#fff;color:#2a253d}.charm-detail .point-detail .point-detail-content .setwari-btn a p:hover:before{transform:scale(1, 1)}.charm-detail .point-detail .point-detail-content .setwari-btn a p:hover::after{border-top:3px solid #2a253d;border-right:3px solid #2a253d}.charm-detail .point-detail .point-detail-content .setwari-btn a p::after{position:absolute;right:40px;content:'';display:inline-block;width:10px;height:10px;transform:rotate(135deg);border-top:3px solid #fff;border-right:3px solid #fff}.charm-detail .point-detail.detail1 .point-detail-title::before{background:transparent url("../../../img/general/home5g/index/charm-bgicon01.png") no-repeat}.charm-detail .point-detail.detail2 .point-detail-title::before{background:transparent url("../../../img/general/home5g/index/charm-bgicon02.png") no-repeat;top:20px}.charm-detail .point-detail.detail3 .point-detail-title::before{background:transparent url("../../../img/general/home5g/index/charm-bgicon03.png") no-repeat;top:20px}.charm-detail .point-detail.detail4 .point-detail-title::before{background:transparent url("../../../img/general/home5g/index/charm-bgicon04.png") no-repeat;top:20px}.charm-detail .point-detail.detail5 .point-detail-title h2{letter-spacing:-0.1em}.charm-detail .point-detail.detail5 .point-detail-title:before{background:transparent url("../../../img/general/home5g/index/charm-bgicon05.png") no-repeat}#price{background:linear-gradient(90deg, #d00e31 0%,#f43d36 100%);max-width:1920px;display:block;margin:0 auto;padding-top:100px;padding-bottom:170px}#price .container{position:relative}#price .container:before{background:url("../../../img/general/home5g/index/price_bg.png");background-repeat:no-repeat;opacity:0.3;position:absolute;content:'';width:700px;height:800px;left:-250px;top:-400px;z-index:0}#price .container:after{background:url("../../../img/general/home5g/index/price_bg.png");background-repeat:no-repeat;opacity:0.3;position:absolute;content:'';width:700px;height:800px;right:-230px;top:200px;z-index:0}#price .container figure{z-index:2;position:relative;text-align:center;margin-bottom:40px}#price .container figure h2{position:absolute;font-size:32px;color:#fff;font-weight:bold;text-align:center;top:100px;left:0;right:0}#price .container figure h2 span{color:#d00e31;padding:0 30px}#price .container figure h2.back{transform:skew(-10deg)}#price .container figure h2.back span{background:#fff;color:#fff}#price .container .note-container{margin:70px 0}#price .container .note-container .note{color:#f1f1ef;font-size:12px;font-weight:500;text-indent:-30px;padding-left:30px;letter-spacing:0.05em;line-height:20px}#price .container .note-container .note+.note{padding-top:4px}#price .container .price-option h2{font-size:56px;-webkit-transform:skewX(-15deg);-moz-transform:skewX(-15deg);-o-transform:skewX(-15deg);transform:skewX(-15deg);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=-0.26794919243112214, M21=0, M22=1, SizingMethod='auto expand')";padding-right:0.6rem;letter-spacing:0.06em;margin-bottom:70px;line-height:1;font-weight:300;color:#fff;text-align:center}#price .container .price-option h2.indent-2{margin-top:85px;margin-bottom:36px}#price .container .price-option .figure-layout{position:relative;display:flex}#price .container .price-option .figure-layout.device{padding-top:35px}#price .container .price-option .box-list{position:relative;position:relative;margin-right:120px;box-sizing:border-box}#price .container .price-option .box-list::after{content:"";position:absolute;top:0;right:-120px;width:120px;height:100%;background:url("../../../img/general/home5g/index/pric-down-arrow.png");background-repeat:no-repeat;background-size:cover}#price .container .price-option .box{background:#bc020a;width:490px;height:95px;display:flex;align-items:center;padding-left:34px;color:#ffffff;box-sizing:border-box}#price .container .price-option .box+.box{margin-top:2px}#price .container .price-option .box .icon{width:48px}#price .container .price-option .box .text{padding-left:6px;font-size:22px;line-height:1.27}#price .container .price-option .box .monthly{padding-left:23px;display:block;font-weight:300;font-size:22px;line-height:1.27}#price .container .price-option .box .price{padding-left:9px;font-size:40px;font-weight:bold}#price .container .price-option .box .price .num{font-size:60px;letter-spacing:-0.02em}#price .container .price-option .box.popup{background:inherit}#price .container .price-option .box.popup .text{color:#333;font-size:20px;font-weight:500;font-weight:bold;padding-left:20px}#price .container .price-option .box.popup .text .num{letter-spacing:-0.02em}#price .container .price-option .box.popup .monthly{color:#d00e31;padding-left:15px;line-height:1}#price .container .price-option .box.popup .price{color:#d00e31;font-size:35px;padding-left:0}#price .container .price-option .box.popup .price .num{font-size:50px;letter-spacing:-0.02em}#price .container .price-option .box.apply-home5g{background:#fef2cc;bottom:0;height:97px;align-self:flex-end}#price .container .price-option .box.apply-home5g .text{color:#333;font-size:20px;letter-spacing:0;padding-left:0px}#price .container .price-option .box.apply-home5g .text .bold{font-weight:bold}#price .container .price-option .box.apply-home5g .monthly{color:#d00e31;padding-left:18px}#price .container .price-option .box.apply-home5g .price{padding-left:0;color:#d00e31}#price .container .price-option .price-table{margin-left:auto;background-color:white;width:695px}#price .container .price-option .price-table tr th{font-weight:bold;background-color:#f1f1ef;text-align:center;position:relative;width:185px;font-size:20px;letter-spacing:0.02em;height:50px}#price .container .price-option .price-table tr th.border-bottom{border-bottom:1px solid white}#price .container .price-option .price-table tr th.row-1{height:94px}#price .container .price-option .price-table tr td{vertical-align:middle;text-align:center;background-color:white;color:rgba(51,51,51,0.8);font-size:20px;padding:20px}#price .container .price-option .price-table tr td .formula{font-size:16px;font-weight:bold}#price .container .price-option .price-table tr td .small{font-size:12px}#price .container .price-option .price-table tr td .small a{text-decoration:underline;color:#00f}#price .container .price-option .price-table tr td.border-bottom{border-bottom:1px solid #f1f1ef}#price .container .price-option .price-table tr td .price-line{font-size:28px;letter-spacing:0.04em;line-height:1;color:#333333}#price .container .price-option .price-table tr td .price-line .price{color:#d00f32;font-size:36px;font-weight:bold}#price .container .price-option .price-table tr td .price-line em{font-weight:bold;font-size:48px}#price .container .price-option .price-table tr td .operation-price{font-weight:bold}#price .container .price-option .price-table tr .price-hint{position:absolute;top:-35px;left:80px}#price .container .price-option .price-table tr .price-hint-content{z-index:3;width:206px;height:50px;display:flex;justify-content:center;align-items:center;position:absolute;color:white;background-color:#333333;word-break:keep-all;font-size:24px;font-weight:bold;letter-spacing:0}#price .container .price-option .price-table tr .price-hint-content:after{content:"";position:absolute;z-index:1;width:0;height:0;left:70px;bottom:-20px;border-right:20px solid transparent;border-top:20px solid #333333}#price .container .popup-bg{position:absolute;content:"";right:3px;bottom:85px;width:453px;height:109px;color:#333;z-index:1;background:url(../../../img/general/home5g/index/price-popup-bg.png) no-repeat}#price .container .left-bottom{padding-top:19px;width:490px;margin-right:120px;font-size:22px;color:#fff;text-align:center}#price .container .right-bottom{padding-top:19px;font-size:22px;flex-grow:1;color:#fff;text-align:center}#price .container .spectable-btn2{width:50%;margin:0 auto}#price .container .spectable-btn2 a p{width:100%;height:80px;border:solid 2px #fff;color:#fff;margin:60px auto 20px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:24px;font-weight:bold;position:relative}#privilege{padding:150px 50px;background-color:#f1f1ef;position:relative;z-index:1}#privilege::before{position:absolute;content:'';width:500px;height:500px;clip-path:polygon(0% 0%, 100% 0%, 0% 100%);background-color:#eaeae7;left:0;top:0;z-index:-1}#privilege::after{position:absolute;content:'';width:500px;height:500px;clip-path:polygon(100% 100%, 100% 0%, 0% 100%);background-color:#eaeae7;right:0;bottom:0;z-index:0;z-index:-1}#privilege h1{font-size:56px;font-style:normal;-webkit-transform:skewX(-15deg);-moz-transform:skewX(-15deg);-o-transform:skewX(-15deg);transform:skewX(-15deg);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=-0.26794919243112214, M21=0, M22=1, SizingMethod='auto expand')";padding-right:0.6rem;text-align:center;line-height:1.3;font-weight:500;margin-bottom:20px}#privilege h1 em{color:#d00e31}#privilege .privilege-item{margin-top:60px;background-color:#fff;border:2px solid #d00e31;filter:drop-shadow(6px 6px 0px #d00e31);position:relative;z-index:2}#privilege .privilege-item figure{width:100%}#privilege .privilege-item .item-container{padding:30px 60px 60px}#privilege .privilege-item .item-container .item-header{padding-bottom:20px}#privilege .privilege-item .item-container .item-header p{font-size:15px;font-weight:500;color:#333;line-height:1.6em}#privilege .privilege-item .item-container .item-header p.item-name{font-weight:bold;font-size:23px}#privilege .privilege-item .item-container .item-content{color:#333}#privilege .privilege-item .item-container .item-content .switch{position:relative;width:100%;height:40px;font-size:20px;font-weight:bold;padding:30px 0 0;border-top:2px solid #d6d6d6}#privilege .privilege-item .item-container .item-content .switch:after{position:absolute;content:'';bottom:15px;left:60px;content:'';display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:3px solid #333;border-left:3px solid #333;border-right:unset;border-bottom:unset}#privilege .privilege-item .item-container .item-content .switch.open:after{border-top:unset;border-left:unset;bottom:20px;content:'';display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:3px solid #333;border-bottom:3px solid #333}#privilege .privilege-item .item-container .item-content p{margin-top:2px;font-size:17px;line-height:1.6em;font-weight:500;text-indent:-20px;padding-left:20px}#privilege .privilege-item .item-container .item-content p.setwari{margin-top:30px}#privilege .privilege-item .item-container .item-content p a{color:#00f;text-decoration:underline}#privilege .privilege-item .item-container .item-content p.noterm{border-top:2px solid #d6d6d6;padding-top:16px}#flow{padding:150px 50px;position:relative}#flow::before{position:absolute;content:'';width:500px;height:500px;clip-path:polygon(0% 0%, 100% 0%, 0% 100%);background-color:#eaeae7;left:0;top:0;z-index:0}#flow h1{font-size:54px;color:#d00e31;font-weight:500;text-align:center;font-style:normal;-webkit-transform:skewX(-15deg);-moz-transform:skewX(-15deg);-o-transform:skewX(-15deg);transform:skewX(-15deg);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=-0.26794919243112214, M21=0, M22=1, SizingMethod='auto expand')";padding-right:0.6rem}#flow .flow-container{display:flex;justify-content:space-between;margin-top:70px;position:relative;z-index:2}#flow .flow-container .flow-item{flex:27% 0 0;background-color:#fff;border:2px solid #c8c8c8;padding:30px 20px 40px;position:relative}#flow .flow-container .flow-item.arrow::after{position:absolute;content:'';width:25px;height:50px;right:-25px;top:calc(50% - 25px);background-color:#d00e31;clip-path:polygon(0% 0%, 100% 50%, 0% 100%)}#flow .flow-container .flow-item.step2 figure img{height:70px}#flow .flow-container .flow-item figure{height:150px;display:flex;justify-content:center;align-items:center}#flow .flow-container .flow-item figure img{height:100px}#flow .flow-container .flow-item .item{text-align:center}#flow .flow-container .flow-item .item .step-num{font-size:28px;font-weight:bold;color:#d00e31}#flow .flow-container .flow-item .item .step-num span{font-size:32px;font-style:italic}#flow .flow-container .flow-item .item .step-text{font-size:23px;font-weight:bold;color:#000}#faq{background-color:#f1f1ef;padding:50px 50px 150px;position:relative}#faq::before{position:absolute;content:'';width:500px;height:500px;clip-path:polygon(100% 100%, 100% 0%, 0% 100%);background-color:#eaeae7;right:0;bottom:0;z-index:0}#faq h1{font-size:54px;color:#d00e31;font-weight:500;text-align:center;font-style:normal;-webkit-transform:skewX(-15deg);-moz-transform:skewX(-15deg);-o-transform:skewX(-15deg);transform:skewX(-15deg);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=-0.26794919243112214, M21=0, M22=1, SizingMethod='auto expand')";padding-right:0.6rem}#faq .faq-content{margin-top:30px;position:relative;z-index:2}#faq .faq-content .faq-dl{margin-top:30px;background-color:#fff;border:2px solid #c8c8c8}#faq .faq-content .faq-dl dt{padding:50px;position:relative}#faq .faq-content .faq-dl dt .icon-q{position:relative;font-size:24px;font-weight:bold;color:#2e2e2e;padding-left:70px}#faq .faq-content .faq-dl dt .icon-q:before{position:absolute;content:'';background:url(../../../img/general/home5g/index/icon_q.svg) no-repeat;width:64px;height:64px;left:-10px;top:-10px}#faq .faq-content .faq-dl dt:before{position:absolute;content:'';height:3px;width:25px;background-color:#d00e31;right:40px;top:75px}#faq .faq-content .faq-dl dt:after{position:absolute;content:'';width:3px;height:25px;background-color:#d00e31;right:51px;top:65px}#faq .faq-content .faq-dl dt.open:after{display:none}#faq .faq-content .faq-dl dd .icon-a{position:relative;font-size:14px;font-weight:500;color:#2e2e2e;padding:30px 30px 40px 130px;background-color:#fef8e5;min-height:64px;display:flex;align-items:center}#faq .faq-content .faq-dl dd .icon-a:before{position:absolute;content:'';background:url(https://ntt-docomohikari.jp/img/general/home5g/index/icon_a.svg) no-repeat;width:64px;height:64px;left:40px;top:30px}#faq .faq-content .faq-dl dd .icon-a p{font-size:17px}#faq .faq-content .faq-dl dd .icon-a a{color:#00f;text-decoration:underline}.footer-note .note{font-size:14px;line-height:60px;height:60px;font-weight:500;color:#333333}#footer{padding:40px 0 130px;margin:0 !important}#footer .links{display:flex;justify-content:center}#footer .links p{font-size:14px;color:#333333;font-weight:500}#footer .copyright{text-align:center;font-size:11px;font-weight:500;margin-top:20px}#footer .follow-footer{position:fixed;left:0;right:0;margin:auto;background:#2a253d;text-align:center;z-index:100}#footer .follow-footer .follow-footer-container{width:1032px;height:120px;margin:0 auto;display:flex;justify-content:center;align-items:center}#footer .follow-footer .follow-footer-container .footer-text{position:relative;width:532px;height:108px;margin-right:20px}#footer .follow-footer .follow-footer-container .footer-text p{position:absolute;top:23px;font-size:30px;font-weight:bold;line-height:35px;color:#ffffff;text-align:left}#footer .follow-footer .follow-footer-container .footer-entry-btn a p{display:flex;align-items:center;justify-content:center;width:416px;height:80px;border-radius:6px;background:linear-gradient(to bottom right, #ffe311,#ffd200);font-size:24px;font-weight:bold;position:relative}#footer .follow-footer .follow-footer-container .footer-entry-btn a p img{width:42px;height:36px;margin-right:20px}#footer .follow-footer .follow-footer-container .footer-entry-btn a p:hover{opacity:0.9}#footer .follow-footer .follow-footer-container .footer-entry-btn a p::after{position:absolute;right:20px;content:'';display:inline-block;width:10px;height:10px;transform:rotate(45deg);border-top:3px solid #333;border-right:3px solid #333}#spectable .spectable{width:1070px;background:#fff;margin:0 auto;position:relative}#spectable .spectable .close{position:absolute;top:98px;right:-32px}#spectable .spectable .spectable-inner{padding:30px;display:flex;flex-direction:column;justify-content:center;position:absolute;top:130px;background:#fff}#spectable .spectable .spectable-inner img{margin:15px 0}#spectable .spectable .spectable-inner .note{padding-left:2rem;text-indent:-2rem}