@media(min-width: 768px){.caseWrap{margin-top:100px}}@media(max-width: 767px){.caseWrap{margin-top:50px}}@media(min-width: 768px){.leadText{text-align:center;margin-top:40px}}@media(max-width: 767px){.leadText{margin-top:20px}}@media(min-width: 768px){.normalArea{padding-top:80px;padding-bottom:90px}}@media(max-width: 767px){.normalArea{padding-top:20px;padding-bottom:40px}}.colorArea{background-color:var(--colorBg02)}@media(min-width: 768px){.colorArea{padding-top:80px;padding-bottom:90px}}@media(max-width: 767px){.colorArea{padding-top:20px;padding-bottom:40px}}.colorArea .scrollBlock02 picture{background-color:var(--colorBg02)}.column2block{display:flex;gap:60px}@media(min-width: 768px){.column2block{max-width:880px;margin-top:40px;margin-left:auto;margin-right:auto}}@media(max-width: 767px){.column2block{flex-direction:column}}@media(max-width: 767px){.column2block.spReverse{flex-direction:column-reverse}}@media(min-width: 768px){.column2block .blockBox{flex:1}}@media(min-width: 768px){.column2block p{font-size:18px;line-height:30px}}@media(max-width: 767px){.column2block p{font-size:15px;margin-top:20px}}@media(max-width: 767px){.spColumn{display:flex;flex-direction:column-reverse}}@media(min-width: 768px){.contentsText01{max-width:900px;margin:60px auto 0}}@media(max-width: 767px){.contentsText01{margin-top:30px}}@media(min-width: 768px){.contentsText02{max-width:900px;margin:20px auto 0}}@media(max-width: 767px){.contentsText02{margin-top:30px}}@media(min-width: 768px){.reformImages{margin-top:60px}}@media(max-width: 767px){.reformImages{margin-top:50px}}.reformImages img{width:100%}.tileListTitle span{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;background-color:var(--colorBg04);border-radius:50%;color:var(--color01);font-style:italic;margin-top:6px;margin-right:10px;padding-right:3px}@media(max-width: 767px){.tileListTitle span{margin-top:10px}}@media(min-width: 768px){.scrollBlock01{margin-top:64px}}@media(max-width: 767px){.scrollBlock01{margin-top:32px}}@media(min-width: 768px){.scrollBlock02{margin-top:64px}}@media(max-width: 767px){.scrollBlock02{margin-top:32px}}@media(max-width: 767px){.scrollBlock02.case01 picture{width:190%}}@media(max-width: 767px){.scrollBlock02.case02 picture{width:210%}}@media(max-width: 767px){.scrollBlock02.case03 picture{width:180%}}.underScoreTitle02.pattern02{font-size:28px;font-weight:bold}@media(max-width: 767px){.underScoreTitle02.pattern02{font-size:22px}}.underScoreTitle02.pattern02 em{font-weight:bold}@media(min-width: 768px){.underScoreTitle02.pattern02 em{margin-right:32px}}@media(max-width: 767px){.underScoreTitle02.pattern02 em{display:block;text-align:left}}.underScoreTitle02.caseTitle{font-size:28px;font-weight:500}@media(max-width: 767px){.underScoreTitle02.caseTitle{font-size:20px}}.underScoreTitle02.caseTitle em{font-weight:bold}@media(min-width: 768px){.underScoreTitle02.caseTitle em{margin-right:32px}}@media(max-width: 767px){.underScoreTitle02.caseTitle em{display:block;text-align:left}}.pageSection01{background-color:var(--colorBg03);border-width:1px 0;border-style:solid;border-color:var(--color09)}@media(min-width: 768px){.pageSection01{padding-top:40px;padding-bottom:40px}}@media(max-width: 767px){.pageSection01{font-size:16px;font-weight:normal;padding-top:30px;padding-bottom:40px}}.pageSection01+.pageSection01{padding-top:0}.pageSection01 .sectionTitle{display:flex;flex-direction:column;text-align:center;line-height:1.2142857143;color:var(--colorTextBase);margin-bottom:40px}@media(min-width: 768px){.pageSection01 .sectionTitle{font-size:28px;font-weight:bold}}@media(max-width: 767px){.pageSection01 .sectionTitle{font-size:16px;font-weight:normal}}.pageSection01 .sectionTitle span{font-family:"Noto Sans JP",sans-serif;line-height:1.4166666667;margin-top:5px}@media(min-width: 768px){.pageSection01 .sectionTitle span{font-size:.4em}}@media(max-width: 767px){.pageSection01 .sectionTitle span{font-size:.43em}}.pageSection01 .sectionButton01{min-height:61px;margin-left:auto;margin-right:auto}@media(min-width: 768px){.pageSection01 .sectionButton01{width:490px;margin-top:40px}}@media(max-width: 767px){.pageSection01 .sectionButton01{width:100%;margin-top:40px;padding-left:20px;padding-right:20px}}.pageSection01 .splide__slide a span{position:relative}.pageSection01 .splide__slide a span::after{content:"";display:block;padding-bottom:60%}.pageSection01 .splide__slide a span img{max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;translate:-50% -50%}.pageSectionInner01{width:100%;overflow-x:hidden}/*# sourceMappingURL=purpose-design.min.css.map */