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:16px;color:#333;line-height:1.75;letter-spacing:0.05em;-webkit-font-smoothing:antialiased;background-color:#fff}a{color:#333;text-decoration:none}a.hover:hover img{opacity:0.7}img{max-width:100%;width:auto;vertical-align:bottom}.sup{font-size:10px;vertical-align:super}.tdl{text-decoration:line-through}.note{font-size:12px;line-height:1.75;color:#777;text-align:left}dl.note{text-align:left}dl.note dt{display:inline;font-weight:bold}dl.note dd{display:inline}.note-center{font-size:12px;line-height:1.5;color:#777}.note-center a{text-decoration:underline}.container{width:auto;max-width:1032px;min-width:1032px;margin-left:auto;margin-right:auto;padding-left:34px;padding-right:34px}#header{width:100%}#header .headdcH{background-image:url('https://ntt-docomohikari.jp/img/general/common/header/head-dcH-bg.png?1631072299');height:60px;align-items:center;background-size:cover}#header .headdcH .headdcH-inner{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;height:100%}#header .headdcH .headdcH-inner .campaign{display:flex}#header .headdcH .headdcH-inner .campaign span{font-size:24px;color:#fff;font-weight:bold;padding-top:10px;display:inline-block}#header .headdcH .headdcH-inner .campaign img{width:140px;margin-right:20px}#header .header_agency.header_agency_dcH{background:#e0e0e0}#header .header_agency.header_agency_dcH .agency_info{color:#333}#header .headwifi{background:#ff4285}#header .headwifi-inner{display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}#header .headwifi-inner .for_details{display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}#header .headwifi-inner .for_details a{display:inline-block;width:130px;line-height:30px;background:#fff;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;color:#ff4285;font-size:14px;font-weight:bold;text-align:center;position:relative}#header .headwifi-inner .for_details a::before{content:'';display:inline-block;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #ff4285;border-right:2px solid #ff4285;position:absolute;top:0;right:10px;bottom:0;margin:auto}#header .headwifi-inner .for_details a:hover{color:#e50026;text-decoration:none}#header .headwifi-inner .for_details a:hover::before{border-top-color:#e50026;border-right-color:#e50026}#header .headwifi-inner .for_details .icon.headwifi-closeBtn{display:inline-block;width:24px;height:24px;margin-left:10px;cursor:pointer;position:relative}#header .headwifi-inner .for_details .icon.headwifi-closeBtn::before,#header .headwifi-inner .for_details .icon.headwifi-closeBtn::after{content:'';display:inline-block;width:14px;height:2px;background-color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#header .headwifi-inner .for_details .icon.headwifi-closeBtn::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#header .headwifi-inner .for_details .icon.headwifi-closeBtn::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#header .headwifi-inner .for_details .icon.headwifi-closeBtn:hover::before,#header .headwifi-inner .for_details .icon.headwifi-closeBtn:hover::after{background-color:#ffec18}#header .headwifi.js-snowfall{position:relative;margin:0 auto;height:65px;overflow:hidden}#header .header_agency{display:flex;height:53px;width:100%;background-color:#d00e31}#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}#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 #information{width:100%;text-align:center;background-color:#000;color:#ff0}#header #information a{color:#ff0;text-decoration:underline}#header .timer-wrap{width:100%;padding:10px 0;background:#fcde7f}#header .timer-wrap .timer-appeal{max-width:1032px;min-width:1032px;margin:auto;display:flex;justify-content:stretch;align-items:center}#header .timer-wrap .text{position:relative;font-size:27px;font-weight:bold;margin-right:20px;color:#d00e31}#header .timer-wrap .timer-wrapper p{font-size:15px;font-weight:bold}#header .timer-wrap #timer .yycountdown-box{text-align:center;line-height:1}#header .timer-wrap #timer .yycountdown-box span{font-family:"Arial";font-size:3em;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{background:#fff;border-radius:3px;margin:0 5px;padding:2px 7px}#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{font-family:"Meiryo", "Hiragino Kaku Gothic Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-size:2em;color:#000;letter-spacing:0px;font-weight:bold;padding:0 2px}#header .timer-typhoon{width:100%;padding:10px 0;background:#f1f1ef}#header .timer-typhoon p{color:#d00e31;text-align:center}#header .timer-typhoon p a{color:#d00e31;font-weight:bold;text-decoration:underline}#header .header{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;height:100%;height:76px;padding:8px 0;box-sizing:border-box}#header .header .title{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;width:45%}#header .header .title .logo{display:inline-block;margin-bottom:5px;line-height:1}#header .header .title .text{font-size:14px;font-weight:bold}#header .header .title .text span{font-size:10px;font-weight:normal;color:#777777}#header .header .free-dial{width:25%;text-align:center}#header .header .free-dial .fd_ttl{font-size:12px;line-height:1.5}#header .header .free-dial .fd_num{font-size:26px;font-weight:bold;font-family:Helvetica, Arial, sans-serif;padding-left:38px;position:relative;display:inline-block;letter-spacing:0;line-height:1}#header .header .free-dial .fd_num:before{content:'';width:28px;height:18px;background:url('https://ntt-docomohikari.jp/img/icon/fd_header.png?1602461977') no-repeat center center;background-size:contain;display:block;position:absolute;top:0;bottom:0;margin:auto;left:0}#header .header .free-dial .fd_time{font-size:12px;line-height:1.75}#header .header .appoint{width:25%}#header .header .appoint .text{font-size:12px;margin-bottom:3px}#header .header .appoint a:hover{opacity:.7}#header .header .smart-entry{width:25%}#header .header .smart-entry .button{display:inline-block;width:256px;height:60px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative}#header .header .smart-entry .button a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:60px;border-radius:3px;box-sizing:border-box;font-size:12px;font-weight:bold;text-decoration:none;outline:none;position:relative}#header .header .smart-entry .button a{color:#fff;border:2px solid #d00e31}#header .header .smart-entry .button a:after{content:'';display:inline-block;width:0;height:0;border:6px solid transparent;border-bottom:6px solid #fff;border-right:6px solid #fff;position:absolute;right:3px;bottom:3px}#header .header .smart-entry .button a:before{content:'';width:100%;height:100%;background-color:#d00e31;border-radius:3px;border:2px solid #fff;position:absolute;top:-2px;right:-2px;z-index:-1;transition:all 0.2s}#header .header .smart-entry .button a:hover{color:#d00e31;transition:all 0.2s}#header .header .smart-entry .button a:hover:before{width:0}#header .header .smart-entry .button a:hover:after{border-right-color:#d00e31;border-bottom-color:#d00e31}#header .header .smart-entry .button img:only-of-type,#header .header .smart-entry .button img:first-of-type:last-of-type{display:inline}#header .header .smart-entry .button img:not(:last-of-type):first-of-type{display:inline}#header .header .smart-entry .button img:not(:first-of-type):last-of-type{display:none}#header .header .smart-entry .button:hover img:only-of-type,#header .header .smart-entry .button:hover img:first-of-type:last-of-type{display:inline}#header .header .smart-entry .button:hover img:not(:last-of-type):first-of-type{display:none}#header .header .smart-entry .button:hover img:not(:first-of-type):last-of-type{display:inline}#header .header .smart-entry .button 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}#header .header .smart-entry .button a .fukidashi{display:inline-block;margin-top:-10px;line-height:1}#header .header .smart-entry .button a .img{display:inline-block;line-height:1}#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:12px}#nav{width:100%;height:66px;position:relative}#nav .nav-b .nav-c-b{background-color:#eee !important}#nav .nav{width:100%;background-color:#d00e31;box-sizing:border-box;position:absolute;top:0;z-index:100}#nav .nav.follow{position:fixed;top:-66px}#nav .nav.follow.follow-in{top:0;transition:top .5s}#nav .nav.follow.follow-in.follow-Out{top:-66px;transition:top .5s}#nav .nav .nav-item{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}#nav .nav .nav-item li .nav-ttl{display:block;height:50px;margin:8px auto;background-color:#fff;border-top:2px solid #fff;border-bottom:2px solid #fff;box-sizing:border-box;font-weight:bold;line-height:46px;text-align:center;cursor:pointer;position:relative}#nav .nav .nav-item li .nav-ttl::after{content:'';display:inline-block;width:0;height:0;border:6px solid transparent;border-bottom:none;border-top:6px solid #d00e31;position:absolute;top:0;bottom:0;margin:auto}#nav .nav .nav-item li:hover .nav-ttl{background-color:#d00e31}#nav .nav .nav-item li:hover .nav-ttl a{color:#fff}#nav .nav .nav-item li:hover .nav-ttl::after{content:'';display:inline-block;width:0;height:0;border:6px solid transparent;border-top:none;border-bottom:6px solid #fff}#nav .nav .nav-item li:not(:first-child) .nav-ttl{border-left:1px solid #cac9c7}#nav .nav .nav-item li:first-child .nav-ttl{border-left:2px solid #fff;border-radius:3px 0 0 3px}#nav .nav .nav-item li:last-child .nav-ttl{border-right:2px solid #fff;border-radius:0 3px 3px 0}#nav .nav .nav-item li .menu{display:none;width:100%;height:220px;background-color:#e8e8e4;position:absolute;left:0;right:0;top:-220px;margin:auto;z-index:-1;transition:all 0.3s}#nav .nav .nav-item li .menu .menu-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;height:100%}#nav .nav .nav-item li .menu .menu-list li{display:inline-block;width:160px;height:150px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative}#nav .nav .nav-item li .menu .menu-list li a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:150px;border-radius:3px;box-sizing:border-box;font-size:16px;font-weight:bold;text-decoration:none;outline:none;position:relative}#nav .nav .nav-item li .menu .menu-list li a{line-height:140px;background-color:#fff;border:5px solid #fff}#nav .nav .nav-item li .menu .menu-list li a::after{content:'';display:inline-block;width:0;height:0;border:6px solid transparent;border-bottom:6px solid #d00e31;border-right:6px solid #d00e31;position:absolute;right:0;bottom:0}#nav .nav .nav-item li .menu .menu-list li a:hover{border-color:#d00e31}#nav .nav .nav-item li .menu .menu-list li:first-child:nth-last-of-type(1){width:98%;box-sizing:border-box}#nav .nav .nav-item li .menu .menu-list li:first-child:nth-last-of-type(1) ~ li{width:98%;box-sizing:border-box}#nav .nav .nav-item li .menu .menu-list li:first-child:nth-last-of-type(2){width:48%;box-sizing:border-box}#nav .nav .nav-item li .menu .menu-list li:first-child:nth-last-of-type(2) ~ li{width:48%;box-sizing:border-box}#nav .nav .nav-item li .menu .menu-list li:first-child:nth-last-of-type(3){width:31.33333%;box-sizing:border-box}#nav .nav .nav-item li .menu .menu-list li:first-child:nth-last-of-type(3) ~ li{width:31.33333%;box-sizing:border-box}#nav .nav .nav-item li .menu .menu-list li:first-child:nth-last-of-type(4){width:23%;box-sizing:border-box}#nav .nav .nav-item li .menu .menu-list li:first-child:nth-last-of-type(4) ~ li{width:23%;box-sizing:border-box}#nav .nav .nav-item li .menu .menu-list li:first-child:nth-last-of-type(5){width:18%;box-sizing:border-box}#nav .nav .nav-item li .menu .menu-list li:first-child:nth-last-of-type(5) ~ li{width:18%;box-sizing:border-box}#nav .nav .nav-item li .menu .menu-list 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;padding:5px 0;border-radius:5px}#nav .nav .nav-item li .menu .menu-list li a p{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:40px;font-weight:bold;line-height:1.25}#nav .nav .nav-item li .menu .menu-list li a p span{font-size:12px}#nav .nav .nav-item li:hover .menu{display:block;top:100%;z-index:5;transition:all 0.3s}#nav .nav .nav-item li.campaign .menu .menu-list li a{font-size:15px;letter-spacing:0}#nav .nav .nav-item li.campaign .menu .menu-list li a p:first-of-type{width:100%;margin:0 auto}#nav .nav .nav-item li.flow .menu{height:230px}#nav .nav .nav-item li.flow .menu-list-flow{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;height:100%}#nav .nav .nav-item li.flow .menu-list-flow .btn_info{width:150px;height:170px}#nav .nav .nav-item li.flow .menu-list-flow .btn_info p{display:inline-block;width:100%;height:80px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative}#nav .nav .nav-item li.flow .menu-list-flow .btn_info p a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:80px;border-radius:3px;box-sizing:border-box;font-size:15px;font-weight:bold;text-decoration:none;outline:none;position:relative}#nav .nav .nav-item li.flow .menu-list-flow .btn_info p a{line-height:70px;background-color:#fff;border:5px solid #fff}#nav .nav .nav-item li.flow .menu-list-flow .btn_info p a::after{content:'';display:inline-block;width:0;height:0;border:6px solid transparent;border-bottom:6px solid #d00e31;border-right:6px solid #d00e31;position:absolute;right:0;bottom:0}#nav .nav .nav-item li.flow .menu-list-flow .btn_info p a:hover{border-color:#d00e31}#nav .nav .nav-item li.flow .menu-list-flow .btn_info p:not(:first-of-type){margin-top:10px}#nav .nav .nav-item li.flow .menu-list-flow .btn_info p a{display:-webkit-flex;-webkit-flex-flow:column nowrap;-webkit-justify-content:space-around;-webkit-align-items:center;display:flex;flex-flow:column nowrap;justify-content:space-around;align-items:center}#nav .nav .nav-item li.flow .menu-list-flow .btn_info p a span{line-height:1}#nav .nav .nav-item li.flow .menu-list-flow .btn_form{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;width:600px;height:170px;box-sizing:border-box;position:relative}#nav .nav .nav-item li.flow .menu-list-flow .btn_form::before{content:'';position:absolute;top:0;left:0}#nav .nav .nav-item li.flow .menu-list-flow .btn_form>div{width:240px;height:170px}#nav .nav .nav-item li.flow .menu-list-flow .btn_form>div a{display:-webkit-flex;-webkit-flex-flow:column wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:column wrap;justify-content:space-between;align-items:center;width:100%;height:100%;padding:20px 5px 5px;box-sizing:border-box;border-radius:5px}#nav .nav .nav-item li.flow .menu-list-flow .btn_form>div a .btn{display:inline-block;width:100%;height:　42px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative}#nav .nav .nav-item li.flow .menu-list-flow .btn_form>div a .btn span{display:block;height:100%;line-height:36px;border:2px solid #fff;border-radius:3px;box-sizing:border-box;color:#d00e31;font-size:14px;font-weight:bold;text-decoration:none;outline:none;position:relative;z-index:1}#nav .nav .nav-item li.flow .menu-list-flow .btn_form>div a .btn span:after{content:'';display:inline-block;width:10px;height:10px;-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}#nav .nav .nav-item li.flow .menu-list-flow .btn_form>div a .btn span:before{content:'';width:100%;height:100%;background-color:#fff;border-radius:3px;border:2px solid #fff;position:absolute;top:-2px;right:-2px;z-index:-1;transition:all 0.2s}#nav .nav .nav-item li.flow .menu-list-flow .btn_form>div a:hover .btn span{color:#fff;transition:all 0.2s}#nav .nav .nav-item li.flow .menu-list-flow .btn_form>div a:hover .btn span:before{width:0;border:2px solid transparent;border-left:none;border-right:none}#nav .nav .nav-item li.flow .menu-list-flow .btn_form>div a:hover .btn span:after{content:'';display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:3px solid #fff;border-right:3px solid #fff}#nav .nav .nav-item li.flow .menu-list-flow .btn_form>div.smartentry a{background-color:#d00e31}#nav .nav .nav-item li.flow .menu-list-flow .btn_form>div.areaconfirm a{background-color:#f76e00}#nav .nav .nav-item li.flow .menu-list-flow .btn_form>div.areaconfirm a .btn span{color:#f76e00}#nav .nav .nav-item li.flow .menu-list-flow .btn_form>div.areaconfirm a .btn span::after{border-top-color:#f76e00;border-right-color:#f76e00}#nav .nav .nav-item li.flow .menu-list-flow .btn_form>div.areaconfirm a:hover .btn span{color:#fff}#nav .nav .nav-item li.flow .menu-list-flow .btn_form>div.areaconfirm a:hover .btn span::after{border-top-color:#fff;border-right-color:#fff}#nav .nav .nav-item li.flow .menu-list-flow .btn_contact{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:240px;height:170px}#nav .nav .nav-item li.flow .menu-list-flow .btn_contact>p{display:inline-block;width:48%;height:60px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative}#nav .nav .nav-item li.flow .menu-list-flow .btn_contact>p a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:60px;border-radius:3px;box-sizing:border-box;font-size:15px;font-weight:bold;text-decoration:none;outline:none;position:relative}#nav .nav .nav-item li.flow .menu-list-flow .btn_contact>p a{line-height:50px;background-color:#fff;border:5px solid #fff}#nav .nav .nav-item li.flow .menu-list-flow .btn_contact>p a::after{content:'';display:inline-block;width:0;height:0;border:6px solid transparent;border-bottom:6px solid #d00e31;border-right:6px solid #d00e31;position:absolute;right:0;bottom:0}#nav .nav .nav-item li.flow .menu-list-flow .btn_contact>p a:hover{border-color:#d00e31}#nav .nav .nav-item li.flow .menu-list-flow .btn_contact>p.large{display:inline-block;width:100%;height:42px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative}#nav .nav .nav-item li.flow .menu-list-flow .btn_contact>p.large a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:42px;border-radius:3px;box-sizing:border-box;font-size:15px;font-weight:bold;text-decoration:none;outline:none;position:relative}#nav .nav .nav-item li.flow .menu-list-flow .btn_contact>p.large a{line-height:32px;background-color:#fff;border:5px solid #fff}#nav .nav .nav-item li.flow .menu-list-flow .btn_contact>p.large a::after{content:'';display:inline-block;width:0;height:0;border:6px solid transparent;border-bottom:6px solid #d00e31;border-right:6px solid #d00e31;position:absolute;right:0;bottom:0}#nav .nav .nav-item li.flow .menu-list-flow .btn_contact>p.large a:hover{border-color:#d00e31}#nav .nav .nav-item li.flow .menu-list-flow .btn_contact>p 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}#nav .nav .nav-item li.flow .menu-list-flow .btn_contact>p a span{display:inline-block;line-height:1.2}#nav .nav .nav-item li.flow .menu-list-flow .btn_contact>p.h80{height:80px}#nav .nav .nav-item li.flow .menu-list-flow .btn_contact>p.h80:last-child{margin-top:10px}#nav .nav .nav-item li.flow .menu-list-flow .btn_contact>p.h80:last-child a{line-height:70px}#nav .nav .nav-item li.flow .menu-list-flow .btn_contact .free-dial{height:52px;margin:8px auto;text-align:center}#nav .nav .nav-item li.flow .menu-list-flow .btn_contact .free-dial .fd_num{font-size:26px;font-weight:bold;font-family:Helvetica, Arial, sans-serif;padding-left:38px;position:relative;display:inline-block;letter-spacing:0;line-height:1}#nav .nav .nav-item li.flow .menu-list-flow .btn_contact .free-dial .fd_num:before{content:'';width:28px;height:18px;background:url('https://ntt-docomohikari.jp/img/icon/fd_header.png?1602461977') no-repeat center center;background-size:contain;display:block;position:absolute;top:0;bottom:0;margin:auto;left:0}#nav .nav .nav-item li.flow .menu-list-flow .btn_contact .free-dial .fd_time{font-size:12px;line-height:1.75}#nav .nav>.button{display:none}#nav .nav:not(.follow) .nav-ttl{width:258px;font-size:18px}#nav .nav:not(.follow) .nav-ttl::after{right:10px}#nav .nav.follow{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}#nav .nav.follow .nav-item .nav-ttl{width:190px;font-size:15px;letter-spacing:0}#nav .nav.follow .nav-item .nav-ttl::after{top:auto;left:0;right:0;bottom:2px}#nav .nav.follow .nav-item+.button{display:inline-block;width:380px;height:50px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative;margin-left:12px}#nav .nav.follow .nav-item+.button a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:50px;border-radius:3px;box-sizing:border-box;font-size:10px;font-weight:bold;text-decoration:none;outline:none;position:relative}#nav .nav.follow .nav-item+.button a{color:#fff;border:2px solid #d00e31}#nav .nav.follow .nav-item+.button a:after{content:'';display:inline-block;width:0;height:0;border:6px solid transparent;border-bottom:6px solid #fff;border-right:6px solid #fff;position:absolute;right:3px;bottom:3px}#nav .nav.follow .nav-item+.button a:before{content:'';width:100%;height:100%;background-color:#d00e31;border-radius:3px;border:2px solid #fff;position:absolute;top:-2px;right:-2px;z-index:-1;transition:all 0.2s}#nav .nav.follow .nav-item+.button a:hover{color:#d00e31;transition:all 0.2s}#nav .nav.follow .nav-item+.button a:hover:before{width:0}#nav .nav.follow .nav-item+.button a:hover:after{border-right-color:#d00e31;border-bottom-color:#d00e31}#nav .nav.follow .nav-item+.button .contact_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}#nav .nav.follow .nav-item+.button .contact_list li img:only-of-type,#nav .nav.follow .nav-item+.button .contact_list li img:first-of-type:last-of-type{display:inline}#nav .nav.follow .nav-item+.button .contact_list li img:not(:last-of-type):first-of-type{display:inline}#nav .nav.follow .nav-item+.button .contact_list li img:not(:first-of-type):last-of-type{display:none}#nav .nav.follow .nav-item+.button .contact_list li:hover img:only-of-type,#nav .nav.follow .nav-item+.button .contact_list li:hover img:first-of-type:last-of-type{display:inline}#nav .nav.follow .nav-item+.button .contact_list li:hover img:not(:last-of-type):first-of-type{display:none}#nav .nav.follow .nav-item+.button .contact_list li:hover img:not(:first-of-type):last-of-type{display:inline}#nav .nav.follow .nav-item+.button .contact_list li a{border-color:#fff;overflow:hidden}#nav .nav.follow .nav-item+.button .contact_list li a::before{background-color:#fff;border-color:#d00e31}#nav .nav.follow .nav-item+.button .contact_list li a::after{border-right-color:#d00e31;border-bottom-color:#d00e31}#nav .nav.follow .nav-item+.button .contact_list li a:hover::after{border-right-color:#fff;border-bottom-color:#fff}#nav .nav.follow .nav-item+.button .contact_list li.tel_btn{width:236px;height:100%;text-align:left}#nav .nav.follow .nav-item+.button .contact_list li.tel_btn img{height:46px;margin-right:54px}#nav .nav.follow .nav-item+.button .contact_list li.s_entry_btn{width:136px;height:100%}#nav .nav.follow .nav-item+.button .contact_list li span{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:46px}#nav.sodan_layout{display:flex;justify-content:center}#nav.sodan_layout .contact_list .sodan_btn{display:flex;align-items:center;width:100%}#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan{display:inline-block;width:100%;height:50px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative;position:relative;text-align:left}#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:50px;border-radius:3px;box-sizing:border-box;font-size:12px;font-weight:bold;text-decoration:none;outline:none;position:relative}#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan a{color:#f76e00;border:2px solid #fff}#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan a:after{content:'';display:inline-block;width:0;height:0;border:6px solid transparent;border-bottom:6px solid #f76e00;border-right:6px solid #f76e00;position:absolute;right:3px;bottom:3px}#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan a:before{content:'';width:100%;height:100%;background-color:#fff;border-radius:3px;border:2px solid #fff;position:absolute;top:-2px;right:-2px;z-index:-1;transition:all 0.2s}#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan a:hover{color:#fff;transition:all 0.2s}#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan a:hover:before{width:0;visibility:hidden}#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan a:hover:after{border-right-color:#fff;border-bottom-color:#fff}#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan img:only-of-type,#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan img:first-of-type:last-of-type{display:block}#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan img:not(:last-of-type):first-of-type{display:block}#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan img:not(:first-of-type):last-of-type{display:none}#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan:hover img:only-of-type,#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan:hover img:first-of-type:last-of-type{display:block}#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan:hover img:not(:last-of-type):first-of-type{display:none}#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan:hover img:not(:first-of-type):last-of-type{display:block}#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:#f76e00}#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan a{box-sizing:border-box;position:relative}#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan a .left-layout{position:absolute;top:0;left:0;height:100%;width:48px;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;background-color:#f76e00}#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan a .ttl{margin-left:53px;font-size:13px}#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan a .ttl .bold{font-size:21px;font-weight:bold;display:inline}#nav.sodan_layout .contact_list .sodan_btn .btn_cta_sodan a:hover .left-layout{background-color:#fff}.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:300px}.cta .contact li a{display:-webkit-flex;-webkit-flex-flow:column wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:column wrap;justify-content:space-between;align-items:center;width:100%;height:100%;padding:30px 0;box-sizing:border-box}.cta .contact li a .ct_ttl{color:#fff;font-size:18px}.cta .contact li a .ct_ttl::before,.cta .contact li a .ct_ttl::after{content:'';display:inline-block;width:20px;height:2px;margin-bottom:5px;background-color:#fff}.cta .contact li a .ct_ttl::before{margin-right:5px;transform:rotate(45deg)}.cta .contact li a .ct_ttl::after{transform:rotate(-45deg)}.cta .contact li a .button{display:inline-block;width:235px;height:40px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative}.cta .contact li a .button span{display:block;height:100%;line-height:36px;border:2px solid #fff;border-radius:3px;box-sizing:border-box;color:#d00e31;font-size:18px;font-weight:bold;text-decoration:none;outline:none;position:relative;z-index:1}.cta .contact li a .button span:after{content:'';display:inline-block;width:10px;height:10px;-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}.cta .contact li a .button span:before{content:'';width:100%;height:100%;background-color:#fff;border-radius:3px;border:2px solid #fff;position:absolute;top:-2px;right:-2px;z-index:-1;transition:all 0.2s}.cta .contact li a:hover .button span{color:#fff;transition:all 0.2s}.cta .contact li a:hover .button span:before{width:0;border:2px solid transparent;border-left:none;border-right:none}.cta .contact li a:hover .button span:after{content:'';display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:3px solid #fff;border-right:3px solid #fff}.cta .contact li.smartentry a{background-color:#d00e31}.cta .contact li.areaconfirm a{background-color:#f76e00}.cta .contact li.areaconfirm a .button span{color:#f76e00}.cta .contact li.areaconfirm a .button span::after{border-top-color:#f76e00;border-right-color:#f76e00}.cta .contact li.areaconfirm a:hover .button span{color:#fff}.cta .contact li.areaconfirm a:hover .button span::after{border-top-color:#fff;border-right-color:#fff}.cta .tel{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-end;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:center;height:60px}.cta .tel .free-dial{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;width:50%;height:100%}.cta .tel .free-dial .fd_text{font-size:12px;font-weight:bold;padding-right:10px;line-height:1.25;text-align:left}.cta .tel .free-dial .return_text{font-size:15px;font-weight:bold;padding-right:10px;line-height:1.25;text-align:center}.cta .tel .free-dial .fd_num{font-size:36px;font-weight:bold;font-family:Helvetica, Arial, sans-serif;padding-left:50px;position:relative;display:inline-block;letter-spacing:.05em;line-height:1;padding-right:10px}.cta .tel .free-dial .fd_num:before{content:'';width:40px;height:25px;background:url('https://ntt-docomohikari.jp/img/icon/fd_cta.png?1602461977') no-repeat center center;background-size:contain;display:block;position:absolute;top:0;bottom:0;margin:auto;left:0}.cta .tel .cta_link{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:50%;height:100%}.cta .tel .cta_link li{display:inline-block;font-size:16px;font-weight:bold;letter-spacing:0;text-align:right}.cta .tel .cta_link li a{display:block;padding:5px 0}.cta .tel .cta_link 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;margin-left:3px;margin-bottom:2px}.cta .tel .cta_link li a:hover{opacity:.7}.cta .tel .cta_link li:last-child{padding-right:2px}.cta .tel .cta_btn{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:68%;height:100%}.cta .tel .cta_btn li{display:inline-block;font-size:16px;font-weight:bold;letter-spacing:0;text-align:left}.cta .tel .cta_btn li a{display:block;width:270px;padding:5px 20px 5px 5px;text-align:center;background-color:#fff;border-radius:3px;box-sizing:border-box;position:relative}.cta .tel .cta_btn li a::after{content:'';display:inline-block;width:8px;height:8px;-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}.cta .tel .cta_btn li a:hover{opacity:.7}.cta .tel .cta_btn li:last-child{padding-right:2px}.cta .tel .cta_btn li:last-child a{width:140px}.cta .tel .short{width:32%}.cta_tashakirikae,.cta_plansodan{width:100%;background:url('https://ntt-docomohikari.jp/img/general/common/cta/bg-1.png?1623920673');background-repeat:repeat-x}.cta_tashakirikae .ct_link,.cta_plansodan .ct_link{width:100%;display:flex;justify-content:center}.cta_tashakirikae .ct_link .ct_layout,.cta_plansodan .ct_link .ct_layout{position:relative}.cta_tashakirikae .ct_img img,.cta_plansodan .ct_img img{max-width:100%}.cta_tashakirikae .btn_tasha_layout,.cta_plansodan .btn_tasha_layout{position:absolute;left:55px;top:125px}.cta_tashakirikae .button,.cta_plansodan .button{display:inline-block;width:376px;height:70px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative}.cta_tashakirikae .button span,.cta_plansodan .button span{display:block;height:100%;border:2px solid #fff;border-radius:3px;box-sizing:border-box;font-size:24px;line-height:70px;color:#f76e00;font-weight:bold;text-decoration:none;outline:none;position:relative;z-index:1}.cta_tashakirikae .button span:after,.cta_plansodan .button span:after{content:'';display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:3px solid #f76e00;border-right:3px solid #f76e00;position:absolute;top:0;bottom:0;right:10px;margin:auto}.cta_tashakirikae .button span:before,.cta_plansodan .button span:before{content:'';width:100%;height:100%;background-color:#fff;border-radius:3px;border:2px solid #fff;position:absolute;top:-2px;right:-2px;z-index:-1;transition:all 0.2s}.cta_tashakirikae .button:hover span,.cta_plansodan .button:hover span{color:#fff;transition:all 0.2s}.cta_tashakirikae .button:hover span:before,.cta_plansodan .button:hover span:before{width:0;border:2px solid transparent;border-left:none;border-right:none}.cta_tashakirikae .button:hover span:after,.cta_plansodan .button:hover span:after{content:'';display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:3px solid #fff;border-right:3px solid #fff}section.bottom-contents .btn .no-hover{display:flex}section.bottom-contents .btn .hover{display:none}section.bottom-contents .btn:hover .no-hover{display:none}section.bottom-contents .btn:hover .hover{display:flex}section.bottom-contents .wifi-inner{background-color:#fff}section .wifi-inner{margin-top:40px;padding:60px 85px;background-color:#f1f1ef;text-align:center}section .wifi-inner .wifi-ttl{font-size:40px;line-height:1.2;letter-spacing:0}section .wifi-inner .wifi-ttl .nowrap{white-space:nowrap}section .wifi-inner .wifi-ttl .small{font-size:28px}section .wifi-inner .wifi-ttl>span{display:inline-block;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}section .wifi-inner .wifi-ttl .color{color:#d00e31}section .wifi-inner .kerning-nowrap{letter-spacing:-0.05em}section .wifi-inner .wifi-list{background:#fff;margin:15px 0;padding:20px 100px;text-align:left}section .wifi-inner .wifi-list li{list-style:inside}section .wifi-inner .wifi-box{margin-top:25px;padding:40px 55px;background-color:#fff;box-sizing:border-box}section .wifi-inner .wifi-box .img{margin:20px 0px}section .wifi-inner .wifi-box .title{font-size:24px}section .wifi-inner .wifi-box .title .large{display:inline-block;font-size:36px;transform:skewX(-10deg);line-height:46px}section .wifi-inner .wifi-box .title .large .color{color:#d00e31}section .wifi-inner .wifi-box .ttl{color:#d00e31;font-size:21px;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}section .wifi-inner .wifi-box .text .num{font-size:12px}section .wifi-inner .wifi-box .text .note{display:block;text-align:center}section .wifi-inner .wifi-box.double{display:inline-block;width:49%}section .wifi-inner .wifi-bottom{display:flex;justify-content:space-between}section .wifi-inner .wifi-bottom .img{display:block;height:120px}section .wifi-inner .img-bottom{margin-top:25px}section .wifi-inner .servicemenu{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}section .wifi-inner .servicemenu li{width:32%;margin-top:25px;padding:30px 35px;background-color:#fff;box-sizing:border-box}section .wifi-inner .servicemenu li .title{font-size:24px;color:#d00e31;transform:skewX(-10deg);line-height:32px}section .wifi-inner .servicemenu li .ttl{display:-webkit-flex;-webkit-flex-flow:column wrap;-webkit-justify-content:flex-end;-webkit-align-items:center;display:flex;flex-flow:column wrap;justify-content:flex-end;align-items:center;height:135px;color:#d00e31;font-size:20px;font-weight:bold}section .wifi-inner .servicemenu li .ttl .img{margin-bottom:5px}section .wifi-inner .servicemenu li .text{margin-top:10px;text-align:left}section .wifi-inner .servicemenu li .note{margin-top:10px}section .wifi-inner .common-table{margin-top:15px}section .wifi-inner .common-table ~ .note{margin-top:10px}section .wifi-inner .common-flow{margin-top:15px}section .wifi-inner .common-flow dl dt{width:290px}section .wifi-inner .common-flow dl dd{font-size:24px;font-size:bold}section .wifi-inner .common-flow dl dd .kome{display:inline-block;vertical-align:top;margin-left:5px;font-size:12px}section .wifi-inner .common-flow+.note{margin-top:10px;letter-spacing:0}section .wifi-inner .provider .provider-list{display:flex;justify-content:flex-start}section .wifi-inner .provider .ttl{margin-top:25px;margin-bottom:5px;line-height:1.3;font-weight:bold;font-size:28px}section .wifi-inner .provider .img{position:relative;display:inline-block;margin:10px;width:152px;height:80px;vertical-align:bottom;background:#fff}section .wifi-inner .provider .img img{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0}section .wifi-inner .provider-spec{margin-top:20px;border:4px #f1f1ef solid}section .wifi-inner .provider-spec tr,section .wifi-inner .provider-spec th,section .wifi-inner .provider-spec td{border:4px #f1f1ef solid}section .wifi-inner .provider-spec th{text-align:center;background:#b7b7b4;font-weight:bold;height:50px;color:#fff;box-sizing:border-box}section .wifi-inner .provider-spec th:first-child{width:16%}section .wifi-inner .provider-spec th:nth-child(2){width:33%}section .wifi-inner .provider-spec th:nth-child(3){width:30%}section .wifi-inner .provider-spec td{text-align:center;background:#fff}section .wifi-inner .button{display:inline-block;width:380px;height:60px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative;z-index:5;margin-top:30px}section .wifi-inner .button a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:60px;border-radius:3px;box-sizing:border-box;font-size:24px;font-weight:bold;text-decoration:none;outline:none;position:relative}section .wifi-inner .button::before{content:'';width:100%;height:60px;background-color:#d00e31;border:2px solid #d00e31;border-radius:5px;box-sizing:border-box;position:absolute;top:0;left:0;z-index:-2}section .wifi-inner .button a{color:#fff;background-color:transparent;border:2px solid #d00e31;transition:all 0.2s}section .wifi-inner .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}section .wifi-inner .button a:before{content:'';width:0;height:58px;background-color:#fff;border-radius:5px;box-sizing:border-box;position:absolute;top:-2px;left:-2px;z-index:-1;transition:all 0.2s}section .wifi-inner .button a:hover{color:#d00e31;transition:all 0.2s}section .wifi-inner .button a:hover:before{width:380px;transition:all 0.2s}section .wifi-inner .button a:hover:after{content:'';display:inline-block;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:3px solid #d00e31;border-right:3px solid #d00e31}section .option-inner{padding:0px 0px 60px 0;background-color:#fff}section .option-inner .option-links{display:flex;justify-content:flex-start;margin-top:36px;flex-wrap:wrap}section .option-inner .option-links .btn{position:relative;display:block;width:32%;background-color:#d00e31;color:white;display:flex;align-items:center;border:2px solid #d00e31;border-radius:5px;padding:16px 12px;box-sizing:border-box;margin:13px 6px 0 6px}section .option-inner .option-links .btn:hover{background-color:white;color:#d00e31}section .option-inner .option-links .btn:hover:after{border-color:#d00e31}section .option-inner .option-links .btn .img{margin:0 18px}section .option-inner .option-links .btn .ttl{font-size:16px;line-height:18px;text-align:left}section .option-inner .option-links .btn:after{content:'';position:absolute;width:12px;height:12px;transform:rotate(45deg);border-top:2px solid white;border-right:2px solid white;top:28px;right:22px}section .option-inner .option-links .btn:hover{position:relative}section .option-inner .option-links .btn:hover::before{content:'';width:100%;height:100%;background-color:#fff;opacity:.3;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.column{display:flex;flex-flow:nowrap column;width:100%}.column iframe{order:2}.column .cta{order:1}#footer{border-top:4px solid #fff;background:#f1f1ef}#footer .sitemap ul{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;padding:60px 0}#footer .sitemap ul li{display:block;width:32%}#footer .sitemap ul li .button dt{display:inline-block;width:100%;height:40px;line-height:40px;padding-bottom:5px;font-size:26px;text-align:center;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#footer .sitemap ul li .button dd{display:inline-block;width:100%;height:40px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative}#footer .sitemap ul li .button dd 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}#footer .sitemap ul li .button dd a{color:#444;background-color:#fff;padding-left:20px;text-align:left}#footer .sitemap ul li .button dd a:after{content:'';display:inline-block;width:8px;height:8px;-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 .button dd a:hover{opacity:.7}#footer .sitemap ul li .button dd:not(:first-of-type):not(.detail){margin-top:10px}#footer .sitemap ul li .button dd.list{border-radius:5px 5px 0 0}#footer .sitemap ul li .button dd.detail{height:41px;border-top:1px solid #c9c9c1;border-radius:0}#footer .sitemap ul li .button dd.detail:last-of-type{border-radius:0 0 5px 5px}#footer .sitemap ul li .button dd.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:30px}#footer .sitemap ul li.top{width:100%}#footer .sitemap ul li.top .button{display:inline-block;width:100%;height:40px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative}#footer .sitemap ul li.top .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}#footer .sitemap ul li.top .button a{color:#444;background-color:#fff;padding-left:20px;text-align:left}#footer .sitemap ul li.top .button a:after{content:'';display:inline-block;width:8px;height:8px;-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{padding-left:0;text-align:center}#footer .sitemap ul li.top .button a span{display:inline-block;vertical-align:middle;line-height:0;margin-right:5px;margin-bottom:3px}#footer .sitemap ul li.top .button a:hover{opacity:.7}#footer .sitemap ul li.flow{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;width:100%}#footer .sitemap ul li.flow .ttl{display:inline-block;width:100%;height:40px;line-height:40px;padding-bottom:5px;font-size:26px;text-align:center;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#footer .sitemap ul li.flow .button.btn_info{width:150px;height:170px}#footer .sitemap ul li.flow .button.btn_info p{display:inline-block;width:100%;height:80px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative}#footer .sitemap ul li.flow .button.btn_info p a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:80px;border-radius:3px;box-sizing:border-box;font-size:14px;font-weight:bold;text-decoration:none;outline:none;position:relative}#footer .sitemap ul li.flow .button.btn_info p a{line-height:70px;background-color:#fff;border:5px solid #fff}#footer .sitemap ul li.flow .button.btn_info p a::after{content:'';display:inline-block;width:0;height:0;border:6px solid transparent;border-bottom:6px solid #d00e31;border-right:6px solid #d00e31;position:absolute;right:0;bottom:0}#footer .sitemap ul li.flow .button.btn_info p a:hover{border-color:#d00e31}#footer .sitemap ul li.flow .button.btn_info p:not(:first-of-type){margin-top:10px}#footer .sitemap ul li.flow .button.btn_info p a{display:-webkit-flex;-webkit-flex-flow:column nowrap;-webkit-justify-content:space-around;-webkit-align-items:center;display:flex;flex-flow:column nowrap;justify-content:space-around;align-items:center}#footer .sitemap ul li.flow .button.btn_info p a span{line-height:1}#footer .sitemap ul li.flow .button.btn_form{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;width:600px;height:170px;box-sizing:border-box;position:relative}#footer .sitemap ul li.flow .button.btn_form::before{content:'';position:absolute;top:0;left:0}#footer .sitemap ul li.flow .button.btn_form>div{width:240px;height:170px}#footer .sitemap ul li.flow .button.btn_form>div a{display:-webkit-flex;-webkit-flex-flow:column wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:column wrap;justify-content:space-between;align-items:center;width:100%;height:100%;padding:20px 5px 5px;box-sizing:border-box;border-radius:5px}#footer .sitemap ul li.flow .button.btn_form>div a .btn{display:inline-block;width:100%;height:　42px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative}#footer .sitemap ul li.flow .button.btn_form>div a .btn span{display:block;height:100%;line-height:36px;border:2px solid #fff;border-radius:3px;box-sizing:border-box;color:#d00e31;font-size:14px;font-weight:bold;text-decoration:none;outline:none;position:relative;z-index:1}#footer .sitemap ul li.flow .button.btn_form>div a .btn span:after{content:'';display:inline-block;width:10px;height:10px;-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.flow .button.btn_form>div a .btn span:before{content:'';width:100%;height:100%;background-color:#fff;border-radius:3px;border:2px solid #fff;position:absolute;top:-2px;right:-2px;z-index:-1;transition:all 0.2s}#footer .sitemap ul li.flow .button.btn_form>div a:hover .btn span{color:#fff;transition:all 0.2s}#footer .sitemap ul li.flow .button.btn_form>div a:hover .btn span:before{width:0;border:2px solid transparent;border-left:none;border-right:none}#footer .sitemap ul li.flow .button.btn_form>div a:hover .btn span:after{content:'';display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:3px solid #fff;border-right:3px solid #fff}#footer .sitemap ul li.flow .button.btn_form>div.smartentry a{background-color:#d00e31}#footer .sitemap ul li.flow .button.btn_form>div.areaconfirm a{background-color:#f76e00}#footer .sitemap ul li.flow .button.btn_form>div.areaconfirm a .btn span{color:#f76e00}#footer .sitemap ul li.flow .button.btn_form>div.areaconfirm a .btn span::after{border-top-color:#f76e00;border-right-color:#f76e00}#footer .sitemap ul li.flow .button.btn_form>div.areaconfirm a:hover .btn span{color:#fff}#footer .sitemap ul li.flow .button.btn_form>div.areaconfirm a:hover .btn span::after{border-top-color:#fff;border-right-color:#fff}#footer .sitemap ul li.flow .button.btn_contact{width:240px}#footer .sitemap ul li.flow .button.btn_contact p{display:inline-block;width:100%;height:50px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative}#footer .sitemap ul li.flow .button.btn_contact p 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.flow .button.btn_contact p a{color:#444;background-color:#fff;padding-left:20px;text-align:left}#footer .sitemap ul li.flow .button.btn_contact p a:after{content:'';display:inline-block;width:8px;height:8px;-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.flow .button.btn_contact p:not(:first-of-type){margin-top:10px}#footer .sitemap ul li.flow .button.btn_contact p a:hover{opacity:.7}#footer .footer{width:100%;height:120px;margin:0;padding:30px 0;background-color:#fff;box-sizing:border-box}#footer .footer .link{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:1032px;margin:auto}#footer .footer .link li{display:inline-block}#footer .footer .link li a{display:block;padding:5px 20px;font-size:14px;font-weight:bold}#footer .footer .link 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;margin-left:5px}#footer .footer .link li a:hover{opacity:.7}#footer .footer .copyright{margin-top:20px;font-size:12px;font-weight:bold;text-align:center}#footer .footer .follow-footer{position:fixed;left:0;right:0;margin:auto;background:url('../../img/general/common/footer/banner-cashback-back_1602461977.png');text-align:center;z-index:100}#footer .footer .follow-footer .gold-footer{position:absolute;right:40px;bottom:188px;z-index:9999}#footer .footer .follow-footer .gold-footer a{display:block}#footer .footer .follow-footer .close{position:absolute;top:-280px;right:30px;background-color:unset;border:none}#footer .footer .follow-footer .cashback-footer{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}#footer .footer .follow-footer .cashback-footer a{height:134px}#footer .footer .follow-footer .cashback-footer a img{position:absolute;left:0;right:0;margin:auto;top:-10px}#footer .footer .follow-footer .cashback-footer .footer-note-container{width:1019px;text-align:left;font-size:12px}#main{display:block}#main .h2_ttl{font-size:48px;letter-spacing:.05em;line-height:58px;text-align:center}#main .h2_ttl>span{display:inline-block;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#main .h2_ttl .color{color:#d00e31}#main .h2_ttl .docomo_charm{margin-bottom:20px}#main .h2_ttl .small{font-size:30px}.common-table{width:100%;border-collapse:separate;border-spacing:4px}.common-table.bg-w td{background-color:#fff}.common-table th,.common-table td{font-size:16px;line-height:1.5;vertical-align:middle;padding:20px 30px}.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 wrap;-webkit-justify-content:center;-webkit-align-items:stretch;display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;width:100%}.common-flow>dl dt,.common-flow>dl dd{padding:20px 30px;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;box-sizing:border-box}.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;min-width:856px;margin:0 auto}.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;height:100px;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:first-child:nth-last-of-type(1){width:98%;box-sizing:border-box}.common-tab .select label:first-child:nth-last-of-type(1) ~ label{width:98%;box-sizing:border-box}.common-tab .select label:first-child:nth-last-of-type(2){width:48%;box-sizing:border-box}.common-tab .select label:first-child:nth-last-of-type(2) ~ label{width:48%;box-sizing:border-box}.common-tab .select label:first-child:nth-last-of-type(3){width:31.33333%;box-sizing:border-box}.common-tab .select label:first-child:nth-last-of-type(3) ~ label{width:31.33333%;box-sizing:border-box}.common-tab .select label:first-child:nth-last-of-type(4){width:23%;box-sizing:border-box}.common-tab .select label:first-child:nth-last-of-type(4) ~ label{width:23%;box-sizing:border-box}.common-tab .select label:first-child:nth-last-of-type(5){width:18%;box-sizing:border-box}.common-tab .select label:first-child:nth-last-of-type(5) ~ label{width:18%;box-sizing:border-box}.common-tab .select label .text{font-size:24px;font-weight:bold;line-height:1.5;display:inline-block;padding-left:5px;text-align:left}.common-tab .select label .img{display:inline-block;margin-right:15px}.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:14px;height:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:3px solid #fff;border-bottom:3px solid #fff;position:absolute;top:38px;right:20px}.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{width:70px;height:70px;background-color:#fff;border:2px solid #d00e31;border-radius:50%;position:absolute;top:-25px;right:-25px;z-index:2;cursor:pointer}.common-modal .close::before,.common-modal .close::after{content:'';display:block;width:40px;height:3px;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-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;overflow:auto;-webkit-overflow-scrolling:touch}.js-modal-close{cursor:pointer}#tenyou .tenyou{width:800px;height:650px;margin:80px auto 0;padding:50px 40px 0;background-color:#fff;box-sizing:border-box;text-align:center;position:relative;z-index:1}#tenyou .tenyou .ttl{font-size:32px;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:20px}#tenyou .tenyou .img{margin-top:20px}#tenyou .tenyou .ntt{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;margin-top:20px}#tenyou .tenyou .ntt li{width:50%}#tenyou .tenyou .ntt li .free-dial .fd_ttl{font-size:16px;font-weight:bold;line-height:1.25}#tenyou .tenyou .ntt li .free-dial .fd_num{font-size:36px;font-weight:bold;font-family:Helvetica, Arial, sans-serif;padding-left:50px;position:relative;display:inline-block;letter-spacing:.05em;line-height:1}#tenyou .tenyou .ntt li .free-dial .fd_num:before{content:'';width:40px;height:25px;background:url('https://ntt-docomohikari.jp/img/icon/fd_cta.png?1602461977') 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:12px;letter-spacing:0;line-height:1.25}#tenyou .tenyou .ntt li .button{display:inline-block;width:260px;height:40px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative;z-index:5;margin-top:20px}#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}#tenyou .tenyou .ntt li .button::before{content:'';width:100%;height:40px;background-color:#d00e31;border:2px solid #d00e31;border-radius:5px;box-sizing:border-box;position:absolute;top:0;left:0;z-index:-2}#tenyou .tenyou .ntt li .button a{color:#fff;background-color:transparent;border:2px solid #d00e31;transition:all 0.2s}#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 li .button a:before{content:'';width:0;height:38px;background-color:#fff;border-radius:5px;box-sizing:border-box;position:absolute;top:-2px;left:-2px;z-index:-1;transition:all 0.2s}#tenyou .tenyou .ntt li .button a:hover{color:#d00e31;transition:all 0.2s}#tenyou .tenyou .ntt li .button a:hover:before{width:260px;transition:all 0.2s}#tenyou .tenyou .ntt li .button a:hover:after{content:'';display:inline-block;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:3px solid #d00e31;border-right:3px solid #d00e31}#tenyou .tenyou .note{width:100%;height:110px;padding:20px 40px;background-color:#f1f1ef;box-sizing:border-box;position:absolute;left:0;bottom:0}#tenyou .tenyou .note li{color:#333}#tenyou .tenyou .close{display:block;width:70px;height:70px;background-color:#fff;border:2px solid #d00e31;border-radius:50%;position:absolute;top:-25px;right:-25px;z-index:2}#tenyou .tenyou .close::before,#tenyou .tenyou .close::after{content:'';display:block;width:40px;height:3px;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 .return{width:660px;height:780px;margin:80px auto 0;padding:0;background-color:#fff;box-sizing:border-box;text-align:center;position:relative;z-index:1}#return .return .close{display:block;width:70px;height:70px;background-color:#fff;border:2px solid #d00e31;border-radius:50%;position:absolute;top:-25px;right:-25px;z-index:2}#return .return .close::before,#return .return .close::after{content:'';display:block;width:40px;height:3px;background-color:#d00e31;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#return .return .close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#return .return .close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#home5G .home5G{width:800px;height:780px;margin:80px auto 0;padding:0;background-color:#fff;box-sizing:border-box;text-align:center;position:relative;z-index:1}#home5G .home5G *{box-sizing:border-box}#home5G .home5G .close{display:block;width:70px;height:70px;background-color:#fff;border:2px solid #d00e31;border-radius:50%;position:absolute;top:-25px;right:-25px;z-index:2}#home5G .home5G .close::before,#home5G .home5G .close::after{content:'';display:block;width:40px;height:3px;background-color:#d00e31;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#home5G .home5G .close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#home5G .home5G .close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#home5G .home5G .home5G_scroll_wrap{width:800px;height:780px;overflow:scroll}#home5G .home5G .home5G_inner{background:#fff}#home5G .home5G .home5G_inner .home5G_month{text-align:left;padding:40px 0px 40px 40px;font-size:12px;letter-spacing:0.4px}#home5G .home5G .home5G_inner .home5G_month .home5G_month_txt{font-weight:bold;margin-bottom:10px}#home5G .home5G .home5G_section2{padding:50px 40px;background:#fff}#home5G .home5G .home5G_ttl{margin-bottom:30px}#home5G .home5G .home5G_img1{margin-bottom:20px}#home5G .home5G .home5G_mv_price1{padding:40px}#home5G .home5G .home5G_mv_price2{padding-bottom:40px}#home5G .home5G .home5G_detail{padding:40px 40px 60px;background:#f1f1ef}#home5G .home5G .home5G_detail p{text-align:left;font-size:12px;letter-spacing:0.4px;padding-left:2em;text-indent:-2em}#contact-tel .contact-tel{width:800px;height:700px;margin:80px auto 0;padding:0;box-sizing:border-box;border-radius:3px;border:1px solid #fff;text-align:center;position:relative;z-index:1}#giga .giga{width:800px;margin:80px auto 40px;padding:50px 40px 40px;background-color:#fff;box-sizing:border-box;text-align:center;position:relative;z-index:1}#giga .giga .ttl{font-size:32px;line-height:36px}#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%;height:270px;margin-top:30px;background-color:#ffedb2}#giga .giga .common-tab{margin-top:30px}#giga .giga .common-tab .select{width:100%;min-width:auto}#giga .giga .common-tab .select>label{height:80px}#giga .giga .common-tab .select>label .text{font-size:14px;text-align:center}#giga .giga .common-tab .select>label .text strong{font-size:16px}#giga .giga .common-tab .select>label::after{display:none}#giga .giga .common-tab .contents .data{padding:40px;background-color:#f1f1ef}#giga .giga .common-tab .contents .data .data-ttl{font-size:18px;font-weight:bold}#giga .giga .common-tab .contents .data .data-ttl em{color:#d00e31}#giga .giga .common-tab .contents .data .note{margin-top:20px}#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:120px;padding:20px 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 .block{margin-top:40px;padding:40px;background-color:#f1f1ef}#giga .giga .block .text,#giga .giga .block .note{margin-top:10px}#giga .giga .block .text em,#giga .giga .block .note em{color:#d00e31}#giga .giga .block .text.tac,#giga .giga .block .note.tac{text-align:center}#giga .giga .block .common-table{margin-top:20px}#giga .giga .block .provider{margin-top:20px}#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:120px;height:60px;background-color:#fff}#giga .giga .block .provider>dd .img:not(:nth-child(5n-4)){margin-left:10px}#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:500px;height:60px;margin:40px auto 0;background-color:#d00e31;border:2px solid #d00e31;color:#fff;font-size:20px;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 .text{position:relative;z-index:2}#giga .giga .return-handle:hover{color:#d00e31;transition:all 0.2s}#giga .giga .return-handle:hover::before{left:0}#giga .giga .return-handle:hover::after{border-top-color:#d00e31;border-right-color:#d00e31}#giga .giga .close{display:block;width:70px;height:70px;background-color:#fff;border:2px solid #d00e31;border-radius:50%;position:absolute;top:-25px;right:-25px;z-index:2}#giga .giga .close::before,#giga .giga .close::after{content:'';display:block;width:40px;height:3px;background-color:#d00e31;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#giga .giga .close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#giga .giga .close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.js-accordion>dt{cursor:pointer}.js-accordion>dt+dd{display:none}.sumaho_bnr{text-align:center;margin-top:50px}.sumaho_bnr.footer_bnr{margin:0px 0px 30px}.movie-box{border-bottom:unset;padding:80px 0 0px !important;border-bottom:unset !important}.movie-box .h2_ttl{font-size:48px;letter-spacing:.05em;line-height:58px;text-align:center}.movie-box .h2_ttl .color{display:inline-block;transform:skewX(-10deg);color:#d00e31}.movie-box .text{font-size:16px;line-height:1.5;margin:20px 0;text-align:center}.movie-box .movie-bottm{background:#fcde7f url("../../img/general/charm/index/b/pet-bg.png") no-repeat center top;padding-top:62px}.movie-box .movie-bottm .container{max-width:916px;min-width:916px;text-align:center;position:relative}.movie-box .movie-bottm .call{position:absolute;top:0;right:0;margin-top:-193px;margin-right:-20px;width:196px}.movie-box .movie-bottm .ok-img{position:absolute;bottom:0;right:0;width:368px;margin-right:-10px}.movie-box .movie-bottm .five-list{padding:10px 0 95px}.movie-box .movie-bottm .five-list ul{display:flex;align-items:baseline;justify-content:center}.movie-box .movie-bottm .five-list ul li{margin-right:8px}.movie-box .movie-bottm .five-list ul li:last-child{margin-right:0}.movie-box .movie-bottm .five-list-bottom{position:relative}.movie-box .movie-bottm .five-list-bottom .f30{font-size:30px;line-height:42px;text-align:left}.movie-box .movie-bottm .five-list-bottom .f48{font-size:48px;color:#d00e31;padding:5px 0 90px;font-weight:bold;text-align:left}.movie-box .movie-bottm .five-list-bottom .img-ok{position:absolute;bottom:0;right:-182px;width:368px;margin-right:-10px}.movie-charm{position:fixed;right:20px;top:180px;z-index:10}#movie-popup{display:none;width:100%;height:100%;margin:0;padding:0;background-color:rgba(0,0,0,0.7);position:fixed;top:0;left:0;overflow:scroll;z-index:200}#movie-popup .movie-popup-cont{width:1030px;padding:80px 0px 0px 0px;background-color:#fff;position:relative;margin:9% auto 0}#movie-popup .movie-popup-cont .ttl-img{width:864px;position:absolute;top:-107px;left:0;right:0;margin:0 auto 20px}#movie-popup .movie-popup-cont .movie-wrap{margin:0 auto;margin-left:40px;margin-right:40px}#movie-popup .movie-popup-cont .movie-wrap video{width:100%;outline:none;cursor:pointer}#movie-popup .movie-popup-cont .movie-wrap .pause-icon{position:absolute;display:none;content:'';width:110px;height:110px;background:url("../../img/icon/pause-icon.png") no-repeat;background-size:contain;top:104px;left:64px;cursor:pointer}#movie-popup .movie-popup-cont .movie-wrap .close-btn{display:block;width:70px;height:70px;background-color:#fff;border:2px solid #d00e31;border-radius:50%;position:absolute;top:-32px;right:-10px;z-index:2;cursor:pointer}#movie-popup .movie-popup-cont .movie-wrap .close-btn:before,#movie-popup .movie-popup-cont .movie-wrap .close-btn:after{content:'';display:block;width:40px;height:3px;background-color:#d00e31;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#movie-popup .movie-popup-cont .movie-wrap .close-btn:before{transform:rotate(45deg)}#movie-popup .movie-popup-cont .movie-wrap .close-btn:after{transform:rotate(-45deg)}#movie-popup .movie-popup-cont .annotation{margin:0px 40px;text-align:left;font-size:12px}#movie-popup .movie-popup-cont .entry-wrap{margin-top:60px}#movie-popup .movie-popup-cont .entry-wrap .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%}#movie-popup .movie-popup-cont .entry-wrap .contact li{width:50%;height:160px;position:relative}#movie-popup .movie-popup-cont .entry-wrap .contact li a{display:-webkit-flex;-webkit-flex-flow:column wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:column wrap;justify-content:space-between;align-items:center;width:100%;height:100%;padding:30px 0;box-sizing:border-box}#movie-popup .movie-popup-cont .entry-wrap .contact li a .ct_img{margin-top:-85px}#movie-popup .movie-popup-cont .entry-wrap .contact li a .button{display:inline-block;width:235px;height:40px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:absolute;margin:auto;top:96px;left:0;right:0}#movie-popup .movie-popup-cont .entry-wrap .contact li a .button span{display:block;height:100%;line-height:36px;border:2px solid #fff;border-radius:3px;box-sizing:border-box;color:#d00e31;font-size:18px;font-weight:bold;text-decoration:none;outline:none;position:relative;z-index:1}#movie-popup .movie-popup-cont .entry-wrap .contact li a .button span:after{content:'';display:inline-block;width:10px;height:10px;-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}#movie-popup .movie-popup-cont .entry-wrap .contact li a .button span:before{content:'';width:100%;height:100%;background-color:#fff;border-radius:3px;border:2px solid #fff;position:absolute;top:-2px;right:-2px;z-index:-1;transition:all 0.2s}#movie-popup .movie-popup-cont .entry-wrap .contact li a:hover .button span{color:#fff;transition:all 0.2s}#movie-popup .movie-popup-cont .entry-wrap .contact li a:hover .button span:before{width:0;border:2px solid transparent;border-left:none;border-right:none}#movie-popup .movie-popup-cont .entry-wrap .contact li a:hover .button span:after{content:'';display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:3px solid #fff;border-right:3px solid #fff}#movie-popup .movie-popup-cont .entry-wrap .contact li.smartentry a{background-color:#d00e31;border-right:1px solid #fff}#movie-popup .movie-popup-cont .entry-wrap .contact li.areaconfirm a{background-color:#f76e00}#movie-popup .movie-popup-cont .entry-wrap .contact li.areaconfirm a .button span{color:#f76e00}#movie-popup .movie-popup-cont .entry-wrap .contact li.areaconfirm a .button span::after{border-top-color:#f76e00;border-right-color:#f76e00}#movie-popup .movie-popup-cont .entry-wrap .contact li.areaconfirm a:hover .button span{color:#fff}#movie-popup .movie-popup-cont .entry-wrap .contact li.areaconfirm a:hover .button span::after{border-top-color:#fff;border-right-color:#fff}#movie-popup .movie-popup-cont .content-wrap{background-color:#e8e8e4;padding:20px 40px}#movie-popup .movie-popup-cont .content-wrap .ttl{font-size:26px;letter-spacing:-1px;margin-bottom:12px}#movie-popup .movie-popup-cont .content-wrap ul.content{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin-bottom:20px}#movie-popup .movie-popup-cont .content-wrap ul.content li{width:225px;box-sizing:border-box;display:inline-block;box-sizing:border-box;text-align:center;vertical-align:bottom;position:relative}#movie-popup .movie-popup-cont .content-wrap ul.content li a{display:flex;flex-flow:column wrap;justify-content:space-around;align-items:center;padding:5px 0;border-radius:5px;line-height:140px;background-color:#fff;border:5px solid #fff;height:100%;box-sizing:border-box;font-size:16px;font-weight:bold;text-decoration:none;outline:none;position:relative}#movie-popup .movie-popup-cont .content-wrap ul.content li a::after{content:'';display:inline-block;width:0;height:0;border:6px solid transparent;border-bottom:6px solid #d00e31;border-right:6px solid #d00e31;position:absolute;right:0;bottom:0}#movie-popup .movie-popup-cont .content-wrap ul.content li a:hover{border-color:#d00e31}#movie-popup .movie-popup-cont .content-wrap ul.content li a p{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;height:40px;font-weight:bold;line-height:1.25}#main+iframe{display:none}