.mainVisual{width:100%;max-width:1220px;margin:0 auto}.mainVisual__image{width:100%;margin:0 auto;display:block}.mainVisual__image--sp{display:none}@media screen and (max-width: 600px){.mainVisual__image{max-width:100%}.mainVisual__image--pc{display:none}.mainVisual__image--sp{display:block}}.news{padding:46px 15px}.news__tab{max-width:878px;margin:0 auto}.news input[name=tab-item]{display:none}.news__item{width:32.5%;height:44px;margin-right:1.25%;font-size:16px;border-radius:3px 3px 0 0;background:#f7f7f7;border:1px solid #f7f7f7;border-bottom:1px solid #e0e0e0;color:#999;font-weight:bold;display:block;text-align:center;line-height:44px;float:left;position:relative;bottom:-1px;z-index:1;cursor:pointer}.news__item:hover{opacity:.8}.news__item--info{margin-right:0}.news__content{padding:40px 0 0;display:none;clear:both;overflow:hidden}.news__description{position:relative}.news__description::before{content:"";width:100%;height:1px;background:#e0e0e0;position:absolute;top:-40px}.news #release:checked~#releaseContent,.news #media:checked~#mediaContent,.news #info:checked~#infoContent{display:block}.news__tab input:checked+.news__item{background-color:#fff;border:1px solid #e0e0e0;border-bottom:none;color:#0984e3;cursor:auto}.news__tab input:checked+.news__item:hover{opacity:1}.news__tab input:checked+.news__item::before{display:none}.news__list{margin-bottom:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.news__date{width:22%;min-width:164px;font-size:16px;color:#646464}.news__title{width:78%;font-size:19px;line-height:1.4}.news__title a{color:#0984e3}.news__title a:hover{text-decoration:underline}@media screen and (max-width: 600px){.news{padding:32px 0;overflow-x:hidden}.news__item{width:31%;height:32px;font-size:10px;line-height:32px}.news__item--release{margin-left:2%}.news__item--release::before{content:"";width:1000px;height:1px;right:0}.news__item--info{margin-right:2%}.news__item--info::after{width:100px;right:-100px;display:block}.news__content{padding:32px 15px 0}.news__description::before{top:-32px}.news__tab input:checked+.news__item--release::before{width:100px;left:-100px;display:block}.news__list{margin-bottom:16px;display:block}.news__date{width:auto;margin-bottom:10px;font-size:11px}.news__title{width:100%;font-size:14px}}.service{padding:64px 0;border-top:1px solid #d5d5d5;background:-webkit-gradient(linear, left bottom, left top, from(#FFFFFF), to(rgba(255, 255, 255, 0))),rgba(226,239,239,.5);background:-webkit-linear-gradient(bottom, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%),rgba(226,239,239,.5);background:linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%),rgba(226,239,239,.5)}.service__headline{font-size:34px;font-weight:500;color:#0984e3;text-align:left}.service__box{max-width:822px;margin-inline:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.service__box--en{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.service__imageBox{width:343px;margin-right:40px}.service__image{width:100%;display:block}.service__image--sp{display:none}.service__content{width:calc(100% - 383px)}.service__content--en{margin-top:88px}.service__subheading{margin-bottom:20px;font-size:20px;font-weight:500;color:#004d94;text-align:center}.service__lead{margin-top:16px;margin-bottom:72px;font-size:18px;line-height:1.75}@media screen and (max-width: 850px){.service{padding:32px 0}.service__headline{text-align:center;font-size:26px}.service__box{max-width:100%;position:relative;display:block;padding-bottom:80px}.service__box--en{padding-bottom:0}.service__imageBox{max-width:270px;margin-inline:auto;padding-left:30px}.service__imageBox--en{padding-left:0;max-width:213px}.service__image--pc{display:none}.service__image--sp{display:block}.service__content{width:100%}.service__content--en{margin-top:0}.service__subheading{margin-bottom:18px}.service__lead{margin-top:32px;margin-bottom:24px;padding:0 20px;display:inline-block;text-align:left}.service .detailButton--detail{position:absolute;bottom:0;right:0;left:0}}.ir{padding:64px 0;border-top:1px solid #d5d5d5}.ir__box{max-width:822px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ir__content{max-width:283px;margin-right:40px}.ir__headline{margin-bottom:18px;font-size:34px;font-weight:500;color:#0984e3}.ir__lead{margin-bottom:84px;font-size:18px;line-height:1.75}.ir__imageBox{max-width:500px}.ir__image{width:100%}@media screen and (max-width: 850px){.ir{padding:32px 0}.ir__box{max-width:100%;padding-bottom:80px;display:block;position:relative}.ir__content{max-width:100%;margin-right:0;padding:0 20px}.ir__headline{margin:0;font-size:26px;text-align:center}.ir__lead{margin-top:32px;margin-bottom:24px}.ir__imageBox{margin:0 auto}.ir .detailButton--detail{position:absolute;bottom:0;right:0;left:0}}.recruit{padding:64px 0;border-top:1px solid #d5d5d5}.recruit__box{max-width:822px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.recruit__content{max-width:283px;margin-right:41px}.recruit__headline{margin-bottom:18px;font-size:34px;font-weight:500;color:#0984e3}.recruit__lead{margin-bottom:58px;font-size:18px;line-height:1.75}.recruit__imageBox{max-width:500px}.recruit__image{width:100%}@media screen and (max-width: 850px){.recruit{padding:32px 0}.recruit__box{max-width:100%;padding-bottom:80px;display:block;position:relative}.recruit__content{max-width:100%;margin-right:0;padding:0 20px}.recruit__headline{margin:0;font-size:26px;text-align:center}.recruit__lead{margin-top:32px;margin-bottom:24px}.recruit__imageBox{margin:0 auto}.recruit .detailButton--detail{position:absolute;bottom:0;right:0;left:0}}.detailButton--news{margin:48px auto 0}.detailButton__link--news{max-width:366px}.detailButton__link--detail{max-width:283px;margin:0}@media screen and (max-width: 850px){.detailButton--news{margin:32px auto 0}.detailButton__link--news{max-width:366px}.detailButton--detail{max-width:283px;margin-inline:auto}}
/*# sourceMappingURL=top.css.map */
