#header a[target=_blank]::after{content:none}#header .header_company{display:flex;align-items:center;margin-top:15px}#header .header_company .logo a{display:block}#header .header_company .logo a img{height:40px;margin-right:15px}#header .header_company .company{font-size:14px}#header .header-info{height:45px}#header .header-info .company{font-size:18px;margin:auto auto auto 16px}#header .header-info .info_list{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:justify;-ms-flex-align:center;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;justify-content:flex-end}#header .header-info .info_list li{display:inline-block}#header .header-info .info_list li:not(:first-of-type){margin-left:15px}#header .header-info .info_list li a{display:block;padding-left:15px;font-size:12px;position:relative}#header .header-info .info_list li a::before{content:"";display:inline-block;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid #105edb;border-right:1px solid #105edb;position:absolute;top:0;left:0;bottom:0;margin:auto}#header .header-info .info_list li a:hover{color:#105edb}#header .header-main{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:justify;-ms-flex-align:center;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;justify-content:flex-end;height:60px;margin-bottom:20px}#header .header-main .logo{display:inline-block;width:190px}#header .header-main .logo a{display:block}#header .header-main .form_list{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:end;-ms-flex-align:end;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-end;-webkit-align-items:flex-end;display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:flex-end;width:calc(100% - 190px)}#header .header-main .form_list li{display:inline-block;width:145px}#header .header-main .form_list li:not(:first-of-type){margin-left:10px}#header .header-main .form_list li a{display:block;color:#4788ee;text-align:center;position:relative}#header .header-main .form_list li a:hover{top:2px}#header .header-main .form_list li a:hover .btn{box-shadow:none}#header .header-main .form_list li a .supplement{font-size:12px;font-weight:bold;text-indent:1em}#header .header-main .form_list li a .btn{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:justify;-ms-flex-align:center;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:50px;border:2px solid #4788ee;border-radius:5px;box-shadow:0 2px 0;font-size:14px;font-weight:bold;letter-spacing:0;line-height:1.25;position:relative}#header .header-main .form_list li a .btn .icon{margin-left:5px}#header .header-main .form_list li a .btn .mini{font-size:10px}#header .header-main .form_list li a .btn::after{content:"";display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #4788ee;border-right:2px solid #4788ee;margin-left:-2px;margin-right:6px}#header .header-main .form_list li.appoint{width:210px;margin-top:-40px}#header .header-main .form_list li.appoint a .supplement{margin-bottom:5px}#header .header-main .form_list li.appoint a .btn{height:60px;font-size:16px}#header .header-main .form_list li.appoint a .btn .icon{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;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:42px;height:42px;padding:8px;background-color:#4788ee;border-radius:50%}#header .header-main .form_list li.complete{width:210px;margin-top:-30px}#header .header-main .form_list li.complete a{color:#e83e62}#header .header-main .form_list li.complete a .btn{height:60px;background-color:#feeff2;border-color:#e83e62;font-size:16px}#header .header-main .form_list li.complete a .btn .icon{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;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:42px;height:42px;background-color:#e83e62;border-radius:50%}#header .header-main .form_list li.complete a .btn::after{border-top-color:#e83e62;border-right-color:#e83e62}#header.b1003>.container{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:start;-ms-flex-align:center;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;padding:0 0 15px;margin-top:30px}#header.b1003 .form_list{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:end;-ms-flex-align:end;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-end;-webkit-align-items:flex-end;display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:flex-end;margin-left:auto}#header.b1003 .form_list li:not(:first-of-type){margin-left:10px}#header.b1003 .form_list li a{display:block;color:#4788ee;text-align:center;position:relative}#header.b1003 .form_list li a:hover{top:2px}#header.b1003 .form_list li a:hover .btn{box-shadow:none}#header.b1003 .form_list li a .btn{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:justify;-ms-flex-align:center;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:50px;color:#fff;border-radius:6px;font-size:14px;font-weight:bold;letter-spacing:0;line-height:1.25;position:relative}#header.b1003 .form_list li a .btn .icon{margin-left:5px}#header.b1003 .form_list li a .btn .text{font-size:14px;letter-spacing:.05em}#header.b1003 .form_list li a .btn::after{content:"";display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;margin-right:15px}#header.b1003 .form_list li.appoint{width:160px;height:50px}#header.b1003 .form_list li.appoint .btn{border:2px solid #4788ee;background:#4788ee;box-shadow:0px 4px 0px 0px #316cc9}#header.b1003 .form_list li.appoint .btn .icon{margin:0 10px 0 15px}#header.b1003 .form_list li.complete{margin-top:-30px;margin-left:16px}#header.b1003 .form_list li.complete a{position:relative;color:#e83e62}#header.b1003 .form_list li.complete .btn{width:260px;height:50px;background-color:#e83e62;box-shadow:0px 4px 0px 0px #bb1548}#header.b1003 .form_list li.complete .btn .icon{margin:0 10px 0 32px}input#tengiga-handle{display:none;width:0;height:0;margin:0;padding:0;border:none}input#tengiga-handle:checked~#tengiga-modal{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;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}#tengiga-modal{display:none;width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;position:fixed;top:0;left:0;right:0;margin:auto;z-index:999999}#tengiga-modal .overlay{width:100%;height:100%;background-color:rgba(0,0,0,.7);position:fixed;top:0;left:0;z-index:1}#tengiga-modal .modal-content{width:700px;position:absolute;top:40px;left:0;right:0;margin:0 auto 40px;z-index:2}#tengiga-modal .modal-content .close{display:inline-block;width:40px;height:40px;background-color:#fff;border-radius:50%;cursor:pointer;position:absolute;top:-11px;right:-14px}#tengiga-modal .modal-content .close::before,#tengiga-modal .modal-content .close::after{content:"";display:inline-block;width:2px;height:20px;background-color:#4788ee;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#tengiga-modal .modal-content .close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#tengiga-modal .modal-content .close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#tengiga-modal .modal-content .title{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;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:130px;background-color:#4788ee;line-height:1}#tengiga-modal .modal-content .block{width:100%;padding:30px 50px 50px;background-color:#fff}#tengiga-modal .modal-content .block .data{display:block;width:100%;font-size:18px}#tengiga-modal .modal-content .block .data+.data{margin-top:40px}#tengiga-modal .modal-content .block .data .red{color:#e83e62}#tengiga-modal .modal-content .block .data>dt{display:inline;font-weight:bold}#tengiga-modal .modal-content .block .data>dd{display:inline}#tengiga-modal .modal-content .block .data>dd.table{display:block}#tengiga-modal .modal-content .block .data>dd.table table{width:100%}#tengiga-modal .modal-content .block .data>dd.table table thead th{padding-bottom:20px;border-bottom:2px solid #a6b6c6;font-size:12px;font-weight:bold;text-align:center}#tengiga-modal .modal-content .block .data>dd.table table tbody th{background-color:#dce5ee;padding:20px 10px;border-top:1px solid #a6b6c6;font-size:12px;font-weight:bold;text-align:center}#tengiga-modal .modal-content .block .data>dd.table table tbody td{padding:20px 10px;border-top:1px solid #a6b6c6;font-size:12px;font-weight:bold;text-align:center}#tengiga-modal .modal-content .block .data>dd.table table tbody tr:last-child th,#tengiga-modal .modal-content .block .data>dd.table table tbody tr:last-child td{border-bottom:1px solid #a6b6c6}#header2 .header-main{position:relative;display:flex;align-items:center}#header2 .header-main .company_name{margin-left:12px;margin-top:16px}.nighttime-band-indication-2249{background-color:#4888eb;padding:10px 0;text-align:center}