@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&display=swap";@keyframes pulsate{0%{transform:scale(1);opacity:1}100%{transform:scale(1.4);opacity:0}}#index #mainimage{background-color:#fff;background-image:linear-gradient(0deg, transparent calc(100% - 1px), #E5E5E5 calc(100% - 1px)),linear-gradient(90deg, transparent calc(100% - 1px), #E5E5E5 calc(100% - 1px));background-size:30px 30px;background-repeat:repeat;background-position:center center}#index #mainimage .mainimage_inner{display:flex;align-items:center;padding:6rem 2.5rem 0;background-position:right bottom;background-repeat:no-repeat;background-size:auto 100%;height:496px}@media only screen and (max-width:839px){#index #mainimage .mainimage_inner{padding:6rem 1rem 0;height:360px}}#index #mainimage .mainimage_inner .copy{font-size:2.25rem;line-height:1.7777777778;letter-spacing:0em;font-weight:bold;color:#005698;text-shadow:0 3px 6px rgba(0,0,0,.16)}@media only screen and (max-width:839px){#index #mainimage .mainimage_inner .copy{font-size:1.375rem;line-height:1.8181818182;letter-spacing:0em;text-align:center}}#index .recruit{position:relative}#index .recruit .recruit_button{position:absolute;bottom:-4rem;right:3rem}@media only screen and (max-width:839px){#index .recruit .recruit_button{right:-1rem}}#index .recruit .recruit_button a{display:flex;align-items:center;justify-content:center;width:140px;height:140px;background-color:#f1ab00;color:#fff;border-radius:70px}@media only screen and (max-width:839px){#index .recruit .recruit_button a{transform:scale(0.6)}}#index .recruit .recruit_button a:hover{opacity:.6;text-decoration:none}#index .recruit .recruit_button a:hover img{opacity:1}#index .recruit .recruit_button a .circle{display:block;position:absolute;z-index:2;text-align:center;font-size:1.125rem;line-height:1.3333333333;letter-spacing:.05em;font-weight:bold}#index .recruit .recruit_button a .circle span{display:block;width:100%;margin-bottom:.5rem}#index .recruit .recruit_button a .circle figure{display:block;width:100%;text-align:center}#index .recruit .recruit_button a .circle figure img{width:36px;height:auto}#index .recruit .recruit_button a::before,#index .recruit .recruit_button a::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;background-color:#f1ab00;border-radius:50%;box-sizing:border-box;pointer-events:none;animation:pulsate 2s linear infinite}#index .recruit .recruit_button a::before{animation-delay:0s}#index .recruit .recruit_button a::after{animation-delay:1s}#index #news{display:flex;margin-bottom:3.5rem;background-color:#fff;border-radius:2.5rem;padding:1rem 4.5rem 3rem}@media only screen and (max-width:839px){#index #news{display:block;margin-bottom:1rem;border-radius:1.5rem;padding:1rem 1.5rem 2rem}}#index #news .title_block{margin:2rem 0;padding:0 .5rem}@media only screen and (max-width:839px){#index #news .title_block{display:flex;justify-content:space-between;align-items:flex-end;margin:1rem 0}}#index #news .title_block h2{display:inline-block;text-align:right;background-image:url("../img/common/i_bounce_ball.svg");background-position:.25rem top;background-repeat:no-repeat;background-size:4rem auto}#index #news .title_block h2 span{display:block}#index #news .title_block h2 span.jp_text{padding:.5rem 0 0;font-weight:bold;color:#0079c3}#index #news .title_block h2 span.en_text{font-size:2.5rem;line-height:1;letter-spacing:.05em;font-weight:bold}#index #news .title_block .button{margin:2rem auto 0;display:block;width:120px;height:40px;background-color:none;background-image:linear-gradient(46deg, #104ef4 20%, #72beff 50%, #29adff 80%);color:#fff;border:2px solid none;border-radius:20px;transition:all .3s ease;text-align:center}#index #news .title_block .button:hover{opacity:.6;text-decoration:none}#index #news ul{margin:0 0 0 5.6rem;width:100%}@media only screen and (max-width:839px){#index #news ul{margin:0}}#index #news ul li{display:flex;align-items:center;flex-wrap:wrap;padding:1.75rem 0 1.25rem;border-bottom:1px solid #d8d8d8}#index #news ul li time{font-size:0.75rem;line-height:2;letter-spacing:.05em;font-weight:bold}#index #news ul li .category{display:block;margin:0 0 0 1.5rem;padding:0 .8rem;border-radius:.5rem;font-size:0.6875rem;line-height:2.1818181818;letter-spacing:.05em;font-weight:bold}#index #news ul li .category.news{background-color:#29adff;color:#fff}#index #news ul li a{margin:.25rem 0 0;display:inline-block;width:100%}#index #business{background-color:#fff;background-image:url("../img/index/bg_business.png"),url("../img/index/bg_business.png");background-position:right top,left bottom;background-repeat:no-repeat,no-repeat;background-size:434px auto,434px auto}#index #business .container{position:relative;overflow:hidden;padding:0 0 4.5rem}@media only screen and (max-width:839px){#index #business .container{padding:0 0 2rem}}#index #business .container h2{display:flex;flex-wrap:wrap;justify-content:center;position:absolute;top:40px;left:0;right:0;padding:2rem 0 0;text-align:center;background-image:url("../img/common/i_bounce_ball.svg");background-position:center top;background-repeat:no-repeat;background-size:4rem auto}@media only screen and (max-width:839px){#index #business .container h2{position:relative}}#index #business .container h2 span{display:block;width:100%}#index #business .container h2 span.jp_text{order:2;padding:.5rem 0 0;font-weight:bold}#index #business .container h2 span.en_text{order:1;font-size:2.5rem;line-height:1;letter-spacing:.05em;font-weight:bold;color:#005698}#index #business .container .business_list{margin:12.375rem 0 0 30.25%}@media only screen and (max-width:839px){#index #business .container .business_list{margin:2rem 1rem 0}}#index #business .container .business_list li{padding:2rem 0 .25rem;border-bottom:1px solid #d8d8d8}#index #business .container .business_list li a{display:block;padding:0 2rem 0 0;background-image:url("../img/common/i_arrow_right_circle.svg");background-position:right 1.5rem center;background-repeat:no-repeat;background-size:1.5rem auto}@media only screen and (max-width:839px){#index #business .container .business_list li a{background-position:right .5rem center}}#index #business .container .business_list li a:hover{background-position:right 1rem center;text-decoration:none;opacity:.6}@media only screen and (max-width:839px){#index #business .container .business_list li a:hover{background-position:right center}}#index #business .container .business_list li a dl dt{font-size:1.375rem;line-height:1.4545454545;letter-spacing:0em;font-weight:bold;color:#005698}#index #business .container .business_list li a dl dd{padding:0 0 0 2rem;font-size:0.875rem;line-height:2.8571428571;letter-spacing:.05em;font-weight:bold}@media only screen and (max-width:839px){#index #business .container .business_list li a dl dd{padding:.25rem 0 .25rem .5rem;font-size:0.75rem;line-height:2;letter-spacing:.05em}}#index #business .container figure{position:absolute;top:-5rem;left:0;width:22%;height:100%}@media only screen and (max-width:839px){#index #business .container figure{top:auto;left:auto;width:100%;height:auto;position:relative}}#index #business .container figure .img{margin:1rem 0 0}@media only screen and (max-width:839px){#index #business .container figure .img{display:flex;justify-content:space-between}}#index #business .container figure .img li{margin:1.75rem 0 0;width:100%;overflow:hidden;border-radius:2.5rem}@media only screen and (max-width:839px){#index #business .container figure .img li{display:none;margin:1rem .5rem 0;border-radius:1rem}#index #business .container figure .img li:nth-of-type(1){display:block}#index #business .container figure .img li:nth-of-type(2){display:block}#index #business .container figure .img li:nth-of-type(3){display:block}}/*# sourceMappingURL=index.css.map */