#cheaderWrap{padding-top:clamp(82.25px, 19.5828vw, 235px);position:relative}#cheaderWrap #pageTitleBlock{margin-bottom:clamp(36px, 6.2505vw, 60px);position:relative}#cheaderWrap #pageTitleBlock h1{display:-webkit-flex;display:-moz-flex;display:flex}#cheaderWrap #pageTitleBlock h1 .en{margin:auto clamp(18px, 3.1245vw, 30px) auto 0;color:#29588C;font-size:clamp(32.9px, 5.2224vw, 47px);font-family:"Lato",sans-serif;font-weight:700;line-height:1.2}#cheaderWrap #pageTitleBlock h1 .ttlRight{padding-left:clamp(18px, 3.1245vw, 30px);border-left:1px solid #000000}#cheaderWrap #pageTitleBlock h1 .ttlRight .jp{font-size:clamp(28px, 4.3758vw, 35px);font-weight:700;line-height:1.2}#cheaderWrap #pageTitleBlock h1 .ttlRight .topRead{margin-top:10px;font-size:1.5rem;font-weight:400}#cheaderWrap #pageTitleBlock .topReadTab{margin:15px 0 0;font-size:1.5rem;display:none}@media (max-width: 1024px){#cheaderWrap #pageTitleBlock h1 .ttlRight .topRead{display:none}#cheaderWrap #pageTitleBlock .topReadTab{display:block}}@media (max-width: 480px){#cheaderWrap #pageTitleBlock h1 .en{font-size:3.0rem}#cheaderWrap #pageTitleBlock h1 .ttlRight{padding-top:5px;padding-bottom:5px}#cheaderWrap #pageTitleBlock h1 .ttlRight .jp{margin:auto 0;font-size:2.0rem;display:block}#cheaderWrap #pageTitleBlock .topReadTab{font-size:1.2rem}}#cheaderWrap #chImage{position:relative}#cheaderWrap #chImage::after{content:'';padding-top:15.3%;width:100%;height:auto;background:url("../img/common/bg_cheader.svg") no-repeat bottom right/100% auto;display:block;position:absolute;right:0;bottom:-1px;z-index:5}#cheaderWrap #chImage picture{width:100%;height:auto;display:block;overflow:hidden;position:relative}#cheaderWrap #chImage picture::before{content:'';padding-top:29.5%;display:block}#cheaderWrap #chImage picture img,#cheaderWrap #chImage picture source{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}@media (max-width: 480px){#cheaderWrap #chImage::after{padding-top:43.5%;background:url("../img/common/bg_cheader_sp.svg") no-repeat bottom right/100% auto}#cheaderWrap #chImage picture::before{padding-top:82%}}#cheaderWrap #chTtl{font-size:clamp(50px, 15vw, 180px);font-family:"Lato",sans-serif;font-weight:700;line-height:1.2;letter-spacing:0;color:rgba(190,161,117,0.12)}#cheaderWrap #chBand{width:95%;position:absolute;height:414px;top:0px;right:-45%;transform:translateX(-50%);margin:auto;z-index:-1}#cheaderWrap #chBand::before{content:'';position:absolute;background:rgba(248,243,234,0.7);width:320px;height:414px;top:0;right:0}@media (max-width: 768px){#cheaderWrap #chBand{height:350px}#cheaderWrap #chBand::before{width:250px;height:350px}}@media (max-width: 480px){#cheaderWrap #chBand{height:210px}#cheaderWrap #chBand::before{width:150px;height:210px}}.worksSearchArea{width:90%;max-width:1000px;margin:clamp(42px, 9.9996vw, 120px) auto}.worksSearchArea .ttl01{color:#29588C;font-size:clamp(14px, 3.4vw, 18px);font-weight:700;line-height:1.2;text-align:center;margin:3em 0 0.5em 0}.worksSearchArea .list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 1%}@media (max-width: 1024px){.worksSearchArea .list{gap:10px 4%}}.worksSearchArea .list>li>a{display:block;border:1px solid #AEB8C4;color:#29588C;font-size:clamp(14px, 3.4vw, 18px);font-weight:700;line-height:1.2;text-align:center;padding:0.6em;background:#FFFFFF}.worksSearchArea .list>li>a:hover{background:#F8F3EA}.worksSearchArea .list.listCategory>li{width:24.2%}@media (max-width: 1024px){.worksSearchArea .list.listCategory>li{width:48%}}.worksSearchArea .list.listKeyword{margin:0 auto;max-width:900px;justify-content:flex-start}.worksSearchArea .list.listKeyword>li{width:19.1%}.worksSearchArea .list.listKeyword>li a{border-radius:5px}@media (max-width: 1024px){.worksSearchArea .list.listKeyword>li{width:22%}.worksSearchArea .list.listKeyword>li a{font-size:1.4rem}}@media (max-width: 480px){.worksSearchArea .list.listKeyword>li{width:30%}.worksSearchArea .list.listKeyword>li a{padding:0.6em 0.4em;font-size:1.2rem}}.worksListArea{width:90%;max-width:1000px;margin:clamp(42px, 9.9996vw, 120px) auto}.worksListArea section+section{margin-top:clamp(70px, 16.6668vw, 200px)}.worksListArea .ttl01{margin:0 0 0.5em 0;color:#29588C;font-size:clamp(24px, 3.7494vw, 30px);font-weight:500;line-height:1.5;display:flex;align-items:center;gap:0 0.5em}.worksListArea .ttl01::after{content:"";display:block;min-width:1em;height:1px;background:#29588C;flex-grow:1}.worksListArea .worksList{margin:clamp(12px, 2.0835vw, 20px) 0 0 0;display:flex;flex-wrap:wrap;gap:17px 1.7%}.worksListArea .worksList>li{margin-bottom:clamp(36px, 6.2505vw, 60px);width:32.2%}@media (max-width: 480px){.worksListArea .worksList>li{width:auto}}.worksListArea .worksList>li figure{width:100%;display:block;overflow:hidden;position:relative}.worksListArea .worksList>li figure::before{content:'';padding-top:100%;display:block}.worksListArea .worksList>li figure img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}.worksListArea .worksList>li .txtBox{color:#29588C}.worksListArea .worksList>li .txtBox h4{font-size:clamp(12px, 2.362vw, 17px);line-height:1.5;margin:0.5em 0 0 0}.worksListArea .worksList>li .txtBox .iconList{display:flex;flex-wrap:wrap;gap:0.8em;font-size:clamp(12px, 1.944vw, 14px);font-weight:500;line-height:1.2;margin:0.5em 0 0 0}.worksListArea .worksList>li .txtBox .iconList>li{padding:0.1em 0.8em;border:1px solid #29588C}@media (max-width: 768px){.worksListArea .worksList{gap:17px 4%}.worksListArea .worksList>li{width:48%}}@media (max-width: 480px){.worksListArea .worksList{flex-direction:column;gap:30px 0}.worksListArea .worksList>li{width:100%}}.worksListArea .moreBtnWrapper{margin:clamp(48px, 8.334vw, 80px) 0 0 0;display:flex;justify-content:center}.pager{gap:20px;margin-top:clamp(60px, 10.416vw, 100px)}@media (max-width: 768px){.pager{gap:16px}}@media (max-width: 480px){.pager{margin-top:80px;gap:6px}}.pager a,.pager span{display:block;padding:10px 20px;font-size:clamp(14px, 3.4vw, 18px);font-weight:700;line-height:1.5;color:#29588C;font-family:"Lato",sans-serif;position:relative}.pager a:not(.prev,.next)::before,.pager span:not(.prev,.next)::before{content:'';width:100%;height:1px;background:#29588C;position:absolute;bottom:0;left:0;transform:scaleX(0);-webkit-transition:all .4s;transition:all .4s}@media (max-width: 768px){.pager a,.pager span{padding:10px 15px}}@media (max-width: 480px){.pager a,.pager span{padding:10px 10px;font-size:1.4rem}}.pager a.current::before,.pager span.current::before{transform:scaleX(1)}.pager a:hover::before,.pager span:hover::before{transform:scaleX(1)}.pager a.prev,.pager span.prev{position:relative;display:block}@media (max-width: 480px){.pager a.prev,.pager span.prev{margin-right:5px;padding:10px 15px}}.pager a.prev::before,.pager span.prev::before{content:'Prev';position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:1.5rem;font-weight:500;color:#29588C}@media (max-width: 480px){.pager a.prev::before,.pager span.prev::before{font-size:1.3rem}}.pager a.prev::after,.pager span.prev::after{content:'';position:absolute;top:50%;left:-30px;transform:translateY(-50%);width:9px;height:18px;background:url("../img/news/icon_arrow.svg") no-repeat center center/contain;-webkit-transition:all .4s;transition:all .4s}.pager a.prev:hover::before,.pager span.prev:hover::before{background:none;bottom:auto;height:auto;width:auto}.pager a.prev:hover::after,.pager span.prev:hover::after{left:-35px}.pager a.next,.pager span.next{position:relative}@media (max-width: 480px){.pager a.next,.pager span.next{margin-left:5px;padding:10px 15px}}.pager a.next::before,.pager span.next::before{content:'Next';position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:1.5rem;font-weight:500;color:#29588C}.pager a.next::after,.pager span.next::after{content:'';position:absolute;top:50%;right:-30px;transform:translateY(-50%) rotate(180deg);width:9px;height:18px;background:url("../img/news/icon_arrow.svg") no-repeat center center/contain;-webkit-transition:all .4s;transition:all .4s}.pager a.next:hover::before,.pager span.next:hover::before{background:none;bottom:auto;height:auto;width:auto}.pager a.next:hover::after,.pager span.next:hover::after{right:-35px}#interviewLinkArea{margin:clamp(52.5px, 12.5004vw, 150px) auto clamp(87.5px, 20.8332vw, 250px)}#interviewLinkArea .list01{display:flex;flex-wrap:wrap;gap:20px 1.1%}#interviewLinkArea .list01>li{width:32.6%}#interviewLinkArea .list01>li figure img{width:100%;object-fit:cover;aspect-ratio:412 / 321}#interviewLinkArea .list01>li .txtBox{padding:20px 25px;background:#29588C}#interviewLinkArea .list01>li .txtBox .case{color:#BEA175;font-size:clamp(14px, 3.4vw, 18px);font-weight:700;line-height:1.5}#interviewLinkArea .list01>li .txtBox .ttl{color:#FFFFFF;font-size:clamp(16px, 2.5002vw, 20px);font-weight:700;line-height:1.5;margin:0.2em 0 1em 0}@media (max-width: 1024px){#interviewLinkArea .list01{flex-direction:column}#interviewLinkArea .list01 li{width:100%;display:-webkit-flex;display:-moz-flex;display:flex}#interviewLinkArea .list01 li figure{width:40%}#interviewLinkArea .list01 li .txtBox{width:60%}}@media (max-width: 480px){#interviewLinkArea .list01 li{display:block}#interviewLinkArea .list01 li figure{width:100%}#interviewLinkArea .list01 li .txtBox{width:100%}}#worksDetailContArea{margin:clamp(38.5px, 9.1668vw, 110px) auto clamp(54px, 9.375vw, 90px)}#worksDetailContArea .worksDetailMainBox{display:flex;gap:40px}@media (max-width: 480px){#worksDetailContArea .worksDetailMainBox{flex-direction:column}}#worksDetailContArea .worksDetailMainBox .imgClm{max-width:725px;margin:0}@media (max-width: 480px){#worksDetailContArea .worksDetailMainBox .imgClm{-webkit-order:2;-moz-order:2;-ms-order:2;order:2}}#worksDetailContArea .worksDetailMainBox .txtClm{min-width:310px;margin:auto 0 60px 0}@media (max-width: 480px){#worksDetailContArea .worksDetailMainBox .txtClm{margin-bottom:auto;-webkit-order:1;-moz-order:1;-ms-order:1;order:1}}#worksDetailContArea .worksDetailMainBox .txtClm .txtBox01 .name{color:#29588C;font-size:clamp(20px, 3.1248vw, 25px);font-weight:700;line-height:1.5}#worksDetailContArea .worksDetailMainBox .txtClm .txtBox01 .iconList{color:#29588C;display:flex;flex-wrap:wrap;gap:0.8em;font-size:clamp(12px, 1.944vw, 14px);font-weight:500;line-height:1.2;margin:0.5em 0 0 0}#worksDetailContArea .worksDetailMainBox .txtClm .txtBox01 .iconList>li{padding:0.1em 0.8em;border:1px solid #29588C}#worksDetailContArea .worksDetailMainBox .txtClm .txtBox01 .specBox{margin:1.5em 0 0 0;padding:1em 0 0 0;border-top:1px solid #BEA175}#worksDetailContArea .worksDetailMainBox .txtClm .txtBox01 .specBox .specList{color:#29588C;line-height:1.5}#worksDetailContArea .worksDetailMainBox .txtClm .txtBox01 .specBox .specList>dt,#worksDetailContArea .worksDetailMainBox .txtClm .txtBox01 .specBox .specList>dd{float:left;margin-top:0.5em}#worksDetailContArea .worksDetailMainBox .txtClm .txtBox01 .specBox .specList>dt{clear:both}#worksDetailContArea .worksDetailPointBox{margin:clamp(52.5px, 12.5004vw, 150px) 0 clamp(70px, 16.6668vw, 200px);display:flex;flex-wrap:wrap;gap:clamp(30px, 5.208vw, 50px)}#worksDetailContArea .worksDetailPointBox .pointTxtBox{flex-shrink:0;color:#FFFFFF;width:calc(100% * 560 / 1260);margin:0;padding:clamp(27px, 4.6875vw, 45px) clamp(21px, 3.6465vw, 35px);background:#29588C}@media (max-width: 1024px){#worksDetailContArea .worksDetailPointBox .pointTxtBox{width:100%}}#worksDetailContArea .worksDetailPointBox .pointTxtBox .ttl01{font-size:clamp(28px, 4.3758vw, 35px);font-weight:500;line-height:1.5;margin:0 0 0.5em 0;padding:0 0 0.5em 0;border-bottom:1px solid #BEA175;position:relative}#worksDetailContArea .worksDetailPointBox .pointTxtBox .ttl01::after{content:"";display:block;background:url("../img/works/detail_point_en.svg") 0 0 no-repeat;background-size:contain;position:absolute;right:-12%;top:-80%;width:190px;aspect-ratio:190 / 102}@media (max-width: 1024px){#worksDetailContArea .worksDetailPointBox .pointTxtBox .ttl01::after{right:0}}#worksDetailContArea .worksDetailPointBox .pointTxtBox .txtBox{font-weight:400;line-height:1.8}#worksDetailContArea .worksDetailPointBox .pointTxtBox .txtBox a{color:#FFFFFF;text-decoration:underline;text-decoration-color:#BEA175;text-underline-offset:3px}#worksDetailContArea .worksDetailPointBox .beforeBox{margin:clamp(30px, 5.208vw, 50px) 0;display:flex;align-items:center;gap:clamp(24px, 4.167vw, 40px)}@media (max-width: 480px){#worksDetailContArea .worksDetailPointBox .beforeBox{flex-direction:column}}#worksDetailContArea .worksDetailPointBox .beforeBox .ttl{font-family:Lato;color:#29588C;font-size:clamp(24px, 3.7494vw, 30px);font-weight:700;line-height:1.2;margin:0 0 0.5em 0}#worksDetailContArea .worksDetailPointBox .beforeBox .imgClm{flex-shrink:0;width:calc(100% * 460 / 1260)}@media (max-width: 480px){#worksDetailContArea .worksDetailPointBox .beforeBox .imgClm{width:auto;-webkit-order:2;-moz-order:2;-ms-order:2;order:2}}@media (max-width: 480px){#worksDetailContArea .worksDetailPointBox .beforeBox .txtClm{-webkit-order:1;-moz-order:1;-ms-order:1;order:1}}#worksDetailContArea .worksDetailPointBox .beforeBox .txtClm .txtBox{font-weight:400;line-height:1.8}#worksDetailContArea .worksDetailPointBox .beforeBox.notext{width:100%;display:block}#worksDetailContArea .worksDetailPointBox .beforeBox.notext .ttl{margin:0 auto 1em;text-align:center}#worksDetailContArea .worksDetailPointBox .beforeBox.notext .imgClm{width:100%;text-align:center}#worksDetailContArea .worksDetailPointBox .clmWrapper01{display:flex}@media (max-width: 1024px){#worksDetailContArea .worksDetailPointBox .clmWrapper01{flex-direction:column}}#worksDetailContArea .worksDetailPointBox .clmWrapper01 .imgBox img{width:auto;height:100%;object-fit:cover}@media (max-width: 1024px){#worksDetailContArea .worksDetailPointBox .clmWrapper01 .imgBox img{height:auto}}#worksDetailContArea .worksDetailPointBox .clmWrapper02{display:flex;gap:clamp(30px, 5.208vw, 50px)}@media (max-width: 480px){#worksDetailContArea .worksDetailPointBox .clmWrapper02{flex-direction:column}}#worksDetailContArea .worksDetailPointBox .clmWrapper03{display:grid;grid-template-columns:0.8fr 1fr;grid-template-rows:auto;grid-column-gap:10px;grid-row-gap:10px}#worksDetailContArea .worksDetailPointBox .clmWrapper03 .tate{grid-area:1 / 1 / 3 / 2}#worksDetailContArea .worksDetailPointBox .clmWrapper03 .yoko01{grid-area:1 / 2 / 2 / 3}#worksDetailContArea .worksDetailPointBox .clmWrapper03 .yoko02{grid-area:2 / 2 / 3 / 3}@media (max-width: 480px){#worksDetailContArea .worksDetailPointBox .clmWrapper03{display:block}}#worksDetailContArea .worksDetailPointBox .clmReadBlock{width:100%}
