body.hidden{height:100%;position:fixed}#header{background:#fff;width:100%}@media (min-width:769px){#header.fixed{left:0;position:fixed;top:0;z-index:200}.header__logo__box{align-items:center;display:flex}}@media (min-width:600px) and (max-width:1023px){#header{padding:6px;width:100%}.header__logo__box{display:block}}@media (max-width:768px){#header{padding:10px 20px 10px 10px;position:fixed;top:0;width:100vw;z-index:100}.header__logo__box{margin:0 7% 0 0}}@media (min-width:769px){.header__logo__box .logo01{margin:0 12px 0 0}}@media (max-width:768px){.header__logo__box .logo01{margin:0 0 6px}}.header__logo__box .logo01 img{border:0;height:auto;max-width:172px;width:100%}@media (min-width:600px) and (max-width:1023px){.header__logo__box .logo01 img{margin:0 0 6px;max-width:150px}.header__logo__box .logo02 img{max-width:150px}}#header .logo02{max-width:150px}#header .logo02 img{width:100%}@media (max-width:768px){.header__logo__box .logo01 img{max-width:92px}#header .logo02{max-width:135px}}.header__wrap{margin:0 auto}@media (min-width:769px){.header__gmenu{position:relative}.header__wrap{align-items:center;display:flex;justify-content:space-between;max-width:1100px;width:100%}}.header__left{display:flex}@media (min-width:769px){.header__left{align-items:center;display:flex;width:60%}.header__right{width:36%}#header .gmenu{display:flex}}@media (min-width:600px) and (max-width:1023px){.header__left{width:64%}}@media (max-width:768px){.header__left{align-items:center;justify-content:space-between;width:100%}#header .gmenu{margin:0 0 200px}}#header .gmenu__link{display:block;padding:10px 20px}#header .gmenu__link:hover{color:#1c8dff}@media (min-width:769px){#header .drop-menu{background:#e5f5ff;display:none;left:0;position:absolute;top:75px;transition:all .3s;width:100%;z-index:2}#header .drop-menu__wrap{margin:0 auto;padding:20px 20px 60px;width:1280px}}#header .drop-menu__ttl{font-size:20px;font-weight:700;margin:0 0 24px}#header .drop-menu__ttl:before{border-left:2px solid #25a4ff;content:"";padding:0 0 0 10px}#header .drop-menu__list{display:flex;flex-wrap:wrap}#header .drop-menu__list li{margin:0 20px 20px 0}#header .drop-menu__list li:nth-child(4n){margin:0 0 20px}#header .drop-menu__link{background:#fff;color:#000;display:block;font-weight:700;padding:15px 30px;text-decoration:none;transition:all .3s}#header .drop-menu__link:hover{opacity:.8}#header .drop-menu.is-active{display:block}@media (max-width:768px){#header .drop-menu{background:#e5f5ff;display:none;padding:20px 0 0;width:100%}#header .drop-menu.is-active{max-height:500px;opacity:1}#header .drop-menu__ttl{display:none}#header .drop-menu__list{display:block}#header .drop-menu__link{color:#212426;text-align:center}}@media (min-width:769px){#header .gmenu__item:hover a{color:#1c8dff}}#header .gmenu__item .gmenu__link{color:#000;font-size:15px;padding:40px 30px 30px;text-decoration:none;vertical-align:middle}@media (min-width:769px){#header .gmenu__btn__list{display:flex}#header .gmenu__btn__list li{list-style-type:none;margin:0 15px 0 0}}@media (max-width:768px){#header .gmenu__item .gmenu__link{font-size:18px}}#header .gmenu__btn__list li:last-child{margin:0}.btn_push{border-radius:5px;font-size:15px;text-align:center}.btn_push a{border-radius:10px;color:#fff;display:block;padding:15px;transition:.3s}.btn_push .btn_blue{background:#1ca0ff;box-shadow:0 5px 0 #1567c3}.btn_push .btn_orange{background:#ef8402;box-shadow:0 5px 0 #ab5f03}@media (min-width:769px){.btn_push a:hover{box-shadow:unset;color:#fff;opacity:.8;text-decoration:none;transform:translateY(4px)}}@media (min-width:600px) and (max-width:1023px){.btn_push{font-size:13px}}.icon__dl:before,.icon__mail:before{content:"";display:inline-block;height:12px;margin:0 10px 0 0;width:16px}.icon__dl:before{height:20px;position:relative;top:3px;width:16px}@media (max-width:768px){.sp_gmenu__btn__list .icon__dl:before,.sp_gmenu__btn__list .icon__mail:before{height:25px;margin:0 auto 5px;width:30px}.sp_header__right{height:100%}@media (max-width:768px){.sp__flex{align-items:center;display:flex}.sp__flex .sp_header__right{margin:0 20px 0 0}}.sp_gmenu__btn__list{display:flex}.sp_gmenu__btn__list .btn_push .btn_blue,.sp_gmenu__btn__list .btn_push .btn_orange{box-shadow:none;font-size:8px;height:100%;padding:14px 5px;width:64px}.sp_gmenu__btn__list .icon__dl:before,.sp_gmenu__btn__list .icon__mail:before{display:block}.sp_gmenu__btn01{margin:0 10px 0 0}}@media (min-width:769px){#header .gmenu__btn__list li{display:inline-block;font-size:13px;max-width:180px;width:100%}#header .gmenu__btn__list li a{height:45px;max-width:180px;width:100%}#header .gmenu__btn__list li a.btn_orange{padding:9px}#header .gmenu__btn__list li a.btn_blue{padding-top:17px}}@media (min-width:600px) and (max-width:1023px){#header .gmenu__btn__list li a{max-width:140px;width:100%}}@media (max-width:768px){#header .gmenu__btn__list li{margin:0 0 20px}#header .gmenu__btn__list li a{padding:20px 15px;width:100%}}.arrow_btm{display:inline-block;position:relative}.arrow_btm:after,.arrow_btm:before{bottom:0;content:"";margin:auto;position:absolute;right:0;top:0;vertical-align:middle}.arrow_btm:before{border-bottom:2px solid #2da7ff;border-right:2px solid #2da7ff;content:"";height:8px;right:8px;top:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px}@media (max-width:768px){.arrow_btm:before{right:20px}}.arrow_btm:hover:before{top:13px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.hamburger{cursor:pointer;display:none;height:25px;position:relative;width:30px;z-index:100}.hamburger span{background:#1ca0ff;border-radius:3px;height:3px;position:absolute;right:0;transition:all .3s ease;width:100%}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:11px}.hamburger span:nth-child(3){bottom:0}.hamburger.active span:first-child{top:11px;transform:rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){top:11px;transform:rotate(-45deg)}@media (max-width:768px){.hamburger{display:block}.hamburger__menu{background:#e4f5ff;display:none;flex-direction:column;height:100vh;left:0;padding:20px 20px 50px;position:fixed;top:75px;width:100%;z-index:10}.hamburger__menu.active{display:block;overflow:scroll;top:87px}.gmenu__item{width:100%}.gmenu__item a{border-bottom:1px solid #fff}.gmenu__link{padding:15px 20px}.drop-menu{background:#e5f5ff;box-shadow:none;display:none;margin-top:-10px;position:static;width:100%}.drop-menu.is-active{display:block!important}}