.con_intro{position:relative;z-index:2}@media only screen and (min-width: 768px){.con_intro{padding-top:8rem}}@media only screen and (max-width: 767px){.con_intro{padding-top:5.33em}}@media only screen and (min-width: 1025px){.con_intro{padding-bottom:10.66rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro{padding-bottom:8rem}}@media only screen and (max-width: 767px){.con_intro{padding-bottom:5.33em}}.con_intro::before{content:"";position:absolute;left:0;top:-3.34rem;width:50%;aspect-ratio:.55952;background:url(./../../files/images/company/pattern_01.webp) bottom right no-repeat;background-size:cover}.con_intro .box_intro{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_intro .box_intro{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_intro .box_intro{max-width:calc(1100px * ((16 + 3) / 15))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_intro .box_intro{max-width:calc(1100px * ((16 + 2) / 15))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro .box_intro{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_intro .box_intro{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 768px){.con_intro .box_intro{text-align:center}}.con_intro .box_intro .tmp_st_s{margin-bottom:.66rem}.con_intro .box_intro .tmp_anch{position:relative;z-index:1}@media only screen and (min-width: 768px){.con_intro .box_intro .tmp_anch{margin-top:2.66rem}}@media only screen and (max-width: 767px){.con_intro .box_intro .tmp_anch{margin-top:1.33rem}}@media only screen and (min-width: 1025px){.con_intro .tmp_anch.lay5 li{width:calc(165 / 1100 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro .tmp_anch.lay5 li{width:calc(190 / 1100 * 100%)}}.con_message{position:relative;z-index:1}@media only screen and (min-width: 1025px){.con_message{padding-bottom:10.66rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_message{padding-bottom:8rem}}@media only screen and (max-width: 767px){.con_message{padding-bottom:5.33em}}.con_message::after{content:"";position:absolute;right:0;bottom:-6.67rem;width:50%;aspect-ratio:.71782;background:url(./../../files/images/company/pattern_02.webp) bottom left no-repeat;background-size:cover}.con_message .box_message{margin-right:auto;margin-left:auto;position:relative;z-index:2}@media only screen and (min-width: 1025px){.con_message .box_message{width:calc(800 / 1440 * 100%);max-width:calc(800px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_message .box_message{max-width:calc(800px * ((16 + 3) / 15))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_message .box_message{max-width:calc(800px * ((16 + 2) / 15))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_message .box_message{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_message .box_message{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_message .box_message{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 768px){.con_message .box_message{text-align:center}}@media only screen and (min-width: 768px){.con_message .box_message .tmp_st_s.main{margin:2.66rem 0}}@media only screen and (max-width: 767px){.con_message .box_message .tmp_st_s.main{margin:1.33rem 0}}@media only screen and (min-width: 768px){.con_message .box_message .tmp_st_s.sub{margin-bottom:2rem}}@media only screen and (max-width: 767px){.con_message .box_message .tmp_st_s.sub{margin-bottom:1.33rem}}.con_message .box_message .img{max-width:428px}@media only screen and (min-width: 768px){.con_message .box_message .img{margin:2.66rem auto}}@media only screen and (max-width: 767px){.con_message .box_message .img{margin:1.33rem auto}}.con_message .box_message .left{text-align:left}@media only screen and (max-width: 767px){.con_message .box_message .txt:not(.left){text-align:center}}.con_corporate{position:relative;z-index:1}@media only screen and (min-width: 1025px){.con_corporate{padding-bottom:8.66rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_corporate{padding-bottom:5.33rem}}@media only screen and (max-width: 767px){.con_corporate{padding-bottom:5.33em}}.con_corporate .box_corporate{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_corporate .box_corporate{width:calc(900 / 1440 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_corporate .box_corporate{max-width:calc(900px * ((16 + 3) / 15))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_corporate .box_corporate{max-width:calc(900px * ((16 + 2) / 15))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_corporate .box_corporate{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_corporate .box_corporate{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_corporate .box_corporate{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 768px){.con_corporate .box_corporate .tmp_st_s{text-align:center}}@media only screen and (min-width: 768px){.con_corporate .box_corporate .tmp_st_s{margin-top:2.66rem}}@media only screen and (max-width: 767px){.con_corporate .box_corporate .tmp_st_s{margin-top:1.33rem}}.con_corporate .box_corporate .img{margin-inline:auto;margin-top:.66rem}@media only screen and (min-width: 768px){.con_corporate .box_corporate .img{max-width:350px}}@media only screen and (max-width: 767px){.con_corporate .box_corporate .img{max-width:300px}}@media only screen and (min-width: 768px){.con_corporate .box_corporate .tmp_table_respon{margin-top:2rem}}@media only screen and (max-width: 767px){.con_corporate .box_corporate .tmp_table_respon{margin-top:1.33rem}}.con_corporate .box_corporate .tmp_table_respon th,.con_corporate .box_corporate .tmp_table_respon td{border:none}@media only screen and (min-width: 768px){.con_corporate .box_corporate .tmp_table_respon th,.con_corporate .box_corporate .tmp_table_respon td{padding-bottom:1.5em}}@media only screen and (max-width: 767px){.con_corporate .box_corporate .tmp_table_respon th,.con_corporate .box_corporate .tmp_table_respon td{padding-bottom:1em}}.con_corporate .box_corporate .tmp_table_respon th{color:var(--color-sub-1);background:transparent;vertical-align:top;font-size:1.33rem;padding-left:0;text-align:left;padding-top:.66rem}@media only screen and (max-width: 767px){.con_corporate .box_corporate .tmp_table_respon th{padding-bottom:0 !important;font-size:1.2rem}}@media only screen and (min-width: 768px){.con_corporate .banner{margin:2rem auto}}@media only screen and (max-width: 767px){.con_corporate .banner{margin:1rem auto}}.con_profile{background:-webkit-gradient(linear, left top, left bottom, color-stop(63%, #eff2f7),to(rgba(239,242,247,0)));background:linear-gradient(to bottom, #eff2f7 63%,rgba(239,242,247,0) 100%)}@media only screen and (min-width: 1025px){.con_profile{padding-top:11.33rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_profile{padding-top:8rem}}@media only screen and (max-width: 767px){.con_profile{padding-top:5.33em}}.con_profile .box_profile{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_profile .box_profile{width:calc(900 / 1440 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_profile .box_profile{max-width:calc(900px * ((16 + 3) / 15))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_profile .box_profile{max-width:calc(900px * ((16 + 2) / 15))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_profile .box_profile{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_profile .box_profile{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_profile .box_profile{width:calc(388 / 428 * 100%)}}.con_profile .box_profile table{background:#fff}@media only screen and (min-width: 768px){.con_profile .box_profile table{margin-top:1.33rem}}@media only screen and (max-width: 767px){.con_profile .box_profile table{margin-top:2rem}}@media only screen and (max-width: 767px){.con_profile .box_profile table th{width:22%}}.con_profile .box_offices{background:#fff;border-radius:.53rem;margin-right:auto;margin-left:auto;-webkit-box-shadow:4px 4px 10px 0 rgba(31,40,111,0.2);box-shadow:4px 4px 10px 0 rgba(31,40,111,0.2)}@media only screen and (min-width: 768px){.con_profile .box_offices{margin-top:6.66rem}}@media only screen and (max-width: 767px){.con_profile .box_offices{margin-top:3.33rem}}@media only screen and (min-width: 768px){.con_profile .box_offices{margin-bottom:5.66rem}}@media only screen and (max-width: 767px){.con_profile .box_offices{margin-bottom:2.66rem}}@media only screen and (min-width: 1025px){.con_profile .box_offices{width:calc(900 / 1440 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_profile .box_offices{max-width:calc(900px * ((16 + 3) / 15))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_profile .box_offices{max-width:calc(900px * ((16 + 2) / 15))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_profile .box_offices{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_profile .box_offices{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_profile .box_offices{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 768px){.con_profile .box_offices{padding-top:3rem}}@media only screen and (max-width: 767px){.con_profile .box_offices{padding-top:2rem}}.con_profile .box_offices .inner{margin-inline:auto}@media only screen and (min-width: 768px){.con_profile .box_offices .inner{width:calc(788 / 900 * 100%)}}@media only screen and (max-width: 767px){.con_profile .box_offices .inner{width:90%}}@media only screen and (min-width: 768px){.con_profile .box_offices .box_item{padding:3.33rem 0}}@media only screen and (max-width: 767px){.con_profile .box_offices .box_item{padding:2.66rem 0}}@media only screen and (min-width: 768px){.con_profile .box_offices .box_item:nth-child(2){padding-top:2rem}}@media only screen and (max-width: 767px){.con_profile .box_offices .box_item:nth-child(2){padding-top:1rem}}.con_profile .box_offices .box_item:not(:last-child){border-bottom:1px solid var(--color-sub-1)}.con_profile .box_offices .box_item .box_in{margin-inline:auto}@media only screen and (min-width: 768px){.con_profile .box_offices .box_item .box_in{width:calc(670 / 788 * 100%)}}@media only screen and (max-width: 767px){.con_profile .box_offices .box_item .box_in{width:100%}}.con_profile .box_offices .box_item .box_in .tmp_st_s{margin-bottom:.66rem}@media only screen and (min-width: 768px){.con_profile .box_offices .box_item .box_in .wpr_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.con_profile .box_offices .box_item .box_in .wpr_item .box_left{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:1rem}@media only screen and (min-width: 768px){.con_profile .box_offices .box_item .box_in .wpr_item .box_left{width:calc(230 / 670 * 100%)}}@media only screen and (max-width: 767px){.con_profile .box_offices .box_item .box_in .wpr_item .box_left{width:100%}}@media only screen and (max-width: 767px){.con_profile .box_offices .box_item .box_in .wpr_item .box_left{margin-bottom:2rem}}@media only screen and (min-width: 768px){.con_profile .box_offices .box_item .box_in .wpr_item .box_right{width:calc(420 / 670 * 100%)}}@media only screen and (max-width: 767px){.con_profile .box_offices .box_item .box_in .wpr_item .box_right{width:100%}}.con_profile .box_offices .box_item .box_in .wpr_item .box_right table th{white-space:nowrap}.con_profile .box_btn{margin-right:auto;margin-left:auto;position:relative}@media only screen and (min-width: 1025px){.con_profile .box_btn{width:calc(900 / 1440 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_profile .box_btn{max-width:calc(900px * ((16 + 3) / 15))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_profile .box_btn{max-width:calc(900px * ((16 + 2) / 15))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_profile .box_btn{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_profile .box_btn{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_profile .box_btn{width:calc(388 / 428 * 100%)}}.con_profile .box_btn__inner{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:calc(70 / 900 * 100%);z-index:1;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none}@media only screen and (min-width: 768px){.con_profile .box_btn__inner{width:calc(590 / 900 * 100%)}}@media only screen and (max-width: 767px){.con_profile .box_btn__inner{width:60%}}@media only screen and (min-width: 768px){.con_profile .box_btn__inner{top:50%}}@media only screen and (max-width: 767px){.con_profile .box_btn__inner{top:50%}}.con_profile .box_btn__inner p{font-size:1.33rem}.con_profile .box_btn__inner .tmp_arr{background:#fff;-webkit-transition:0.4s all;transition:0.4s all}@media only screen and (max-width: 767px){.con_profile .box_btn__inner .tmp_arr{position:relative;top:1rem}}.con_profile .box_btn__inner .tmp_arr svg{fill:var(--color-sub-1)}.con_profile .box_btn:hover .tmp_arr{-webkit-transform:translateX(5px);transform:translateX(5px)}.con_history{position:relative;z-index:1}@media only screen and (min-width: 1025px){.con_history{padding-top:10.66rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_history{padding-top:8rem}}@media only screen and (max-width: 767px){.con_history{padding-top:5.33em}}.con_history .box_history{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_history .box_history{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_history .box_history{max-width:calc(1100px * ((16 + 3) / 15))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_history .box_history{max-width:calc(1100px * ((16 + 2) / 15))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_history .box_history{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_history .box_history{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 768px){.con_history .box_history .tmp_st_s{margin-top:1.33rem}}@media only screen and (max-width: 767px){.con_history .box_history .tmp_st_s{margin-top:1.33rem}}@media only screen and (min-width: 768px){.con_history .box_history .tmp_st_s{margin-bottom:2rem}}@media only screen and (max-width: 767px){.con_history .box_history .tmp_st_s{margin-bottom:1.33rem}}.con_history .box_history .answer_inner{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_history .box_history .answer_inner{width:calc(1260 / 1440 * 100%);max-width:calc(1260px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_history .box_history .answer_inner{max-width:calc(1260px * ((16 + 3) / 15))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_history .box_history .answer_inner{max-width:calc(1260px * ((16 + 2) / 15))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_history .box_history .answer_inner{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_history .box_history .answer_inner{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 768px){.con_history .box_history .answer_inner{padding:2.66rem 0 4.33rem}}@media only screen and (max-width: 767px){.con_history .box_history .answer_inner{padding:2em 0}}@media only screen and (max-width: 767px){.con_history .box_history .answer_inner .tmp_table_respon tr th{padding:0.25em 1em !important}}.con_structure{position:relative}@media only screen and (min-width: 1025px){.con_structure{padding-top:10.66rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_structure{padding-top:8rem}}@media only screen and (max-width: 767px){.con_structure{padding-top:5.33em}}.con_structure::before{content:"";position:absolute;left:0;width:40%;aspect-ratio:.55952;background:url(./../../files/images/company/pattern_01.webp) top left no-repeat;background-size:cover}@media only screen and (min-width: 768px){.con_structure::before{top:-26.67rem}}@media only screen and (max-width: 767px){.con_structure::before{top:-3.34rem}}.con_structure::after{content:"";position:absolute;right:0;bottom:-6.67rem;width:40%;aspect-ratio:.71782;background:url(./../../files/images/company/pattern_02.webp) bottom right no-repeat;background-size:cover}.con_structure .box_structure{margin-right:auto;margin-left:auto;position:relative;z-index:1}@media only screen and (min-width: 1025px){.con_structure .box_structure{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_structure .box_structure{max-width:calc(1100px * ((16 + 3) / 15))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_structure .box_structure{max-width:calc(1100px * ((16 + 2) / 15))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_structure .box_structure{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_structure .box_structure{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 768px){.con_structure .box_structure .tmp_st_s{margin-top:1.33rem}}@media only screen and (max-width: 767px){.con_structure .box_structure .tmp_st_s{margin-top:1.33rem}}@media only screen and (min-width: 768px){.con_structure .box_structure .tmp_st_s{margin-bottom:2rem}}@media only screen and (max-width: 767px){.con_structure .box_structure .tmp_st_s{margin-bottom:1.33rem}}.con_structure .box_structure .tmp_acc{position:relative}.con_structure .box_structure .answer_inner{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_structure .box_structure .answer_inner{width:calc(1260 / 1440 * 100%);max-width:calc(1260px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_structure .box_structure .answer_inner{max-width:calc(1260px * ((16 + 3) / 15))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_structure .box_structure .answer_inner{max-width:calc(1260px * ((16 + 2) / 15))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_structure .box_structure .answer_inner{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_structure .box_structure .answer_inner{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 768px){.con_structure .box_structure .answer_inner{padding:2.66rem 0 4.33rem}}@media only screen and (max-width: 767px){.con_structure .box_structure .answer_inner{padding:2em 0}}.con_structure .box_structure .answer_inner .img{max-width:750px;margin-inline:auto}@media only screen and (max-width: 767px){.tmp_st_s .jp{font-size:1.2rem}}
