html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body{font-family:"Meiryo", "Hiragino Kaku Gothic Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-size:12px;color:#333;line-height:1.25;letter-spacing:0.05em;-webkit-font-smoothing:antialiased;background-color:#fff}a{color:#333;text-decoration:none}img{max-width:100%;width:auto;vertical-align:bottom}.sup{font-size:10px;vertical-align:super}.tdl{text-decoration:line-through}iframe{vertical-align:bottom}.note{color:#777;font-size:12px;line-height:1.8}dl.note{line-height:1.5;text-align:left}dl.note dt{display:inline;font-weight:bold}dl.note dd{display:inline}.note-center{color:#777;font-size:9px;line-height:1.5}.note-center a{text-decoration:underline}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}#header .header_agency{width:100%;background-color:#d00e31;padding:4px 0px}#header .header_agency .agency_info{display:flex;justify-content:space-between;align-items:center;color:#fff;width:auto}#header .header_agency .agency_info div{flex:1 1 auto}#header .header_agency .agency_info div.agency_left{display:flex;flex-direction:column;margin-left:2px}#header .header_agency .agency_info div.agency_left .agency_name1{font-size:14px}#header .header_agency .agency_info div.agency_left .agency_name2{font-size:16px}#header .header_agency .agency_info div.agency_right{display:flex;flex-direction:column;font-size:12px;text-align:right;margin-right:2px}#header .head_news{background-color:#ffedb2;text-align:center;padding:10px 0}#header .head_news a{text-decoration:underline;color:#0000ff;font-weight:bold}#header .head_news span{font-size:10px}#header .header_agency.header_agency_dcH{background:#e0e0e0}#header .header_agency.header_agency_dcH .agency_info{color:#333}#header .header_agency.header_agency_dcH .agency_info .agency_name{font-weight:normal}#header .headdcH{background-image:url('https://ntt-docomohikari.jp/sp/img/general/common/header/head-dcH-bg.png?1635990419');height:40px;display:block;position:relative}#header .headdcH .headdcH-inner{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;height:100%;padding-right:30px}#header .headdcH .headdcH-inner .home5G_logo{height:25px}#header .headdcH .headdcH-inner .home5G_btn{height:25px}#header .headdcH .headdcH-inner .campaign{display:flex}#header .headdcH .headdcH-inner .campaign_txt{color:#fff}#header .headdcH:after{position:absolute;content:"";width:12px;height:12px;border-right:2px solid white;border-top:2px solid white;transform:rotate(45deg);top:0;bottom:0;margin:auto;right:15px}#header .headwifi{background:#ff4285;padding:2px 0;width:100%;height:50px;position:relative;overflow:hidden}#header .headwifi-inner{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}#header .headwifi a{display:block;position:relative}#header .header,#header-follow .header{position:relative;width:100%}#header#header-follow .header,#header-follow#header-follow .header{position:fixed;top:-100px;left:0;width:100%;z-index:10}#header #information,#header-follow #information{background-color:#000;color:#ff0;text-align:center;font-size:10px}#header #information a,#header-follow #information a{color:#ff0;text-decoration:underline}#header .timer-wrap,#header-follow .timer-wrap{width:100%;padding:10px 0;background:#fcde7f}#header .timer-wrap .timer-appeal,#header-follow .timer-wrap .timer-appeal{width:100%;margin:auto}#header .timer-wrap .text,#header-follow .timer-wrap .text{position:relative;font-size:17px;font-weight:bold;text-align:center;color:#d00e31;margin-bottom:10px}#header .timer-wrap .timer-wrapper p,#header-follow .timer-wrap .timer-wrapper p{font-size:15px;font-weight:bold}#header .timer-wrap #timer .yycountdown-box,#header-follow .timer-wrap #timer .yycountdown-box{text-align:center;line-height:1}#header .timer-wrap #timer .yycountdown-box span,#header-follow .timer-wrap #timer .yycountdown-box span{font-family:"Arial";font-size:2.5em;font-weight:bold;color:#d00e31}#header .timer-wrap #timer .yycountdown-box .yyc-day,#header .timer-wrap #timer .yycountdown-box .yyc-hou,#header .timer-wrap #timer .yycountdown-box .yyc-min,#header .timer-wrap #timer .yycountdown-box .yyc-sec,#header-follow .timer-wrap #timer .yycountdown-box .yyc-day,#header-follow .timer-wrap #timer .yycountdown-box .yyc-hou,#header-follow .timer-wrap #timer .yycountdown-box .yyc-min,#header-follow .timer-wrap #timer .yycountdown-box .yyc-sec{background:#fff;border-radius:3px;margin:0 2px;padding:2px 4px}#header .timer-wrap #timer .yycountdown-box .yyc-day-text,#header .timer-wrap #timer .yycountdown-box .yyc-hou-text,#header .timer-wrap #timer .yycountdown-box .yyc-min-text,#header .timer-wrap #timer .yycountdown-box .yyc-sec-text,#header-follow .timer-wrap #timer .yycountdown-box .yyc-day-text,#header-follow .timer-wrap #timer .yycountdown-box .yyc-hou-text,#header-follow .timer-wrap #timer .yycountdown-box .yyc-min-text,#header-follow .timer-wrap #timer .yycountdown-box .yyc-sec-text{font-family:"Meiryo", "Hiragino Kaku Gothic Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-size:1.5em;color:#000;letter-spacing:0px;font-weight:bold;padding:0 2px}#header .timer-typhoon,#header-follow .timer-typhoon{width:100%;padding:10px 0;background:#f1f1ef;text-align:center}#header .timer-typhoon p,#header-follow .timer-typhoon p{color:#d00e31;padding-left:15px;padding-right:15px;line-height:17px}#header .timer-typhoon p a,#header-follow .timer-typhoon p a{color:#d00e31;font-weight:bold;text-decoration:underline}#header .title,#header-follow .title{width:100%;padding-right:60px;background-color:#fff;box-sizing:border-box;line-height:60px;font-size:0;letter-spacing:0;text-align:left;border-bottom:1px solid #c9c9c1;position:relative}#header .title.for-wifi,#header-follow .title.for-wifi{padding-right:0}#header .title .logo,#header-follow .title .logo{display:inline-block;vertical-align:middle;width:50%;line-height:1}#header .title .logo a,#header-follow .title .logo a{display:block;max-width:150px;padding-left:10px;box-sizing:border-box}#header .title .button,#header-follow .title .button{margin-top:8px}#header .title .button.btn_tel,#header-follow .title .button.btn_tel{display:inline-block;width:46px;height:46px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative;vertical-align:middle;line-height:1;margin-right:5px}#header .title .button.btn_tel a,#header-follow .title .button.btn_tel a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:46px;border-radius:3px;box-sizing:border-box;font-size:10px;font-weight:bold;text-decoration:none;outline:none;position:relative;color:#fff;background-color:#fff;border:2px solid #d00e31}#header .title .button.btn_tel a:after,#header-follow .title .button.btn_tel a:after{content:'';display:inline-block;width:0;height:0;border:3px solid transparent;border-bottom:3px solid #d00e31;border-right:3px solid #d00e31;position:absolute;right:0;bottom:0}#header .title .button.btn_tel a,#header-follow .title .button.btn_tel 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}#header .title .button.btn_tel a span,#header-follow .title .button.btn_tel a span{display:inline-block;width:36px;line-height:1}#header .title .button.btn_smartentry,#header-follow .title .button.btn_smartentry{display:inline-block;width:auto;height:46px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative;vertical-align:middle;width:calc(50% - 56px);line-height:1}#header .title .button.btn_smartentry a,#header-follow .title .button.btn_smartentry a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:46px;border-radius:3px;box-sizing:border-box;font-size:10px;font-weight:bold;text-decoration:none;outline:none;position:relative;color:#fff;background-color:#d00e31;border:2px solid #d00e31}#header .title .button.btn_smartentry a:after,#header-follow .title .button.btn_smartentry a:after{content:'';display:inline-block;width:0;height:0;border:3px solid transparent;border-bottom:3px solid #fff;border-right:3px solid #fff;position:absolute;right:0;bottom:0}#header .title .button.btn_smartentry a,#header-follow .title .button.btn_smartentry 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}#header .title .button.btn_smartentry a span,#header-follow .title .button.btn_smartentry a span{display:inline-block;width:100px;margin-top:-10px;line-height:1}#header .js-menu,#header-follow .js-menu{position:absolute;bottom:1px;right:0;width:60px;height:60px;z-index:10}#header .btn_menu,#header-follow .btn_menu{width:60px;height:60px;padding:8px;background-color:#d00e31;box-sizing:border-box;position:absolute;bottom:0;right:0;z-index:999}#header .btn_menu.open,#header-follow .btn_menu.open{position:fixed;top:0}#header .btn_menu span,#header-follow .btn_menu span{width:100%;height:100%;padding:5px 5px 0;background-color:#fff;border-radius:5px;box-sizing:border-box;text-align:center}#header .btn_menu span:only-of-type,#header .btn_menu span:first-of-type:last-of-type,#header-follow .btn_menu span:only-of-type,#header-follow .btn_menu span:first-of-type:last-of-type{display:block}#header .btn_menu span:not(:last-of-type):first-of-type,#header-follow .btn_menu span:not(:last-of-type):first-of-type{display:block}#header .btn_menu span:not(:first-of-type):last-of-type,#header-follow .btn_menu span:not(:first-of-type):last-of-type{display:none}#header .btn_menu.open span:only-of-type,#header .btn_menu.open span:first-of-type:last-of-type,#header-follow .btn_menu.open span:only-of-type,#header-follow .btn_menu.open span:first-of-type:last-of-type{display:block}#header .btn_menu.open span:not(:last-of-type):first-of-type,#header-follow .btn_menu.open span:not(:last-of-type):first-of-type{display:none}#header .btn_menu.open span:not(:first-of-type):last-of-type,#header-follow .btn_menu.open span:not(:first-of-type):last-of-type{display:block}#header .btn_menu+#menu,#header-follow .btn_menu+#menu{width:100%;box-sizing:border-box;text-align:center;position:fixed;top:0;left:0;z-index:100;overflow:auto;-webkit-overflow-scrolling:touch;height:0;transition:all 0.2s}#header .btn_menu+#menu.active,#header-follow .btn_menu+#menu.active{height:100%;transition:all 0.2s}#header .btn_menu+#menu .bg,#header-follow .btn_menu+#menu .bg{width:100%;height:100%;background-color:rgba(0,0,0,0.7);position:absolute;top:0;z-index:-1}#header .btn_menu+#menu .menu,#header-follow .btn_menu+#menu .menu{padding-top:20px;background-color:#f1f1ef;margin-top:60px}#header .btn_menu+#menu .menu>ul,#header-follow .btn_menu+#menu .menu>ul{display:-webkit-flex;-webkit-flex-flow:column wrap;-webkit-justify-content:space-between;-webkit-align-items:stretch;display:flex;flex-flow:column wrap;justify-content:space-between;align-items:stretch}#header .btn_menu+#menu .menu>ul>li,#header-follow .btn_menu+#menu .menu>ul>li{display:block;text-align:left}#header .btn_menu+#menu .menu>ul>li dl dt,#header-follow .btn_menu+#menu .menu>ul>li dl dt{display:block;width:100%;height:50px;line-height:50px;padding-left:20px;background-color:#fff;border-radius:3px;box-sizing:border-box;color:#444;font-size:16px;text-decoration:none;outline:none;cursor:pointer;position:relative}#header .btn_menu+#menu .menu>ul>li dl dt>span,#header-follow .btn_menu+#menu .menu>ul>li dl dt>span{display:inline-block;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#header .btn_menu+#menu .menu>ul>li dl dt .color,#header-follow .btn_menu+#menu .menu>ul>li dl dt .color{color:#d00e31}#header .btn_menu+#menu .menu>ul>li dl dt::before,#header .btn_menu+#menu .menu>ul>li dl dt::after,#header-follow .btn_menu+#menu .menu>ul>li dl dt::before,#header-follow .btn_menu+#menu .menu>ul>li dl dt::after{content:'';display:block;background-color:#d00e31;position:absolute;top:0;bottom:0;margin:auto}#header .btn_menu+#menu .menu>ul>li dl dt::before,#header-follow .btn_menu+#menu .menu>ul>li dl dt::before{width:15px;height:3px;right:5px}#header .btn_menu+#menu .menu>ul>li dl dt::after,#header-follow .btn_menu+#menu .menu>ul>li dl dt::after{width:3px;height:15px;right:11px}#header .btn_menu+#menu .menu>ul>li dl dt.open,#header-follow .btn_menu+#menu .menu>ul>li dl dt.open{border-bottom:1px solid #c9c9c1;border-radius:3px 3px 0 0}#header .btn_menu+#menu .menu>ul>li dl dt.open::after,#header-follow .btn_menu+#menu .menu>ul>li dl dt.open::after{content:none}#header .btn_menu+#menu .menu>ul>li dl dd,#header-follow .btn_menu+#menu .menu>ul>li dl dd{display:none;overflow-y:auto}#header .btn_menu+#menu .menu>ul>li dl dd .button li,#header-follow .btn_menu+#menu .menu>ul>li dl dd .button li{display:inline-block;width:100%;height:50px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative;border-bottom:1px solid #c9c9c1}#header .btn_menu+#menu .menu>ul>li dl dd .button li a,#header-follow .btn_menu+#menu .menu>ul>li dl dd .button li a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:50px;border-radius:3px;box-sizing:border-box;font-size:14px;font-weight:bold;text-decoration:none;outline:none;position:relative;color:#333;background-color:#fff;padding-left:20px;text-align:left}#header .btn_menu+#menu .menu>ul>li dl dd .button li a:after,#header-follow .btn_menu+#menu .menu>ul>li dl dd .button li a: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;position:absolute;top:0;bottom:0;right:10px;margin:auto}#header .btn_menu+#menu .menu>ul>li dl dd .button li a,#header-follow .btn_menu+#menu .menu>ul>li dl dd .button li a{border-radius:0}#header .btn_menu+#menu .menu>ul>li dl dd .button li:last-of-type,#header-follow .btn_menu+#menu .menu>ul>li dl dd .button li:last-of-type{border-bottom:none}#header .btn_menu+#menu .menu>ul>li dl dd .button li:last-of-type a,#header-follow .btn_menu+#menu .menu>ul>li dl dd .button li:last-of-type a{border-radius:0 0 3px 3px}#header .btn_menu+#menu .menu>ul>li dl dd .button li.detail a::before,#header-follow .btn_menu+#menu .menu>ul>li dl dd .button li.detail a::before{content:'';display:inline-block;vertical-align:middle;width:12px;height:2px;margin-right:10px;margin-bottom:2px;background-color:#c1c1c1}#header .btn_menu+#menu .menu>ul>li:not(:first-of-type),#header-follow .btn_menu+#menu .menu>ul>li:not(:first-of-type){margin-top:10px}#header .btn_menu+#menu .menu>ul>li.wi-fi .button,#header-follow .btn_menu+#menu .menu>ul>li.wi-fi .button{display:inline-block;width:100%;height:50px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative;color:#333;background-color:#fff;padding-left:20px;text-align:left}#header .btn_menu+#menu .menu>ul>li.wi-fi .button a,#header-follow .btn_menu+#menu .menu>ul>li.wi-fi .button a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:50px;border-radius:3px;box-sizing:border-box;font-size:16px;font-weight:bold;text-decoration:none;outline:none;position:relative}#header .btn_menu+#menu .menu>ul>li.wi-fi .button:after,#header-follow .btn_menu+#menu .menu>ul>li.wi-fi .button: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;position:absolute;top:0;bottom:0;right:10px;margin:auto}#header .btn_menu+#menu .menu>ul>li.wi-fi .text,#header-follow .btn_menu+#menu .menu>ul>li.wi-fi .text{display:inline-block;transform:skewX(-10deg);font-weight:normal;color:#444;font-size:16px}#header .btn_menu+#menu .menu>ul>li.top .button,#header-follow .btn_menu+#menu .menu>ul>li.top .button{display:inline-block;width:100%;height:50px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative;color:#333;background-color:#fff;padding-left:20px;text-align:left}#header .btn_menu+#menu .menu>ul>li.top .button a,#header-follow .btn_menu+#menu .menu>ul>li.top .button a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:50px;border-radius:3px;box-sizing:border-box;font-size:16px;font-weight:bold;text-decoration:none;outline:none;position:relative}#header .btn_menu+#menu .menu>ul>li.top .button:after,#header-follow .btn_menu+#menu .menu>ul>li.top .button: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;position:absolute;top:0;bottom:0;right:10px;margin:auto}#header .btn_menu+#menu .menu>ul>li.top .button a,#header-follow .btn_menu+#menu .menu>ul>li.top .button a{font-size:0;letter-spacing:0}#header .btn_menu+#menu .menu>ul>li.top .button a .img,#header .btn_menu+#menu .menu>ul>li.top .button a .text,#header-follow .btn_menu+#menu .menu>ul>li.top .button a .img,#header-follow .btn_menu+#menu .menu>ul>li.top .button a .text{display:inline-block;vertical-align:middle;margin-right:5px}#header .btn_menu+#menu .menu>ul>li.top .button a .img,#header-follow .btn_menu+#menu .menu>ul>li.top .button a .img{height:22px;line-height:20px}#header .btn_menu+#menu .menu>ul>li.top .button a .text,#header-follow .btn_menu+#menu .menu>ul>li.top .button a .text{font-size:14px;font-weight:bold}#header .btn_menu+#menu .close,#header-follow .btn_menu+#menu .close{display:inline-block;margin:15px 0 20px;font-size:16px;font-weight:bold;text-align:center;cursor:pointer}#header .btn_menu+#menu .close::before,#header-follow .btn_menu+#menu .close::before{content:'×';vertical-align:middle;color:#d00e31;font-size:22px;font-weight:bold}#header .agency,#header-follow .agency{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:18px;background-color:#F5F5F5;color:#777777;padding-left:10px}#header .agency p,#header-follow .agency p{font-size:10px}.cta{background-color:#f1f1ef}.cta .contact{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%}.cta .contact li{width:50%;height:150px}.cta .contact li.smartentry{background-color:#d00e31}.cta .contact li.areaconfirm{background-color:#f76e00}.cta .contact li a{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%;padding:10px 0;box-sizing:border-box}.cta .contact li .ct_ttl{color:#fff;font-size:12px;letter-spacing:0}.cta .contact li .ct_img{width:150px}.cta .contact li .button{display:inline-block;width:80%;height:30px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative}.cta .contact li .button a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:30px;border-radius:3px;box-sizing:border-box;font-size:14px;font-weight:bold;text-decoration:none;outline:none;position:relative;color:#d00e31;background-color:#fff}.cta .contact li .button a: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:6px;margin:auto}.cta .contact li .button span{display:block;height:100%;line-height:30px;padding-top:1px;border-radius:3px;background-color:#fff;box-sizing:border-box;color:#d00e31;font-size:14px;font-weight:bold;letter-spacing:0;text-decoration:none;outline:none;position:relative}.cta .contact li .button span: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:6px;margin:auto}.cta .contact li .button.btn_area span{color:#f76e00}.cta .contact li .button.btn_area span::after{border-top-color:#f76e00;border-right-color:#f76e00}.cta .tel{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-around;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-around;align-items:center;height:100px}.cta .tel.h70{height:70px;padding:5px 0px}.cta .tel .free-dial{width:100%}.cta .tel .free-dial a{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-around;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-around;align-items:center}.cta .tel .free-dial a .fd_text{display:inline-block;font-size:12px;font-weight:bold;letter-spacing:0;line-height:1.4}.cta .tel .free-dial a .fd_num{display:inline-block;font-size:20px;font-weight:bold;font-family:Helvetica, Arial, sans-serif;padding-left:26.5px;position:relative;display:inline-block;letter-spacing:0;line-height:1}.cta .tel .free-dial a .fd_num:before{content:'';width:21.5px;height:14px;background:url('https://ntt-docomohikari.jp/sp/img/icon/fd_cta.png?1635990419') no-repeat center center;background-size:contain;display:block;position:absolute;top:0;bottom:0;margin:auto;left:0}.cta .tel .free-dial a .fd_time{display:inline-block;font-size:11px;letter-spacing:0;line-height:1.4}.cta .tel .free-dial .returnWrap{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-around;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-around;align-items:center}.cta .tel .free-dial .returnWrap .fd_text{display:inline-block;font-size:12px;font-weight:bold;letter-spacing:0;line-height:1.4}.cta .tel .free-dial .returnWrap .button.btn_tel{display:inline-block;width:90%;height:40px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative;vertical-align:middle;line-height:1;margin-right:5px}.cta .tel .free-dial .returnWrap .button.btn_tel a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:40px;border-radius:3px;box-sizing:border-box;font-size:10px;font-weight:bold;text-decoration:none;outline:none;position:relative;color:#fff;background-color:#fff;border:2px solid #d00e31}.cta .tel .free-dial .returnWrap .button.btn_tel a:after{content:'';display:inline-block;width:0;height:0;border:3px solid transparent;border-bottom:3px solid #d00e31;border-right:3px solid #d00e31;position:absolute;right:0;bottom:0}.cta .tel .free-dial .returnWrap .button.btn_tel 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;padding:0 10px}.cta .tel .free-dial .returnWrap .button.btn_tel a span{display:inline-block;width:36px;line-height:1}.cta .tel .cta_link{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-around;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-around;align-items:center;width:100%}.cta .tel .cta_link li{display:inline-block}.cta .tel .cta_link li:first-of-type{max-width:48%}.cta .tel .cta_link li:last-of-type{max-width:52%}.cta .tel .cta_link li a{display:block;font-size:12px;font-weight:bold;letter-spacing:0}.cta .tel .cta_link li a::after{content:'';display:inline-block;width:4px;height:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #d00e31;border-right:2px solid #d00e31;margin-left:2px;margin-bottom:2px}.cta .tel .cta_btn{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-around;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-around;align-items:center;width:100%}.cta .tel .cta_btn li{display:inline-block}.cta .tel .cta_btn li a{display:block;font-size:12px;font-weight:bold;letter-spacing:0}.cta .tel .cta_btn li a::after{content:'';display:inline-block;width:4px;height:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #d00e31;border-right:2px solid #d00e31;margin-left:2px;margin-bottom:2px}.cta_plan_accent,.cta_tashakirikae,.cta_plansodan{width:100%;background:url('https://ntt-docomohikari.jp/sp/img/general/common/cta/bg-1.png?1635990419');background-repeat:repeat-x}.cta_plan_accent .ct_layout,.cta_tashakirikae .ct_layout,.cta_plansodan .ct_layout{padding:20px 15px}.cta_plan_accent .ct_layout .center,.cta_tashakirikae .ct_layout .center,.cta_plansodan .ct_layout .center{display:block;margin:0 auto}.cta_plan_accent .button,.cta_tashakirikae .button,.cta_plansodan .button{display:inline-block;width:100%;height:40px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative;max-width:660px}.cta_plan_accent .button a,.cta_tashakirikae .button a,.cta_plansodan .button a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:40px;border-radius:3px;box-sizing:border-box;font-size:18px;font-weight:bold;text-decoration:none;outline:none;position:relative;color:#d00e31;background-color:#fff}.cta_plan_accent .button a:after,.cta_tashakirikae .button a:after,.cta_plansodan .button a: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:6px;margin:auto}.cta_plan_accent .button span,.cta_tashakirikae .button span,.cta_plansodan .button span{display:block;height:100%;line-height:40px;padding-top:1px;border-radius:3px;background-color:#fff;box-sizing:border-box;color:#f76e00;font-size:18px;font-weight:bold;letter-spacing:0;text-decoration:none;outline:none;position:relative}.cta_plan_accent .button span:after,.cta_tashakirikae .button span:after,.cta_plansodan .button span:after{content:'';display:inline-block;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #f76e00;border-right:2px solid #f76e00;position:absolute;top:0;bottom:0;right:25px;margin:auto}.cta_plansodan .ct_layout{padding:20px 15px 20px 12px}.cta_plansodan .ct_layout .center{display:block;margin:0 auto}.cta_plansodan .ct_layout .btn_layout{padding-right:3px}.column{display:flex;flex-flow:nowrap column;width:100%}.column iframe{order:2}.column .cta{order:1}#footer{border-top:2px solid #fff;background-color:#f1f1ef}#footer .sitemap>ul{display:-webkit-flex;-webkit-flex-flow:column wrap;-webkit-justify-content:space-between;-webkit-align-items:stretch;display:flex;flex-flow:column wrap;justify-content:space-between;align-items:stretch;padding:30px 0}#footer .sitemap>ul>li{display:block}#footer .sitemap>ul>li dl dt{display:block;width:100%;height:50px;line-height:50px;padding-left:20px;background-color:#fff;border-radius:3px;box-sizing:border-box;color:#444;font-size:16px;text-decoration:none;outline:none;cursor:pointer;position:relative}#footer .sitemap>ul>li dl dt>span{display:inline-block;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#footer .sitemap>ul>li dl dt .color{color:#d00e31}#footer .sitemap>ul>li dl dt::before,#footer .sitemap>ul>li dl dt::after{content:'';display:block;background-color:#d00e31;position:absolute;top:0;bottom:0;margin:auto}#footer .sitemap>ul>li dl dt::before{width:15px;height:3px;right:5px}#footer .sitemap>ul>li dl dt::after{width:3px;height:15px;right:11px}#footer .sitemap>ul>li dl dt.open{border-bottom:1px solid #c9c9c1;border-radius:3px 3px 0 0}#footer .sitemap>ul>li dl dt.open::after{content:none}#footer .sitemap>ul>li dl dd{display:none}#footer .sitemap>ul>li dl dd .button li{display:inline-block;width:100%;height:50px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative;border-bottom:1px solid #c9c9c1}#footer .sitemap>ul>li dl dd .button li a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:50px;border-radius:3px;box-sizing:border-box;font-size:14px;font-weight:bold;text-decoration:none;outline:none;position:relative;color:#333;background-color:#fff;padding-left:20px;text-align:left}#footer .sitemap>ul>li dl dd .button li a: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;position:absolute;top:0;bottom:0;right:10px;margin:auto}#footer .sitemap>ul>li dl dd .button li a{border-radius:0}#footer .sitemap>ul>li dl dd .button li:last-of-type{border-bottom:none}#footer .sitemap>ul>li dl dd .button li:last-of-type a{border-radius:0 0 3px 3px}#footer .sitemap>ul>li dl dd .button li.detail a::before{content:'';display:inline-block;vertical-align:middle;width:12px;height:2px;margin-right:10px;margin-bottom:2px;background-color:#c1c1c1}#footer .sitemap>ul>li:not(:first-of-type){margin-top:15px}#footer .sitemap>ul>li.top .button{display:inline-block;width:100%;height:50px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative;color:#333;background-color:#fff;padding-left:20px;text-align:left}#footer .sitemap>ul>li.top .button a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:50px;border-radius:3px;box-sizing:border-box;font-size:16px;font-weight:bold;text-decoration:none;outline:none;position:relative}#footer .sitemap>ul>li.top .button: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;position:absolute;top:0;bottom:0;right:10px;margin:auto}#footer .sitemap>ul>li.top .button a{font-size:0;letter-spacing:0}#footer .sitemap>ul>li.top .button a .img,#footer .sitemap>ul>li.top .button a .text{display:inline-block;vertical-align:middle;margin-right:5px}#footer .sitemap>ul>li.top .button a .img{height:22px;line-height:20px}#footer .sitemap>ul>li.top .button a .text{font-size:16px;font-weight:bold}#footer .footer{width:100%;height:auto;padding:30px 0;background-color:#fff;box-sizing:border-box}#footer .footer .link{text-align:center}#footer .footer .link li{display:inline-block}#footer .footer .link li a{display:block;padding:5px 10px;font-size:12px;font-weight:bold}#footer .footer .link li a::after{content:'';display:inline-block;width:5px;height:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #d00e31;border-right:2px solid #d00e31;margin-left:5px}#footer .footer .copyright{margin-top:20px;font-size:10px;font-weight:bold;letter-spacing:0;text-align:center}#footer .footer .follow-footer{position:fixed;left:0;right:0;margin:auto;padding:5px 0;text-align:center;z-index:100}#footer .footer .follow-footer img{width:90%}#main{display:block}#main h1{font-size:24px;font-weight:bold;margin-bottom:15px}#main .h2_ttl{font-size:24px;text-align:center;letter-spacing:.05em;line-height:1.2}#main .h2_ttl>span{display:inline-block;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#main .h2_ttl .color{color:#d00e31}#main .h2_ttl .color{color:#d00e31}#main .h2_ttl .small{font-size:16px}.common-table{width:100%;border-collapse:separate;border-spacing:2px}.common-table.bg-w td{background-color:#fff}.common-table th,.common-table td{font-size:12px;line-height:1.5;vertical-align:middle;padding:15px}.common-table th.tac,.common-table td.tac{text-align:center}.common-table th.tal,.common-table td.tal{text-align:left}.common-table th.tar,.common-table td.tar{text-align:right}.common-table th{color:#fff;background-color:#b1b1b1;text-align:center}.common-table td{background-color:#f1f1ef}.common-flow>dl{display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:center;-webkit-align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:center;align-items:stretch;width:100%}.common-flow>dl dt,.common-flow>dl dd{padding:15px 5px;box-sizing:border-box}.common-flow>dl dt.tac,.common-flow>dl dd.tac{text-align:center}.common-flow>dl dt.tal,.common-flow>dl dd.tal{text-align:left}.common-flow>dl dt.tar,.common-flow>dl dd.tar{text-align:right}.common-flow>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;width:20%;background-color:#fcde7f;position:relative}.common-flow>dl dd{-webkit-flex-grow:1;flex-grow:1;background-color:#fff}.common-flow>dl:not(:last-of-type){margin-bottom:20px}.common-flow>dl:not(:last-of-type) dt::after{content:'';display:inline-block;width:0;height:0;border:16px solid transparent;border-bottom:none;border-top:10px solid #fcde7f;position:absolute;top:100%;left:0;right:0;margin:auto}.common-tab input[type="radio"]{display:none;opacity:0;width:0;height:0;margin:0;padding:0}.common-tab input[type="radio"]:nth-of-type(1):checked ~ .select>label:nth-of-type(1){background-color:#f1f1ef;color:#333}.common-tab input[type="radio"]:nth-of-type(1):checked ~ .select>label:nth-of-type(1)::after{content:none}.common-tab input[type="radio"]:nth-of-type(1):checked ~ .select>label:nth-of-type(1) .on{display:block}.common-tab input[type="radio"]:nth-of-type(1):checked ~ .select>label:nth-of-type(1) .off{display:none}.common-tab input[type="radio"]:nth-of-type(1):checked ~ .contents>.data:nth-of-type(1){display:block}.common-tab input[type="radio"]:nth-of-type(2):checked ~ .select>label:nth-of-type(2){background-color:#f1f1ef;color:#333}.common-tab input[type="radio"]:nth-of-type(2):checked ~ .select>label:nth-of-type(2)::after{content:none}.common-tab input[type="radio"]:nth-of-type(2):checked ~ .select>label:nth-of-type(2) .on{display:block}.common-tab input[type="radio"]:nth-of-type(2):checked ~ .select>label:nth-of-type(2) .off{display:none}.common-tab input[type="radio"]:nth-of-type(2):checked ~ .contents>.data:nth-of-type(2){display:block}.common-tab input[type="radio"]:nth-of-type(3):checked ~ .select>label:nth-of-type(3){background-color:#f1f1ef;color:#333}.common-tab input[type="radio"]:nth-of-type(3):checked ~ .select>label:nth-of-type(3)::after{content:none}.common-tab input[type="radio"]:nth-of-type(3):checked ~ .select>label:nth-of-type(3) .on{display:block}.common-tab input[type="radio"]:nth-of-type(3):checked ~ .select>label:nth-of-type(3) .off{display:none}.common-tab input[type="radio"]:nth-of-type(3):checked ~ .contents>.data:nth-of-type(3){display:block}.common-tab input[type="radio"]:nth-of-type(4):checked ~ .select>label:nth-of-type(4){background-color:#f1f1ef;color:#333}.common-tab input[type="radio"]:nth-of-type(4):checked ~ .select>label:nth-of-type(4)::after{content:none}.common-tab input[type="radio"]:nth-of-type(4):checked ~ .select>label:nth-of-type(4) .on{display:block}.common-tab input[type="radio"]:nth-of-type(4):checked ~ .select>label:nth-of-type(4) .off{display:none}.common-tab input[type="radio"]:nth-of-type(4):checked ~ .contents>.data:nth-of-type(4){display:block}.common-tab .select{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}.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;width:48%;height:60px;padding-right:5px;background-color:#d00e31;border-radius:5px 5px 0 0;box-sizing:border-box;color:#fff;text-align:center;cursor:pointer;position:relative}.common-tab .select label .text{display:inline-block;padding-left:5px;text-align:left}.common-tab .select label .img{display:inline-block;width:20%}.common-tab .select label .img .off{display:block}.common-tab .select label .img .on{display:none}.common-tab .select label::after{content:'';display:inline-block;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;top:0;bottom:0;right:5px;margin:auto}.common-tab .contents{display:block}.common-tab .contents .data{display:none}.common-modal .contents{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:100%;margin:0;text-align:center;position:fixed;top:0;left:0;z-index:200}.common-modal .wrap{display:inline-block;position:relative;z-index:202}.common-modal .overlay{width:100%;height:100%;margin:0;background-color:rgba(0,0,0,0.7);position:absolute;top:0;left:0;z-index:201}.common-modal .close{display:block;width:30px;height:30px;background-color:#fff;border:2px solid #d00e31;border-radius:50%;position:absolute;top:-10px;right:-5px;z-index:2;cursor:pointer}.common-modal .close::before,.common-modal .close::after{content:'';display:block;width:20px;height:2px;background-color:#d00e31;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.common-modal .close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.common-modal .close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.common-modal input[type="radio"]{display:none;opacity:0;width:0;height:0;margin:0;padding:0}.common-modal input[type="radio"]#handle:checked ~ .contents,.common-modal input[type="radio"]#handle:checked ~ .close,.common-modal input[type="radio"]#handle:checked ~ .overlay{display:block}.common-modal input[type="radio"]#handle:not(:checked) ~ .contents,.common-modal input[type="radio"]#handle:not(:checked) ~ .close,.common-modal input[type="radio"]#handle:not(:checked) ~ .overlay{display:none}.js-modal-close{cursor:pointer}#tenyou .tenyou{width:95%;margin:20px auto 0;padding:20px 10px 40%;background-color:#fff;box-sizing:border-box;text-align:center;position:relative;z-index:1}#tenyou .tenyou .ttl{font-size:21px;line-height:36px}#tenyou .tenyou .ttl>span{display:inline-block;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#tenyou .tenyou .ttl .color{color:#d00e31}#tenyou .tenyou .text{margin-top:5px}#tenyou .tenyou .img{margin-top:15px}#tenyou .tenyou .ntt{margin-top:5px}#tenyou .tenyou .ntt li{width:100%}#tenyou .tenyou .ntt li .free-dial .fd_ttl{font-size:14px;font-weight:bold;line-height:1.25;display:inline-block}#tenyou .tenyou .ntt li .free-dial .fd_num{font-size:21px;font-weight:bold;font-family:Helvetica, Arial, sans-serif;padding-left:38px;position:relative;display:inline-block;padding-left:33px;letter-spacing:.05em;line-height:1;display:inline-block}#tenyou .tenyou .ntt li .free-dial .fd_num:before{content:'';width:28px;height:18px;background:url('https://ntt-docomohikari.jp/sp/img/icon/fd_header.png?1635990419') no-repeat center center;background-size:contain;display:block;position:absolute;top:0;bottom:0;margin:auto;left:0}#tenyou .tenyou .ntt li .free-dial .fd_text{font-size:10px;letter-spacing:0;line-height:1.25}#tenyou .tenyou .ntt li .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:5px}#tenyou .tenyou .ntt li .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}#tenyou .tenyou .ntt li .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}#tenyou .tenyou .ntt .east,#tenyou .tenyou .ntt .west{margin-top:20px}#tenyou .tenyou .note{width:100%;height:110px;padding:10px;background-color:#f1f1ef;box-sizing:border-box;position:absolute;left:0;bottom:0}#tenyou .tenyou .note li{color:#333;line-height:1.5em;text-align:left}#tenyou .tenyou .close{display:block;width:30px;height:30px;background-color:#fff;border:2px solid #d00e31;border-radius:50%;position:absolute;top:-20px;right:-5px;z-index:2}#tenyou .tenyou .close::before,#tenyou .tenyou .close::after{content:'';display:block;width:20px;height:2px;background-color:#d00e31;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#tenyou .tenyou .close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#tenyou .tenyou .close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#return{display:none;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.7);z-index:200;width:100%;height:100%;margin:0;padding:20px 10px;box-sizing:border-box}#return .return{width:100%;height:100%;padding:0;background-color:#fff;box-sizing:border-box;text-align:center;position:relative;z-index:1;overflow:auto;-webkit-overflow-scrolling:touch;letter-spacing:0}#return .return iframe{width:100%;height:100%;display:inline-block}#return .close{display:block;width:30px;height:30px;background-color:#fff;border:2px solid #d00e31;border-radius:50%;position:absolute;top:12px;right:0px;z-index:2}#return .close::before,#return .close::after{content:'';display:block;width:20px;height:2px;background-color:#d00e31;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#return .close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#return .close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#home5G{display:none;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.7);z-index:200;width:100%;height:100%;margin:0;padding:20px 10px;box-sizing:border-box}#home5G *{box-sizing:border-box}#home5G .home5G{width:100%;height:100%;padding:0;background-color:#fff;box-sizing:border-box;text-align:center;position:relative;z-index:1;overflow:auto;-webkit-overflow-scrolling:touch;letter-spacing:0}#home5G .home5G iframe{width:100%;height:100%;display:inline-block}#home5G .close{display:block;width:30px;height:30px;background-color:#fff;border:2px solid #d00e31;border-radius:50%;position:absolute;top:12px;right:0px;z-index:2}#home5G .close::before,#home5G .close::after{content:'';display:block;width:20px;height:2px;background-color:#d00e31;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#home5G .close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#home5G .close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#home5G .home5G_inner{background:#fff}#home5G .home5G_inner .home5G_month{text-align:left;padding:20px 10px 20px 20px;font-size:12px;letter-spacing:0.4px}#home5G .home5G_inner .home5G_month .home5G_month_txt{font-weight:bold;margin-bottom:10px;line-height:1.6}#home5G .home5G_inner .home5G_month .note{padding-left:1em;text-indent:-1em}#home5G .home5G_section2{padding:25px 15px;background:#fff}#home5G .home5G_ttl{margin-bottom:15px;width:70%}#home5G .home5G_img1{margin-bottom:10px}#home5G .home5G_mv_price1{padding:20px}#home5G .home5G_mv_price2{padding:20px}#home5G .home5G_detail{padding:20px 15px 30px;background:#f1f1ef}#home5G .home5G_detail p{text-align:left;font-size:12px;line-height:1.5;letter-spacing:0.4px;padding-left:2em;text-indent:-2em}#contact-tel{display:none;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.7);z-index:200;width:100%;height:100%;margin:0;padding:20px 10px;box-sizing:border-box}#contact-tel .contact-tel{width:100%;height:100%;padding:0;box-sizing:border-box;text-align:center;position:relative;z-index:1;overflow:auto;-webkit-overflow-scrolling:touch;letter-spacing:0}#contact-tel .contact-tel iframe{width:100%;height:100%;display:inline-block}#contact-tel .close{display:block;width:30px;height:30px;background-color:#fff;border:2px solid #d00e31;border-radius:50%;position:absolute;top:12px;right:0px;z-index:2}#contact-tel .close::before,#contact-tel .close::after{content:'';display:block;width:20px;height:2px;background-color:#d00e31;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#contact-tel .close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#contact-tel .close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#giga .close{display:block;width:30px;height:30px;background-color:#fff;border:2px solid #d00e31;border-radius:50%;position:absolute;top:10px;left:calc(95% - 25px);z-index:2}#giga .close::before,#giga .close::after{content:'';display:block;width:20px;height:2px;background-color:#d00e31;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#giga .close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#giga .close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#giga .giga{width:95%;height:90%;margin:20px auto;padding:20px 15px 40px;background-color:#fff;box-sizing:border-box;text-align:center;position:relative;z-index:1;overflow:auto;-webkit-overflow-scrolling:touch;letter-spacing:0}#giga .giga .ttl{font-size:20px;text-align:center;letter-spacing:.05em;line-height:1.2}#giga .giga .ttl>span{display:inline-block;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#giga .giga .ttl .color{color:#d00e31}#giga .giga .campaign{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%;margin-top:15px;padding:25px;background-color:#ffedb2;box-sizing:border-box}#giga .giga .common-tab{margin-top:15px}#giga .giga .common-tab .select{width:100%;min-width:auto}#giga .giga .common-tab .select>label{width:50%;height:80px;padding-right:0}#giga .giga .common-tab .select>label .text{padding-left:0;font-size:12px;font-weight:bold;text-align:center}#giga .giga .common-tab .select>label .text small{font-size:10px;letter-spacing:0}#giga .giga .common-tab .select>label::after{display:none}#giga .giga .common-tab .contents .data{padding:20px;background-color:#f1f1ef}#giga .giga .common-tab .contents .data .data-ttl{font-size:14px;font-weight:bold}#giga .giga .common-tab .contents .data .data-ttl em{color:#d00e31}#giga .giga .common-tab .contents .data .note{margin-top:10px}#giga .giga .common-tab .contents .data .note.tac{text-align:center}#giga .giga .common-tab .contents .data .note em{color:#d00e31}#giga .giga .common-tab .contents .data .common-table{margin-top:20px}#giga .giga .common-tab .contents .data .common-table th{width:68px;padding:10px 0}#giga .giga .common-tab .contents .data .accordion{margin-top:30px}#giga .giga .common-tab .contents .data .accordion>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;width:216px;height:34px;margin:0 auto;background-color:#fff;border-radius:3px;color:#d00e31;font-size:14px;font-weight:bold;cursor:pointer;position:relative}#giga .giga .common-tab .contents .data .accordion>dt::before,#giga .giga .common-tab .contents .data .accordion>dt::after{content:'';display:inline-block;width:12px;height:2px;background-color:#d00e31;position:absolute;top:0;bottom:0;right:14px;margin:auto}#giga .giga .common-tab .contents .data .accordion>dt::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#giga .giga .common-tab .contents .data .accordion>dt.open::before{-webkit-transform:rotate(0);transform:rotate(0)}#giga .giga .common-tab .contents .data .accordion .note{text-align:left}#giga .giga .block{margin-top:20px;padding:20px;background-color:#f1f1ef}#giga .giga .block .text,#giga .giga .block .note{margin-top:10px;text-align:left}#giga .giga .block .text em,#giga .giga .block .note em{color:#d00e31}#giga .giga .block .common-table{margin-top:10px}#giga .giga .block .provider{margin-top:10px}#giga .giga .block .provider>dt{display:block;height:40px;line-height:40px;background-color:#b1b1b1;color:#fff;font-size:14px;text-align:center;position:relative}#giga .giga .block .provider>dt::after{content:'';display:inline-block;width:0;height:0;border:8px solid transparent;border-bottom:none;border-top:8px solid #b1b1b1;position:absolute;top:100%;left:0;right:0;margin:auto}#giga .giga .block .provider>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;margin-top:15px}#giga .giga .block .provider>dd .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;width:32%;height:60px;background-color:#fff}#giga .giga .block .provider>dd .img:not(:nth-child(3n-2)){margin-left:2%}#giga .giga .block .provider>dd .img:nth-child(n+4){margin-top:2%}#giga .giga .block .provider>dd .img:nth-child(3n-2):last-child{margin-right:auto}#giga .giga .block .provider>dd .img:nth-child(3n-1):last-child{margin-right:auto}#giga .giga .return-handle{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:60px;margin:25px auto 0;background-color:#d00e31;border:2px solid #d00e31;color:#fff;font-size:14px;font-weight:bold;position:relative;overflow:hidden}#giga .giga .return-handle img:only-of-type,#giga .giga .return-handle img:first-of-type:last-of-type{display:inline}#giga .giga .return-handle img:not(:last-of-type):first-of-type{display:inline}#giga .giga .return-handle img:not(:first-of-type):last-of-type{display:none}#giga .giga .return-handle:hover img:only-of-type,#giga .giga .return-handle:hover img:first-of-type:last-of-type{display:inline}#giga .giga .return-handle:hover img:not(:last-of-type):first-of-type{display:none}#giga .giga .return-handle:hover img:not(:first-of-type):last-of-type{display:inline}#giga .giga .return-handle::before{content:'';width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:-100%;z-index:1;transition:all 0.2s}#giga .giga .return-handle::after{content:'';display:inline-block;width:12px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:0;bottom:0;right:15px;margin:auto;z-index:2}#giga .giga .return-handle .img{display:inline-block;margin-right:10px;line-height:1;position:relative;z-index:2}#giga .giga .return-handle .img img{zoom:.5;-moz-transform:scale(0.5)}#giga .giga .return-handle .text{position:relative;z-index:2}#giga .giga .return-handle .text strong{font-size:18px}.js-accordion>dt{cursor:pointer}.js-accordion>dt+dd{display:none}.js-follow-footer{position:fixed;bottom:-159px;right:0;left:0;text-align:center;background-color:#fcde7f;border-top:2px solid #fff;z-index:5}.js-follow-footer.follow-footer{display:none}#bottom_banner{z-index:70;position:relative;height:95px}@media screen and (max-width: 374px){#bottom_banner{zoom:.9}}#bottom_banner .bottom_banner{display:flex;align-items:flex-end;height:75px;width:100%;background:#fff;position:fixed;bottom:0;transition:all .4s}#bottom_banner .bottom_banner .bottom_plan,#bottom_banner .bottom_banner .bottom_tel{flex:0 0 76px;padding:15px 0;background:#fff;font-size:11px;text-align:center}#bottom_banner .bottom_banner .bottom_plan img,#bottom_banner .bottom_banner .bottom_tel img{width:26px;height:26px;margin-bottom:5px}#bottom_banner .bottom_banner .bottom_plan{border-right:solid 1px #E9EBF0}#bottom_banner .bottom_banner .bottom_entry{width:100%;height:77px;background:#d00e31;display:flex;justify-content:center}#bottom_banner .bottom_banner .bottom_entry .bottom_entry_inner{flex:1 0 auto;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding-top:5px}#bottom_banner .bottom_banner .bottom_entry .bottom_entry_inner img{width:26px;height:26px}#bottom_banner .bottom_banner .bottom_entry .bottom_entry_inner .entryText{display:flex;flex-direction:column;margin-left:10px;letter-spacing:1px;color:#fff}#bottom_banner .bottom_banner .bottom_entry .bottom_entry_inner .entryText .topText{font-size:13px}#bottom_banner .bottom_banner .bottom_entry .bottom_entry_inner .entryText .secondText{font-size:15px;font-weight:bold}#bottom_banner .bottom_banner .bottom_entry .bottom_entry_inner::after{position:absolute;content:'';width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);top:0;bottom:0;right:10px;margin:auto}#bottom_banner .bottom_banner .bottom_entry .supplement{display:block;width:200px;height:28px;margin:0 auto 5px;background-color:#fff;border:2px solid #FFD01C;border-radius:15px;font-size:12px;font-weight:bold;letter-spacing:0;text-align:center;text-indent:0;position:absolute;top:-16px;right:10px}#bottom_banner .bottom_banner .bottom_entry .supplement::before{content:'';display:inline-block;width:0;height:0;border:8px solid transparent;border-bottom:none;border-top:7px solid #fff;position:absolute;top:100%;left:0;right:0;margin:auto;z-index:2}#bottom_banner .bottom_banner .bottom_entry .supplement::after{content:'';display:inline-block;width:0;height:0;border:10px solid transparent;border-bottom:none;border-top:9px solid #FFD01C;position:absolute;top:100%;left:0;right:0;margin:auto;z-index:1}#bottom_banner .bottom_banner .bottom_entry .supplement .supplement_red{color:#d0002e}#bottom_banner .bottom_banner .bottom_entry .supplement .supplement_red .supplement_price{font-size:16px}.js-modal-contents{display:none;width:100%;height:100%;margin:0;background-color:rgba(0,0,0,0.7);position:fixed;top:0;left:0;z-index:200}.easy-area_close{cursor:pointer;display:block;width:40px;height:40px;background-color:#fff;border:2px solid #d00e31;border-radius:50%;position:fixed;top:72px;right:8px;z-index:102}.easy-area_close::before,.easy-area_close::after{content:'';display:block;width:24px;height:3px;background-color:#d00e31;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.easy-area_close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.easy-area_close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#docomotel{border:2px solid #fff;width:100%;height:100%;z-index:101;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.8)}#docomotel .docomotel{width:96%;height:72%;padding:16px;background-color:rgba(0,0,0,0.5);box-sizing:border-box;text-align:center;z-index:100;position:fixed;top:0;left:0;right:0;bottom:0;transform:translate(2%, 13%)}#docomotel .docomotel .ttl{font-size:21px;line-height:1.4;text-align:center;color:#FFF;position:relative}#docomotel .docomotel .contact{list-style:none}#docomotel .docomotel .contact li{margin-top:15px;display:block;background-color:#FFF;padding:15px 10px;box-sizing:border-box}#docomotel .docomotel .contact li dt{font-size:16px;text-align:center}#docomotel .docomotel .contact li dt>span{display:inline-block;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#docomotel .docomotel .contact li dt .color{color:#d00e31}#docomotel .docomotel .contact li dt img{height:40px;width:auto;margin-bottom:15px}#docomotel .docomotel .contact li dd{text-align:center}#docomotel .docomotel .contact li dd .fd_text{margin-top:5px;font-size:14px;line-height:1.4em}#docomotel .docomotel .contact li dd .fd_code{font-size:14px;font-weight:bold;line-height:16px;margin-top:5px}#docomotel .docomotel .contact li dd .fd_code span{font-size:24px;font-weight:bold;font-family:Helvetica, Arial, sans-serif}#docomotel .docomotel .contact li dd .fd_num{font-size:24px;font-weight:bold;font-family:Helvetica, Arial, sans-serif;padding-left:38px;position:relative;display:inline-block;line-height:16px;margin-top:5px}#docomotel .docomotel .contact li dd .fd_num:before{content:'';width:28px;height:18px;background:url('https://ntt-docomohikari.jp/sp/img/icon/fd_header.png?1635990419') no-repeat center center;background-size:contain;display:block;position:absolute;top:0;bottom:0;margin:auto;left:0}#docomotel .docomotel .contact li dd .note{font-size:10px}#docomotel .docomotel .back-btn{width:75%;font-size:14px;font-weight:bold;line-height:38px;text-align:center;border-radius:5px;background-color:#eee;margin:28px auto 0;padding:4px;box-shadow:0 -3px 0 #cecece inset;position:relative}#docomotel .docomotel .back-btn::before{position:absolute;top:0;bottom:0;left:15px;content:'';width:7px;height:7px;border-left:1px solid #333;border-bottom:1px solid #333;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto 0}.bottom-contents .h2_ttl span{font-size:30px;margin-bottom:15px}.bottom-contents .option-links a{width:100%;display:block;text-align:left;font-size:16px;height:52px;background-color:#d00e31;color:#fff;position:relative;font-weight:bold;margin-top:10px}.bottom-contents .option-links a .img{position:absolute;display:inline;vertical-align:middle;left:20px;top:25%;width:26px}.bottom-contents .option-links a .ttl{margin-left:54px;line-height:50px}.bottom-contents .option-links a:after{content:'';display:inline-block;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:0;bottom:0;right:12px;margin:auto}.btn_detail.internettv a span.img{width:100%}.btn_detail.internettv a span.img img{width:21px}.sumaho_bnr{text-align:center;margin-top:20px}.sup{vertical-align:text-top;font-size:small}