/*! 通知バーのアニメーション用 */@-webkit-keyframes ga-cookie-accept-bar-slide-in{from{-webkit-transform:translateY(-20px);transform:translateY(120px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ga-cookie-accept-bar-slide-in{from{-webkit-transform:translateY(120px);transform:translateY(120px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes ga-cookie-accept-bar-slide-out{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(120px);transform:translateY(120px)}}@keyframes ga-cookie-accept-bar-slide-out{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(120px);transform:translateY(120px)}}/*! 通知バー */.module-ga-cookie-accept-bar{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:ga-cookie-accept-bar-slide-in;animation-name:ga-cookie-accept-bar-slide-in;background-color:rgba(234,246,250,0.8);-webkit-box-sizing:border-box;box-sizing:border-box;color:#444;font-size:.875rem;line-height:1.5;padding:5px 20px;position:fixed;left:0;bottom:0;width:100%;z-index:20000;display: flex;min-width:700px;}.module-ga-cookie-accept-bar.state-remove{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:ga-cookie-accept-bar-slide-out;animation-name:ga-cookie-accept-bar-slide-out}.module-ga-cookie-accept-bar p{font-size: 14px; margin:1em 0;;display: block; width: calc(100% - 300px);padding:10px;box-sizing:border-box}.module-ga-cookie-accept-bar p a{color:#048DD2;text-decoration: none;}.module-ga-cookie-accept-bar p.btn_box{display: flex;align-items: center;width:300px;}.module-ga-cookie-accept-bar a{color:inherit;text-decoration:underline}.module-ga-cookie-accept-bar .material-icons{vertical-align:middle;margin-right:.2em}.module-ga-cookie-accept-bar p button:first-child{margin-right:7px}/*! ボタン */.module-ga-cookie-accept-btn{max-width: 45%; -webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;background-color:#048ED2;border:2px solid #048ED2;color:#fff;font-family:inherit;font-size:14px;margin-bottom:.5em;padding:.5em;border-radius:3px;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);-webkit-transition:.3s ease-out;transition:.3s ease-out;height:40px;width:135px;}.module-ga-cookie-accept-btn:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2);box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2);cursor:pointer;background: #5ba5dd;border:1px solid #5ba5dd;}.module-ga-cookie-accept-btn.module-ga-cookie-deny-btn{background-color:transparent;border-color:#fff}.modal-window{height: 100vh;width:100vw;position: fixed;background: rgba(0,0,0,.3);top:0;left:0;z-index: 100000;}.popwindowbody{display: flex;flex-wrap: wrap;justify-content: space-between;width:100%;height:calc(100% - 60px);}.popwindowbody .left_box_g{font-size: 14px; width: 62%;box-sizing:border-box;padding:10px 35px;background:#fff;}.popwindowbody .right_box_g{width: 38%;box-sizing:border-box;background:#eee;}.popwindowfooter{font-size: 14px; width: 100%;height: 60px;padding: 10px;box-sizing: border-box; background: #283C4D;text-align: right;border-radius:0 0 5px 5px;}.switch1 {margin-left: 5px; float: right;position: relative;margin-top:20px; display:  inline-block; width: 55px; height: 30px;}.switch1 input {display:none;}.slider {  position: absolute;  cursor: pointer; top:0;left: 0;right:0;bottom: 0;  background-color: #ccc;-webkit-transition: .4s;transition: .4s;}.slider:before {position: absolute;content: "";height: 22px;width: 22px;left: 4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;}input:checked + .slider {background-color: #2196F3;}input:focus + .slider {box-shadow: 0 0 1px #ccc;}input:checked + .slider:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}.slider.round {border-radius: 34px;}.slider.round:before {border-radius: 50%;}.slider:after{ content: "off"; color: #fff;right: 7px; position: absolute; font-size: 13px; top: 50%; transform: translate(0,-50%);}input:checked + .slider:after{ content: "on"; color: #fff;right: auto;left:7px; }.right_box_g ul{margin: 0;padding:0;list-style: none}.right_box_g ul li a{padding:10px 10px 10px 50px;text-decoration:none;font-size:14px;color:#444;display: block;width: 100%;}.left_box_g h3{font-size: 25px;    margin: 1em 0;}.cookies_box{border-radius: 5px;border:1px solid #fff; position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;height:500px;width:750px;}.tab_tit{color:#048ED2;font-size: 16px;padding:9px 10px;font-weight: bold}.right_box_g ul li.close_btn a{width: 100%; font-size: 35px;color:#bbb; padding: 0 5px 0 0 ;text-align: right;line-height: 1.2;}#popup{max-width: 50%; -webkit-appearance: none;-moz-appearance: none;appearance: none;display: inline-block;background-color: #bbb; border: 2px solid #bbb;color: #444;font-family: inherit; font-size: 1em;margin-bottom: .5em; padding: .5em 1.5em; border-radius: 3px;cursor: pointer;}#popup:hover{opacity: .8;}.tab_btn{position:relative;display: flex; align-items:center;height:63px;}.tab_btn.active::after{display: block;content:" "; height:0;width:0;position: absolute;top:0;bottom:0;left:-25px;margin: auto;border-right:25px solid #eee;border-top:10px solid transparent;border-bottom:10px solid transparent;z-index: 0;}.tab_btn a{    position: relative;z-index: 1;}.tab_btn::before{z-index: 1; display: block;content:" ";font-size:18px;color:#048DD2;text-align: center; border:1px solid #048DD2;border-radius: 50%;height: 35px;width: 35px;  margin-left: 10px; line-height: 1;    padding: 8px;box-sizing: border-box;position: absolute; left: .5rem;top: 0;bottom: 0;margin: auto;}.tab_btn.tab01::before{content: "1"}.tab_btn.tab02::before{content: "2"}.tab_btn.tab03::before{content: "3"}.tab_btn.tab04::before{content: "4"}.tab_btn.active::before,.tab_btn:hover::before{background:#048DD2;color:#fff; }.tab_btn.active a,.tab_btn:hover a{color:#048ED2;font-weight: bold;.}.tab04 a::before{display: block;content:"";height: 8px;width:13px;border:1px solid #048ed2;position:absolute;bottom:0;top:5px;left:170px;margin: auto;background: #eee;}.tab04 a::after{display: block;content:"";height: 8px;width:13px;border:1px solid #048ed2;position:absolute;top:0;bottom:5px;left:175px;margin: auto;background: #eee;}a