header.p_header{background:#fff;box-shadow:0 0 5px #00000080;position:fixed;left:0;right:0;top:0;margin:0 auto;z-index:9999;overflow:initial;overflow:visible;display:flex;justify-content:space-between;align-items:center;min-height:80px;padding:0 40px}header.p_header.affix{transition:all .3s ease-in-out}.p_header__logo.sp-only{display:none}.p_header__logo a{position:relative}.p_header__logo img{width:100%;max-width:267px}.p_header__nav{display:flex;align-items:center;margin-left:auto}nav.p_header__nav__list ul.menu{width:auto}nav.p_header__nav__list ul.menu>li{font-weight:700}nav.p_header__nav__list ul.menu>li a{text-decoration:none}nav.p_header__nav__list ul.menu>li:hover{cursor:pointer}nav.p_header__nav__list ul.menu>li:hover>a{text-decoration:none;opacity:1;color:#1b62bf}nav.p_header__nav__list ul.menu>li>a,nav.p_header__nav__list ul.menu>li>span{color:#333;line-height:1.5;text-align:center;padding:10px 12px;font-weight:500;font-size:13px;transition:all .3s;font-weight:700}nav.p_header__nav__list ul.menu li.current>a{color:#1b62bf}@media screen and (max-width: 575px){nav.p_header__nav__list ul.menu>li>a,nav.p_header__nav__list ul.menu>li>span{transition:none}}.menu__child{position:relative}.menu__child.clicked:after{content:"";width:100%;height:100%;cursor:default;position:fixed;top:0;left:0;z-index:5}.menu__secondary{position:absolute;display:none;background-color:#f7f7f7;width:200px;font-size:13px;font-weight:400;z-index:10}.menu__secondary>li>a{display:block;padding:4px 8px;color:#333;transition:all .3s}.menu__secondary>li>a:hover{background-color:#1b62bf;color:#fff}.menu__child.clicked .menu__secondary{display:block;opacity:1}@media screen and (max-width: 991px){.menu__child:before{content:"+";position:absolute;top:3vw;right:3vw;z-index:1}.menu__child.clicked:before{content:"-"}.menu__child.clicked:after{content:none}.menu__child.clicked>span{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.menu__secondary{position:relative;width:100%;background-color:#fff;border-bottom-right-radius:2vw!important;border-bottom-left-radius:2vw!important}.menu__secondary>li>a{padding:10px 3vw}}nav.p_header__nav__list .nav_btn{text-align:center;width:75px;height:75px;padding:42px 0 0!important;margin-left:30px;margin-right:2px}nav.p_header__nav__list .nav_btn:before{content:"";background:url(../images/icon-nav-btn.png) no-repeat center top/contain;width:40px;height:28px;position:absolute;top:15px;left:0;right:0;margin:0 auto}nav.p_header__nav__list .nav_btn:after{content:"";background:url(../images/nav-btn-circ.svg) no-repeat center top/cover;width:100%;height:100%;position:absolute;top:0;left:0;right:0;margin:0 auto;transition:transform .3s cubic-bezier(.23,1,.58,1)}nav.p_header__nav__list .nav_btn span{font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:700;font-size:12px;color:#fff}nav.p_header__nav__list .nav_btn:hover{transform:scale(1.05);background:none!important}nav.p_header__nav__list .nav_btn:hover:after{transform:rotate(180deg)}.p_header__logo a,nav.p_header__nav__list ul.menu{display:flex}.cfix{clear:both;overflow:hidden;display:inline-block;vertical-align:top}.bg-nav-sp{display:none}.p_header__menu-toggle{display:none;color:#fff;font-size:10px;line-height:1;text-align:center;padding:19px 2px 0;z-index:9999;transform:rotate(0);transition:.3s ease-in-out;cursor:pointer}.p_header__menu-toggle span{display:block;position:absolute;height:2px;width:24px;border-radius:5px;background:#333;opacity:1;left:0;right:0;margin:0 auto;transform:rotate(0);transition:.3s ease-in-out}.p_header__menu-toggle span:nth-child(1){top:0}.p_header__menu-toggle span:nth-child(2){top:6px}.p_header__menu-toggle span:nth-child(3){top:12px}.p_header__menu-toggle small.op{color:#333;font-size:10px}.p_header__menu-toggle.active small.op{color:#fff}.p_header__menu-toggle.active{padding-top:20px}.p_header__menu-toggle.active span{background:#fff}.p_header__menu-toggle.navSpClose span:nth-child(1){top:8px;transform:rotate(135deg)}.p_header__menu-toggle.navSpClose span:nth-child(2){top:8px;transform:rotate(-135deg)}.navSpOpen.disactive,.navSpClose{display:none}.p_header__login{vertical-align:top;font-size:10px;color:#333;transition:.3s ease-in-out;display:none}.p_header__login:hover{opacity:.7;text-decoration:none}.p_header__login:before{font-family:"Font Awesome 5 Free";content:"";color:#333;text-align:center;display:block;margin-bottom:-10px;font-size:14px;font-weight:400}@media screen and (max-width: 1399px){header.p_header{padding:0 10px}nav.p_header__nav__list ul.menu>li>a,nav.p_header__nav__list ul.menu>li>span{padding:10px 8px}}@media screen and (max-width: 1199px){nav.p_header__nav__list ul.menu>li>a,nav.p_header__nav__list ul.menu>li>span{padding:10px 6px;font-size:12px}nav.p_header__nav__list .nav_btn{width:60px;height:60px;padding:28px 0 0!important;margin-left:10px}nav.p_header__nav__list .nav_btn:before{width:30px;top:12px}nav.p_header__nav__list .nav_btn span{font-size:10px}.p_header__logo img{max-width:187px}}@media screen and (max-width: 991px){header.p_header{min-height:60px}.p_header__logo{padding:0;max-width:194px;width:calc(100% - 178px)}.p_header__logo.sp-only{display:block}.p_header__menu-toggle:hover{opacity:.7}header.p_header .container{position:initial}.navSpOpen{display:block}.p_header__login{display:inline-block;padding:0 4px}nav.p_header__nav__list{padding:0}.bg-nav-sp{position:fixed;top:0;left:0;background:#20214080;box-sizing:border-box;width:100%;height:100vh;z-index:9997;opacity:0;display:none}nav.p_header__nav__list{overflow-y:scroll;position:fixed;top:0;right:-100%;background:#e60020;width:100%;height:100%;z-index:9998;-webkit-overflow-scrolling:touch;transition:all .3s ease-in-out;box-sizing:border-box;-moz-box-sizing:border-box}nav.p_header__nav__list ul.menu{flex-direction:column;width:100%;padding:63px 20px 20px;text-align:left}nav.p_header__nav__list ul.menu>li{width:100%;display:block;float:none;font-size:15px;line-height:1.8;margin:0 0 5px;padding:0;position:relative}nav.p_header__nav__list ul.menu>li .sp-only{display:block}nav.p_header__nav__list ul.menu>li>a,nav.p_header__nav__list ul.menu>li>span{font-size:15px;line-height:1.8;padding-bottom:0;display:block;text-align:left;color:#000;background:#fff;padding:3vw;border-radius:2vw}nav.p_header__nav__list ul.menu>li:hover>a{opacity:.7;border-bottom:0}nav.p_header__nav__list ul.menu>li:first-child a img{display:none}nav.p_header__nav__list ul.menu>li>.nav_btn{margin:20px 0 0!important;line-height:1.8;display:block;text-align:left;color:#000;padding:3vw!important;border-radius:2vw;width:100%;height:auto;background:#fff!important}nav.p_header__nav__list ul.menu>li>.nav_btn span{color:#000;font-size:15px}nav.p_header__nav__list ul.menu>li>.nav_btn:hover{transform:none}nav.p_header__nav__list ul.menu>li>.nav_btn:hover:after{transform:none}nav.p_header__nav__list ul.menu>li>.nav_btn:before,nav.p_header__nav__list ul.menu>li>.nav_btn:after{display:none}.bg-nav-sp.active{opacity:.8;display:block}.navSpClose.active{opacity:1;display:block}nav.open{right:0}}@media screen and (max-width: 575px){.c_btn.small{margin-right:4px}}
