@charset"UTF-8";.service__inner {    padding: 120px 0 132px;    margin: 0 auto;    width: min(83.3333333333vw,1200px);}.service__heading {    margin-bottom: 124px;}.service__headingTitle {    font-weight: 900;    font-size: 68px;    line-height: 1.6;    color: #202121;    margin-bottom: 67px;    word-break: keep-all;}.service__headingDoc {    font-size: 18px;    font-weight: 900;    line-height: 1.8;}.service__typeTitle .titleWithTopLine {    margin-bottom: 50px;}.service__tab {    overflow-x: scroll;    white-space: nowrap;    margin-bottom: 50px;}.service__tab::-webkit-scrollbar {    display: none;    -webkit-appearance: none;}.service__tabList {    height: 44px;    width: 100%;}.service__tabItem {    display: inline-block;}.service__tabItem--button {    border-radius: 32px;    border: none;    font-size: 16px;    font-weight: 900;    text-align: center;    line-height: 44px;    padding: 0 40px;    background-color: #f2f3f5;    color: #000;    cursor: pointer;}.service__tabItem--button.active {    background-color: #065fd4;    color: #fff;}.service__link {    display: grid;    grid-template-columns: repeat(4,1fr);    gap: 40px;}.service__linkItem--link {    display: flex;    flex-flow: column;    justify-content: space-between;    gap: 30px;    height: 100%;}.service__linkItem--top {    height: 100%;}.service__linkItem--img {    max-width: 270px;    max-height: 180px;    width: 100%;    border-radius: 8px;    overflow: hidden;}.service__linkItem--img img {    display: block;}@media (hover: hover) and (pointer: fine) {    .service__linkItem--img img {        transition:scale .3s ease-in-out    }    .service__linkItem:hover .service__linkItem--img img {        scale: 1.1    }}.service__linkItem--title {    font-size: 18px;    font-weight: 900;    line-height: 1.8;    margin: 8px 0 0;}.service__linkItem--titleSp {    display: none;}.service__linkItem--bottom {    display: flex;    justify-content: flex-end;    color: #065fd4;    margin: 4px 0 0;}.moveArrowLink__arrow svg {    width: 16px;    height: 16px;    display: block;    transform: translate(-4px);    transition: all .2s ease-in-out;}.service__linkItem--bottom .moveArrowLink__arrow svg {    width: 14px;    height: 14px;}.moveArrowLink {    display: flex;    align-items: center;    gap: 20px;}.service__linkItem--bottom .moveArrowLink {    gap: 10px;}.moveArrowLink__text {    font-size: 16px;    font-weight: 900;    letter-spacing: 1px;    color: var(--bg);    transition: color .2s ease-in-out;}.service__linkItem--bottom .moveArrowLink__text {    font-size: 14px;    font-weight: 400;    letter-spacing: 0;}.moveArrowLink__arrow svg .icon_arrow {    fill: var(--arrow);}@media screen and (max-width: 1272px) {}@media screen and (min-width: 1201px) {}@media screen and (max-width: 1200px) {	.service__headingTitle {    font-size: 59px;}.service__tab {    width: 100vw;    margin-left: calc(-50vw + 50%);}	.service__tabItem:first-child {    margin-left: 8.3333333333vw;}.service__tabItem:first-child {    margin-left: 8.3333333333vw;}.service__link {    grid-template-columns: repeat(3,1fr);}}@media screen and (max-width: 1000px) {.service__inner {    padding: 100px 0 120px;}.service__headingTitle {    font-size: min(5.6vw,56px);    line-height: 1.6;}.service__tab {    margin-bottom: 30px;}.service__tabItem--button {    padding: 0 20px;}.service__linkItem--title {    font-size: 16px;}.service__linkItem--titlePc {    display: none;}.service__linkItem--titleSp {    display: inline;}}@media screen and (max-width: 768px) {.service__inner {    padding: 80px 0 112px;}	.service__heading {    margin-bottom: 8vw;}.service__headingTitle {    font-size: 32px;    margin-bottom: 24px;}.service__link {    column-gap: 18px;    row-gap: 30px;}}@media screen and (max-width: 600px) {.service__link {    grid-template-columns: repeat(2,1fr);}	.service__linkItem--link {    gap: 10px;}.service__linkItem--title {    line-height: 1.6;}}@media screen and (max-width: 480px) {.service__inner {    width: 92vw;    padding: 62px 0 94px;}.service__heading {    margin-bottom: 4px;}.service__headingTitle {    font-size: 32px;    line-height: 1.4;}.service__tab {    width: 100vw;    margin-left: calc(-50vw + 50%);}.service__tabItem:first-child {    margin-left: 4vw;}}