@charset "UTF-8";.number-wrap{background-image:url(/assets/img/career/number/main_bg.jpg);background-position:center top;background-repeat:repeat-y}.number-content,.number-nav{box-sizing:border-box;margin:0 auto;padding:45px 0 90px}.number-nav{max-width:1000px;padding:30px 0}.number-nav ul{list-style:none;margin:0;padding:0}.number-nav ul li{margin-bottom:10px;font-size:16px;font-size:1.6rem;line-height:1.2}.number-nav ul li:last-child{margin-bottom:0}.number-nav ul li.sub-nav{display:flex}.number-nav ul li.sub-nav>ul{display:flex;list-style:none}.number-nav ul li.sub-nav>ul>li{margin-bottom:0;margin-left:1em}.number-nav ul li.sub-nav>ul>li:first-child{margin-left:0}.number-nav ul li a{position:relative;padding-right:15px}.number-nav ul li a::after,.number-title::after{content:"";display:block;position:absolute;right:0}.number-nav ul li a::after{top:50%;width:6px;height:6px;margin-top:-3px;border-top:solid 1px #333;border-right:solid 1px #333;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.number-nav ul li a.current,.number-nav ul li a:hover{color:#c7001b;border-color:#333}.number-nav ul li span{display:inline-block;margin-right:1em;padding-left:0;color:#666}.number-title-wrap{margin-bottom:90px;text-align:center}.number-title{position:relative;display:inline-block;font-size:46px;font-size:4.6rem}.number-title::after{bottom:0;left:0;border-bottom:2px #c7001b solid}.number-title span{color:#c7001b;font-size:52px;font-size:5.2rem}.number-main-wrap{margin-bottom:60px;padding-bottom:60px;border-bottom:#fae4ec 1px solid}.number-main-wrap:nth-child(even) .number-main{margin-left:auto}.number-main-content{max-width:800px;margin:0 auto}.number-main{position:relative;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;flex:0 0 auto;opacity:0;top:30px;transition:all .5s ease-out}.number-main.inview{top:0;opacity:1}.number-img{position:relative;max-width:160px}.number-detail{margin-left:30px}.number-detail-head{display:flex;margin-bottom:10px}.number-detail-num{display:-ms-grid;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background-color:#c2c2c2;color:#fff;font-size:24px;font-size:2.4rem;line-height:1;font-family:'Josefin Sans',sans-serif}.number-detail-num span{display:inline-block;line-height:1;margin-top:.2em}.number-detail-title{margin-left:10px;font-size:32px;font-size:3.2rem}.number-detail-topic{font-size:26px;font-size:2.6rem}.number-detail-count-wrap{display:inline-block}.number-detail-count{color:#c7001b;font-size:26px;font-size:2.6rem;white-space:nowrap}.number-detail-number{font-size:120px;font-size:12rem;line-height:1;font-family:'Josefin Sans',sans-serif}.number-detail-notice{margin:-15px 0 0;padding:0;list-style:none}.number-detail-notice li{position:relative;padding-left:1.2em}.number-detail-notice li::before{content:"※";position:absolute;left:0;top:0}.number-detail-notice.inline li{display:inline-block;margin-right:1em}@media only screen and (min-width:601px) and (max-width:1000px){.number-content,.number-nav{padding:60px 10px 90px}}@media only screen and (max-width:600px){.number-content,.number-nav{padding:0 10px 80px;display:block}.number-nav ul li.sub-nav>ul{display:block}.number-nav ul li.sub-nav>ul>li{margin-left:0}.number-nav ul li.sub-nav>ul>li:first-child{border-top:none}.number-nav ul li{margin-bottom:0;box-sizing:border-box;border-bottom:1px solid #c8c8c8}.number-nav ul li.sub-nav{display:block;border-bottom:none}.number-nav ul li:first-child{border-top:1px solid #c8c8c8}.number-nav ul li a{display:block;position:relative;padding:10px;border:0}.number-nav ul li a::after{content:"";display:block;position:absolute;top:50%;right:12px;width:7px;height:7px;margin-top:-4px;border-top:solid 2px #666;border-right:solid 2px #666;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.number-nav ul li a:hover{border:0}.number-nav ul li span{display:block;margin-right:0;padding:10px;border:0;background-color:#f5f5f5}.number-title-wrap{margin-bottom:50px}.number-title{font-size:3rem}.number-title span{font-size:4rem}.number-main{flex-direction:column;text-align:center;width:100%}.number-detail{margin-top:15px;margin-left:0}.number-detail-head{justify-content:center}.number-detail-title{margin-top:.3em;font-size:2.8rem;text-align:left;line-height:1.2}.number-detail-topic{text-align:left}.number-detail-count{text-align:left;font-size:2.4rem}.number-detail-notice{text-align:left}}