body#top .contentArea{padding-top:0;padding-bottom:0}.secTitle .titleEn{color:#009cc4;letter-spacing:.12em;font-family:Figtree,sans-serif;font-weight:500}.secTitle .titleJp{font-weight:500}@media only screen and (width<=767px){.secTitle .titleEn{font-size:14px}.secTitle .titleJp{font-size:clamp(16px,6.67vw,26px)}}@media print,screen and (width>=768px){.secTitle .titleEn{font-size:clamp(14px,1.17vw,15px)}.secTitle .titleJp{font-size:clamp(19px,2.5vw,32px)}}.moreArea{justify-content:flex-end;display:flex}.moreArea .moreLink{color:#009cc4;text-align:center;background-color:#fff;border:1px solid #009cc4;border-radius:3px;width:min(100%,240px);padding:13px clamp(14px,2vw,20px);font-weight:500;display:block}@media only screen and (width<=767px){.moreArea{padding:32px 0 0}}@media print,screen and (width>=768px){.moreArea{padding:36px 0 0}}.cat{color:#009cc4;text-align:center;border:1px solid #009cc4;border-radius:4px;flex-shrink:0;line-height:1.4;display:inline-block}@media only screen and (width<=767px){.cat{min-width:80px;padding:2px 8px;font-size:12px}}@media print,screen and (width>=768px){.cat{min-width:100px;padding:3px clamp(10px,1vw,14px);font-size:14px}}.secMv{background-color:#f4faff;overflow:hidden}.secMv .mvSlider .swiper-wrapper{transition-timing-function:linear}.secMv .mvSlider .swiper-wrapper .swiper-slide{border-radius:8px;overflow:hidden}@media only screen and (width<=767px){.secMv{padding:86px 0 50px}.secMv .mvSlider .swiper-wrapper .swiper-slide{width:min(84vw,360px);margin:0 clamp(6px,2vw,10px)}}@media print,screen and (width>=768px){.secMv{padding:124px 0 72px}.secMv .mvSlider .swiper-wrapper .swiper-slide{width:clamp(420px,52vw,760px);margin:0 clamp(12px,1.4vw,20px)}}.secCopy .secCopyIn{text-align:center;width:min(100%,900px);margin:0 auto}.secCopy .secCopyIn .copyLead{color:#009cc4;font-weight:500}.secCopy .secCopyIn .copyText{line-height:1.9}@media only screen and (width<=767px){.secCopy{padding:72px 0}.secCopy .secCopyIn .copyLead{padding:0 0 20px;font-size:clamp(16px,6.67vw,26px)}.secCopy .secCopyIn .copyText{text-align:left;font-size:clamp(14px,3.85vw,15px)}}@media print,screen and (width>=768px){.secCopy{padding:100px 0}.secCopy .secCopyIn .copyLead{padding:0 0 24px;font-size:clamp(22px,2.81vw,36px)}.secCopy .secCopyIn .copyText{font-size:clamp(14px,1.33vw,17px)}}.secNews{background-color:#f4faff}.secNews .secNewsIn .newsList .newsItem{border-bottom:1px solid #14141424}.secNews .secNewsIn .newsList .newsItem:first-of-type{border-top:1px solid #14141424}.secNews .secNewsIn .newsList .newsItem .newsLink .date{color:#8c8c8c;font-family:Figtree,sans-serif}.secNews .secNewsIn .newsList .newsItem .newsLink .title{font-weight:500}.secNews .secNewsIn .newsList .newsEmpty{text-align:center;background-color:#fff}@media only screen and (width<=767px){.secNews{padding:72px 0}.secNews .secNewsIn .newsList{padding:28px 0 0}.secNews .secNewsIn .newsList .newsItem .newsLink{padding:22px 0;display:block}.secNews .secNewsIn .newsList .newsItem .newsLink .date{margin-right:10px;font-size:13px}.secNews .secNewsIn .newsList .newsItem .newsLink .title{margin-top:8px;font-size:clamp(14px,3.85vw,15px)}.secNews .secNewsIn .newsList .newsEmpty{padding:24px clamp(14px,4vw,20px);font-size:14px}}@media print,screen and (width>=768px){.secNews{padding:90px 0}.secNews .secNewsIn .newsList{padding:40px 0 0}.secNews .secNewsIn .newsList .newsItem .newsLink{-moz-column-gap:clamp(16px, 2vw, 24px);align-items:center;column-gap:clamp(16px,2vw,24px);padding:28px 0;display:flex}.secNews .secNewsIn .newsList .newsItem .newsLink .date{flex-shrink:0;width:clamp(90px,10vw,120px);font-size:14px}.secNews .secNewsIn .newsList .newsItem .newsLink .title{flex-grow:1;font-size:clamp(14px,1.25vw,16px)}.secNews .secNewsIn .newsList .newsEmpty{padding:30px clamp(20px,3vw,40px);font-size:clamp(14px,1.25vw,16px)}}.secWorks .secWorksIn .worksList{display:grid}.secWorks .secWorksIn .worksList .worksItem .worksLink{display:block}.secWorks .secWorksIn .worksList .worksItem .worksLink .photo{aspect-ratio:3/2;background-color:#f4faff;border-radius:8px;overflow:hidden}.secWorks .secWorksIn .worksList .worksItem .worksLink .body .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.secWorks .secWorksIn .worksList .worksEmpty{text-align:center;background-color:#f4faff}@media only screen and (width<=767px){.secWorks{padding:72px 0}.secWorks .secWorksIn .worksList{grid-template-columns:1fr;gap:24px;padding:28px 0 0}.secWorks .secWorksIn .worksList .worksItem .worksLink .body{margin-top:10px}.secWorks .secWorksIn .worksList .worksItem .worksLink .body .title{margin-top:6px;font-size:clamp(14px,3.85vw,15px)}.secWorks .secWorksIn .worksList .worksEmpty{padding:24px clamp(14px,4vw,20px);font-size:14px}}@media print,screen and (width>=768px){.secWorks{padding:90px 0}.secWorks .secWorksIn .worksList{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,32px);padding:40px 0 0}.secWorks .secWorksIn .worksList .worksItem .worksLink .body{margin-top:14px}.secWorks .secWorksIn .worksList .worksItem .worksLink .body .title{margin-top:8px;font-size:clamp(14px,1.25vw,16px)}.secWorks .secWorksIn .worksList .worksEmpty{grid-column:1/-1;padding:30px clamp(20px,3vw,40px);font-size:clamp(14px,1.25vw,16px)}}.secCorp .secCorpIn .infoList{width:min(100%,950px);margin:0 auto}.secCorp .secCorpIn .infoList .infoItem{border-bottom:1px solid #14141424}.secCorp .secCorpIn .infoList .infoItem:first-of-type{border-top:1px solid #14141424}.secCorp .secCorpIn .infoList .infoItem .label{color:#009cc4;font-weight:500}.secCorp .secCorpIn .infoList .infoItem .data{line-height:1.8}@media only screen and (width<=767px){.secCorp{padding:72px 0}.secCorp .secCorpIn .infoList{padding:28px 0 0}.secCorp .secCorpIn .infoList .infoItem{padding:20px 0;font-size:14px}.secCorp .secCorpIn .infoList .infoItem .label{padding:0 0 8px}}@media print,screen and (width>=768px){.secCorp{padding:100px 0}.secCorp .secCorpIn .infoList{padding:40px 0 0}.secCorp .secCorpIn .infoList .infoItem{align-items:baseline;padding:24px 0;font-size:clamp(14px,1.25vw,16px);display:flex}.secCorp .secCorpIn .infoList .infoItem .label{width:clamp(150px,20vw,220px)}.secCorp .secCorpIn .infoList .infoItem .data{width:calc(100% - clamp(150px,20vw,220px))}}
