.articleTitleChildService.articleTitleChild::before{background-color:#4d596d}.serviceLead{padding-top:25px;color:#4d596d;font-feature-settings:"palt"}.serviceLead .serviceLeadImg{margin-bottom:20px}.serviceLead .serviceLeadTxt{line-height:1.8;font-weight:700;font-size:15px}.serviceAbout{margin-top:50px;color:#4d596d;font-feature-settings:"palt"}.serviceAbout .serviceAboutTitle{padding:13px 0 18px;background-image:url(../img/service/bg_aboutTitle-sp.png);background-size:100% 100%;background-repeat:no-repeat;text-align:center;font-weight:700;font-size:21px}.serviceAbout .serviceAboutTitle span{background:linear-gradient(transparent 60%, #fff 40%)}.serviceAbout .serviceAboutItem{position:relative;margin:30px -20px 0;overflow:hidden}.serviceAbout .serviceAboutItem+.serviceAboutItem{margin-top:15px}.serviceAbout .serviceAboutImg{position:relative;margin-left:-5%;width:110%;z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.serviceAbout .serviceAboutTxt{position:absolute;z-index:1;text-align:center;line-height:1.7;font-weight:700;font-size:14px}.serviceAbout .serviceAboutTxt.txt01{top:14.4%;left:5.2%}.serviceAbout .serviceAboutTxt.txt02{top:14%;right:3.6%}.serviceAbout .serviceAboutTxt.txt03{top:14.1%;left:5%}.serviceAbout .serviceAboutTxt.txt04{top:12.7%;right:6%}.serviceAbout .serviceAboutBox{position:relative;margin-top:35px;padding:10px;border:2px solid #4d596d;border-radius:30px}.serviceAbout .serviceAboutBox::before,.serviceAbout .serviceAboutBox::after{content:"";position:absolute;display:block;left:50%;transform:translateX(-50%);width:calc(100% - 54px);height:4px;background-color:#fff}.serviceAbout .serviceAboutBox::before{top:-2px}.serviceAbout .serviceAboutBox::after{bottom:-2px}.serviceAbout .serviceAboutBoxInner{padding:21px 5px 25px;background-color:#feeeea;border-radius:20px;text-align:center}.serviceAbout .serviceAboutBoxTitle{line-height:1.65;font-weight:700;font-size:20px}.serviceAbout .serviceAboutBoxTitle span{background:linear-gradient(transparent 60%, #fff 40%)}.serviceAbout .serviceAboutBoxTxt{margin-top:20px;line-height:1.8;font-weight:700;font-size:15px}.serviceCnt{margin-top:50px;color:#4d596d;font-feature-settings:"palt"}.serviceCnt .serviceCntBdr,.serviceCnt .serviceCntBdr.pink{width:100%;height:8px;background-color:#4d596d;display:block}.serviceCnt .serviceCntBdr.pink{background-color:#feeeea}.serviceCnt .serviceCntTitle{margin-top:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px dotted #4d596d;text-align:center}.serviceCnt .serviceCntTitle>*{display:block}.serviceCnt .serviceCntTitle .serviceCntTitleEn{font-family:var(--font-en);font-size:36px}.serviceCnt .serviceCntTitle .serviceCntTitleJa{margin-top:10px;font-weight:700;font-size:15px}.serviceCnt .serviceCntSubTitle{margin-top:40px;padding:10px 0;border-top:8px solid #4d596d;border-bottom:1px dotted #4d596d;line-height:1.5;font-weight:700;font-size:18px}.serviceCnt .serviceCntDesc{line-height:1.8;font-weight:700;font-size:15px}.serviceCnt .serviceCntItem{margin-top:40px}.serviceCnt .serviceCntItem02{margin-top:20px}.serviceCnt .serviceCntItemTitle{margin-top:10px;margin-bottom:15px;line-height:1.5;font-weight:700;font-size:18px}.serviceCnt .serviceCntItemLabel{margin-bottom:5px;padding:10px;background-color:#feeeea;font-weight:700;font-size:16px}.serviceCnt .serviceCntItemImg{margin-bottom:15px}.serviceCnt .serviceCntItemTxt{line-height:1.933;font-size:15px}.serviceMessage{position:relative;margin-top:35px;padding:10px 0;border:3px solid #4d596d;text-align:center;line-height:1.85;font-weight:700;font-size:20px;font-feature-settings:"palt";color:#4d596d}.serviceMessage::before,.serviceMessage::after{content:"";position:absolute;display:block;left:50%;transform:translateX(-50%);width:calc(100% - 35px);height:5px;background-color:#fff}.serviceMessage::before{top:-4px}.serviceMessage::after{bottom:-4px}.serviceMessage span{background:linear-gradient(transparent 60%, #feeeea 40%)}.serviceLink{margin:25px auto 0;width:255px;height:60px;display:flex;align-items:center;justify-content:flex-end;background-color:#feeeea;border:4px solid #feeeea;border-radius:80px;transition:.3s}@media(hover: hover){.serviceLink:hover{background-color:#fff;transition:.3s}.serviceLink:hover .serviceLinkArrow{background-image:url(../img/service/img_link-arrow-hover.png);transition:.3s}}.serviceLink .serviceLinkImg{width:30px;height:auto}.serviceLink .serviceLinkTxt{margin:0 15px 0 7px;font-weight:500;font-size:17px;color:#4d596d}.serviceLink .serviceLinkArrow{margin-right:15px;width:22.5px;height:22.5px;background-image:url(../img/service/img_link-arrow.png);background-size:100% 100%;transition:.3s}@media screen and (min-width: 500px){.serviceAbout .serviceAboutItem{margin:30px auto 0;max-width:500px;overflow:initial}.serviceAbout .serviceAboutImg{margin-left:0;width:100%}.serviceAbout .serviceAboutTxt{font-size:15px}.serviceAbout .serviceAboutTxt.txt01{top:15.2%;left:9.9%}.serviceAbout .serviceAboutTxt.txt02{top:14.7%;right:7.3%}.serviceAbout .serviceAboutTxt.txt03{top:14.5%;left:10%}.serviceAbout .serviceAboutTxt.txt04{top:13.1%;right:9.9%}}@media screen and (min-width: 769px){.serviceLead{padding-top:35px}.serviceLead .serviceLeadImg{margin-bottom:30px}.serviceLead .serviceLeadTxt{line-height:1.77;font-size:var(--font-18)}.serviceAbout .serviceAboutTitle{padding:min(21px,1.4vw) 0 min(28px,1.87vw);background-image:url(../img/service/bg_aboutTitle.png);font-size:min(32px,2.13vw)}.serviceAbout .serviceAboutItem{position:relative;max-width:initial}.serviceAbout .serviceAboutItem+.serviceAboutItem{margin-top:15px}.serviceAbout .serviceAboutImg{margin-left:0;width:100%}.serviceAbout .serviceAboutTxt{position:absolute;z-index:1;text-align:center;line-height:1.7;font-size:var(--font-20)}.serviceAbout .serviceAboutTxt.txt01{top:21%;left:11%}.serviceAbout .serviceAboutTxt.txt02{top:21.6%;right:8.9%}.serviceAbout .serviceAboutTxt.txt03{top:22.5%;left:10.8%}.serviceAbout .serviceAboutTxt.txt04{top:20.8%;right:11.2%}.serviceAbout .serviceAboutBox{padding:10px;border:2px solid #4d596d;border-radius:30em}.serviceAbout .serviceAboutBox::before,.serviceAbout .serviceAboutBox::after{width:calc(100% - 184px)}.serviceAbout .serviceAboutBoxInner{padding:25px 10px;background-color:#feeeea;border-radius:30em;text-align:center}.serviceAbout .serviceAboutBoxTitle{font-size:var(--font-28)}.serviceAbout .serviceAboutBoxTxt{margin-top:min(20px,1.33vw);font-size:var(--font-18)}.serviceCnt{margin-top:95px}.serviceCnt .serviceCntBdr,.serviceCnt .serviceCntBdr.pink{height:10px}.serviceCnt .serviceCntTitle{margin-top:20px;margin-bottom:22px;padding-bottom:20px}.serviceCnt .serviceCntTitle .serviceCntTitleEn{line-height:1;font-size:min(48px,3.2vw)}.serviceCnt .serviceCntTitle .serviceCntTitleJa{font-size:var(--font-18)}.serviceCnt .serviceCntSubTitle{margin-top:40px;padding:10px 0;border-top:10px solid #4d596d;line-height:1.5;font-size:var(--font-20)}.serviceCnt .serviceCntDesc{line-height:1.8888;font-size:var(--font-18)}.serviceCnt .serviceCntItemWrapper{display:flex;justify-content:flex-start;flex-wrap:wrap;-moz-column-gap:min(48px,3.2vw);column-gap:min(48px,3.2vw)}.serviceCnt .serviceCntItemWrapper>*{width:calc(50% - min(24px,1.6vw))}.serviceCnt .serviceCntItem{margin-top:36px}.serviceCnt .serviceCntItem02{margin-top:20px}.serviceCnt .serviceCntItemTitle{font-size:var(--font-20)}.serviceCnt .serviceCntItemLabel{padding:5px 12px;line-height:2;font-size:var(--font-18)}.serviceCnt .serviceCntItemImg{margin-bottom:15px}.serviceCnt .serviceCntItemTxt{line-height:1.875;font-size:var(--font-16)}.serviceMessage{margin-top:50px;padding:2px 0 8px;line-height:1.85;font-size:var(--font-22)}.serviceMessage span{background:linear-gradient(transparent 60%, #feeeea 40%)}.serviceLink{margin-top:20px;width:min(340px,22.67vw);height:min(80px,5.33vw);border-radius:100px}.serviceLink .serviceLinkImg{width:min(39px,2.6vw)}.serviceLink .serviceLinkTxt{margin:0 min(28px,1.86vw) 0 10px;font-size:var(--font-22)}.serviceLink .serviceLinkArrow{margin-right:min(24px,1.6vw);width:min(30px,2vw);height:min(30px,2vw)}}@media screen and (min-width: 1180px){.serviceAbout .serviceAboutTxt{font-size:20px}.serviceAbout .serviceAboutTxt.txt01{top:18.9%;left:8.9%}.serviceAbout .serviceAboutTxt.txt02{top:18.4%;right:6.9%}.serviceAbout .serviceAboutTxt.txt03{top:17.5%;left:8.9%}.serviceAbout .serviceAboutTxt.txt04{top:18.1%;right:8.8%}}/*# sourceMappingURL=service.css.map */