:root{--opacity:1.0}:root{--rad: 8px}@media screen and (max-width: 800px){:root{--rad: 4px}}body{letter-spacing:.1em}@media screen and (min-width: 801px),print{body{line-height:2.2}}@media screen and (max-width: 800px){body{line-height:1.8}}@-webkit-keyframes blur_scale{100%{transform:scale(1.05)}}@keyframes blur_scale{100%{transform:scale(1.05)}}@-webkit-keyframes blur_fadein{0%{opacity:0;filter:blur(6px);transform:translateX(-5px);transition-duration:.6s}100%{opacity:1;filter:blur(0px);transform:translateX(0)}}@keyframes blur_fadein{0%{opacity:0;filter:blur(6px);transform:translateX(-5px);transition-duration:.6s}100%{opacity:1;filter:blur(0px);transform:translateX(0)}}@-webkit-keyframes shadow_fadein{100%{filter:drop-shadow(0px 0px 12px rgb(24, 78, 134))}}@keyframes shadow_fadein{100%{filter:drop-shadow(0px 0px 12px rgb(24, 78, 134))}}.animatiom-delay{display:inline-block;opacity:0}.on.fv_text{-webkit-animation:shadow_fadein 1s .7s forwards;animation:shadow_fadein 1s .7s forwards}.on .animatiom-delay{-webkit-animation:blur_fadein 1s forwards;animation:blur_fadein 1s forwards}a .white_bg,a .blue_bg{transition:background-color .4s}@media screen and (min-width: 801px),print{a:hover .white_bg,a:hover .blue_bg{background-color:#fff450}}@-webkit-keyframes filterOn{0%{filter:brightness(10)}100%{filter:brightness(1)}}@keyframes filterOn{0%{filter:brightness(10)}100%{filter:brightness(1)}}@-webkit-keyframes scaleOn{from{transform:scale(1)}to{transform:scale(1.05)}}@keyframes scaleOn{from{transform:scale(1)}to{transform:scale(1.05)}}.fv{position:relative;width:90%;margin-left:auto}.fv.active .fv_pht img{opacity:1;-webkit-animation:filterOn 1.4s cubic-bezier(0, 0.51, 0.1, 0.99) forwards;animation:filterOn 1.4s cubic-bezier(0, 0.51, 0.1, 0.99) forwards}.fv.active .fv_pht_filter{opacity:1}.fv_box{position:relative;overflow:hidden}.fv_pht{overflow:hidden;position:relative}.fv_pht_filter{position:absolute;left:0;top:0;width:100%;height:100%;background:url("../img/fv_pht_filter.jpg") no-repeat center;background-size:cover;z-index:1;mix-blend-mode:screen;opacity:0}.fv_pht img{display:block;height:70svh;-o-object-fit:cover;object-fit:cover;width:100%;opacity:0}@media screen and (min-width: 801px),print{.fv_pht img{height:calc(100vh - 105px);min-height:700px;max-height:60vw}}.fv_text{white-space:nowrap;line-height:1.2;letter-spacing:0;color:#fff;position:absolute;left:.5rem;bottom:.5rem}.fv_text-palt{font-feature-settings:"palt"}@media screen and (min-width: 801px),print{.fv_text{font-size:8vw}}@media screen and (max-width: 800px){.fv_text{font-size:clamp(
        44.6292089516px,
        44.6292089516px + (65 - 44.6292089516) * ((100vw - 375px) / (1440 - 375)),
        65px
    );letter-spacing:-0.08em;font-feature-settings:"palt"}}.fv_text_top{position:relative}.fv_text_top_set{display:block}.fv_text_sub{display:block;margin-left:-2em;font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    );letter-spacing:.22em;line-height:2}@media screen and (max-width: 800px){.fv_text_sub{display:none}}.fv_scroll{position:absolute;writing-mode:vertical-rl;left:calc(-5% - 9px);font-size:clamp(
        12px,
        12px + (9 - 12) * ((100vw - 375px) / (1440 - 375)),
        9px
    );line-height:1;bottom:5%}@media screen and (max-width: 800px){.fv_scroll{bottom:11%;font-size:8px}}.fv_scroll::after{content:"";display:block;position:absolute;width:1px;height:40px;background-color:#000;top:60px;left:4.5px;-webkit-animation:scroll 2s infinite;animation:scroll 2s infinite}@media screen and (max-width: 800px){.fv_scroll::after{top:40px}}@-webkit-keyframes scroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@keyframes scroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.wrap_top{margin-left:auto;margin-right:auto}.top{overflow:hidden}.top_tit_jp{color:#282828;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;letter-spacing:.2em;line-height:1.6;padding:clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    ) clamp(
        17.3129907451px,
        17.3129907451px + (20 - 17.3129907451) * ((100vw - 375px) / (1440 - 375)),
        20px
    )}@media screen and (min-width: 801px),print{.top_tit_jp{font-size:clamp(
        27.7624652191px,
        27.7624652191px + (36 - 27.7624652191) * ((100vw - 375px) / (1440 - 375)),
        36px
    );margin-bottom:30px}}@media screen and (max-width: 800px){.top_tit_jp{font-size:clamp(
        18.690760826px,
        18.690760826px + (22 - 18.690760826) * ((100vw - 375px) / (1440 - 375)),
        22px
    );margin-bottom:10px}}.top_tit_jp_sec{color:#282828;font-size:clamp(
        20.0440884236px,
        20.0440884236px + (24 - 20.0440884236) * ((100vw - 375px) / (1440 - 375)),
        24px
    )}@media screen and (min-width: 801px),print{.top_tit_jp_sec{margin-bottom:40px}}@media screen and (max-width: 800px){.top_tit_jp_sec{font-size:clamp(
        17.3129907451px,
        17.3129907451px + (20 - 17.3129907451) * ((100vw - 375px) / (1440 - 375)),
        20px
    );margin-bottom:20px}}.top_tit_jp_sec_int{margin-bottom:15px}@media screen and (min-width: 801px),print{.top_tit_jp-small{margin-bottom:40px;font-size:clamp(
        23.979703803px,
        23.979703803px + (30 - 23.979703803) * ((100vw - 375px) / (1440 - 375)),
        30px
    )}}@media screen and (max-width: 800px){.top_tit_jp-small{font-size:clamp(
        18.690760826px,
        18.690760826px + (22 - 18.690760826) * ((100vw - 375px) / (1440 - 375)),
        22px
    );margin-bottom:10px}}.top_tit_num{margin-left:-7%;font-size:15vw}@media screen and (min-width: 801px),print{.top_tit_num{line-height:.7}}.top_tit_en{font-size:9vw;line-height:1;margin-top:-3rem;color:#282828;letter-spacing:.15em;white-space:nowrap}@media screen and (min-width: 801px),print{.top_tit_en{margin-bottom:30px}}@media screen and (max-width: 800px){.top_tit_en{margin-bottom:30px}}.top_tit_en_sub{transform:scale(0.7);display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.top_tit_en-mid{font-size:8vw}.top_tit_en-small{font-size:6vw}@media screen and (max-width: 800px){.top_tit_en-small{font-size:8vw}}.top .white{color:#fff}.top .white_bg{background-color:#fff}.top .blue{color:#d6f0ff}.top .blue_bg{background-color:#d6f0ff}.top .sec_jp_textarea{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:justify;line-break:strict}@media screen and (max-width: 800px){.top .sec_jp_textarea{position:relative;width:100%}}.top .sec_jp_textarea .top_sec_arrow{position:absolute;top:0;right:calc(-20px + min(-4.3055555556vw,-62px))}@media screen and (max-width: 800px){.top .sec_jp_textarea .top_sec_arrow{right:0}}.top_sec_innerlink{display:block}.top .sec_lead{position:relative;text-align:center;padding:clamp(
        82.6654172595px,
        82.6654172595px + (140 - 82.6654172595) * ((100vw - 375px) / (1440 - 375)),
        140px
    ) clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    );display:flex;justify-content:center}@media screen and (min-width: 801px),print{.top .sec_lead{line-height:2.7}}@media screen and (max-width: 800px){.top .sec_lead{line-height:2;padding:clamp(
        82.6654172595px,
        82.6654172595px + (140 - 82.6654172595) * ((100vw - 375px) / (1440 - 375)),
        140px
    ) clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    ) clamp(
        110.0961410425px,
        110.0961410425px + (200 - 110.0961410425) * ((100vw - 375px) / (1440 - 375)),
        200px
    )}}.top .sec_lead_title{margin:clamp(
    30.2147910605 * 1px,
    calc(
      +30.2147910605 * 1px
      +
      9.7852089395 * ((100vw - 375px) / (1065))
    ),
    40 * 1px
  ) clamp(
    0 * 1px,
    calc(
      +0 * 1px
      +
      0 * ((100vw - 375px) / (1065))
    ),
    0 * 1px
  )}@media screen and (max-width: 800px){.top .sec_lead{margin-bottom:20px}}.top .sec_lead_container{position:relative}@container (min-width: 451px) and (max-width: 800px){.top .sec_lead p .sp2{display:none}}@container (max-width: 450px){.top .sec_lead p .sp2{display:inline-block}}.top .sec_3min:before{content:"";display:block;position:absolute;width:100%;height:calc(100% - 140px);background-image:url(../img/sec1_pht.jpg);background-repeat:no-repeat;background-size:cover;top:0;left:0}@media screen and (max-width: 800px){.top .sec_3min:before{height:calc(100% - 70px);background-position:70% 50%}}.top .sec_3min_title_parts{position:relative}@media screen and (min-width: 801px),print{.top .sec_3min_title_parts{margin-left:clamp(
    23.979703803 * 1px,
    calc(
      +23.979703803 * 1px
      +
      6.020296197 * ((100vw - 375px) / (1065))
    ),
    30 * 1px
  )}}@media screen and (max-width: 800px){.top .sec_3min_title_parts{margin-left:clamp(
    5.6843014298 * 1px,
    calc(
      +5.6843014298 * 1px
      +
      -0.6843014298 * ((100vw - 375px) / (1065))
    ),
    5 * 1px
  )}}.top .sec_3min_title_parts_span{position:absolute;bottom:0}@media screen and (min-width: 801px),print{.top .sec_3min_title_parts_span{left:-0.8rem}}@media screen and (max-width: 800px){.top .sec_3min_title_parts_span{left:0}}.top .sec_3min_jp_textarea{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 800px){.top .sec_3min_jp_textarea{width:100%}}.top .sec_works_wrap_top{display:flex}@media screen and (min-width: 801px),print{.top .sec_works_wrap_top{gap:50px;padding:clamp(
        123.1790192191px,
        123.1790192191px + (230 - 123.1790192191) * ((100vw - 375px) / (1440 - 375)),
        230px
    ) clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    ) clamp(
        57.964624984px,
        57.964624984px + (90 - 57.964624984) * ((100vw - 375px) / (1440 - 375)),
        90px
    ) clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    )}}@media screen and (max-width: 800px){.top .sec_works_wrap_top{flex-direction:column-reverse;gap:20px;padding:40px 0 80px 0}}@media screen and (min-width: 801px),print{.top .sec_works_left{margin-left:max(-15vw,-216px)}}.top .sec_works_left_pht{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.top .sec_works .arrow{background-color:#3bb0ff}@media screen and (min-width: 801px),print{.top .sec_works .arrow_outer{border:2px solid #3bb0ff}}@media screen and (max-width: 800px){.top .sec_works .arrow_outer{border:1px solid #3bb0ff}}.top .sec_works .arrow::before{background-color:#3bb0ff}@media screen and (min-width: 801px),print{.top .sec_interview{padding:0 5%;margin-bottom:130px}}@media screen and (max-width: 800px){.top .sec_interview{margin-bottom:80px;max-width:500px}}.top .sec_interview_list{display:grid}.top .sec_interview_list.on .sec_interview_list_item{opacity:1;transform:translateX(0px)}.top .sec_interview_list.on .sec_interview_list_item:nth-child(1){transition-delay:.3s}.top .sec_interview_list.on .sec_interview_list_item:nth-child(2){transition-delay:.4s}.top .sec_interview_list.on .sec_interview_list_item:nth-child(3){transition-delay:.5s}.top .sec_interview_list.on .sec_interview_list_item:nth-child(4){transition-delay:.6s}@media screen and (min-width: 801px),print{.top .sec_interview_list{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 800px){.top .sec_interview_list{grid-template-rows:repeat(4, 1fr);gap:11px;overflow:visible}}.top .sec_interview_list_item{transform:translateX(-10px);opacity:0;transition-duration:.5s;position:relative}.top .sec_interview_list_item a{display:block}.top .sec_interview_list_item a:hover picture img{transform:scale(1.05)}@media screen and (max-width: 800px){.top .sec_interview_list_item{height:auto}}@media screen and (min-width: 801px),print{.top .sec_interview_list_item:nth-of-type(even){margin-top:4rem}}@media screen and (max-width: 800px){.top .sec_interview_list_item:nth-of-type(even){transform:translateX(15px)}.top .sec_interview_list_item:nth-of-type(even) .sec_interview_list_item_cat{right:auto;left:0}}@media screen and (max-width: 800px){.top .sec_interview_list_item:nth-of-type(odd){transform:translateX(-15px)}}.top .sec_interview_list_item a{position:relative}.top .sec_interview_list_item picture{overflow:hidden;display:block}@media screen and (max-width: 800px){.top .sec_interview_list_item picture{width:100%;height:100%}}.top .sec_interview_list_item picture img{transition:.3s}@media screen and (max-width: 800px){.top .sec_interview_list_item picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}}.top .sec_interview_list_item_people{position:absolute;font-weight:300;line-height:2;top:0}@media screen and (max-width: 800px){.top .sec_interview_list_item_people{font-size:10px}}@media screen and (min-width: 801px),print{.top .sec_interview_list_item_people{padding:10px 0}}@media screen and (max-width: 800px){.top .sec_interview_list_item_people{padding:0 5px}}@media screen and (max-width: 800px){.top .sec_interview_list_item_people_even{right:0}}@media screen and (min-width: 801px),print{.top .sec_interview_list_item_people{writing-mode:vertical-rl;transform:rotate(180deg);left:0}}.top .sec_interview_list_item_cat{position:absolute;bottom:0;right:0;background-color:#a1ddff;padding:.5em;line-height:1;font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    )}.top .sec_interview_remark{margin-top:clamp(
    23.979703803 * 1px,
    calc(
      +23.979703803 * 1px
      +
      6.020296197 * ((100vw - 375px) / (1065))
    ),
    30 * 1px
  );display:block}@media screen and (max-width: 800px){.top .sec_interview_remark{font-size:10px}}.top .sec_recruit{background-image:url(../img/sec03_bg.jpg);background-repeat:no-repeat;background-size:cover}.top .sec_recruit_container{margin-left:auto;display:grid;gap:50px;height:100%}@media screen and (min-width: 801px),print{.top .sec_recruit_container{grid-template-columns:repeat(2, 1fr);padding-bottom:80px}}@media screen and (max-width: 800px){.top .sec_recruit_container{gap:25px;grid-template-columns:repeat(1, 1fr);padding-bottom:50px}}.top .sec_recruit_left .sec_recruit_jp_textarea .note{font-size:80%}.top .sec_recruit_right{height:90%}@media screen and (min-width: 801px),print{.top .sec_recruit_right{margin-top:-15px;margin-right:max(-15vw,-216px)}}@media screen and (max-width: 800px){.top .sec_recruit_right{height:auto;width:100%}}.top .sec_recruit_right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}@media screen and (min-width: 801px),print{.top .sec_hsrecruit{margin:clamp(
    75.4713472657 * 1px,
    calc(
      +75.4713472657 * 1px
      +
      49.5286527343 * ((100vw - 375px) / (1065))
    ),
    125 * 1px
  ) clamp(
    0 * 1px,
    calc(
      +0 * 1px
      +
      0 * ((100vw - 375px) / (1065))
    ),
    0 * 1px
  ) clamp(
    110.0961410425 * 1px,
    calc(
      +110.0961410425 * 1px
      +
      89.9038589575 * ((100vw - 375px) / (1065))
    ),
    200 * 1px
  ) clamp(
    0 * 1px,
    calc(
      +0 * 1px
      +
      0 * ((100vw - 375px) / (1065))
    ),
    0 * 1px
  )}}@media screen and (max-width: 800px){.top .sec_hsrecruit{margin:100px 0 150px 0}}.top .sec_hsrecruit_container{position:relative}@media screen and (max-width: 800px){.top .sec_hsrecruit_container_pht{width:100%;aspect-ratio:10/6;-o-object-fit:cover;object-fit:cover;-o-object-position:68% 0;object-position:68% 0}}.top .sec_hsrecruit_textbox{display:block;background:linear-gradient(45deg, #9be8e9 10%, #9be8e9 90%);padding:4em 0 2em;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}@media screen and (min-width: 801px),print{.top .sec_hsrecruit_textbox{position:absolute;width:34%;top:-35px;left:-35px;aspect-ratio:1/1}}@media screen and (max-width: 800px){.top .sec_hsrecruit_textbox{width:100%;aspect-ratio:2/1;padding:2em 0 2em}}.top .sec_hsrecruit_textbox_arrow{display:flex;padding:0 2em;justify-content:flex-end}.top .sec_hsrecruit_textbox_item_title{padding:initial;margin:initial}@media screen and (max-width: 800px){.top .sec_hsrecruit_textbox_item_title{display:flex}}@media screen and (min-width: 801px),print{.top .sec_hsrecruit_textbox_item_title_parts{padding:0 20px}}@media screen and (max-width: 800px){.top .sec_hsrecruit_textbox_item_title_parts{padding:initial}}@media screen and (max-width: 800px){.top .sec_hsrecruit_textbox_item_title_parts:first-of-type{padding-left:20px}}@media screen and (min-width: 801px),print{.top .sec_hsrecruit_textbox_item_text{margin:20px 0 0 20px}}@media screen and (max-width: 800px){.top .sec_hsrecruit_textbox_item_text{margin:10px 0 0 20px}}.top .sec_works{position:relative}.top .sec_works_left{position:relative}.top .drop_lead_parts01{top:-42px;left:calc(10% + 10px)}@media screen and (max-width: 800px){.top .drop_lead_parts01{left:8%}}.top .drop_lead_parts02{top:-42px;right:calc(10% + 10px)}@media screen and (max-width: 800px){.top .drop_lead_parts02{top:-30%}}.top .drop_lead_parts03{top:clamp(
        82.6654172595px,
        82.6654172595px + (140 - 82.6654172595) * ((100vw - 375px) / (1440 - 375)),
        140px
    );left:80%}@media screen and (max-width: 800px){.top .drop_lead_parts03{left:auto;right:3%}}.top .drop_lead_parts04{bottom:clamp(
        82.6654172595px,
        82.6654172595px + (140 - 82.6654172595) * ((100vw - 375px) / (1440 - 375)),
        140px
    );right:70%}@media screen and (max-width: 800px){.top .drop_lead_parts04{right:auto;left:3%}}.top .drop_lead_parts05{bottom:-20px;right:20%;z-index:2}@media screen and (max-width: 800px){.top .drop_lead_parts05{right:5%}}@media screen and (min-width: 801px),print{.top .drop_works_parts01{top:-30%;left:15%}}@media screen and (max-width: 800px){.top .drop_works_parts01{bottom:-30px;left:-10px;transform:rotate(270deg)}}.top .drop_works_parts02{top:-2rem;right:30%}@media screen and (min-width: 801px),print{.top .drop_works_parts02{min-width:100px;width:10%}}@media screen and (max-width: 800px){.top .drop_works_parts02{max-width:80px;width:30%}}.top .sec_interview{position:relative}.top .drop_interview_parts01{left:-2rem;bottom:40px}@media screen and (max-width: 800px){.top .drop_interview_parts01{bottom:-40px;left:-1rem}}@media screen and (min-width: 801px),print{.top .drop_interview_parts02{top:-2rem;right:-5rem;min-width:100px}}@media screen and (max-width: 800px){.top .drop_interview_parts02{top:0;right:-1rem}}.top .sec_hsrecruit_container{position:relative}.top .drop_hsrecruit_parts01{width:15%;left:0;top:90%}@media screen and (max-width: 800px){.top .drop_hsrecruit_parts01{left:-2rem}}.top .drop_hsrecruit_parts02{top:0;right:-5rem}@media screen and (max-width: 800px){.top .drop_hsrecruit_parts02{top:0;right:-1rem}}.top .sec_3min{position:relative}.top .sec_3min_container{position:relative}.top .sec_3min_jp_textarea{position:relative}.top .bubble{position:absolute;border-radius:50%}.top .bubble_pht01{position:absolute;border-radius:0;width:min(14.0972222222vw,203px);right:73%;top:30%}@media screen and (max-width: 800px){.top .bubble_pht01{width:min(27.0666666667vw,203px);top:auto;right:auto;left:3%;top:calc(100% - 100px)}}.top .bubble_pht02{z-index:1}@media screen and (min-width: 801px),print{.top .bubble_pht02{width:17%;bottom:-7rem;right:40px}}@media screen and (max-width: 800px){.top .bubble_pht02{width:24%;bottom:-4rem;right:30px;max-width:120px}}.top .bubble_pht03{position:relative;z-index:1}@media screen and (min-width: 801px),print{.top .bubble_pht03{width:min(70vw,1008px);margin:min(-3.4722222222vw,-50px) auto 0;display:block}}@media screen and (max-width: 800px){.top .bubble_pht03{padding-bottom:50px}}@media screen and (min-width: 801px),print{.top .bubble_pht05{width:11%;top:clamp(
        123.1790192191px,
        123.1790192191px + (230 - 123.1790192191) * ((100vw - 375px) / (1440 - 375)),
        230px
    );right:10%}}@media screen and (max-width: 800px){.top .bubble_pht05{width:25%;max-width:100px;top:1rem;right:3%}}.footer .btn{color:#fff}
/*# sourceMappingURL=style.min.css.map */