.con_intro .inner,.con_content .box_mission,.con_value .inner,.con_plan .inner,.con_entry{width:90%;max-width:1280px;margin:auto}@media only screen and (max-width: 1199px){.con_intro .inner,.con_content .box_mission,.con_value .inner,.con_plan .inner,.con_entry{width:91.66667%}}.con_topicpath ul li:not(:first-child) a{text-decoration:none}@media only screen and (max-width: 767px){.tl_basic .jp{line-height:1.3}}.view_tabs{display:none !important}@media only screen and (min-width: 768px) and (max-width: 983px){.view_tabs{display:block !important}}.con_intro{padding-top:100px;margin-bottom:160px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro{padding-top:70px}}@media only screen and (max-width: 767px){.con_intro{padding-top:5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro{margin-bottom:100px}}@media only screen and (max-width: 767px){.con_intro{margin-bottom:5em}}.con_intro .inner{max-width:1160px}.con_intro .inner .txt{margin-top:40px}@media only screen and (min-width: 768px){.con_intro .inner .txt{text-align:center}}@media only screen and (max-width: 767px){.con_intro .inner .txt{margin-top:2em}}.con_intro .inner .box_action{margin-top:80px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .inner .box_action{margin-top:60px}}@media only screen and (max-width: 767px){.con_intro .inner .box_action{margin-top:3em}}@media only screen and (min-width: 768px){.con_intro .inner .box_action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.con_intro .inner .box_action .box_left{display:-webkit-box;display:-ms-flexbox;display:flex;width:38.7931%}@media only screen and (min-width: 768px){.con_intro .inner .box_action .box_left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width: 767px){.con_intro .inner .box_action .box_left{width:100%}}@media only screen and (max-width: 767px){.con_intro .inner .box_action .box_left{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1em}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_intro .inner .box_action .box_left{width:33%}}@media only screen and (max-width: 767px){.con_intro .inner .box_action .box_left .btn_anchor{width:30.92784%}}.con_intro .inner .box_action .box_left .btn_anchor:not(:last-child){margin-bottom:15%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .inner .box_action .box_left .btn_anchor:not(:last-child){margin-bottom:18%}}@media only screen and (max-width: 767px){.con_intro .inner .box_action .box_left .btn_anchor:not(:last-child){margin-bottom:0}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_intro .inner .box_action .box_left .btn_anchor:not(:last-child){margin-bottom:8%}}.con_intro .inner .box_action .box_left .btn_anchor a{display:block;text-decoration:none;position:relative;max-width:497px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:22px 20px 22px 40px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .inner .box_action .box_left .btn_anchor a{padding:1.25em 15px 1.25em 1em}}@media only screen and (max-width: 767px){.con_intro .inner .box_action .box_left .btn_anchor a{padding:1em 1em}}@media only screen and (max-width: 767px){.con_intro .inner .box_action .box_left .btn_anchor a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;padding-bottom:3em}}.con_intro .inner .box_action .box_left .btn_anchor a::after{content:"";width:0;left:0;top:0;height:100%;position:absolute;-webkit-transition:all 1s;transition:all 1s;background:#1c4952}@media only screen and (min-width: 1200px){.con_intro .inner .box_action .box_left .btn_anchor a:hover::after{width:100%}}@media print{.con_intro .inner .box_action .box_left .btn_anchor a:hover::after{width:100%}}.con_intro .inner .box_action .box_left .btn_anchor a span{letter-spacing:0.1em;position:relative;z-index:2;line-height:1;font-family:'Noto Serif JP', serif;font-size:108%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .inner .box_action .box_left .btn_anchor a span{font-size:100%}}@media only screen and (max-width: 767px){.con_intro .inner .box_action .box_left .btn_anchor a span{font-size:100%}}@media only screen and (max-width: 767px){.con_intro .inner .box_action .box_left .btn_anchor a span{text-align:center;line-height:1.8}}.con_intro .inner .box_action .box_left .btn_anchor a span::after{content:"\f107";font-family:"FontAwesome"}@media only screen and (min-width: 768px){.con_intro .inner .box_action .box_left .btn_anchor a span::after{margin-left:15px}}@media only screen and (max-width: 767px){.con_intro .inner .box_action .box_left .btn_anchor a span::after{position:absolute;bottom:-2em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.con_intro .inner .box_action .box_left .btn_anchor a span b{font-size:160%;font-weight:normal}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .inner .box_action .box_left .btn_anchor a span b{font-size:120%}}@media only screen and (max-width: 767px){.con_intro .inner .box_action .box_left .btn_anchor a span b{font-size:120%}}.con_intro .inner .box_action .box_left .btn_anchor.bg{background:-webkit-gradient(linear, right top, left top, from(#4b6d53),to(#254545));background:linear-gradient(270deg, #4b6d53 0%,#254545 100%)}.con_intro .inner .box_action .box_left .btn_anchor.bg a span{color:#fff}.con_intro .inner .box_action .box_left .btn_anchor.normal{border:1px solid #000}.con_intro .inner .box_action .box_left .btn_anchor.normal a span{-webkit-transition:all 1s;transition:all 1s}.con_intro .inner .box_action .box_left .btn_anchor.normal a span::after{-webkit-transition:all 1s;transition:all 1s}@media only screen and (min-width: 1200px){.con_intro .inner .box_action .box_left .btn_anchor.normal:hover a span{color:#fff}.con_intro .inner .box_action .box_left .btn_anchor.normal:hover a span::after{color:#fff}}@media print{.con_intro .inner .box_action .box_left .btn_anchor.normal:hover a span{color:#fff}.con_intro .inner .box_action .box_left .btn_anchor.normal:hover a span::after{color:#fff}}.con_intro .inner .box_action .img{width:57.93103%}@media only screen and (max-width: 767px){.con_intro .inner .box_action .img{width:100%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_intro .inner .box_action .img{width:63%}}@media only screen and (max-width: 767px){.con_intro .inner .box_action .img img{width:100%}}.con_content{padding-top:160px;background:#fff;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_content{padding-top:100px}}@media only screen and (max-width: 767px){.con_content{padding-top:5em}}.con_content::after{content:"";position:absolute;top:0;right:0;width:100%;aspect-ratio:2880/1500;background:url(./../../recruit/vision2030/images/bg_vision.webp) top right no-repeat;background-size:cover}.con_content .box_mission{background:#fff;-webkit-box-shadow:0 0 28px rgba(49,63,53,0.3);box-shadow:0 0 28px rgba(49,63,53,0.3);padding:95px 1em;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_content .box_mission{padding:60px 1em}}@media only screen and (max-width: 767px){.con_content .box_mission{padding:4em 1em}}.con_content .box_mission .txt{text-align:center;margin-top:40px}@media only screen and (max-width: 767px){.con_content .box_mission .txt{margin-top:2em}}.con_content .box_vision{padding:160px 0 210px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_content .box_vision{padding:100px 0}}@media only screen and (max-width: 767px){.con_content .box_vision{padding:4em 0 5em}}.con_content .box_vision .box_in{position:relative}@media only screen and (max-width: 767px){.con_content .box_vision .box_in{max-width:90%;margin-inline:auto}}.con_content .box_vision .pattern_left{width:21.875%;left:4.6875%;padding-top:9.5%;top:0;position:absolute}@media only screen and (max-width: 767px){.con_content .box_vision .pattern_left{width:70%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_content .box_vision .pattern_left{left:2%}}@media only screen and (max-width: 767px){.con_content .box_vision .pattern_left{left:0}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_content .box_vision .pattern_left{padding-top:9.5%}}@media only screen and (max-width: 767px){.con_content .box_vision .pattern_left{padding-top:30%}}@media only screen and (max-width: 767px){.con_content .box_vision .pattern_left{position:relative}}.con_content .box_vision .pattern_left::before{content:"";position:absolute;right:-15%;top:0;width:110%;aspect-ratio:438/438;background:url(./../../recruit/vision2030/images/pattern.webp) top right/contain no-repeat}.con_content .box_vision .pattern_left .img{position:relative;z-index:2;margin-left:auto;width:66.66667%}@media only screen and (max-width: 767px){.con_content .box_vision .pattern_left .img{width:66.66667%}}.con_content .box_vision .pattern_left .sub{width:54.7619%;position:absolute;left:0;top:0;z-index:1}@media only screen and (max-width: 767px){.con_content .box_vision .pattern_left .sub{width:54.7619%}}.con_content .box_vision .box_main{text-align:center;padding-top:50px;width:41.66667%;margin-inline:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_content .box_vision .box_main{padding-top:30px}}@media only screen and (max-width: 767px){.con_content .box_vision .box_main{padding-top:2em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_content .box_vision .box_main{width:51%}}@media only screen and (max-width: 767px){.con_content .box_vision .box_main{width:100%}}@media only screen and (max-width: 767px){.con_content .box_vision .box_main{margin-bottom:6em}}.con_content .box_vision .box_main .img_st{margin-top:60px;margin-bottom:40px}@media only screen and (max-width: 767px){.con_content .box_vision .box_main .img_st{margin-top:2.5em}}@media only screen and (max-width: 767px){.con_content .box_vision .box_main .img_st{margin-bottom:1.5em}}.con_content .box_vision .box_main .img_st .img{width:auto;margin-inline:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_content .box_vision .box_main .img_st .img{width:80%}}@media only screen and (max-width: 767px){.con_content .box_vision .box_main .img_st .img{width:100%}}.con_content .box_vision .box_main .img_st .st_desc{font-size:172%;margin-top:-0.9em;font-weight:normal}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_content .box_vision .box_main .img_st .st_desc{font-size:158%}}@media only screen and (max-width: 767px){.con_content .box_vision .box_main .img_st .st_desc{font-size:143%}}@media only screen and (max-width: 767px){.con_content .box_vision .box_main .txt{letter-spacing:-0.01em}}.con_content .box_vision .pattern_right{position:absolute;width:20.83333%;right:5.72917%;padding-bottom:10.5%}@media only screen and (max-width: 767px){.con_content .box_vision .pattern_right{width:38.5%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_content .box_vision .pattern_right{right:2.5%}}@media only screen and (max-width: 767px){.con_content .box_vision .pattern_right{right:0}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_content .box_vision .pattern_right{padding-bottom:11%}}@media only screen and (max-width: 767px){.con_content .box_vision .pattern_right{padding-bottom:0}}@media only screen and (min-width: 768px){.con_content .box_vision .pattern_right{top:-20px}}@media only screen and (max-width: 767px){.con_content .box_vision .pattern_right{bottom:31%}}.con_content .box_vision .pattern_right::before{content:"";position:absolute;left:-15%;top:0;width:110%;aspect-ratio:438/438;background:url(./../../recruit/vision2030/images/pattern.webp) top right/contain no-repeat}.con_content .box_vision .pattern_right .img{position:relative;z-index:1;margin-left:auto;width:70%}@media only screen and (max-width: 767px){.con_content .box_vision .pattern_right .img{width:70%}}.con_content .box_vision .pattern_right .sub{width:46.25%;position:absolute;left:0;z-index:1;bottom:0}@media only screen and (max-width: 767px){.con_content .box_vision .pattern_right .sub{width:100%}}.con_value{padding:160px 0 170px;background:url(./../../recruit/vision2030/images/bg_flower.webp) no-repeat;background-size:cover}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_value{padding:100px 0}}@media only screen and (max-width: 767px){.con_value{padding:5em 0}}.con_value .inner .box_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:60px;row-gap:40px}@media only screen and (max-width: 767px){.con_value .inner .box_list{margin-top:3em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_value .inner .box_list{row-gap:2em}}@media only screen and (max-width: 767px){.con_value .inner .box_list{row-gap:2em}}.con_value .inner .box_list .box_item{width:24.21875%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px 25px 45px;-webkit-box-shadow:0 0 28px rgba(49,63,53,0.3);box-shadow:0 0 28px rgba(49,63,53,0.3);background:#fff url(./../../recruit/vision2030/images/bg_vision.webp) top right no-repeat;background-size:contain}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_value .inner .box_list .box_item{width:32%}}@media only screen and (max-width: 767px){.con_value .inner .box_list .box_item{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_value .inner .box_list .box_item{padding:20px 20px 30px}}@media only screen and (max-width: 767px){.con_value .inner .box_list .box_item{padding:2em 1em}}@media only screen and (min-width: 1200px){.con_value .inner .box_list .box_item:not(:nth-child(4n)){margin-right:1.01563%}}@media print{.con_value .inner .box_list .box_item:not(:nth-child(4n)){margin-right:1.01563%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_value .inner .box_list .box_item:not(:nth-child(3n)){margin-right:2%}}.con_value .inner .box_list .box_item .img{margin-top:30px;width:47.69231%;margin-inline:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_value .inner .box_list .box_item .img{margin-top:20px}}@media only screen and (max-width: 767px){.con_value .inner .box_list .box_item .img{margin-top:1em}}@media only screen and (max-width: 767px){.con_value .inner .box_list .box_item .img{width:30%}}.con_value .inner .box_list .box_item .img img{display:block;margin-inline:auto}.con_value .inner .box_list .box_item .num{color:#263a3f;font-size:215%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_value .inner .box_list .box_item .num{font-size:200%}}@media only screen and (max-width: 767px){.con_value .inner .box_list .box_item .num{font-size:172%}}.con_value .inner .box_list .box_item .st_item{color:#263a3f;font-size:143%;text-align:center;margin:30px 0 20px;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_value .inner .box_list .box_item .st_item{font-size:136%}}@media only screen and (max-width: 767px){.con_value .inner .box_list .box_item .st_item{font-size:143%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_value .inner .box_list .box_item .st_item{margin:20px 0}}@media only screen and (max-width: 767px){.con_value .inner .box_list .box_item .st_item{margin:1.5em 0 1em}}.con_value .inner .box_list .box_item .text{font-size:108%}.con_plan{padding:160px 0;background:url(./../../recruit/vision2030/images/bg_plan.webp) center bottom no-repeat}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan{padding:100px 0}}@media only screen and (max-width: 767px){.con_plan{padding:5em 0}}.con_plan .inner{max-width:1000px}@media only screen and (max-width: 767px){.con_plan .inner .tl_basic .jp{letter-spacing:0.05em}}.con_plan .inner .box_info{margin-top:60px;margin-bottom:100px;text-align:center;-webkit-box-shadow:0 0 28px rgba(49,63,53,0.3);box-shadow:0 0 28px rgba(49,63,53,0.3);padding:30px 1em}@media only screen and (max-width: 767px){.con_plan .inner .box_info{margin-top:3em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan .inner .box_info{margin-bottom:70px}}@media only screen and (max-width: 767px){.con_plan .inner .box_info{margin-bottom:3em}}@media only screen and (max-width: 767px){.con_plan .inner .box_info{padding:2em 1em}}.con_plan .inner .box_info .st_title{font-size:172%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan .inner .box_info .st_title{font-size:172%}}@media only screen and (max-width: 767px){.con_plan .inner .box_info .st_title{font-size:150%}}.con_plan .inner .box_info .date{font-size:172%;color:#416350;margin-top:15px;font-weight:bold}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan .inner .box_info .date{font-size:172%}}@media only screen and (max-width: 767px){.con_plan .inner .box_info .date{font-size:150%}}@media only screen and (max-width: 767px){.con_plan .inner .box_info .date{margin-top:.75em}}.con_plan .inner .st_sub{font-size:172%;text-align:center;font-weight:normal}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan .inner .st_sub{font-size:172%}}@media only screen and (max-width: 767px){.con_plan .inner .st_sub{font-size:158%}}.con_plan .inner .tbl_basic{margin-top:40px}@media only screen and (max-width: 767px){.con_plan .inner .tbl_basic{margin-top:2em}}.con_entry{background:url(./../../recruit/vision2030/images/bg_entry.webp) center top no-repeat;background-size:cover;max-width:1584px;padding:110px 0 100px;margin-top:180px;margin-bottom:160px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_entry{padding:70px 0}}@media only screen and (max-width: 767px){.con_entry{padding:5em 0}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_entry{margin-top:100px}}@media only screen and (max-width: 767px){.con_entry{margin-top:4em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_entry{margin-bottom:100px}}@media only screen and (max-width: 767px){.con_entry{margin-bottom:4em}}.con_entry .inner{max-width:90%;margin-inline:auto;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:35px}@media only screen and (max-width: 767px){.con_entry .inner{gap:2em}}.con_entry .inner .img_st .st_desc{text-align:center;font-size:215%;margin-top:-1.5em;font-weight:normal}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_entry .inner .img_st .st_desc{font-size:200%}}@media only screen and (max-width: 767px){.con_entry .inner .img_st .st_desc{font-size:172%}}.con_entry .inner .btn_basic{width:480px;max-width:100%}@media only screen and (min-width: 768px){.btn_member,.btn_search{display:none}}@media only screen and (max-width: 767px){html.lower #contents .con_mv h2{white-space:nowrap}}#entryfix{position:fixed;bottom:35px;opacity:0;z-index:100;-webkit-transition:opacity 300ms;transition:opacity 300ms;width:14.89583%}@media only screen and (max-width: 767px){#entryfix{bottom:60px}}@media only screen and (min-width: 768px) and (max-width: 1199px){#entryfix{width:25%}}@media only screen and (max-width: 767px){#entryfix{width:auto}}.mouse #entryfix{-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse #entryfix:hover,.touch #entryfix.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch #entryfix{-webkit-tap-highlight-color:transparent}.touch #entryfix.touchend{-webkit-transition-delay:200ms;transition-delay:200ms}@media only screen and (min-width: 768px){#entryfix{right:0}}#entryfix.active{opacity:1}
