#header{background:none;position:relative}@media only screen and (min-width: 481px){#header #g-nav .links-box ul li a{color:#fff}}@media only screen and (min-width: 481px){#main{margin-top:-74px}}@media only screen and (max-width: 480px){#main{margin-top:-17vw}}#sec-kv{background:url(/files/img/home/kv.jpg) no-repeat center;background-size:cover;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-end}@media only screen and (min-width: 481px){#sec-kv{height:37.5vw;padding:4em 0}}@media only screen and (max-width: 480px){#sec-kv{height:90vw;padding:2em 0}}#sec-kv p{color:#fff;font-weight:bold}@media only screen and (min-width: 481px){#sec-kv p{font-size:55px}}@media only screen and (max-width: 480px){#sec-kv p{font-size:8vw}}#sec-about{padding:5em 0;background-color:#F7F7F7}@media only screen and (min-width: 481px){#sec-about .about-bo{display:flex;justify-content:space-between;align-items:center}}@media only screen and (min-width: 481px){#sec-about .about-bo .txt{width:20%}}@media only screen and (max-width: 480px){#sec-about .about-bo .txt{width:50%;transform:translateY(3em)}}#sec-about .about-bo .about-list{display:flex;flex-wrap:wrap;justify-content:flex-end}@media only screen and (min-width: 481px){#sec-about .about-bo .about-list{width:80%}}@media only screen and (max-width: 480px){#sec-about .about-bo .about-list{margin-top:-8em}}#sec-about .about-bo .about-list:before{display:block;width:50%}@media only screen and (max-width: 480px){#sec-about .about-bo .about-list:before{content:''}}@media only screen and (min-width: 481px){#sec-about .about-bo .about-list li{width:calc(100% / 3)}}@media only screen and (max-width: 480px){#sec-about .about-bo .about-list li{width:50%}}#sec-about .about-bo .about-list li:not(:nth-of-type(-n+3)){margin-top:1em}#sec-about .about-bo .about-list li a{position:relative;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none}@media only screen and (min-width: 481px){#sec-about .about-bo .about-list li a{padding:1em 2em;height:19em}}@media only screen and (max-width: 480px){#sec-about .about-bo .about-list li a{padding:1em;height:15em}}#sec-about .about-bo .about-list li a:before{content:'';display:block;position:absolute;width:100%;height:10em;left:0;bottom:0;z-index:2;background:linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.8));transition:all .3s ease 0s}#sec-about .about-bo .about-list li a:after{content:'';display:inline-block;transition:all .3s ease 0s;width:3em;height:1em;background:#fff;mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-image:url(/files/img/common/arrow-large-right.svg);z-index:3;margin-top:0.5em}#sec-about .about-bo .about-list li a .img{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:1}#sec-about .about-bo .about-list li a .img img{width:100%;height:100%;object-fit:cover;object-position:center}#sec-about .about-bo .about-list li a .alp{position:relative;color:#fff;font-weight:bold;z-index:2}@media only screen and (min-width: 481px){#sec-about .about-bo .about-list li a .alp{font-size:20px}}#sec-about .about-bo .about-list li a .name{position:relative;color:#fff;z-index:2}@media only screen and (min-width: 481px){#sec-about .about-bo .about-list li a .name{font-size:14px}}#sec-about .about-bo .about-list li a:hover:before{opacity:0.7}#sec-about .about-bo .about-list li a:hover .img img{transform:scale(1.2);transform-origin:center}#sec-about .about-bo .about-list li a:hover:after{transform:translateX(1em)}#sec-news{padding:5em 0}#sec-news .news-list-home{margin-top:2.5em}#sec-news .news-list-home li{border-bottom:1px solid #C1C1C1;padding:1em 0}#sec-news .news-list-home li:first-of-type{border-top:1px solid #C1C1C1}#sec-news .news-list-home li a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;color:#222;text-decoration:none}#sec-news .news-list-home li a .date{font-weight:bold;width:6em}#sec-news .news-list-home li a .cat{border:1px solid #008CD7;padding:0.2em 1em;text-align:center;font-size:14px;color:#008CD7;width:7em}@media only screen and (min-width: 481px){#sec-news .news-list-home li a .title{width:30em}}@media only screen and (max-width: 480px){#sec-news .news-list-home li a .title{margin:1em 0 0.5em}}#sec-news .news-list-home li a:after{content:'';display:inline-block;transition:all .3s ease 0s;width:3em;height:1em;background:#222;mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-image:url(/files/img/common/arrow-large-right.svg)}@media only screen and (max-width: 480px){#sec-news .news-list-home li a:after{margin-left:auto}}#sec-news .news-list-home li a:hover{color:#008CD7}#sec-news .news-list-home li a:hover:after{transform:translateX(1em);background-color:#008CD7}#sec-news .btn{text-align:center;margin-top:2.5em}#sec-works{background:url(/files/img/home/exam.jpg) no-repeat center;background-size:cover;position:relative;padding:5em 0}#sec-works:before{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;opacity:0.7;background:#80DEDA;background:linear-gradient(90deg, #80DEDA 0%, #0073B1 100%)}#sec-works .hstyle-1 .alp{color:#fff}#sec-works .hstyle-1 .jap{color:#fff}#sec-works .works-list-home{margin-top:2.5em}#sec-works .works-list-home .slick-slide{background-color:#fff;padding-bottom:1em}#sec-works .works-list-home .slick-slide a{text-decoration:none;color:#222}#sec-works .works-list-home .slick-slide a:hover{opacity:0.7}#sec-works .works-list-home .slick-slide p.thm{padding:0.5em}#sec-works .works-list-home .slick-slide p.cat{color:#008CD7}#sec-works .works-list-home .slick-slide p:not(.thm){padding:0 1em}#sec-works .btn{text-align:center;margin-top:2.5em;position:relative}#sec-banner{padding:5em 0}#sec-banner a:hover{opacity:0.7}#sec-cm{padding-bottom:5em}
/*# sourceMappingURL=home.css.map */
