.p-postsWrap{margin:40px 0}@media screen and (min-width: 900px){.p-postsWrap{margin:80px 0}}.p-postsWrap .c-postListitem__data{display:none}.p-postsHead{text-align:center;margin:0 0 15px}@media screen and (min-width: 900px){.p-postsHead{margin-bottom:20px}}.p-shapeList{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:400px;margin:20px auto}.p-section{margin:0 auto;padding:50px 0}@media screen and (min-width: 900px){.p-section{padding:100px}}.p-section--main:nth-child(odd){background:#eaf0f0}.p-section__cover{margin:0 0 20px}@media screen and (min-width: 900px){.p-section__cover{margin-bottom:50px}}.p-sectionTexts{margin:0 auto;max-width:800px}.p-sectionTexts__inner{padding:0 20px}.p-sectionCover{margin:20px auto}.p-sectionHead{text-align:center;font-size:17px;border-top:1px dotted;border-bottom:1px dotted;padding:12px;line-height:1.4;letter-spacing:.1em;margin:10px 0 20px}@media screen and (min-width: 900px){.p-sectionHead{font-size:20px}}.p-sectionDesc{margin:0 0 20px;line-height:2.4;letter-spacing:.025em;text-align:justify}@media screen and (min-width: 900px){.p-sectionDesc{text-align:center}}.p-caseNum{text-align:center;line-height:1;display:flex;flex-direction:column;justify-content:center;gap:10px}.p-caseNum__icon svg{width:72px;height:auto}.p-caseNum__icon path,.p-caseNum__icon polyline,.p-caseNum__icon line{stroke-width:4px}.p-caseNum__text{font-size:20px;font-family:var(--sans-serif-en)}.p-points{text-align:center;margin-bottom:20px}.p-pointsList{display:inline-block;margin:0}.p-pointsList__item{position:relative;text-align:left;margin-bottom:10px;font-size:13px}@media screen and (min-width: 900px){.p-pointsList__item{font-size:16px}}.p-pointsList svg{width:2em;margin:0 5px 0 0;height:auto}.p-pointsList path{stroke:gray;stroke-width:2px}.p-solutions{margin:20px 0;padding:0 20px}.p-solutions__inner{border:1px dotted;padding:30px 20px;margin:0 auto;max-width:760px}.p-solutions .c-button{margin-bottom:0}.p-solutionsHead{text-align:center;font-size:16px;line-height:1.4}@media screen and (min-width: 900px){.p-solutionsHead{font-size:20px}}.p-solutionsListWrap{text-align:center;margin:20px 0}.p-solutionsList{display:inline-block;margin:0}.p-solutionsList__item{position:relative;padding-left:30px;text-align:left;margin-bottom:10px;font-size:13px}@media screen and (min-width: 900px){.p-solutionsList__item{font-size:16px}}.p-solutionsList__item::before{content:'';display:block;width:10px;height:20px;position:absolute;top:0;left:5px;border:2px solid var(--color-ith-pink);border-top-color:transparent;border-left-color:transparent;border-radius:0;transform:rotate(45deg)}.p-solutionProducts{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;max-width:calc(260px * 2 + 20px);margin:20px auto}.p-solutionProducts__item{max-width:260px}.p-solutionProducts__anchor{text-decoration:none;text-align:center}.js-scroll-magic .p-topTitle,.js-scroll-magic .p-topDescription,.js-scroll-magic .p-topOutline,.js-scroll-magic .p-section__cover,.js-scroll-magic .p-section__inner,.js-scroll-magic .c-button{transition:.6s;transition-timing-function:ease-in-out;transition-delay:.2s}.js-scroll-magic:not(.is-animation) .p-topTitle,.js-scroll-magic:not(.is-animation) .p-topDescription,.js-scroll-magic:not(.is-animation) .p-topOutline,.js-scroll-magic:not(.is-animation) .p-section__cover,.js-scroll-magic:not(.is-animation) .p-section__inner,.js-scroll-magic:not(.is-animation) .c-button{opacity:0;transform:translateY(20px)}.js-scroll-magic:not(.is-animation) .l-coverSection__bg{opacity:0}
