body{background:#efefef}#service #main::after{content:"";width:61.5625%;height:100%;background:url(/images/service/main.png) no-repeat 50% 50%;background-size:cover;position:absolute;top:0;right:0}#service #contents{padding:80px 0 40px}@media screen and (max-width: 750px),print{#service #contents{padding:2em 0 0}}#service #contents .list ul{display:flex;flex-wrap:wrap;justify-content:center;gap:3%}#service #contents .list ul li{border-radius:6px;background:#fff;width:30%;margin:0 0 2em;box-shadow:0 0 10px rgba(0,0,0,.3);overflow:hidden}@media screen and (max-width: 750px),print{#service #contents .list ul li{width:48%;margin:0 0 1em}}#service #contents .list ul li a{display:block;padding:0 0 5em;position:relative}@media screen and (max-width: 750px),print{#service #contents .list ul li a{padding:0 0 2.5em}}#service #contents .list ul li a::after{content:"";background:url(/images/service/ico-arrow.png) no-repeat 0 0;background-size:100%;transition:all .5s 0s ease;transform:translateX(-20%);width:39px;height:39px;position:absolute;bottom:5%;right:5%}@media screen and (max-width: 750px),print{#service #contents .list ul li a::after{width:20px;height:20px}}#service #contents .list ul li a span{display:block;text-align:center;font-size:0}#service #contents .list ul li a span.img{margin:0 0 20px}@media screen and (max-width: 750px),print{#service #contents .list ul li a span.img{margin:0 0 10px}}#service #contents .list ul li a span.img img{width:100%}#service #contents .list ul li a span.en{color:#675739;font-size:min(3.8svw,20px);margin:0 0 .25em}#service #contents .list ul li a span.ja{font-size:min(4svw,22px)}#service #contents .list ul li a:hover{opacity:.7}#service #contents .list ul li a:hover::after{transform:translateX(0)}/*# sourceMappingURL=service.css.map */