@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}}#service{margin-bottom:140px}@media (max-width: 1199px){#service{margin-bottom:100px}}@media (max-width: 991px){#service{margin-bottom:80px}}@media (max-width: 767px){#service{margin-bottom:60px}}#service .read{font-size:2.0rem;margin-bottom:30px}@media (max-width: 991px){#service .read{font-size:1.6rem}}@media (max-width: 767px){#service .read{font-size:1.4rem;margin-bottom:20px}}@media (max-width: 767px){#service .serviceList{margin-left:-5px;margin-right:-5px}}#service .serviceList li{margin-bottom:20px}@media (max-width: 767px){#service .serviceList li{padding:0 5px;margin-bottom:10px}}#service .serviceList li a{display:block;position:relative}#service .serviceList li a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(#00c4ff,#230080);opacity:0.7;transition:0.5s}#service .serviceList li a:hover{opacity:1}#service .serviceList li a:hover:before{opacity:0.3}#service .serviceList li a img{width:100%;height:530px}@media (max-width: 1199px){#service .serviceList li a img{height:380px}}@media (max-width: 991px){#service .serviceList li a img{height:300px}}@media (max-width: 767px){#service .serviceList li a img{height:220px}}#service .serviceList li a .txt{position:absolute;top:50%;left:0;width:100%;text-align:center;color:#fff;font-weight:600;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#service .serviceList li a .txt .en{font-size:2.0rem;font-family:"futura-pt",sans-serif;margin-bottom:10px}@media (max-width: 991px){#service .serviceList li a .txt .en{font-size:1.6rem;margin-bottom:0px}}@media (max-width: 767px){#service .serviceList li a .txt .en{font-size:1.4rem}}#service .serviceList li a .txt h3{font-size:3.5rem;margin-bottom:20px}@media (max-width: 1199px){#service .serviceList li a .txt h3{font-size:3.0rem}}@media (max-width: 991px){#service .serviceList li a .txt h3{font-size:2.6rem;margin-bottom:10px}}@media (max-width: 767px){#service .serviceList li a .txt h3{font-size:2.0rem}}#service .serviceList li a .txt p{font-size:1.6rem;margin-bottom:30px}@media (max-width: 1199px){#service .serviceList li a .txt p{font-size:1.5rem;margin-bottom:20px}}@media (max-width: 991px){#service .serviceList li a .txt p{font-size:1.3rem}}#service .serviceList li a .txt .more{padding-bottom:10px;border-bottom:1px solid #fff;width:280px;margin:0 auto;display:block}@media (max-width: 1199px){#service .serviceList li a .txt .more{width:220px}}@media (max-width: 991px){#service .serviceList li a .txt .more{width:160px}}@media (max-width: 767px){#service .serviceList li a .txt .more{width:120px;padding-bottom:0}}
