.onlyPC{display:block !important}.onlySP{display:none !important}@media only screen and (max-width: 768px)and (max-device-width: 1024px){.onlyPC{display:none !important}.onlySP{display:block !important}}#contents main{color:#363636}#contents main *{font-family:"Zen Kaku Gothic New",sans-serif}@media all and (min-width: 1025px){#contents main>*:is(div),#contents main>*:is(section){min-width:976px}}#contents main h1,#contents main h2,#contents main h3{padding:0;text-align:inherit}#contents main hgroup h1,#contents main hgroup h2,#contents main hgroup h3{margin-bottom:0}#contents main p{padding:0}#contents main ul,#contents main ol,#contents main dd,#contents main figure{margin:0}#contents main ul::after,#contents main ol::after{display:none}@media all and (min-width: 1025px){#contents [class*=phkt_inr]{width:90vw;margin-left:auto;margin-right:auto}#contents [class*=phkt_inr]:is(.phkt_inr01){max-width:1720px}#contents [class*=phkt_inr]:is(.phkt_inr02){max-width:1480px}}@media only screen and (max-width: 1024px){#contents .c-normalw,#contents [class*=phkt_inr]{margin-right:20px !important;margin-left:20px !important}}#contents .phkt_mv{display:flex;flex-direction:column;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center;background-size:cover;color:#fff;position:relative;z-index:1}@media all and (min-width: 1025px){#contents .phkt_mv{height:400px;margin-bottom:140px}}@media only screen and (max-width: 1024px){#contents .phkt_mv{height:220px;margin-bottom:50px}}#contents .phkt_mv *{font-family:"Shippori Mincho B1",serif !important}#contents .phkt_mv::before{content:"";display:block;background-color:rgba(25,41,79,.4);position:absolute;inset:0;z-index:-1}#contents .phkt_mv_sub{text-transform:uppercase}@media all and (min-width: 1025px){#contents .phkt_mv_sub{font-size:25px}}@media only screen and (max-width: 1024px){#contents .phkt_mv_sub{font-size:18px}}#contents .phkt_mv_main{order:1;text-shadow:0 3px 13px rgba(34,56,108,.24);font-weight:500}@media all and (min-width: 1025px){#contents .phkt_mv_main{font-size:52px}}@media only screen and (max-width: 1024px){#contents .phkt_mv_main{width:auto;font-size:32px}}@media all and (min-width: 1025px){#contents.company .phkt_mv{background-image:url(../../assets/img/company/main.jpg)}}@media only screen and (max-width: 1024px){#contents.company .phkt_mv{background-image:url(../../assets/img/company/mainSp.jpg)}}@media all and (min-width: 1025px){#contents.tenjijo .phkt_mv{background-image:url(../../assets/img/modelhouse/main.jpg)}}@media only screen and (max-width: 1024px){#contents.tenjijo .phkt_mv{background-image:url(../../assets/img/modelhouse/mainSp.jpg)}}#contents .phkt_ttl{display:flex;flex-direction:column}@media all and (min-width: 1025px){#contents .phkt_ttl{font-size:20px}}@media only screen and (max-width: 1024px){#contents .phkt_ttl{align-items:center;font-size:16px}}#contents .phkt_ttl *{font-family:"Shippori Mincho B1",serif !important}#contents .phkt_ttl_sub{text-transform:uppercase}#contents .phkt_ttl_main{order:1;font-size:2em;font-weight:500}#contents .phkt_btn{display:flex;align-items:center;justify-content:space-between;max-width:100%;padding:.8em;border:1px solid #22386c;color:#22386c !important;text-decoration:none !important;line-height:1.2em;font-size:17px}@media all and (min-width: 1025px){#contents .phkt_btn{width:320px}#contents .phkt_btn:hover::after{transform:skew(45deg) translateX(0.3em)}}@media only screen and (max-width: 1024px){#contents .phkt_btn{margin:0 auto}}#contents .phkt_btn::before,#contents .phkt_btn::after{content:"";flex:none;width:1.6em}#contents .phkt_btn::after{aspect-ratio:28/5;border-right:1px solid #22386c;border-bottom:1px solid #22386c;transform:skew(45deg)}@media all and (min-width: 1025px){#contents .phkt_btn::after{transition:transform .3s ease-out;will-change:transform}}@media all and (min-width: 1025px){#customWrap .top_mainvisual{margin-bottom:90px}}@media only screen and (max-width: 1024px){#customWrap .top_mainvisual{margin-bottom:50px}}#customWrap .top_mainvisual *{box-sizing:border-box}#customWrap .top_mainvisual figure{margin:0}@media all and (min-width: 1025px){#customWrap .top_mainvisual .slide{aspect-ratio:96/37}}@media only screen and (max-width: 1024px){#customWrap .top_mainvisual .slide{aspect-ratio:125/159}}#customWrap .top_mainvisual .slide .slick-slide img{width:100%;-o-object-fit:cover;object-fit:cover}@media all and (min-width: 1025px){#customWrap .top_mainvisual .slide .slick-slide img{aspect-ratio:96/37}}@media only screen and (max-width: 1024px){#customWrap .top_mainvisual .slide .slick-slide img{aspect-ratio:125/159}}@keyframes zoomOut{0%{transform:scale(1.04)}100%{transform:scale(1)}}#customWrap .top_mainvisual .slide .slick-slide.slick-active img{animation:zoomOut 3s forwards}#customWrap .top_mainvisual .topCatchCopy{text-align:unset;letter-spacing:.2em}#customWrap .top_mainvisual .topCatchCopy::before{content:"";display:block;background:linear-gradient(to right, transparent 0%, #000 100%);position:absolute;inset:0 0 0 auto;opacity:.25}@media all and (min-width: 1025px){#customWrap .top_mainvisual .topCatchCopy::before{width:740px}}@media only screen and (max-width: 1024px){#customWrap .top_mainvisual .topCatchCopy::before{width:480px}}#customWrap .top_mainvisual .topCatchCopy p{padding-right:5%;writing-mode:vertical-rl;text-align:inherit;transform:unset;inset:0;font-weight:500;font-family:"Shippori Mincho B1",serif}@media all and (min-width: 1025px){#customWrap .top_mainvisual .topCatchCopy p{padding-top:40px;text-shadow:0 3px 13px rgba(0,0,0,.26);font-size:42px}}@media only screen and (max-width: 1024px){#customWrap .top_mainvisual .topCatchCopy p{padding-top:20px;text-shadow:0 3px 13px rgba(0,0,0,.6);font-size:30px}}#contents #phkt_top .top_event{display:grid;text-decoration:none !important}@media all and (min-width: 1025px){#contents #phkt_top .top_event:hover .top_event_img img{transform:scale(1.02)}#contents #phkt_top .top_event:hover .top_event_con_btn::after{transform:skew(45deg) translateX(0.3em)}}#contents #phkt_top .top_event_img,#contents #phkt_top .top_event_con{grid-column:-1/-1;grid-row:-1/-1}#contents #phkt_top .top_event_img{overflow:hidden}#contents #phkt_top .top_event_img img{width:100%}@media all and (min-width: 1025px){#contents #phkt_top .top_event_img img{transition:transform .3s ease-out;will-change:transform}}#contents #phkt_top .top_event_con{backdrop-filter:blur(7px);background-color:rgba(45,70,131,.9);color:#fff;z-index:1}@media all and (min-width: 1025px){#contents #phkt_top .top_event_con{justify-self:flex-start;display:flex;flex-direction:column;justify-content:center;row-gap:10px;width:416px;padding:0 50px}}@media only screen and (max-width: 1024px){#contents #phkt_top .top_event_con{align-self:flex-end;display:grid;align-items:center;grid-template-columns:1fr auto;gap:5px;padding:16px 20px 20px}}#contents #phkt_top .top_event_con_ttl{display:contents}#contents #phkt_top .top_event_con_ttl_sub{display:grid;align-items:center;grid-template-columns:auto 1fr;-moz-column-gap:.5em;column-gap:.5em;color:rgb(99.724,124.116,179.428);text-transform:uppercase;letter-spacing:.1em;line-height:1em}@media all and (min-width: 1025px){#contents #phkt_top .top_event_con_ttl_sub{order:-1;font-size:18px}}@media only screen and (max-width: 1024px){#contents #phkt_top .top_event_con_ttl_sub{grid-column:1/3;grid-row:1/2;font-size:13px}}#contents #phkt_top .top_event_con_ttl_sub::after{content:"";height:1px;background-color:rgb(99.724,124.116,179.428)}#contents #phkt_top .top_event_con_ttl_main{letter-spacing:0;font-weight:500;font-family:"Shippori Mincho B1",serif}@media all and (min-width: 1025px){#contents #phkt_top .top_event_con_ttl_main{grid-column:1/2;grid-row:2/3;font-size:37px}}@media only screen and (max-width: 1024px){#contents #phkt_top .top_event_con_ttl_main{font-size:23px}}#contents #phkt_top .top_event_con_btn{display:flex;align-items:center;-moz-column-gap:.5em;column-gap:.5em;width:-moz-fit-content;width:fit-content}@media all and (min-width: 1025px){#contents #phkt_top .top_event_con_btn{font-size:18px}}@media only screen and (max-width: 1024px){#contents #phkt_top .top_event_con_btn{grid-column:2/3;grid-row:2/3;font-size:14px}}#contents #phkt_top .top_event_con_btn::after{content:"";flex:none;width:1.6em;aspect-ratio:28/5;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:skew(45deg)}@media all and (min-width: 1025px){#contents #phkt_top .top_event_con_btn::after{transition:transform .3s ease-out;will-change:transform}}#contents #phkt_top .top_sec{display:grid}@media all and (min-width: 1025px){#contents #phkt_top .top_sec{grid-template-columns:1fr min(40%,560px) max((100% - 1720px)/2,5%);margin-top:120px}}@media only screen and (max-width: 1024px){#contents #phkt_top .top_sec{row-gap:50px;margin-top:60px;margin-bottom:80px}}@media all and (min-width: 1025px){#contents #phkt_top .top_sec_img{grid-column:1/2;grid-row:1/2;padding-right:clamp(65px,6.8vw,130px)}}#contents #phkt_top .top_sec_img img{width:100%}@media all and (min-width: 1025px){#contents #phkt_top .top_sec_con{align-self:center;grid-column:2/3;grid-row:1/2}}@media only screen and (max-width: 1024px){#contents #phkt_top .top_sec_con{order:1;padding:0 20px}}#contents #phkt_top .top_sec_con .phkt_ttl{color:#22386c}@media all and (min-width: 1025px){#contents #phkt_top .top_sec_con .phkt_ttl{margin-bottom:50px}}@media only screen and (max-width: 1024px){#contents #phkt_top .top_sec_con .phkt_ttl{margin-bottom:30px}}#contents #phkt_top .top_sec_con_catch{margin-bottom:1em;color:#745821}@media all and (min-width: 1025px){#contents #phkt_top .top_sec_con_catch{font-size:24px}}@media only screen and (max-width: 1024px){#contents #phkt_top .top_sec_con_catch{text-align:center;font-size:20px}}#contents #phkt_top .top_sec_con_desc{line-height:1.8em}@media all and (min-width: 1025px){#contents #phkt_top .top_sec_con_desc{margin-bottom:60px;font-size:18px}}@media only screen and (max-width: 1024px){#contents #phkt_top .top_sec_con_desc{margin-bottom:50px;font-size:16px}}#contents #phkt_top .top_sec_con .phkt_btn{border:1px solid #22386c;color:#22386c !important}#contents #phkt_top .top_sec_con .phkt_btn::after{border-right:1px solid #22386c;border-bottom:1px solid #22386c}@media all and (min-width: 1025px){#contents #phkt_top .top_recruit{padding:160px 0 120px;position:relative}#contents #phkt_top .top_recruit::before{content:"";display:block;width:100%;height:50%;background-color:#dbe0eb;position:absolute;inset:auto 0 0}}@media only screen and (max-width: 1024px){#contents #phkt_top .top_recruit{margin-bottom:60px}}#contents #phkt_top .top_recruit_bnr{display:grid;text-decoration:none !important}@media all and (min-width: 1025px){#contents #phkt_top .top_recruit_bnr{grid-template-columns:min(50%,692px) 1fr;position:relative}#contents #phkt_top .top_recruit_bnr::after{content:"";display:block;border:1px solid hsla(0,0%,100%,.4);position:absolute;inset:20px;z-index:1;pointer-events:none}#contents #phkt_top .top_recruit_bnr:hover .top_recruit_bnr_img img{transform:scale(1.02)}#contents #phkt_top .top_recruit_bnr:hover .top_recruit_bnr_con_btn::after{transform:skew(45deg) translateX(0.3em)}}#contents #phkt_top .top_recruit_bnr_img{overflow:hidden}@media all and (min-width: 1025px){#contents #phkt_top .top_recruit_bnr_img{grid-column:2/3;grid-row:1/2}}#contents #phkt_top .top_recruit_bnr_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media all and (min-width: 1025px){#contents #phkt_top .top_recruit_bnr_img img{transition:transform .3s ease-out;will-change:transform}}#contents #phkt_top .top_recruit_bnr_con{background:url(../../assets/img/top/recruit.jpg) no-repeat 50% 50%;color:#fff;z-index:1;position:relative}@media all and (min-width: 1025px){#contents #phkt_top .top_recruit_bnr_con{grid-column:1/2;grid-row:1/2;display:flex;flex-direction:column;justify-content:center;row-gap:30px;padding:60px min(16%,112px);background-size:auto 150%}}@media only screen and (max-width: 1024px){#contents #phkt_top .top_recruit_bnr_con{order:1;display:grid;gap:12px;padding:25px 20px 35px;background-size:150% auto}}#contents #phkt_top .top_recruit_bnr_con::before{content:"";display:block;width:100%;backdrop-filter:blur(12px);background-color:rgba(83,101,146,.9);position:absolute;inset:0;z-index:-1}#contents #phkt_top .top_recruit_bnr_con_ttl{display:grid}#contents #phkt_top .top_recruit_bnr_con_ttl *{font-family:"Shippori Mincho B1",serif}@media all and (min-width: 1025px){#contents #phkt_top .top_recruit_bnr_con_ttl{font-size:20px}}@media only screen and (max-width: 1024px){#contents #phkt_top .top_recruit_bnr_con_ttl{font-size:14px}}#contents #phkt_top .top_recruit_bnr_con_ttl_sub{text-transform:uppercase}#contents #phkt_top .top_recruit_bnr_con_ttl_main{order:1;font-size:2em;font-weight:500}@media all and (min-width: 1025px){#contents #phkt_top .top_recruit_bnr_con_desc{margin-bottom:20px;font-size:18px}}@media only screen and (max-width: 1024px){#contents #phkt_top .top_recruit_bnr_con_desc{font-size:16px}}@media all and (min-width: 1025px){#contents #phkt_top .top_recruit_bnr_con_btn{display:flex;align-items:center;-moz-column-gap:.5em;column-gap:.5em;width:-moz-fit-content;width:fit-content;font-size:18px}#contents #phkt_top .top_recruit_bnr_con_btn::after{content:"";flex:none;width:1.6em;aspect-ratio:28/5;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:skew(45deg)}}@media all and (min-width: 1025px)and (min-width: 1025px){#contents #phkt_top .top_recruit_bnr_con_btn::after{transition:transform .3s ease-out;will-change:transform}}@media only screen and (max-width: 1024px){#contents #phkt_top .top_recruit_bnr_con_btn{display:none}}#contents #phkt_top .top_bunjyo{background-repeat:no-repeat;background-position:center;background-size:cover;color:#fff;position:relative;z-index:1}@media all and (min-width: 1025px){#contents #phkt_top .top_bunjyo{padding:100px 0;background-image:url(../../assets/img/top/bunjyo.png)}}@media only screen and (max-width: 1024px){#contents #phkt_top .top_bunjyo{padding:60px 0 75px;background-image:url(../../assets/img/top/bunjyoSp.png)}}#contents #phkt_top .top_bunjyo::before{content:"";display:block;background-color:rgba(39,63,121,.8);position:absolute;inset:0;z-index:-1}#contents #phkt_top .top_bunjyo_con{display:grid;row-gap:40px}@media all and (min-width: 1025px){#contents #phkt_top .top_bunjyo_con{align-items:center;grid-template-columns:auto 1fr auto;grid-template-rows:1fr 1fr;-moz-column-gap:clamp(60px,6.2vw,120px);column-gap:clamp(60px,6.2vw,120px)}#contents #phkt_top .top_bunjyo_con::before{grid-column:2/3;grid-row:1/3;content:"";height:1px;background-color:#fff}}#contents #phkt_top .top_bunjyo_con .phkt_ttl{color:#fff}@media all and (min-width: 1025px){#contents #phkt_top .top_bunjyo_con .phkt_ttl{align-self:flex-end;grid-column:1/2;grid-row:1/2}}#contents #phkt_top .top_bunjyo_con .phkt_ttl_main{letter-spacing:.08em}@media all and (min-width: 1025px){#contents #phkt_top .top_bunjyo_con_desc{align-self:flex-start;grid-column:1/2;grid-row:2/3;font-size:18px}}@media only screen and (max-width: 1024px){#contents #phkt_top .top_bunjyo_con_desc{justify-self:center;font-size:16px}}@media all and (min-width: 1025px){#contents #phkt_top .top_bunjyo_con_btn{grid-column:3/4;grid-row:1/3}}#contents #phkt_top .top_bunjyo_con_btn .phkt_btn{border:1px solid #fff;color:#fff !important}#contents #phkt_top .top_bunjyo_con_btn .phkt_btn::after{border-right:1px solid #fff;border-bottom:1px solid #fff}#contents .top_banner>h2{color:#22386c;word-break:keep-all;overflow-wrap:anywhere;letter-spacing:0;font-family:"Zen Kaku Gothic New",sans-serif}@media all and (min-width: 1025px){#contents .top_banner>h2{font-size:34px}}@media only screen and (max-width: 1024px){#contents .top_banner>h2{font-size:24px}}@media all and (min-width: 1025px){#contents #phkt_aboutus .phkt_mv{background-image:url(../../assets/img/aboutus/main.jpg)}}@media only screen and (max-width: 1024px){#contents #phkt_aboutus .phkt_mv{background-image:url(../../assets/img/aboutus/mainSp.jpg)}}@media all and (min-width: 1025px){#contents #phkt_aboutus .aboutus_sec{margin-bottom:120px}}@media only screen and (max-width: 1024px){#contents #phkt_aboutus .aboutus_sec{margin-bottom:60px}}#contents #phkt_aboutus .aboutus_sec_ttl{text-align:center;word-break:auto-phrase;font-weight:500;font-family:"Shippori Mincho B1",serif}@media all and (min-width: 1025px){#contents #phkt_aboutus .aboutus_sec_ttl{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 40px;font-size:37px}}@media only screen and (max-width: 1024px){#contents #phkt_aboutus .aboutus_sec_ttl{margin:0 20px 34px;font-size:28px}#contents #phkt_aboutus .aboutus_sec_ttl:has(.onlyPC){text-align:left}}#contents #phkt_aboutus .aboutus_sec_desc{line-height:2em}@media all and (min-width: 1025px){#contents #phkt_aboutus .aboutus_sec_desc{font-size:18px}}@media only screen and (max-width: 1024px){#contents #phkt_aboutus .aboutus_sec_desc{font-size:16px}}#contents #phkt_aboutus .aboutus_sec_list{display:grid;counter-reset:number 0}@media all and (min-width: 1025px){#contents #phkt_aboutus .aboutus_sec_list{row-gap:100px;width:90vw;max-width:1480px;margin:110px auto 160px}}@media only screen and (max-width: 1024px){#contents #phkt_aboutus .aboutus_sec_list{row-gap:70px;margin:60px auto 100px}}#contents #phkt_aboutus .aboutus_sec_list_item{display:grid}@media only screen and (max-width: 1024px){#contents #phkt_aboutus .aboutus_sec_list_item{row-gap:40px}}@media all and (min-width: 1025px){#contents #phkt_aboutus .aboutus_sec_list_item_img{grid-row:1/2}}#contents #phkt_aboutus .aboutus_sec_list_item_img img{width:100%}#contents #phkt_aboutus .aboutus_sec_list_item_con{display:grid}@media all and (min-width: 1025px){#contents #phkt_aboutus .aboutus_sec_list_item_con{align-self:center;grid-row:1/2;row-gap:50px}}@media only screen and (max-width: 1024px){#contents #phkt_aboutus .aboutus_sec_list_item_con{order:1;row-gap:30px;padding:0 20px}}#contents #phkt_aboutus .aboutus_sec_list_item_con_ttl{justify-self:center;writing-mode:vertical-rl;letter-spacing:.15em;font-weight:500;font-family:"Shippori Mincho B1",serif;position:relative}@media all and (min-width: 1025px){#contents #phkt_aboutus .aboutus_sec_list_item_con_ttl{font-size:37px}}@media only screen and (max-width: 1024px){#contents #phkt_aboutus .aboutus_sec_list_item_con_ttl{font-size:28px}}#contents #phkt_aboutus .aboutus_sec_list_item_con_ttl::before,#contents #phkt_aboutus .aboutus_sec_list_item_con_ttl::after{display:inline-block;font-size:.7em}#contents #phkt_aboutus .aboutus_sec_list_item_con_ttl::before{counter-increment:number 1;content:counter(number, decimal-leading-zero);margin-bottom:.4em;color:#b09878;text-combine-upright:all;transform:translateX(-100%)}#contents #phkt_aboutus .aboutus_sec_list_item_con_ttl::after{content:"";width:1.2em;height:1px;background-color:#b09878;position:absolute;inset:1.2em auto auto -0.3em;transform:rotate(-45deg)}#contents #phkt_aboutus .aboutus_sec_list_item_con_desc{line-height:2em}@media all and (min-width: 1025px){#contents #phkt_aboutus .aboutus_sec_list_item_con_desc{font-size:18px}}@media only screen and (max-width: 1024px){#contents #phkt_aboutus .aboutus_sec_list_item_con_desc{font-size:16px}}@media all and (min-width: 1025px){#contents #phkt_aboutus .aboutus_sec_list_item{-moz-column-gap:clamp(80px,8.2vw,160px);column-gap:clamp(80px,8.2vw,160px)}#contents #phkt_aboutus .aboutus_sec_list_item:nth-of-type(odd){grid-template-columns:1fr min(40%,480px)}#contents #phkt_aboutus .aboutus_sec_list_item:nth-of-type(odd) .aboutus_sec_list_item_img{grid-column:1/2}#contents #phkt_aboutus .aboutus_sec_list_item:nth-of-type(odd) .aboutus_sec_list_item_con{grid-column:2/3}#contents #phkt_aboutus .aboutus_sec_list_item:nth-of-type(even){grid-template-columns:min(40%,480px) 1fr}#contents #phkt_aboutus .aboutus_sec_list_item:nth-of-type(even) .aboutus_sec_list_item_con{grid-column:1/2}#contents #phkt_aboutus .aboutus_sec_list_item:nth-of-type(even) .aboutus_sec_list_item_img{grid-column:2/3}}@media all and (min-width: 1025px){#contents #phkt_aboutus .aboutus_sec_imgLarge{margin:140px 0 120px}}@media only screen and (max-width: 1024px){#contents #phkt_aboutus .aboutus_sec_imgLarge{margin:80px 0 60px}}#contents #phkt_aboutus .aboutus_sec_imgLarge img{width:100%}#contents #phkt_aboutus .aboutus_sdgs{display:grid;border-radius:10px;background-color:#fff;box-shadow:0 3px 25px rgba(34,56,108,.1)}@media all and (min-width: 1025px){#contents #phkt_aboutus .aboutus_sdgs{row-gap:40px;margin-bottom:100px;padding:80px 0}}@media only screen and (max-width: 1024px){#contents #phkt_aboutus .aboutus_sdgs{row-gap:24px;margin-bottom:60px;padding:30px 0 40px}}@media all and (min-width: 1025px){#contents #phkt_aboutus .aboutus_sdgs .c-normalw{max-width:calc(100% - 40px)}}#contents #phkt_aboutus .aboutus_sdgs_ttl{display:grid;font-weight:500;font-family:"Shippori Mincho B1",serif}@media all and (min-width: 1025px){#contents #phkt_aboutus .aboutus_sdgs_ttl{row-gap:40px;text-align:center;font-size:37px}}@media only screen and (max-width: 1024px){#contents #phkt_aboutus .aboutus_sdgs_ttl{row-gap:28px;font-size:28px}}#contents #phkt_aboutus .aboutus_sdgs_ttl::before{justify-self:center;content:"";width:100%;max-width:560px;aspect-ratio:5/2;background:url(../../assets/img/aboutus/sdgs.png) no-repeat center/contain}#contents #phkt_aboutus .aboutus_sdgs_desc{line-height:2em}@media all and (min-width: 1025px){#contents #phkt_aboutus .aboutus_sdgs_desc{font-size:18px}}@media only screen and (max-width: 1024px){#contents #phkt_aboutus .aboutus_sdgs_desc{font-size:16px}}@media all and (min-width: 1025px){#contents #phkt_recruit .phkt_mv{background-image:url(../../assets/img/recruit/main.jpg)}}@media only screen and (max-width: 1024px){#contents #phkt_recruit .phkt_mv{background-image:url(../../assets/img/recruit/mainSp.jpg)}}@media all and (min-width: 1025px){#contents #phkt_recruit .recruit_job{margin-bottom:100px}}@media only screen and (max-width: 1024px){#contents #phkt_recruit .recruit_job{margin-bottom:60px}}#contents #phkt_recruit .recruit_job_ttl{display:grid;align-items:center;grid-template-columns:1fr auto 1fr;-moz-column-gap:.6em;column-gap:.6em;text-align:center;word-break:auto-phrase;font-weight:500;font-family:"Shippori Mincho B1",serif}@media all and (min-width: 1025px){#contents #phkt_recruit .recruit_job_ttl{margin-bottom:50px;font-size:37px}}@media only screen and (max-width: 1024px){#contents #phkt_recruit .recruit_job_ttl{margin-bottom:34px;font-size:28px}}#contents #phkt_recruit .recruit_job_ttl::before,#contents #phkt_recruit .recruit_job_ttl::after{content:"";min-width:2em;height:1px;background-color:#b09878}#contents #phkt_recruit .recruit_job_desc{line-height:2em}@media all and (min-width: 1025px){#contents #phkt_recruit .recruit_job_desc{max-width:-moz-fit-content;max-width:fit-content;margin:0 auto;font-size:18px}}@media only screen and (max-width: 1024px){#contents #phkt_recruit .recruit_job_desc{font-size:16px}}#contents #phkt_recruit .recruit_job_list{display:grid;grid-template-columns:repeat(3, auto);border-radius:10px;box-shadow:0 2px 16px rgba(34,56,108,.08);position:relative;z-index:1}@media all and (min-width: 1025px){#contents #phkt_recruit .recruit_job_list{row-gap:60px;padding:50px 0 50px 90px;margin:70px 0 100px}}@media only screen and (max-width: 1024px){#contents #phkt_recruit .recruit_job_list{row-gap:30px;padding:25px 15px;margin:30px 0 50px}}#contents #phkt_recruit .recruit_job_list::before{content:"";display:block;border-radius:10px;background:linear-gradient(to bottom, #F8F9FA, #fff) #f8f9fa;box-shadow:0 2px 3px rgba(34,56,108,.05),inset -1px 1px 0 #fff;position:absolute;inset:0;z-index:-1}#contents #phkt_recruit .recruit_job_list_item{align-items:center;height:100%;color:#22386c}@media all and (min-width: 1025px){#contents #phkt_recruit .recruit_job_list_item{display:flex;-moz-column-gap:1em;column-gap:1em;font-size:22px}}@media only screen and (max-width: 1024px){#contents #phkt_recruit .recruit_job_list_item{display:grid;justify-items:center;grid-template-rows:1fr auto;font-size:15px}#contents #phkt_recruit .recruit_job_list_item img{align-self:center;width:auto;transform:scale(0.8);transform-origin:top center}}#contents #phkt_recruit .recruit_entry{margin-bottom:40px;background-color:#dbe0eb}@media all and (min-width: 1025px){#contents #phkt_recruit .recruit_entry{padding:80px 0}}@media only screen and (max-width: 1024px){#contents #phkt_recruit .recruit_entry{padding:40px 0 50px}}#contents #phkt_recruit .recruit_entry_con{display:grid}@media all and (min-width: 1025px){#contents #phkt_recruit .recruit_entry_con{align-items:center;grid-template-columns:auto 1fr}}@media only screen and (max-width: 1024px){#contents #phkt_recruit .recruit_entry_con{justify-content:center;row-gap:25px}}#contents #phkt_recruit .recruit_entry_con_ttl{font-size:24px;font-weight:500}#contents #phkt_recruit .recruit_entry_con_list{display:grid;width:-moz-fit-content;width:fit-content}@media all and (min-width: 1025px){#contents #phkt_recruit .recruit_entry_con_list{justify-self:flex-end;grid-template-columns:repeat(2, 1fr);-moz-column-gap:38px;column-gap:38px}#contents #phkt_recruit .recruit_entry_con_list a{transition:opacity .3s ease-out}#contents #phkt_recruit .recruit_entry_con_list a:hover{opacity:.7}}@media only screen and (max-width: 1024px){#contents #phkt_recruit .recruit_entry_con_list{row-gap:16px}}#contents #phkt_recruit .recruit_entry_con_list_bnr{display:block;width:268px;aspect-ratio:134/47;background-color:#fff}#contents #phkt_recruit .recruit_entry_con_list_bnr img{width:100%;height:100%}#contents #phkt_recruit .recruit_entry_con_list_bnr[href*="job.mynavi"]{padding:0 20px}#contents #phkt_recruit .recruit_entry_con_list_bnr[href*="job.mynavi"] img{-o-object-fit:contain;object-fit:contain}#contents #phkt_recruit .recruit_entry_con_list_bnr[href*="next.rikunabi"] img{-o-object-fit:cover;object-fit:cover}#contents .phkt_case{font-weight:500;font-size:18px}#contents .phkt_case p,#contents .phkt_case dd{line-height:2}#contents .phkt_case .caseTtl01{color:#745821;word-break:auto-phrase;font-weight:500}#contents .phkt_case_mv{width:100%;position:relative;width:100%;line-height:0}#contents .phkt_case_mv img{width:100%;height:auto}#contents .phkt_case_mv_lead{position:absolute;top:50%;left:0;transform:translateY(0%);width:100%;margin:0;background-color:rgba(0,0,0,.5);color:#fff;font-family:"Shippori Mincho B1",serif !important;font-weight:300;text-align:center;line-height:1.5;letter-spacing:.1em;z-index:10}#contents .phkt_case_con_lead{font-family:"Shippori Mincho B1",serif;font-weight:500;border-bottom:1px solid #b09878}#contents .phkt_case_block{display:grid}#contents .phkt_case_block_img{line-height:0}#contents .phkt_case_block_img img{width:100%;height:auto}#contents .phkt_case_block_desc{margin:0}#contents .phkt_case_block_desc_ttl{margin-bottom:10px !important}#contents .phkt_case .case_slide_wrap{position:relative}#contents .phkt_case .case_slide_wrap .case_slide .slick-slide{font-size:15px;text-align:center}#contents .phkt_case .case_slide_wrap .case_slide img{cursor:pointer}#contents .phkt_case .case_slide_wrap .case_slide_arrow_item{display:flex;background:none;border:none;cursor:pointer;padding:0}#contents .phkt_case .case_slide_wrap .case_slide_arrow_item::after{content:"";flex:none;border-bottom:1px solid #745821}#contents .phkt_case .case_slide_wrap .case_slide_arrow_item.prev-arrow::after{border-left:1px solid #745821;transform:skew(-45deg)}#contents .phkt_case .case_slide_wrap .case_slide_arrow_item.next-arrow::after{border-right:1px solid #745821;transform:skew(45deg)}#contents .phkt_case .case_slide_wrap .case_slide_dots{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px}#contents .phkt_case .case_slide_wrap .case_slide_dots li{display:flex;justify-content:center;align-items:center}#contents .phkt_case .case_slide_wrap .case_slide_dots li button{cursor:pointer;border:none;border-radius:0;background-color:#f1f1f1;transition:.3s ease-out;width:12px;height:12px;font-size:0}#contents .phkt_case .case_slide_wrap .case_slide_dots li.slick-active button{background-color:#b09878}#contents .phkt_case .image-modal{position:fixed;inset:0;z-index:9999;display:none}#contents .phkt_case .image-modal_bg{position:absolute;inset:0;background:rgba(0,0,0,.8)}#contents .phkt_case .image-modal_inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90vw;height:90vh;display:flex;align-items:center;justify-content:center}#contents .phkt_case .image-modal_inner img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;-o-object-fit:contain;object-fit:contain}#contents .phkt_case .image-modal_close{position:absolute;top:-50px;right:0;background:none;border:none;color:#fff;font-size:40px;cursor:pointer}@media all and (min-width: 1025px){#contents .phkt_case .caseTtl01{font-size:24px;margin-bottom:20px}#contents .phkt_case_mv{position:relative;margin-bottom:80px;width:100%;line-height:0}#contents .phkt_case_mv picture img{width:100%;height:auto;display:block}#contents .phkt_case_mv_lead{padding:40px 0;font-size:46px}#contents .phkt_case_mv_lead .sp{display:none}#contents .phkt_case_con{margin-bottom:120px !important}#contents .phkt_case_con_lead{text-align:center;font-size:32px;padding-bottom:32px;margin-bottom:42px !important}#contents .phkt_case_con_topTxt{margin-bottom:100px !important;font-size:22px}#contents .phkt_case_block{gap:30px 40px}#contents .phkt_case_block+.phkt_case_block{margin-top:80px}#contents .phkt_case_block.-col_2{grid-template-columns:repeat(2, 1fr);align-items:center}#contents .phkt_case_block.-col_2.-al_st{align-items:flex-start}#contents .phkt_case .case_slide_wrap{margin-bottom:80px}#contents .phkt_case .case_slide_wrap .case_slide{margin-bottom:80px}#contents .phkt_case .case_slide_wrap .case_slide .slick-slide{margin:0 5px}#contents .phkt_case .case_slide_wrap .case_slide .slick-slide img{width:auto;height:500px;margin-bottom:10px;-o-object-fit:contain;object-fit:contain}#contents .phkt_case .case_slide_wrap .case_slide_arrow{display:contents}#contents .phkt_case .case_slide_wrap .case_slide_arrow_item{position:absolute;z-index:1;top:calc((100% - 32px)/2);transform:translateY(-50%);padding:20px 0}#contents .phkt_case .case_slide_wrap .case_slide_arrow_item::after{width:60px;aspect-ratio:60/15}#contents .phkt_case .case_slide_wrap .case_slide_arrow_item.prev-arrow{left:-6%}#contents .phkt_case .case_slide_wrap .case_slide_arrow_item.next-arrow{right:-6%}#contents .phkt_case .case_slide_wrap .case_slide_dots{gap:15px 20px}#contents .phkt_case .case_slide_wrap .case_slide_dots li{height:12px}#contents .phkt_case .case_slide_wrap .case_slide_dots li button{width:12px;height:12px}#contents .phkt_case_btm{margin-bottom:200px !important;max-width:800px}#contents .phkt_case_btm_ttl{text-align:center}}@media only screen and (max-width: 1024px){#contents .phkt_case .caseTtl01{font-size:20px;margin-bottom:10px}#contents .phkt_case_mv{margin-bottom:40px}#contents .phkt_case_mv_lead{padding:40px 0;font-size:30px;transform:translateY(-5%)}#contents .phkt_case_con{margin-bottom:60px !important}#contents .phkt_case_con_lead{padding-bottom:14px;margin-bottom:32px !important}#contents .phkt_case_con_topTxt{font-size:16px;margin-bottom:64px !important}#contents .phkt_case_block{gap:20px}#contents .phkt_case_block+.phkt_case_block{margin-top:40px}#contents .phkt_case_block_desc_txt{font-size:16px}#contents .phkt_case_block.-col_2>*{grid-column:1/2}#contents .phkt_case_block.-col_2 .phkt_case_block_img{grid-row:1/2}#contents .phkt_case .case_slide_wrap{margin-bottom:50px}#contents .phkt_case .case_slide_wrap .case_slide figure{margin:0 5px;text-align:center;font-size:13px;line-height:1.7}#contents .phkt_case .case_slide_wrap .case_slide picture{height:260px;display:block;text-align:center}#contents .phkt_case .case_slide_wrap .case_slide img{width:auto;max-width:100%;height:260px;margin:0 auto 10px;display:block;-o-object-fit:contain;object-fit:contain}#contents .phkt_case .case_slide_wrap .case_slide_arrow{position:absolute;display:flex;align-items:center;justify-content:space-between;width:300px;inset:auto auto 4px 50%;transform:translateX(-50%);pointer-events:none}#contents .phkt_case .case_slide_wrap .case_slide_arrow_item{pointer-events:auto}#contents .phkt_case .case_slide_wrap .case_slide_arrow_item::after{width:50px;aspect-ratio:50/10}#contents .phkt_case .case_slide_wrap .case_slide_dots{max-width:180px;margin-left:auto;margin-right:auto;gap:10px}#contents .phkt_case .case_slide_wrap .case_slide_dots li{height:8px}#contents .phkt_case .case_slide_wrap .case_slide_dots li button{width:8px;height:8px}#contents .phkt_case_btm{margin-bottom:100px !important}#contents .phkt_case_btm_txt{font-size:16px}}@media all and (min-width: 1025px){#phkt_caseArchive .phkt_mv{background-image:url(../../assets/img/case/main.jpg)}}@media only screen and (max-width: 1024px){#phkt_caseArchive .phkt_mv{background-image:url(../../assets/img/case/mainSp.jpg)}}#phkt_caseArchive .phkt_caseArchive_con_list{display:grid}#phkt_caseArchive .phkt_caseArchive_con_list_item_link{display:grid;grid-template-rows:auto 1fr;gap:10px;color:#363636;text-decoration:none !important}#phkt_caseArchive .phkt_caseArchive_con_list_item_link_img{line-height:0}#phkt_caseArchive .phkt_caseArchive_con_list_item_link_img img{width:100%;max-width:100%;height:auto;aspect-ratio:15/17;-o-object-fit:cover;object-fit:cover}#phkt_caseArchive .phkt_caseArchive_con_list_item_link_ttl{color:#745821;font-weight:500;font-size:17px}#phkt_caseArchive .phkt_caseArchive_con_list_item_link_tag{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}#phkt_caseArchive .phkt_caseArchive_con_list_item_link_tag li{background-color:#f3f3f3;padding:3px 6px}@media all and (min-width: 1025px){#phkt_caseArchive{margin-bottom:100px}#phkt_caseArchive .phkt_caseArchive_con_list{grid-template-columns:repeat(3, 1fr);gap:20px 3%}#phkt_caseArchive .phkt_caseArchive_con_list_item_link_img{overflow:hidden}#phkt_caseArchive .phkt_caseArchive_con_list_item_link_img img{transition:.3s ease-out}#phkt_caseArchive .phkt_caseArchive_con_list_item_link_tag li{font-size:12px}#phkt_caseArchive .phkt_caseArchive_con_list_item_link:hover .phkt_caseArchive_con_list_item_link_img img{transform:scale(1.05)}}@media only screen and (max-width: 1024px){#phkt_caseArchive{margin-bottom:60px}#phkt_caseArchive .phkt_caseArchive_con_list{grid-template-columns:repeat(2, 1fr);gap:20px}#phkt_caseArchive .phkt_caseArchive_con_list_item_link_tag li{font-size:10px}}.contact .contact_box ol li.web a{background-color:#f2f2f2}.contact .contact_box ol li.web strong{background-image:url(/phkt/contactus/images/i_web.png)}/*# sourceMappingURL=phkt.min.css.map */