:root{--trs-hover: 0.4s cubic-bezier(0.26, 0.16, 0.1, 1);--lts: 0.05em}.inner{width:100%;padding:0 10vw}@media(max-width: 768px){.inner{padding:0 15px}}.heading-contents__subtitle{font-family:"Cabinet Grotesk",sans-serif;font-size:clamp(16px,1.5333333333vw,23px);font-weight:800;letter-spacing:.02em;color:#1b75de}@media(max-width: 768px){.heading-contents__subtitle{margin-bottom:1.7rem}}.service-title{font-size:clamp(22px,1.7333333333vw,26px);font-weight:700;line-height:170%;letter-spacing:.05em}.service-desc{font-size:clamp(14px,1vw,15px);font-weight:400;line-height:200%;letter-spacing:0}.area-heading__contents{margin-bottom:5rem}@media(max-width: 768px){.area-heading__contents{margin-bottom:2.4rem}}.service-area.inner{padding-top:5rem}@media(max-width: 768px){.service-area.inner{padding:6rem 0 0 15px}}.service-area__contents{overflow-x:auto}@media(max-width: 768px){.service-area__contents{padding:0 15px 0 0;margin-bottom:3rem}}.service-area__contentsInner{min-width:1000px;width:100%}@media(max-width: 768px){.service-area__contentsInner:first-of-type{margin-bottom:2rem}}.service-area__contentsInner.secondTable{min-width:0}@media(min-width: 769px){.service-area__contentsInner.secondTable{width:100%;margin:0 auto;border-radius:0 0 15px 15px;overflow:hidden}}@media(max-width: 768px){.service-area__contentsInner.secondTable{padding:0 15px 0 0}}.service-area__list{position:relative;z-index:3;display:flex;justify-content:start;align-items:start}.service-area__listItem{width:30%;padding:1.3rem 0;text-align:center;font-size:clamp(14px,1.0666666667vw,16px);font-weight:700;line-height:200%;letter-spacing:.05em;color:#fff;background-color:#1b75de}@media(max-width: 768px){.service-area__listItem:first-of-type{border-radius:15px 0 0 0}}@media(max-width: 768px){.service-area__listItem:last-of-type{border-radius:0 15px 0 0}}.service-area__listItem:not(:last-of-type){border-right:1px solid #fff}.service-area__listItem.secondTable{width:100%}@media(max-width: 768px){.service-area__listItem.secondTable{border-radius:15px 15px 0 0}}@media(max-width: 768px){.service-area__listItem{padding:.6rem 0}}.service-area__table{position:relative;z-index:2;background-color:#fff}.service-area__tableLineArea{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;display:flex;justify-content:center;align-items:stretch}.service-area__tableLine{width:33%}.service-area__tableLine:not(:last-of-type){border-right:1px solid #e9e9e9}.service-area__tableContentsList{position:relative;z-index:2}.service-area__tableContentsList.secondTable{display:flex;justify-content:space-between;align-items:start;gap:1.5rem}@media(max-width: 768px){.service-area__tableContentsList.secondTable{display:block}}.service-area__tableContentsListItem{padding:1.7rem}@media(max-width: 768px){.service-area__tableContentsListItem{padding:1rem}}.service-area__tableContentsListItem:not(:last-of-type){border-bottom:1px solid #e9e9e9}.service-area__tableContentsListItem:not(:last-of-type).secondTable{border-bottom:none}@media(max-width: 768px){.service-area__tableContentsListItem:not(:last-of-type).secondTable{padding:1rem 1rem 0}}.service-area__tableContentsListItem:nth-of-type(2) .service-area__tableContentsListItemButton{width:calc(76% - 5px)}.service-area__tableContentsListItem:nth-of-type(2) .service-area__tableContentsListItemButton.secondTable{width:100%}.service-area__tableContentsListItem:nth-of-type(2) .service-area__tableContentsListItemTextArea::after{right:35%}.service-area__tableContentsListItem:nth-of-type(2) .service-area__tableContentsListItemTextArea.secondTable::after{right:50%;transform:translate(50%, -70%)}.service-area__tableContentsListItem:nth-of-type(4) .service-area__tableContentsListItemButton{width:24%;margin:0 0 0 auto}.service-area__tableContentsListItem:nth-of-type(5) .service-area__tableContentsListItemButton{width:calc(25% - 5px);margin:0 auto 0 25%}.service-area__tableContentsListItem:nth-of-type(5) .service-area__tableContentsListItemTextArea::after{right:63%}.service-area__tableContentsListItem:nth-of-type(6) .service-area__tableContentsListItemButton{width:calc(50% - 5px)}.service-area__tableContentsListItem:nth-of-type(6) .service-area__tableContentsListItemTextArea::after{right:auto;left:24%}.service-area__tableContentsListItem.secondTable{width:100%}.service-area__tableContentsListItemButton{display:flex;justify-content:start;align-items:center;background-color:#dcecff;border-radius:60px;padding:1.6rem;cursor:pointer;transition:.6s}@media(max-width: 768px){.service-area__tableContentsListItemButton{padding:1.4rem;justify-content:space-between}}@media(hover: hover)and (pointer: fine){.service-area__tableContentsListItemButton:hover{background-color:#1b75de;color:#fff}.service-area__tableContentsListItemButton:hover .button-iconBox .button-icon-vertical{background-color:#fff}.service-area__tableContentsListItemButton:hover .button-iconBox .button-icon-horizontal{background-color:#fff}}.service-area__tableContentsListItemButton .button-text{width:calc(100% - 1.2rem);text-align:center;font-size:clamp(15px,1.2vw,18px);font-weight:700;height:100%;letter-spacing:.05em}@media(max-width: 768px){.service-area__tableContentsListItemButton .button-text.seo{width:calc(65% - 1.2rem)}}@media(max-width: 768px){.service-area__tableContentsListItemButton .button-text.web{width:calc(60% - 1.2rem)}}@media(max-width: 768px){.service-area__tableContentsListItemButton .button-text.consulting{width:calc(35% - 1.2rem)}}.service-area__tableContentsListItemButton .button-iconBox{width:1.2rem;height:1.2rem;display:flex;justify-content:center;align-items:center;position:relative}.service-area__tableContentsListItemButton .button-iconBox .button-icon-vertical{display:inline-block;width:100%;height:.2rem;background-color:#1b75de;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(90deg);transition:.6s}.service-area__tableContentsListItemButton .button-iconBox .button-icon-horizontal{display:inline-block;width:100%;height:.2rem;background-color:#1b75de;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.6s}.service-area__tableContentsListItemButton.is-open{background-color:#1b75de;color:#fff}.service-area__tableContentsListItemButton.is-open .button-iconBox .button-icon-vertical{background-color:#fff}.service-area__tableContentsListItemButton.is-open .button-iconBox .button-icon-horizontal{background-color:#fff}.service-area__tableContentsListItemButton.is-open .button-icon-vertical{transform:translate(-50%, -50%) rotate(0)}.service-area__tableContentsListItemTextArea-wrapper{display:none}.service-area__tableContentsListItemTextArea-wrapper.is-open{display:block}.service-area__tableContentsListItemTextArea{position:relative;border-radius:10px;background-color:#ebf2fa;display:flex;justify-content:space-between;align-items:start;margin-top:2rem;padding:3rem 3rem 2rem;opacity:0}.service-area__tableContentsListItemTextArea.is-open{animation:open .6s ease-in-out .1s forwards}@keyframes open{0%{opacity:0}100%{opacity:1}}.service-area__tableContentsListItemTextArea::after{content:"";display:block;width:0;height:0;border-style:solid;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-bottom:17px solid #ebf2fa;border-top:0;position:absolute;top:0;right:10%;transform:translateY(-70%)}.service-area__tableContentsListItemTextArea.secondTable::after{right:50%;transform:translate(50%, -70%)}.service-area__tableContentsListItemTextArea-title{min-width:250px;font-size:clamp(15px,1.0666666667vw,16px);font-weight:700;line-height:100%;letter-spacing:.05em;color:#1b75de}.service-area__tableContentsListItemTextArea-red{margin-bottom:3rem;font-size:clamp(15px,1vw,15px);font-weight:400;line-height:200%;letter-spacing:0;color:#000}@media(max-width: 768px){.service-area__tableContentsListItemTextArea-red{margin-bottom:2rem}}.service-area__tableContentsListItemTextArea-list{display:flex;justify-content:start;align-items:start;flex-wrap:wrap;gap:1.5rem 3rem}@media(max-width: 768px){.service-area__tableContentsListItemTextArea-list{gap:1rem 2rem}}.service-area__tableContentsListItemTextArea-listItem{margin-bottom:1rem;font-size:clamp(14px,1vw,15px);font-weight:400;letter-spacing:0;text-align:center}.service-area__tableContentsListItemTextArea-listItem.secondTable{text-align:left}@media(max-width: 768px){.service-area__tableContentsListItemTextArea-listItem{margin-bottom:0}}.service-structure{padding-top:8rem}@media(max-width: 768px){.service-structure{padding-top:6rem}}.service-structure__contents{margin:0rem 0 5.5rem}@media(max-width: 768px){.service-structure__contents{margin:0 0 4rem}}.service-structure__list{padding-top:3rem;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;position:relative}@media(max-width: 768px){.service-structure__list{padding-top:2rem}}.service-structure__listItem{width:45%;padding:2rem 3rem;background-color:#fff;border-radius:15px;display:flex;justify-content:space-between;align-items:start;flex-flow:column}@media(max-width: 768px){.service-structure__listItem{width:48%;padding:1rem}}.service-structure__listItem.topItem{width:45%;margin:0 auto;position:relative}@media(max-width: 768px){.service-structure__listItem.topItem{width:48%}}.service-structure__listItem.topItem::after{content:"";display:block;width:9%;height:60%;background:url("../../images/page/services/arrow01.svg") center center/contain no-repeat;position:absolute;bottom:0;left:0;transform:translate(-140%, 25%)}@media(max-width: 768px){.service-structure__listItem.topItem::after{width:30%;height:57%;background:url("../../images/page/services/arrow01-sp.svg") center center/contain no-repeat;transform:translate(-90%, 20%)}}.service-structure__listItem.topItem::before{content:"";display:block;width:9%;height:60%;background:url("../../images/page/services/arrow01.svg") center center/contain no-repeat;position:absolute;bottom:0;right:0;transform:translate(140%, 25%) scale(-1, 1)}@media(max-width: 768px){.service-structure__listItem.topItem::before{width:30%;height:57%;background:url("../../images/page/services/arrow01-sp.svg") center center/contain no-repeat;transform:translate(90%, 20%) scale(-1, 1)}}.service-structure__listItem.bottomItem:first-of-type,.service-structure__listItem.bottomItem:last-of-type{position:relative}.service-structure__listItem.bottomItem:first-of-type::after,.service-structure__listItem.bottomItem:last-of-type::after{content:"";display:block;width:1.4rem;height:4.5rem;background:url("../../images/page/services/arrow03.svg") center center/contain no-repeat;position:absolute;bottom:0;left:50%;transform:translate(-50%, 100%)}@media(max-width: 1160px){.service-structure__listItem.bottomItem:first-of-type::after,.service-structure__listItem.bottomItem:last-of-type::after{width:1rem;height:3.5rem}}@media(max-width: 768px){.service-structure__listItem.bottomItem:first-of-type .service-structure__listItem-contents-jobList,.service-structure__listItem.bottomItem:last-of-type .service-structure__listItem-contents-jobList{display:block}}.service-structure__listItem.bottomItem:first-of-type .service-structure__listItem-contents-jobListItem,.service-structure__listItem.bottomItem:last-of-type .service-structure__listItem-contents-jobListItem{margin-bottom:.5rem}.service-structure__listItem.icon{width:7%;padding:0;background:rgba(0,0,0,0);position:relative}.service-structure__listItem.icon svg{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 768px){.service-structure__listItem.icon{min-width:14px;position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%, -50%)}}.service-structure__listItem-headingArea{width:100%;display:flex;justify-content:start;align-items:center;margin-bottom:1rem;padding-bottom:2rem;border-bottom:1px solid #e9e9e9}@media(max-width: 768px){.service-structure__listItem-headingArea{padding-bottom:1rem}}.service-structure__listItem-headingIcon{display:inline-block;width:32px;height:30px;margin-right:2rem}@media(max-width: 768px){.service-structure__listItem-headingIcon{width:1.7rem;height:1.6rem;min-width:20px;margin-right:1rem}}.service-structure__listItem-heading{font-size:clamp(14px,1.2vw,18px);font-weight:700;line-height:130%;letter-spacing:.05em}.service-structure__listItem-contents{margin-bottom:2rem;display:flex;justify-content:start;align-items:start}@media(max-width: 768px){.service-structure__listItem-contents{display:block;margin-bottom:0}}.service-structure__listItem-contents-job{min-width:100px;font-size:clamp(12px,1vw,15px);font-weight:700;line-height:100%;letter-spacing:.05em}@media(max-width: 768px){.service-structure__listItem-contents-job{margin-bottom:.5rem}}.service-structure__listItem-contents-jobList{display:flex;justify-content:start;align-items:start;flex-wrap:wrap;gap:.7rem}.service-structure__listItem-contents-jobListItem{margin-bottom:1rem;font-size:clamp(12px,1vw,15px);font-weight:400;line-height:100%;letter-spacing:0}@media(max-width: 768px){.service-structure__listItem-contents-jobListItem{margin-bottom:0}}.service-structure__listItem-contentsBottom{width:100%;padding:1rem 0;background-color:#ebf2fa;border-radius:10px;font-weight:500;text-align:center;font-size:clamp(12px,.9333333333vw,14px)}@media(max-width: 768px){.service-structure__listItem-contentsBottom{margin-top:1rem;padding:1rem;text-align-last:left}}.service-structure__bottom{padding-bottom:3rem;background-color:#fff;border-radius:15px;overflow:hidden}@media(max-width: 768px){.service-structure__bottom{padding-bottom:1.5rem}}.service-structure__bottomText{padding:2rem 0;background-color:#1b75de;font-size:clamp(15px,1.3333333333vw,20px);color:#fff;line-height:180%;font-weight:700;letter-spacing:0;text-align:center}@media(max-width: 768px){.service-structure__bottomText{padding:1rem .5rem}}@media(max-width: 768px){.service-structure__box{height:6rem}}.card-contact__btn.servicePage{width:75%;max-width:900px;margin:30px auto}@media(max-width: 768px){.card-contact__btn.servicePage{width:90%;margin:1.5rem auto 0}}.card-contact__btn.servicePage .buttonItem{background:#ff7070;background:linear-gradient(152deg, rgb(255, 112, 112) 0%, rgb(255, 137, 101) 100%)}@media(min-width: 769px){.card-contact__btn.servicePage .buttonItem{height:150%}}@media(min-width: 769px){.card-contact__btn.servicePage .buttonItem a:hover .buttonItem__ico{transform:scale(1) translateX(-0.8px)}}@media(min-width: 769px){.card-contact__btn.servicePage .buttonItem .buttonItem__link .buttonItem__ico{transform:scale(0.3)}}.card-contact__btn.servicePage .buttonItem .buttonItem__link.consultBtn{font-size:2rem;font-weight:bold}/*# sourceMappingURL=services.css.map */
