.invalid-menu{opacity:0;flex-flow:row wrap;justify-content:center;align-items:center;width:100%;height:100%;overflow:auto;position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;z-index:10001;animation:fadein 1s ease forwards}.invalid-menu.delay{animation-delay:3s}.invalid-menu .overlay{display:block;width:100vw;height:100vh;background-color:rgba(0,0,0,0.3);position:fixed;top:0;right:0;z-index:11}.invalid-menu .invalid-navi{display:none;position:absolute;z-index:100;top:160px;left:0;right:0;width:710px;margin:auto;padding-bottom:40px;border-radius:9px;box-sizing:border-box;background:#fff;text-align:center;transition:height 1s}.invalid-menu .invalid-navi.back{height:600px}.invalid-menu .invalid-navi.layout-1{padding-bottom:53px}.invalid-menu .invalid-navi .logowrap{padding:20px 20px 0;display:flex;justify-content:flex-start;align-items:center}.invalid-menu .invalid-navi .logowrap .logo{margin-right:10px}.invalid-menu .invalid-navi .logowrap .logo img{height:30px;width:auto}.invalid-menu .invalid-navi .logowrap.logo-small img{height:auto;width:90px;vertical-align:middle}.invalid-menu .invalid-navi .logowrap.logo-small .company{font-size:10px}.invalid-menu .invalid-navi .contentwrap{padding:30px 35px;font-size:30px}.invalid-menu .invalid-navi .contentwrap.logo-small{padding:21px 34px 0}.invalid-menu .invalid-navi .contentwrap .line{padding:0 0 15px 90px;border-bottom:3px solid #333;background:url("/img/log/dog.png") no-repeat 25px 0;background-size:contain;line-height:1.3}.invalid-menu .invalid-navi .contentwrap .line span{color:#000;font-weight:bold}.invalid-menu .invalid-navi .contentwrap .inner{font-size:24px}.invalid-menu .invalid-navi .invalid-navi-box{position:relative;display:flex;flex-direction:column;justify-content:center;height:90px;padding:0 0 0 90px;border-bottom:3px solid #333;background:url("/img/logo/dog.png") no-repeat 20px bottom;background-size:60px}.invalid-menu .invalid-navi .invalid-navi-box p{font-size:24px;font-weight:bold;line-height:1.5;letter-spacing:0;color:#333333}.invalid-menu .invalid-navi .invalid-navi-box p.q1-title{padding:0 90px 0 0;font-size:32px}.invalid-menu .invalid-navi .invalid-navi-box p.q1-title .small{font-size:25px}.invalid-menu .invalid-navi .invalid-navi-box p.q2-title{font-size:30px}.invalid-menu .invalid-navi .invalid-navi-box img{position:absolute;left:30px;width:49px}.invalid-menu .invalid-navi .invalid-navi-box-ul{display:flex;flex-direction:column;justify-content:space-between}.invalid-menu .invalid-navi .invalid-navi-box-ul li{padding-top:40px}.invalid-menu .invalid-navi .invalid-navi-box-ul .li-option{position:relative;display:flex;justify-content:center;align-items:center;width:520px;height:87px;margin:0 auto;padding-right:20px;font-size:26px;font-weight:bold;line-height:32px;color:#333333;border:1px solid #000;border-radius:5px;box-sizing:border-box}.invalid-menu .invalid-navi .invalid-navi-box-ul .li-option.back-layout{color:#333333;border:3px solid #707070;height:78px;width:300px}.invalid-menu .invalid-navi .invalid-navi-box-ul .li-option.back-layout:hover{opacity:1;color:#fff;background-color:#707070}.invalid-menu .invalid-navi .invalid-navi-box-ul .li-option.back-layout:hover::after{border-top:2px solid #fff;border-right:2px solid #fff}.invalid-menu .invalid-navi .invalid-navi-box-ul .li-option.lightblue{background-color:#8cacdc;color:#fff}.invalid-menu .invalid-navi .invalid-navi-box-ul .li-option.lightblue em{color:#fffe37;font-size:35px}.invalid-menu .invalid-navi .invalid-navi-box-ul .li-option.gray{background-color:#a4a4a4;color:#fff}.invalid-menu .invalid-navi .invalid-navi-box-ul .li-option.blue{border:none;background-color:#4474c4;color:#fff}.invalid-menu .invalid-navi .invalid-navi-box-ul .li-option.blue::after{border-top:2px solid #fff;border-right:2px solid #fff}.invalid-menu .invalid-navi .invalid-navi-box-ul .li-option.blue em{color:#fffe37;font-size:35px}.invalid-menu .invalid-navi .invalid-navi-box-ul .li-option.gray p{font-size:25px}.invalid-menu .invalid-navi .invalid-navi-box-ul .li-option:hover{opacity:0.7;color:#525252;background-color:#e9e9e9;border:1px solid #333333}.invalid-menu .invalid-navi .invalid-navi-box-ul .li-option:hover::after{border-top:2px solid #595959;border-right:2px solid #595959}.invalid-menu .invalid-navi .invalid-navi-box-ul .li-option.blue:hover{border:none;background-color:#4270c7;color:#fff}.invalid-menu .invalid-navi .invalid-navi-box-ul .li-option.blue:hover::after{border-top:2px solid #b0b1b4;border-right:2px solid #b0b1b4}.invalid-menu .invalid-navi .invalid-navi-box-ul .li-option.blue:hover em{color:#b6b626}.invalid-menu .invalid-navi .invalid-navi-box-ul .li-option::after{display:block;content:"";width:10px;height:10px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);margin:auto;position:absolute;top:0;bottom:0;right:25px}.invalid-menu .invalid-navi .invalid-navi-box-ul .li-option.active{color:#fff;background-color:#707070}.invalid-menu .invalid-navi .invalid-navi-box-ul .li-option.active::after{border-top:2px solid #fff;border-right:2px solid #fff}.invalid-menu .invalid-navi .invalid-navi-box-ul.back-layout{flex-direction:row}.invalid-menu .invalid-navi #link-back{display:block;padding-top:30px;font-size:16px;color:#707070}.invalid-menu .invalid-navi #link-back:hover{opacity:0.7}.invalid-menu .invalid-navi-list02{margin-top:40px;text-align:left;letter-spacing:normal}.invalid-menu .invalid-navi-list02-caption{margin-bottom:.5em;font-size:22px;font-weight:bold}.invalid-menu .invalid-navi-list02 li{margin-left:.25em}.invalid-menu .invalid-navi-list02 li+li{margin-top:.5em}.invalid-menu .invalid-navi-list02 a{display:block;line-height:1.6;padding-left:1.5em;font-size:20px;position:relative}.invalid-menu .invalid-navi-list02 a:before{content:"";display:inline-block;width:.5em;height:.5em;border-top:2px solid #4788ee;border-right:2px solid #4788ee;position:absolute;top:.8em;left:0;transform:translateY(-50%) rotate(45deg)}.invalid-menu .invalid-navi-list02 a:hover{color:#4788ee;text-decoration:underline}.invalid-menu #invalid-nav-back{width:710px}.invalid-menu #invalid-nav-back .contentwrap{padding:30px 55px}.invalid-menu #invalid-nav-back .contentwrap .line{display:flex;justify-content:center;align-items:center;height:73px;padding:0 0 0 2em;font-size:24px;font-weight:bold;border:2px solid #707070;border-radius:10px;letter-spacing:normal;background:url("/img/logo/dog.png") no-repeat 20px bottom/auto 75%}.invalid-menu #invalid-nav-back .contentwrap .inner{margin-top:0;font-size:18px}@keyframes fadein{100%{opacity:1}}
