.wrapperAll{margin-left:auto;margin-right:auto;max-width:1160px;width:calc(100% - 40px);padding-top:50px;overflow:hidden}@media (min-width:768px){.wrapperAll{width:calc(100% - 110px)}}@media (max-width:767.98px){.wrapperAll{padding-top:25px}}.service img{display:block;width:100%;height:auto}.service-primary-heading{font-size:4rem;font-weight:700;line-height:1;letter-spacing:4px;max-width:920px;margin:auto}@media (max-width:767.98px){.service-primary-heading{font-size:2.4rem;padding-top:30px}}.service-primary__desc{margin-top:20px;font-size:1.8rem}.service-secondary-heading{font-size:3rem;font-weight:700;display:flex;justify-content:center;align-items:center;width:100%;&::before,&::after{content:"";width:100%;height:1px;background-color:#c9c9c9;flex:0 1 auto}span{white-space:nowrap;padding:0 60px}}@media (max-width:767.98px){.service-secondary-heading{font-size:2.3rem}}@media (max-width:767.98px){.service-secondary-heading span{padding:0 20px}}.service-intro{margin-top:160px;text-align:center}@media (max-width:767.98px){.service-intro{margin-top:50px}}.service-intro__img{border-radius:50%;margin:auto;overflow:hidden;width:110px}.service-intro__title{font-size:3rem;font-weight:700;letter-spacing:1.05px;margin-top:40px}@media (max-width:767.98px){.service-intro__title{font-size:2.1rem}}.service-intro__desc{font-size:0;margin-top:40px;span{display:inline-block;font-size:1.6rem;line-height:2;letter-spacing:.48px}}@media (max-width:767.98px){.service-intro__desc span{font-size:1.5rem}}.service-concept{margin-top:160px;text-align:center}@media (max-width:767.98px){.service-concept{margin-top:70px}}.service-concept-anchor{display:inline-flex;justify-content:center;-moz-column-gap:60px;column-gap:60px}@media (max-width:1023.98px){.service-concept-anchor{-moz-column-gap:5.859375vw;column-gap:5.859375vw}}@media (max-width:767.98px){.service-concept-anchor{flex-wrap:wrap;gap:45px 20px;padding:0 20px}}.service-concept-anchor__item{max-width:180px}@media (max-width:767.98px){.service-concept-anchor__item{border:0;width:calc((100% - 20px)/2);max-width:none}}.service-concept-anchor__link{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;row-gap:15px;position:relative;transition:0.5s;&:hover{transform:translateY(-10px)}&::after{content:"";display:block;width:10px;height:10px;border-right:solid 1px #0098c5;border-bottom:solid 1px #0098c5;transform:rotate(45deg)}}@media (max-width:767.98px){.service-concept-anchor__link{pointer-events:none}}@media (max-width:767.98px){.service-concept-anchor__link::after{display:none}}.service-concept-anchor figure{display:flex;place-content:center;place-items:center;flex:1 0 auto;img{width:auto;max-height:160px;-o-object-fit:contain;object-fit:contain}}.service-concept-anchor__title{display:block;font-size:0;margin-top:auto;span{display:inline-block;font-size:1.8rem;font-weight:700;line-height:normal;letter-spacing:1.8px}}@media (max-width:1279.98px){.service-concept-anchor__title span{font-size:1.40625vw}}@media (max-width:767.98px){.service-concept-anchor__title span{font-size:1.6rem}}.service-concept-list{margin-top:100px}@media (max-width:767.98px){.service-concept-list{margin-top:70px}}.service-concept-list__item{display:grid;grid-template-columns:auto 38.9%;grid-template-rows:auto 1fr;gap:50px 65px;grid-template-areas:"title img""desc img""detail detail";margin-top:30px;padding:100px 120px;border-radius:10px;box-shadow:0 6px 18px -15px rgba(0,0,0,.3);background-color:#fff;position:relative;&:nth-child(even){grid-template-columns:38.9% auto;grid-template-rows:1fr auto;grid-template-areas:"img title""img desc""detail detail"}}@media (max-width:1279.98px){.service-concept-list__item{gap:3.90625vw 5.078125vw;padding:7.8125vw 9.375vw}}@media (max-width:767.98px){.service-concept-list__item{display:flex;flex-direction:column;gap:40px 0;padding:50px 15px 150px;max-height:600px;overflow-y:hidden;transition:max-height 1s}}.service-concept-list__title{-ms-grid-row:1;-ms-grid-column:1;grid-area:title;text-align:left;display:flex;align-items:center;-moz-column-gap:20px;column-gap:20px;font-size:4rem;font-weight:700;line-height:1.2;letter-spacing:.05em}.service-concept-list__item:nth-child(even)>.service-concept-list__title{-ms-grid-row:1;-ms-grid-column:2}.service-concept-list-detail__item>.service-concept-list__title{-ms-grid-row:1;-ms-grid-column:3}@media (max-width:1279.98px){.service-concept-list__title{font-size:2.5vw}}@media (max-width:767.98px){.service-concept-list__title{display:flex;flex-direction:column;text-align:center;gap:20px 0;font-size:2.4rem}}.service-concept-list__title span{font-family:"Montserrat",sans-serif;color:#0098c5;font-size:5rem;font-weight:300;line-height:1;letter-spacing:5px}@media (max-width:1279.98px){.service-concept-list__title span{font-size:3.90625vw}}@media (max-width:767.98px){.service-concept-list__title span{font-size:3rem}}.service-concept-list__img{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3;grid-area:img;margin:0 auto auto;border-radius:20px;overflow:hidden;width:100%;flex-shrink:0}.service-concept-list__item:nth-child(even)>.service-concept-list__img{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}@media (max-width:767.98px){.service-concept-list__img{max-width:200px}}.service-concept-list__desc{-ms-grid-row:3;-ms-grid-column:1;grid-area:desc;text-align:left;font-size:1.6rem;line-height:normal;letter-spacing:.48px}.service-concept-list__item:nth-child(even)>.service-concept-list__desc{-ms-grid-row:2;-ms-grid-column:2}.service-concept-list-detail__item>.service-concept-list__desc{-ms-grid-row:3;-ms-grid-column:3}@media (max-width:1279.98px){.service-concept-list__desc{font-size:1.25vw}}@media (max-width:767.98px){.service-concept-list__desc{font-size:1.5rem}}.service-concept-list__desc p+p{margin-top:1.5em}.service-concept-list__detail{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:detail;margin-top:100px}.service-concept-list__item:nth-child(even)>.service-concept-list__detail{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2}@media (max-width:767.98px){.service-concept-list__detail{margin-top:80px}}.service-concept-list-detail{display:flex;flex-direction:column;row-gap:70px}.service-concept-list-detail__item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:20px 50px;grid-template-areas:"num title""num desc""num media"}@media (max-width:767.98px){.service-concept-list-detail__item{display:flex;flex-direction:column;gap:15px 0}}.service-concept-list-detail__num{-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:1;grid-area:num;font-family:"Montserrat",sans-serif;display:block;color:#0098c5;font-size:7rem;font-weight:300;line-height:1;letter-spacing:.1em;margin:auto}@media (max-width:767.98px){.service-concept-list-detail__num{font-size:3rem}}.service-concept-list-detail__title{-ms-grid-row:1;-ms-grid-column:1;grid-area:title;font-size:0;font-weight:700;letter-spacing:.1em;text-align:left}.service-concept-list__item:nth-child(even)>.service-concept-list-detail__title{-ms-grid-row:1;-ms-grid-column:2}.service-concept-list-detail__item>.service-concept-list-detail__title{-ms-grid-row:1;-ms-grid-column:3}.service-concept-list-detail__title span{display:inline-block;line-height:1.5;font-size:2.5rem}@media (max-width:767.98px){.service-concept-list-detail__title{text-align:center;span{font-size:2rem}}}.service-concept-list-detail__desc{-ms-grid-row:3;-ms-grid-column:1;grid-area:desc;text-align:left}.service-concept-list__item:nth-child(even)>.service-concept-list-detail__desc{-ms-grid-row:2;-ms-grid-column:2}.service-concept-list-detail__item>.service-concept-list-detail__desc{-ms-grid-row:3;-ms-grid-column:3}@media (max-width:767.98px){.service-concept-list-detail__desc{font-size:1.5rem;margin-top:10px}}.service-concept-list-detail__media{-ms-grid-row:5;-ms-grid-column:3;grid-area:media;margin-top:10px}.service-media{display:flex;gap:0 20px}@media (max-width:767.98px){.service-media{flex-direction:column;gap:20px 0}}.service-media__item{width:calc((100% - 20px)/2)}@media (max-width:767.98px){.service-media__item{width:100%}}@media (min-width:1024px){.service-media__link{transition:opacity 0.5s;&:hover{opacity:.6;will-change:opacity}}}.service-wwc{margin-top:200px}@media (max-width:767.98px){.service-wwc{margin-top:100px}}.service-wwc-list{display:flex;justify-content:center;align-items:center;-moz-column-gap:20px;column-gap:20px;margin:100px auto 0;max-width:920px}@media (max-width:767.98px){.service-wwc-list{margin:30px 0 0;flex-direction:column;gap:30px 0}}.service-wwc-list__item{width:100%}@media (max-width:767.98px){.service-wwc-list__item{max-width:234px;margin:auto}}@media (min-width:1024px){.service-wwc-list__link{transition:opacity 0.5s;&:hover{opacity:.6;will-change:opacity}}}.service-wwc-list__title{font-size:2rem;font-weight:700;margin-top:20px}@media (max-width:767.98px){.service-wwc-list__title{font-size:1.6rem;margin-top:10px}}.service-wwc-list__img{border-radius:20px;overflow:hidden}.service-works{margin-top:180px}@media (max-width:767.98px){.service-works{margin-top:100px}}.service-works-list{margin:100px auto 0;display:flex;-moz-column-gap:20px;column-gap:20px;row-gap:45px;flex-wrap:wrap;max-width:920px}@media (max-width:767.98px){.service-works-list{gap:20px 7px}}.service-works-list__item{width:calc((100% - 60px)/4)}@media (max-width:767.98px){.service-works-list__item{width:calc((100% - 7px)/2)}}@media (min-width:1024px){.service-works-list__link{transition:opacity 0.5s;&:hover{opacity:.6;will-change:opacity}}}.service-works-list__company{font-size:1.3rem;font-weight:700;line-height:1.4;margin-top:15px}.service-works-list__name{font-size:1.3rem;line-height:1.4;margin-top:5px}.service-client{margin-top:180px}@media (max-width:767.98px){.service-client{margin-top:100px}}.service-client-list{margin:100px auto 0;max-width:920px;display:flex;flex-wrap:wrap;gap:80px 50px}@media (max-width:767.98px){.service-client-list{gap:30px 30px;margin-top:40px}}.service-client-list__item{width:calc((100% - 150px)/4)}@media (max-width:767.98px){.service-client-list__item{width:calc((100% - 60px)/3)}}.service-client-list__link{display:grid;place-content:center;height:100%}@media (min-width:1024px){.service-client-list__link{transition:opacity 0.5s;&:hover{opacity:.6;will-change:opacity}}}.service-client-list{+.button{margin-top:100px}img{max-height:63px;max-width:193px;&[src*=hor],&[src*=oyatsu]{max-height:97px}}}@media (max-width:767.98px){.service-client-list+.button{margin-top:60px}}@media (max-width:767.98px){.service-client-list img{max-height:36px;max-width:100px;&[src*=hor],&[src*=oyatsu]{max-height:50px}}}.service-acc-trigger{cursor:pointer;position:absolute;right:0;bottom:0;left:0;padding:100px 0 70px;background-image:linear-gradient(0deg,rgb(255,255,255),rgba(255,255,255,.5));span{display:flex;width:200px;height:44px;justify-content:center;align-items:center;text-align:center;font-size:1.4rem;font-weight:700;color:#fff;background-color:#0098c5;margin:auto;border-radius:9999px;position:relative;transition:0.5s;&::before,&::after{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;content:""}&::before{width:18px;height:18px;background-color:#fff;border-radius:50%;left:100px}&::after{width:6px;height:6px;border-right:solid 1px #0098c5;border-bottom:solid 1px #0098c5;transform:rotate(45deg);left:100px;bottom:2px;transition:0.5s}}&.invert{background-image:none;span::after{bottom:-2px;transform:rotate(225deg)}}}.article-section{padding:0 0 7em;width:100%;&:nth-of-type(1){margin-top:7em}}@media only screen and (max-width:667px){.article-section{padding:0}}@media only screen and (min-width:668px) and (max-width:1024px){.article-section{padding:0}}.article-section-header{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;padding:0 0 5em}@media only screen and (max-width:667px){.article-section-header{padding:3.5em 0}}@media only screen and (min-width:668px) and (max-width:1024px){.article-section-header{padding:5em 0 3.5em}}.article-section-header-body{width:57.415%}@media only screen and (max-width:667px){.article-section-header-body{width:100%}}@media only screen and (min-width:668px) and (max-width:1024px){.article-section-header-body{width:55%}}.article-section-headline{color:#0098c5;font-size:4rem;font-weight:700;letter-spacing:.05em;line-height:1.2;padding:0 0 1em;text-align:left}@media only screen and (max-width:667px){.article-section-headline{font-size:24px}}@media only screen and (min-width:668px) and (max-width:1024px){.article-section-headline{font-size:3rem}}.article-section-sentence{text-align:left;img{width:60%}&.link-txt{font-size:14px;margin:10px auto 0 10px;a{color:#00799E;&:hover{color:0}}}}@media only screen and (max-width:667px){.article-section-sentence{img{width:90%}&.link-txt{margin:10px auto 0}}}.article-section-header-figure{width:30.69%}@media only screen and (max-width:667px){.article-section-header-figure{margin:1em auto 2em;width:50%}}@media only screen and (min-width:668px) and (max-width:1024px){.article-section-header-figure{width:40%}}.article-image{display:block;width:100%}.section-contents{background-color:#fff;border-radius:10px;margin-top:8em;padding:4em;text-align:left}@media only screen and (max-width:667px){.section-contents{margin-top:2em;padding:2.5em 1em}}@media only screen and (min-width:668px) and (max-width:1024px){.section-contents{margin-top:2em;padding:3em 2em}}.article-section-header+.section-contents{margin-top:0}.section-contents-header{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 0 3em;&.row-reverse{flex-direction:row-reverse}}@media only screen and (min-width:668px) and (max-width:1024px){.section-contents-header{padding:0 0 1em}}.section-contents-header-body{width:58.14%}@media only screen and (max-width:667px){.section-contents-header-body{width:100%}}@media only screen and (min-width:668px) and (max-width:1024px){.section-contents-header-body{width:65%}}.section-contents-number{margin:0 0 2.5em;position:relative;width:100%;&:before{border-top:solid 2px #0098c5;content:'';display:block;height:2px;position:absolute;top:50%;width:100%;z-index:1}}@media only screen and (min-width:668px) and (max-width:1024px){.section-contents-number{margin:0 0 1.5em}}.section-contents-number-figure{background-color:#fff;display:block;padding-right:.8em;position:relative;width:3.55em;z-index:2}@media only screen and (max-width:667px){.section-contents-number-figure{width:44px;z-index:1}}@media only screen and (min-width:668px) and (max-width:1024px){.section-contents-number-figure{width:44px;z-index:1}}.section-contents-number-image{display:block;width:100%}.section-contents-headline{color:#00799E;font-size:26px;font-weight:600;line-height:1.2;padding:0 0 1em 2.2em;width:100%}@media only screen and (max-width:667px){.section-contents-headline{font-size:22px;padding:0 0 1em 0}}@media only screen and (min-width:668px) and (max-width:1024px){.section-contents-headline{font-size:22px;padding:0 0 1em 2em}}.section-contents-header-sentence{font-size:16px;padding-left:3.6em}@media only screen and (max-width:667px){.section-contents-header-sentence{font-size:14px;padding-left:0}}@media only screen and (min-width:668px) and (max-width:1024px){.section-contents-header-sentence{font-size:15px}}.section-contents-header-figure{width:34.303%}@media only screen and (max-width:667px){.section-contents-header-figure{margin-top:1.2em;width:100%}}@media only screen and (min-width:668px) and (max-width:1024px){.section-contents-header-figure{width:30%}}.section-contents-middle-heading{border-left:6px solid #00799E;color:#00799E;font-weight:700;line-height:1.375;margin:1.2em 0 1em;padding-left:.8em}.right-alignment{.section-contents-middle-heading{margin-left:3.4em}.section-contents-sentence{padding-left:3.4em}}@media only screen and (max-width:667px){.right-alignment .section-contents-middle-heading{margin-left:0}}@media only screen and (min-width:668px) and (max-width:1024px){.right-alignment .section-contents-middle-heading{margin-left:3em}}@media only screen and (max-width:667px){.right-alignment .section-contents-sentence{padding-left:0}}@media only screen and (min-width:668px) and (max-width:1024px){.right-alignment .section-contents-sentence{padding-left:2.9em}}.section-contents-thumbnail{display:flex;flex-wrap:wrap;justify-content:space-between;padding:1.5em 0;border-top:1px solid #e5e5e5}.section-contents-middle-heading+.section-contents-thumbnail{border-top:none}.right-alignment .section-contents-thumbnail{margin-left:3.4em}@media only screen and (max-width:667px){.right-alignment .section-contents-thumbnail{margin-left:0}}.section-contents-thumbnail-figure{width:40.917%}@media only screen and (max-width:667px){.section-contents-thumbnail-figure{width:100%}}@media only screen and (min-width:668px) and (max-width:1024px){.section-contents-thumbnail-figure{width:35%}}.section-contents-thumbnail-body{width:54.215%}@media only screen and (max-width:667px){.section-contents-thumbnail-body{margin-top:1em;width:100%}}@media only screen and (min-width:668px) and (max-width:1024px){.section-contents-thumbnail-body{width:60%}}.section-contents-thumbnail-sentence{padding:0 0 1em}@media only screen and (max-width:667px){.section-contents-thumbnail-sentence{font-size:14px}}@media only screen and (min-width:668px) and (max-width:1024px){.section-contents-thumbnail-sentence{font-size:15px}}.section-contents-thumbnail-sentence-middle{font-size:20px;font-weight:600;line-height:1.2;padding:.5em 0 1.5em}@media only screen and (max-width:667px){.section-contents-thumbnail-sentence-middle{font-size:15px;padding:0 0 1em}}@media only screen and (min-width:668px) and (max-width:1024px){.section-contents-thumbnail-sentence-middle{font-size:17px}}.sp-only,.tab-only{display:none}@media screen and (max-width:667px){.sp-only{display:block}.pc-only,.tab-only,.pc-tab-only{display:none}}@media only screen and (min-width:668px) and (max-width:1024px){.tab-only,.pc-tab-only{display:block}.pc-only,.sp-only{display:none}}