@charset "utf-8";@media screen and (max-width:768px){.sevice-case{text-align:center;}
p + .sevice-case,
.sevice-case + .sevice-case{border-top:1px #ccc dotted;padding:16px 0 0;margin:16px 0 0;}
.sevice-case > figure{margin:0 0 14px;}
.sevice-case > figure img{width:200px;height:auto;vertical-align:middle;}
.sevice-case > ul{display:inline-block;}
.sevice-case > ul li{color:#03265e;font-size:1.3rem;font-weight:bold;text-align:left;line-height:1.6;}
.sevice-case > ul li:before{font-family:"FontAwesome";content:"\f046";margin:0 2px 0 0;}
.sevice-case figcaption{color:#03265e;font-size:1.6rem;margin:0 0 5px;}
.sevice-case figcaption:before{font-family:"FontAwesome";content:"\f111";margin:0 2px 0 0;}
.sevice-bnr{margin:16px 0 0;}
.sevice-bnr img{width:100%;max-width:720px;height:auto;vertical-align:middle;}
.sevice-price{margin:16px 0 0;}
.sevice-price h3{color:#03265e;font-size:1.4rem;margin:0 0 5px;}
.sevice-price h3:before{font-family:"FontAwesome";content:"\f111";margin:0 2px 0 0;}
.sevice-price dl{width:100%;border-top:1px #ccc solid;border-right:1px #ccc solid;border-left:1px #ccc solid;}
.sevice-price dl:last-child{border-bottom:1px #ccc solid;}
.sevice-price dl dt{line-height:1.6;vertical-align:middle;padding:12px;}
.sevice-price dl dt:first-child{float:left;width:100px;}
.sevice-price dl dt:last-child{float:right;}
.sevice-price dl dt img{vertical-align:middle;}
.sevice-price dl dd{background:#efefef;border-top:1px #ccc solid;text-align:center;padding:6px;clear:both;}
#sevice-movie{width:100%;max-width:400px;margin:0 auto;}
#sevice-movie > figure{position:relative;width:100%;padding-top:56%;margin:0 0 10px;}
#sevice-movie > figure iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important;}
#sevice-movie > figure + p{font-size:1.2rem;text-align:center;line-height:1.8;margin:0 0 16px;}
}
@media screen and (min-width:769px){.sevice-case{display:table;width:100%;}
p + .sevice-case,
.sevice-case + .sevice-case{margin:20px 0 0; box-sizing: border-box; padding:10px; border:1px #ccc solid;}
.sevice-case > figure,
.sevice-case > ul{display:table-cell;vertical-align:middle;}
.sevice-case > figure{width:270px;}
.sevice-case > figure img{vertical-align:middle;}
.sevice-case > ul{padding:0 0 0 32px;}
.sevice-case > ul li{color:#03265e;font-size:1.6rem;font-weight:bold;line-height:1.8;}
.sevice-case > ul li:before{font-family:"FontAwesome";content:"\f046";margin:0 2px 0 0;}
.sevice-case figcaption{color:#03265e;font-size:1.6rem;margin:0 0 5px;}
.sevice-case figcaption:before{font-family:"FontAwesome";content:"\f111";margin:0 2px 0 0;}
.sevice-bnr{margin:20px 0 0;}
.sevice-price{margin:20px 0 0;}
.sevice-price h3{color:#03265e;font-size:1.6rem;margin:0 0 5px;}
.sevice-price h3:before{font-family:"FontAwesome";content:"\f111";margin:0 2px 0 0;}
.sevice-price dl{display:table;width:100%;border-top:1px #ccc solid;border-right:1px #ccc solid;border-left:1px #ccc solid;}
.sevice-price dl:last-child{border-bottom:1px #ccc solid;}
.sevice-price dl dt,
.sevice-price dl dd{display:table-cell;vertical-align:middle;padding:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.sevice-price dl dt{line-height:1.6;}
.sevice-price dl dt:first-child{width:112px;padding:12px 0 12px 12px;}
.sevice-price dl dt img{vertical-align:middle;}
.sevice-price dl dd{width:164px;background:#efefef;border-left:1px #ccc solid;text-align:center;padding:12px;}
#sevice-movie{background:url(../images/service/service-other-img02.jpg) no-repeat right 50px center;}
}