@font-face{font-family:"notoSans400";src:url("../font/NotoSansJP-Regular.woff")}@font-face{font-family:"notoSans500";src:url("../font/NotoSansJP-Medium.woff")}@font-face{font-family:"notoSans700";src:url("../font/NotoSansJP-Bold.woff")}@font-face{font-family:"roboto500";src:url("../font/Roboto-Medium.woff")}@font-face{font-family:"roboto700";src:url("../font/Roboto-Bold.woff")}@media screen and (min-width:769px){.service-detail{padding-bottom:120px}}@media screen and (max-width:768px){.service-detail{padding-bottom:50px}}.service-detail__inner{max-width:1050px;width:calc(100% - 40px);margin:0 auto}.service-detail__text{line-height:2.25;font-family:notoSans500,sans-serif}.service-detail__heading{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;line-height:1.35;font-family:notoSans700,sans-serif;border-bottom:1px solid #214D74}.service-detail__heading:before{content:"";width:66px;height:66px;display:inline-block;position:absolute;top:-16px;left:0}.service-detail__heading.--service1:before{background:url("../img/common/icon-service1.svg") no-repeat center/contain}.service-detail__heading.--service2:before{background:url("../img/common/icon-service2.svg") no-repeat center/contain}.service-detail__heading.--service3:before{background:url("../img/common/icon-service3.svg") no-repeat center/contain}@media screen and (min-width:769px){.service-detail__heading{margin:60px 0 40px;padding:0 0 30px 86px;font-size:30px}}@media screen and (max-width:768px){.service-detail__heading{min-height:65px;margin:65px 0 30px;padding:0 0 20px 86px;font-size:25px}}.service-detail__iconWrap{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-right:20px;display:inline-block;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.service-detail-case{margin-top:80px;padding-bottom:40px}@media screen and (min-width:769px){.service-detail-case__list{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:768px){.service-detail-case__list{max-width:550px;margin:60px auto 0}}@media screen and (min-width:769px){.service-detail-case__item{width:48%}.service-detail-case__item:nth-child(2n){margin-left:4%}.service-detail-case__item:nth-child(n+3){margin-top:60px}}@media screen and (max-width:768px){.service-detail-case__item:nth-child(n+2){margin-top:40px}}.service-detail-case__itemTitle{margin:20px 0 10px;padding-bottom:10px;font-size:20px;font-family:notoSans700,sans-serif;border-bottom:1px solid #B5B5B5}@media screen and (min-width:769px){.service-detail-archive{margin-top:100px}}@media screen and (max-width:768px){.service-detail-archive{margin-top:60px}}.service-detail-archive__tableWrap{padding-bottom:10px;overflow-x:auto}@media screen and (min-width:769px){.service-detail-archive__tableWrap{margin-top:40px}}@media screen and (max-width:768px){.service-detail-archive__tableWrap{margin-top:30px}}@media screen and (min-width:769px){.service-detail-archive__table{width:1050px}}@media screen and (max-width:768px){.service-detail-archive__table{width:680px}}.service-detail-archive__table td{padding:12px 10px;vertical-align:middle;text-align:center}.service-detail-archive__table tr{line-height:1.5;border-bottom:1px solid #B1B1B1}.service-detail-archive__tableHead{padding:20px 10px;text-align:center;background-color:#F2F6F9}@media screen and (min-width:769px){.service-detail-archive__tableHead:first-child{width:370px}.service-detail-archive__tableHead:nth-child(2),.service-detail-archive__tableHead:nth-child(3){width:200px}}@media screen and (max-width:768px){.service-detail-archive__tableHead:first-child{width:214px}.service-detail-archive__tableHead:nth-child(2),.service-detail-archive__tableHead:nth-child(3){width:120px}}.service-detail-archive__name{padding:0 20px;text-align:left!important;background-color:#F3F8F6}.service-detail-archive__note{margin-top:16px;text-align:right}