.con_banner,.con_link,.con_recruitment .wrp_recruitment,.con_benefits,.con_flow,.con_entry .box_entry{width:90%;max-width:1280px;margin:auto}@media only screen and (max-width: 1024px){.con_banner,.con_link,.con_recruitment .wrp_recruitment,.con_benefits,.con_flow,.con_entry .box_entry{width:91.6666666667%}}.con_banner{max-width:700px;margin-top:5rem}@media only screen and (max-width: 767px){.con_banner{margin-top:3.125rem}}.con_banner a{display:block}.con_link{max-width:675px;margin-top:5rem}@media only screen and (max-width: 767px){.con_link{margin-top:3.125rem}}.con_link{display:flex;flex-direction:column;gap:.9375rem}.con_mind{padding-top:7.5rem}@media only screen and (max-width: 767px){.con_mind{padding-top:6.25rem}}.con_mind{position:relative}.con_mind::before{content:"";display:inline-block;background-image:url("../images/recruit/shadow_r.webp");width:36rem}@media only screen and (min-width: 768px)and (max-width: 1024px){.con_mind::before{width:28.75rem}}@media only screen and (max-width: 767px){.con_mind::before{width:23.125rem}}.con_mind::before{height:36rem}@media only screen and (min-width: 768px)and (max-width: 1024px){.con_mind::before{height:22rem}}@media only screen and (max-width: 767px){.con_mind::before{height:17.6875rem}}.con_mind::before{background-repeat:no-repeat;background-size:contain;position:absolute;top:0}@media only screen and (max-width: 767px){.con_mind::before{top:2.5rem}}.con_mind::before{right:0;z-index:-1}.con_mind .p-mind__img{display:flex;flex-wrap:wrap;gap:1.4925373134%}.con_mind .p-mind__img_item{width:49.2537313433%}.con_mind .p-mind__img_item .box_img{width:100%}.con_mind .p-mind__img_item .box_img+.box_img{margin-top:3.0303030303%}.con_mind .p-mind__img_item .box_img img{width:100%;height:auto}.con_mind .p-mind__box{box-sizing:border-box}.con_mind .p-mind__box_txt{margin-top:3.125rem}.con_mind .p-mind__box_txt:first-of-type{margin-top:3.125rem}@media only screen and (max-width: 767px){.con_mind .p-mind__box_txt:first-of-type{margin-top:2.5rem}}.con_mind .p-mind__box_txt .tit{font-size:clamp(1.25rem,calc(0vw + 1.25rem),1.25rem)}@media only screen and (min-width: 768px){.con_mind .p-mind__box_txt .tit{font-size:clamp(1.25rem,calc(0.78125vw + 0.875rem),1.375rem)}}.con_mind .p-mind__box_txt .tit{font-weight:500;line-height:1.65;letter-spacing:.08em}.con_mind .p-mind__box_txt .txt{margin-top:.9375rem;font-size:clamp(0.9375rem,calc(0vw + 0.9375rem),0.9375rem)}@media only screen and (min-width: 768px){.con_mind .p-mind__box_txt .txt{font-size:clamp(0.9375rem,calc(0vw + 0.9375rem),0.9375rem)}}.con_mind .p-mind__box_txt .txt{line-height:2;letter-spacing:.03em}@media screen and (min-width: 1441px){.con_mind .p-mind{width:90%;max-width:1600px;margin-inline:auto}}@media only screen and (min-width: 768px){.con_mind .p-mind{display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:center}.con_mind .p-mind__img{width:46.5277777778%}.con_mind .p-mind__box{width:53.4722222222%;padding-inline:11.8055555556%}}@media only screen and (min-width: 768px)and (max-width: 1024px){.con_mind .p-mind{align-items:flex-start}.con_mind .p-mind__img{width:50%}.con_mind .p-mind__box{width:50%;padding-inline:5% 3%}}@media only screen and (max-width: 767px){.con_mind .p-mind__img{margin-top:2.5rem}.con_mind .p-mind__box{width:90%;margin-inline:auto;text-align:center}}.con_workplace{padding-block:9.375rem 7.5rem}@media only screen and (max-width: 767px){.con_workplace{padding-block:6.25rem 5.625rem}}.con_workplace{position:relative}.con_workplace::before,.con_workplace::after{content:"";display:inline-block;width:36rem}@media only screen and (min-width: 768px)and (max-width: 1024px){.con_workplace::before,.con_workplace::after{width:28.75rem}}@media only screen and (max-width: 767px){.con_workplace::before,.con_workplace::after{width:23.125rem}}.con_workplace::before,.con_workplace::after{height:36rem}@media only screen and (min-width: 768px)and (max-width: 1024px){.con_workplace::before,.con_workplace::after{height:22rem}}@media only screen and (max-width: 767px){.con_workplace::before,.con_workplace::after{height:17.6875rem}}.con_workplace::before,.con_workplace::after{background-repeat:no-repeat;background-size:contain;position:absolute;z-index:-1}.con_workplace::before{background-image:url("../images/recruit/shadow_l.webp");top:0}@media only screen and (max-width: 767px){.con_workplace::before{top:40%}}.con_workplace::before{left:0}.con_workplace::after{background-image:url("../images/recruit/shadow_r.webp");bottom:-12.5rem}@media only screen and (min-width: 768px)and (max-width: 1024px){.con_workplace::after{bottom:-7.5rem}}@media only screen and (max-width: 767px){.con_workplace::after{bottom:-5%}}.con_workplace::after{right:0}.con_workplace .p-workplace{margin-top:3.125rem}@media only screen and (max-width: 767px){.con_workplace .p-workplace{margin-top:1.875rem}}.con_workplace .p-workplace__item_box{box-sizing:border-box}.con_workplace .p-workplace__item_box .tit{font-size:clamp(1.25rem,calc(0vw + 1.25rem),1.25rem)}@media only screen and (min-width: 768px){.con_workplace .p-workplace__item_box .tit{font-size:clamp(1.25rem,calc(0.78125vw + 0.875rem),1.375rem)}}.con_workplace .p-workplace__item_box .tit{font-weight:500;line-height:1.65;letter-spacing:.08em}.con_workplace .p-workplace__item_box .txt{margin-top:1.875rem}@media only screen and (min-width: 768px)and (max-width: 1024px){.con_workplace .p-workplace__item_box .txt{margin-top:.9375rem}}@media only screen and (max-width: 767px){.con_workplace .p-workplace__item_box .txt{margin-top:.625rem}}.con_workplace .p-workplace__item_box .txt{font-size:clamp(0.9375rem,calc(0vw + 0.9375rem),0.9375rem)}@media only screen and (min-width: 768px){.con_workplace .p-workplace__item_box .txt{font-size:clamp(0.9375rem,calc(0.390625vw + 0.75rem),1rem)}}.con_workplace .p-workplace__item_box .txt{line-height:2;letter-spacing:.03em}@media only screen and (min-width: 768px){.con_workplace .inner{width:90%;margin-inline:auto;max-width:1100px}.con_workplace .p-workplace__item{display:flex;align-items:center}.con_workplace .p-workplace__item:nth-child(2n+1){flex-direction:row-reverse}.con_workplace .p-workplace__item_img{width:50%}.con_workplace .p-workplace__item_box{width:50%;padding-inline:5.4545454545%}}@media screen and (min-width: 768px)and (max-width: 960px){.con_workplace .p-workplace__item{align-items:flex-start;gap:4%}.con_workplace .p-workplace__item:nth-child(2n){margin-top:5%}.con_workplace .p-workplace__item_img{width:48%}.con_workplace .p-workplace__item_box{width:48%;padding-top:2%;padding-inline:0}}@media only screen and (max-width: 767px){.con_workplace .p-workplace__item:nth-child(2n+1) .p-workplace__item_img{padding-right:5.4054054054%}.con_workplace .p-workplace__item:nth-child(2n){margin-top:5rem}.con_workplace .p-workplace__item:nth-child(2n) .p-workplace__item_img{padding-left:5.4054054054%}.con_workplace .p-workplace__item_box{margin-top:1.875rem;padding-inline:8.1081081081%}}.con_about{margin-inline:auto;width:90%;max-width:1100px}.p-about_slider{position:relative}@media only screen and (min-width: 768px){.p-about_slider{margin-top:2.5rem;padding-bottom:3.125rem}}@media only screen and (max-width: 767px){.p-about_slider{width:100%;margin-top:1.25rem;padding-top:2.5rem}}.p-about_slider .splide__slide a{display:flex;flex-direction:column;text-decoration:none;display:block}.p-about_slider .splide__slide a .img img{width:100%;display:block}.p-about_slider .splide__slide a .txt{margin-top:.625rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.p-about_slider .c-slider__control{right:auto;left:0;bottom:0;color:inherit}@media only screen and (max-width: 767px){.p-about_slider .c-slider__control{display:flex;bottom:auto;top:0}}.p-about_slider .c-slider__arrow{color:inherit}.con_recruitment{padding-top:6.25rem}@media only screen and (max-width: 767px){.con_recruitment{padding-top:5.625rem}}.con_recruitment .wrp_recruitment{max-width:1000px;padding-top:4.375rem}@media only screen and (max-width: 767px){.con_recruitment .wrp_recruitment{padding-top:3.125rem}}.con_recruitment .wrp_recruitment+.wrp_recruitment{padding-top:9.375rem}@media only screen and (max-width: 767px){.con_recruitment .wrp_recruitment+.wrp_recruitment{padding-top:5rem}}.con_recruitment .wrp_recruitment>ul{padding-top:2.5rem}@media only screen and (max-width: 767px){.con_recruitment .wrp_recruitment>ul{padding-top:1.25rem}}.con_recruitment .p-recruit+.p-recruit{padding-top:3.75rem}@media only screen and (max-width: 767px){.con_recruitment .p-recruit+.p-recruit{padding-top:3.125rem}}@media only screen and (min-width: 768px){.con_recruitment .p-recruit_box{display:flex;flex-wrap:wrap;gap:6%}.con_recruitment .p-recruit_box_img{width:32%}.con_recruitment .p-recruit_box_tit{width:62%}}.con_recruitment .p-recruit_box_tit{padding-top:4%}@media only screen and (min-width: 768px)and (max-width: 1024px){.con_recruitment .p-recruit_box_tit{padding-top:0}}@media only screen and (max-width: 767px){.con_recruitment .p-recruit_box_tit{padding-top:1.5625rem}}.con_recruitment .p-recruit_box_tit .tit .type{display:inline-block;padding:.3125rem .625rem;font-family:"Noto Sans","メイリオ","Meiryo","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"MS Ｐゴシック","MS PGothic","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;font-size:.75rem;font-weight:400;line-height:1.16;letter-spacing:.03em;color:#fff;background-color:#7f7f7f;border-radius:12.5rem}.con_recruitment .p-recruit_box_tit .tit .work{display:block;margin-top:.625rem;font-size:clamp(1.125rem,calc(-0.4474272931vw + 1.3394854586rem),1.25rem)}@media only screen and (min-width: 768px){.con_recruitment .p-recruit_box_tit .tit .work{font-size:clamp(1.125rem,calc(0.78125vw + 0.75rem),1.25rem)}}.con_recruitment .p-recruit_box_tit .tit .work{font-weight:500;line-height:1.65;letter-spacing:.08em}.con_recruitment .p-recruit_box_tit .txt{margin-top:1.25rem}@media only screen and (max-width: 767px){.con_recruitment .p-recruit_box_tit .txt{margin-top:.625rem}}.con_recruitment .p-recruit_box_tit .txt{line-height:1.93;letter-spacing:.03em}.con_recruitment .p-recruit_acc{margin-top:2.5rem}@media only screen and (max-width: 767px){.con_recruitment .p-recruit_acc{margin-top:1.25rem}}.con_recruitment .p-recruit_acc{background-color:#fff}.con_recruitment .p-recruit_acc .c-accordion_body{padding-block:1.875rem 2.1875rem}@media only screen and (max-width: 767px){.con_recruitment .p-recruit_acc .c-accordion_body{padding-block:1.25rem}}.con_recruitment .p-recruit_acc .c-accordion_body{padding-inline:3.125rem}@media only screen and (min-width: 768px)and (max-width: 1024px){.con_recruitment .p-recruit_acc .c-accordion_body{padding-inline:1.875rem}}@media only screen and (max-width: 767px){.con_recruitment .p-recruit_acc .c-accordion_body{padding-inline:1.25rem}}.con_recruitment .p-recruit_acc .c-accordion_body .c-table_s{width:100%}.con_recruitment .p-recruit_acc .c-accordion_body .c-table_s tr th,.con_recruitment .p-recruit_acc .c-accordion_body .c-table_s tr td{line-height:1.5;letter-spacing:.03em}.con_recruitment .p-recruit_acc .c-accordion_body .c-table_s tr td ul li{padding-left:1em;text-indent:-1em}.con_recruitment .p-recruit_acc .c-accordion_body .c-table_s tr td ul li::before{content:"・"}@media only screen and (max-width: 767px){.con_recruitment .p-recruit_acc .c-accordion_body .c-table_s tr{border-bottom:1px solid #ccc}.con_recruitment .p-recruit_acc .c-accordion_body .c-table_s tr:first-child{border-top:1px solid #ccc}.con_recruitment .p-recruit_acc .c-accordion_body .c-table_s tr th{display:block;width:100%;border:0;border-bottom:1px solid #ccc;text-align:center}.con_recruitment .p-recruit_acc .c-accordion_body .c-table_s tr td{display:block;width:100%;border:0}}.con_recruitment .p-recruit_acc .c-accordion_body .c-btn{margin-top:1.25rem;margin-inline:auto}.con_benefits{padding-top:9.375rem}@media only screen and (max-width: 767px){.con_benefits{padding-top:7.5rem}}.con_benefits{max-width:1000px}.con_benefits .u-flex{display:flex;flex-wrap:wrap}.con_benefits .u-flex .flex_items:first-child{box-sizing:border-box;background-color:#fff;width:52%}@media only screen and (min-width: 768px)and (max-width: 1024px){.con_benefits .u-flex .flex_items:first-child{width:50%}}@media only screen and (max-width: 767px){.con_benefits .u-flex .flex_items:first-child{width:100%}}.con_benefits .u-flex .flex_items:first-child{padding-block:1.90625rem 2.84375rem}@media only screen and (min-width: 768px)and (max-width: 1024px){.con_benefits .u-flex .flex_items:first-child{padding-block:3%}}@media only screen and (max-width: 767px){.con_benefits .u-flex .flex_items:first-child{padding-block:1.25rem}}.con_benefits .u-flex .flex_items:first-child{padding-inline:6%}@media only screen and (min-width: 768px)and (max-width: 1024px){.con_benefits .u-flex .flex_items:first-child{padding-inline:3%}}@media only screen and (max-width: 767px){.con_benefits .u-flex .flex_items:first-child{padding-inline:1.875rem}}.con_benefits .u-flex .flex_items:first-child ul{margin-top:1.875rem}@media only screen and (min-width: 768px)and (max-width: 1024px){.con_benefits .u-flex .flex_items:first-child ul{margin-top:.9375rem}}@media only screen and (max-width: 767px){.con_benefits .u-flex .flex_items:first-child ul{margin-top:.625rem}}.con_benefits .u-flex .flex_items:first-child ul>li+li{margin-top:.3125rem}.con_benefits .u-flex .flex_items:last-child{width:48%}@media only screen and (min-width: 768px)and (max-width: 1024px){.con_benefits .u-flex .flex_items:last-child{width:50%}}@media only screen and (max-width: 767px){.con_benefits .u-flex .flex_items:last-child{width:100%}}.con_benefits .u-flex .flex_items:last-child img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.con_flow{padding-top:8.125rem}@media only screen and (max-width: 767px){.con_flow{padding-top:4.375rem}}.con_flow{max-width:1000px}.con_flow .p-step{width:100%;margin-top:2.5rem}@media only screen and (min-width: 768px)and (max-width: 1024px){.con_flow .p-step{margin-top:1.875rem}}@media only screen and (max-width: 767px){.con_flow .p-step{margin-top:1.5625rem}}.con_flow .p-step{display:flex;gap:2%;position:relative}.con_flow .p-step__item{box-sizing:border-box;width:23.5%;padding-block:1.5% 3%;padding-inline:2%;background-color:#fff;position:relative}.con_flow .p-step__item::before{content:"";width:100%;height:.125rem;background-color:#8e7550;position:absolute;top:0;left:0}.con_flow .p-step__item_tit .en{display:block;font-size:.8125rem;color:#8e7550;text-transform:uppercase;font-weight:500;letter-spacing:.03em;line-height:1.5}.con_flow .p-step__item_tit .jp{display:block;font-size:clamp(1.125rem,calc(-0.4474272931vw + 1.3394854586rem),1.25rem)}@media only screen and (min-width: 768px){.con_flow .p-step__item_tit .jp{font-size:clamp(1.125rem,calc(0.78125vw + 0.75rem),1.25rem)}}.con_flow .p-step__item_tit .jp{font-weight:500;letter-spacing:.08em;line-height:1.65}.con_flow .p-step__item_tit .jp .min{font-size:clamp(0.875rem,calc(0vw + 0.875rem),0.875rem)}@media only screen and (min-width: 768px){.con_flow .p-step__item_tit .jp .min{font-size:clamp(0.875rem,calc(0.78125vw + 0.5rem),1rem)}}.con_flow .p-step__item_txt{margin-top:.9375rem;letter-spacing:.03em;line-height:1.93}@media screen and (max-width: 960px){.con_flow{width:95%;margin-inline:auto 0}.con_flow .c-scroll-hint{z-index:2}.con_flow .p-step{width:1100px;gap:20px}.con_flow .p-step__item{width:260px}}.con_entry{padding-top:7.5rem}@media only screen and (max-width: 767px){.con_entry{padding-top:6.25rem}}.con_entry .inner{padding-block:4.375rem 6.875rem}@media only screen and (max-width: 767px){.con_entry .inner{padding-block:2.5rem 3.125rem}}.con_entry .inner{background-color:#ece5db}.con_entry .c-title .en{text-transform:uppercase}.con_entry .box_entry{box-sizing:border-box;max-width:800px;margin-top:1.25rem;padding:2.5rem 3.125rem}@media only screen and (max-width: 767px){.con_entry .box_entry{padding:1.875rem 1.25rem}}.con_entry .box_entry{background-color:#fff}.con_entry .box_entry p{letter-spacing:.03em;line-height:1.6}.con_entry .box_entry .form{text-align:center}.con_entry .box_entry .form p{font-size:clamp(0.9375rem,calc(0.6711409396vw + 0.8032718121rem),1.125rem)}@media only screen and (min-width: 768px){.con_entry .box_entry .form p{font-size:clamp(1.125rem,calc(0vw + 1.125rem),1.125rem)}}.con_entry .box_entry .form .c-btn{margin-top:1.5625rem}@media only screen and (max-width: 767px){.con_entry .box_entry .form .c-btn{margin-top:.9375rem}}.con_entry .box_entry .form .c-btn{margin-inline:auto}.con_entry .box_entry .info{margin-top:1.875rem}@media only screen and (max-width: 767px){.con_entry .box_entry .info{margin-top:1.5625rem}}.con_entry .box_entry .info{padding-top:1.5625rem}@media only screen and (max-width: 767px){.con_entry .box_entry .info{padding-top:1.25rem}}.con_entry .box_entry .info{border-top:1px solid #d9d9d9;text-align:center}.con_entry .box_entry .info p{font-size:clamp(0.8125rem,calc(0.6711409396vw + 0.6782718121rem),1rem)}@media only screen and (min-width: 768px){.con_entry .box_entry .info p{font-size:clamp(1rem,calc(0vw + 1rem),1rem)}}@media only screen and (min-width: 768px){.con_entry .box_entry .info p{text-align:left;display:inline-block}}.con_entry .box_entry .info p a{text-decoration:none}