@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?h0y56v");src:url("../fonts/icomoon.eot?h0y56v#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?h0y56v") format("truetype"),url("../fonts/icomoon.woff?h0y56v") format("woff"),url("../fonts/icomoon.svg?h0y56v#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-contact:before{content:"\e900";color:#fff}#header{background:#fff}#container{margin-top:100px}@media (max-width: 1199px){#container{margin-top:80px}}@media (max-width: 991px){#container{margin-top:60px}}#works{margin-bottom:140px}@media (max-width: 1199px){#works{margin-bottom:100px}}@media (max-width: 991px){#works{margin-bottom:80px}}@media (max-width: 767px){#works{margin-bottom:60px}}#works .contNav{margin-bottom:60px}@media (max-width: 991px){#works .contNav{margin-bottom:40px}}@media (max-width: 767px){#works .contNav{margin-bottom:20px}}@media (max-width: 767px){#works .contNav ul{margin:0 -5px}}@media (max-width: 767px){#works .contNav ul li{margin-bottom:10px;padding:0 5px}}#works .contNav ul li a{display:block;text-align:center;font-size:2.0rem;color:#4600FF;border-bottom:1px solid #4600FF;padding:10px 0}@media (max-width: 991px){#works .contNav ul li a{font-size:1.8rem}}@media (max-width: 767px){#works .contNav ul li a{font-size:1.5rem;padding:5px 0}}#works .contNav ul li a.active{background:#4600FF;color:#fff}@media (max-width: 767px){#works .cont .worksList{margin:0 -5px}}#works .cont .worksList li{margin-bottom:50px}@media (max-width: 1199px){#works .cont .worksList li{margin-bottom:30px}}@media (max-width: 767px){#works .cont .worksList li{padding:0 5px;margin-bottom:20px}}#works .cont .worksList li a{display:block}#works .cont .worksList li a img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;margin-bottom:20px}@media (max-width: 1199px){#works .cont .worksList li a img{margin-bottom:10px}}#works .cont .worksList li a p{font-size:2.0rem;font-weight:500;text-align:center}@media (max-width: 1399px){#works .cont .worksList li a p{font-size:1.8rem}}@media (max-width: 991px){#works .cont .worksList li a p{font-size:1.5rem}}@media (max-width: 767px){#works .cont .worksList li a p{font-size:1.4rem}}#breadcrumb.entry{margin-bottom:0}#entry{margin-top:-45px;margin-bottom:100px}@media (max-width: 991px){#entry{margin-bottom:80px;margin-top:-30px}}@media (max-width: 767px){#entry{margin-bottom:60px}}#entry .entryTop{padding:50px 0;position:relative;margin-bottom:60px}@media (max-width: 991px){#entry .entryTop{padding:30px 0;margin-bottom:30px}}@media (max-width: 767px){#entry .entryTop{padding:50px 0 20px}}#entry .entryTop:before{content:"";top:0;left:0;width:60%;height:100%;background:#E8EDFF;position:absolute;z-index:-1}@media (max-width: 767px){#entry .entryTop:before{width:90%}}#entry .entryTop h3{font-size:3.0rem;font-weight:600;display:inline-block;margin-right:50px}@media (max-width: 991px){#entry .entryTop h3{font-size:2.4rem;margin-right:20px}}@media (max-width: 767px){#entry .entryTop h3{font-size:2rem}}#entry .entryTop .tag{font-size:2.0rem;background:#00C4FF;border-radius:20px;margin-right:10px;display:inline-block;text-align:center;color:#fff;padding:2px 20px;margin-bottom:10px}@media (max-width: 1199px){#entry .entryTop .tag{font-size:1.8rem}}@media (max-width: 991px){#entry .entryTop .tag{font-size:1.6rem;margin-right:5px;margin-bottom:5px;padding:2px 10px}}@media (max-width: 767px){#entry .entryTop .tag{font-size:1.2rem}}#entry .entryCont .slide{margin-bottom:20px}#entry .entryCont .slide li img{width:100%;height:500px;object-fit:contain;object-position:center;display:block}@media (max-width: 991px){#entry .entryCont .slide{margin-bottom:10px}}#entry .entryCont .slide .slick-prev{left:-25px}@media (max-width: 991px){#entry .entryCont .slide .slick-prev{left:-15px}}@media (max-width: 767px){#entry .entryCont .slide .slick-prev{left:-10px}}#entry .entryCont .slide .slick-next{right:-25px}@media (max-width: 991px){#entry .entryCont .slide .slick-next{right:-15px}}@media (max-width: 767px){#entry .entryCont .slide .slick-next{right:-10px}}@media (max-width: 991px){#entry .entryCont .slide li img{height:380px}}@media (max-width: 767px){#entry .entryCont .slide li img{height:260px}}#entry .entryCont .thumbnail{border:none;margin-bottom:60px}@media (max-width: 991px){#entry .entryCont .thumbnail{margin-bottom:40px}}@media (max-width: 767px){#entry .entryCont .thumbnail{margin-bottom:20px}}#entry .entryCont .thumbnail li{padding:0 5px;cursor:pointer}#entry .entryCont .thumbnail li img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}#entry .entryCont .entryTbl{margin-bottom:60px;border-top:1px solid #707070}@media (max-width: 991px){#entry .entryCont .entryTbl{margin-bottom:40px}}@media (max-width: 767px){#entry .entryCont .entryTbl{margin-bottom:30px}}#entry .entryCont .entryTbl dl{border-bottom:1px solid #707070;font-size:2.0rem;display:table;width:100%}@media (max-width: 991px){#entry .entryCont .entryTbl dl{font-size:1.8rem}}@media (max-width: 767px){#entry .entryCont .entryTbl dl{font-size:1.4rem}}#entry .entryCont .entryTbl dl.top{border-top:1px solid #707070}#entry .entryCont .entryTbl dl dt{text-align:center;padding:20px 0;background:#E8EDFF;display:table-cell;width:20%;font-weight:500;vertical-align:middle}@media (max-width: 991px){#entry .entryCont .entryTbl dl dt{width:25%;padding:15px 0}}@media (max-width: 767px){#entry .entryCont .entryTbl dl dt{width:30%;padding:10px 0}}#entry .entryCont .entryTbl dl dd{display:table-cell;width:80%;padding:25px 40px}@media (max-width: 991px){#entry .entryCont .entryTbl dl dd{width:75%;padding:20px}}@media (max-width: 767px){#entry .entryCont .entryTbl dl dd{width:70%;padding:10px}}#entry .entryCont .backBtn{color:#4600FF;font-size:2.0rem;display:block;width:300px;margin:0 auto;text-align:center;border-bottom:1px solid #4600FF;padding-bottom:10px}@media (max-width: 1199px){#entry .entryCont .backBtn{width:250px;font-size:1.8rem}}@media (max-width: 991px){#entry .entryCont .backBtn{font-size:1.6rem;width:200px}}@media (max-width: 767px){#entry .entryCont .backBtn{font-size:1.5rem;width:160px}}
