.con_container>.inner{width:90%;max-width:1280px;margin:auto}@media only screen and (max-width: 1199px){.con_container>.inner{width:91.66667%}}.con_curriculum>.inner{width:90%;max-width:1440px;margin:auto}@media only screen and (max-width: 1199px){.con_curriculum>.inner{width:91.66667%}}.con_anchor.type-intro{margin-top:5.4375em}@media only screen and (max-width: 767px){.con_anchor.type-intro{margin-top:3.75em}}.con_anchor.type-carrer-path{margin-bottom:4.6875%}@media only screen and (max-width: 767px){.con_anchor.type-carrer-path{margin-bottom:4em}}.con_lower_intro{padding-top:6.25em}@media only screen and (max-width: 767px){.con_lower_intro{padding-top:1em}}.con_lower_intro.type-carrer-path .title_large .en{font-size:208%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_lower_intro.type-carrer-path .title_large .en{font-size:172%}}@media only screen and (max-width: 767px){.con_lower_intro.type-carrer-path .title_large .en{font-size:115%}}.con_lower_intro.type-carrer-path .title_large .jp{font-size:100%;display:block;margin-top:10px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_lower_intro.type-carrer-path .title_large .jp{font-size:93%}}@media only screen and (max-width: 767px){.con_lower_intro.type-carrer-path .title_large .jp{font-size:100%}}.con_curriculum{background-color:#F6F3EA;margin-bottom:6.25%;margin-top:8.33333%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_curriculum{margin-bottom:7em}}@media only screen and (max-width: 767px){.con_curriculum{margin-bottom:5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_curriculum{margin-top:7em}}@media only screen and (max-width: 767px){.con_curriculum{margin-top:5em}}.con_curriculum>.inner{max-width:1440px;padding:10.5rem 0;padding:8.5rem 0}@media only screen and (max-width: 767px){.con_curriculum>.inner{padding:6.5rem 0}}.con_curriculum>.inner .box_title{margin-bottom:4rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_curriculum>.inner .box_title{margin-bottom:3rem}}@media only screen and (max-width: 767px){.con_curriculum>.inner .box_title{margin-bottom:2rem}}.con_curriculum>.inner .box_title .title_large span.en{font-size:229%;margin-bottom:10px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_curriculum>.inner .box_title .title_large span.en{font-size:200%}}@media only screen and (max-width: 767px){.con_curriculum>.inner .box_title .title_large span.en{font-size:172%}}@media only screen and (max-width: 1199px){.con_curriculum>.inner .box_img{margin-top:1em;overflow-x:scroll;white-space:nowrap}}.con_curriculum>.inner .box_img img{display:block;max-width:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_curriculum>.inner .box_img img{max-width:150vw}}@media only screen and (max-width: 767px){.con_curriculum>.inner .box_img img{max-width:192vw}}.con_curriculum>.inner .box_text{margin-top:1em}.con_flexbox.type-training{max-width:1440px}.con_flexbox.type-training .flexbox{background-color:#F6F3EA;align-items:center;gap:1em 5.55556%;padding-block:2.5em;padding-inline:6.94444%}@media only screen and (max-width: 767px){.con_flexbox.type-training .flexbox{align-items:flex-start}}@media only screen and (max-width: 767px){.con_flexbox.type-training .flexbox{flex-direction:column}}.con_flexbox.type-training .flexbox:first-of-type{margin-top:11.25em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flexbox.type-training .flexbox:first-of-type{margin-top:10em}}@media only screen and (max-width: 767px){.con_flexbox.type-training .flexbox:first-of-type{margin-top:4em}}.con_flexbox.type-training .flexbox:not(:first-of-type){margin-top:5em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flexbox.type-training .flexbox:not(:first-of-type){margin-top:3.75em}}@media only screen and (max-width: 767px){.con_flexbox.type-training .flexbox:not(:first-of-type){margin-top:2em}}@media only screen and (min-width: 1200px){.con_flexbox.type-training .flexbox .box_title{width:37.61317%}}@media print{.con_flexbox.type-training .flexbox .box_title{width:37.61317%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flexbox.type-training .flexbox .box_title{width:36.45833%}}.con_flexbox.type-training .flexbox .box_title .jp{color:#7C0113;font-size:186%;letter-spacing:.02em;word-break:keep-all}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flexbox.type-training .flexbox .box_title .jp{font-size:158%}}@media only screen and (max-width: 767px){.con_flexbox.type-training .flexbox .box_title .jp{font-size:129%}}@media only screen and (min-width: 1200px){.con_flexbox.type-training .flexbox .box_txt{width:55.80247%}}@media print{.con_flexbox.type-training .flexbox .box_txt{width:55.80247%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flexbox.type-training .flexbox .box_txt{flex:1}}.con_flexbox.type-training .flexbox .box_txt .txt-plain{margin-top:0}.con_flexbox.type-carrer-path{margin-top:0}.con_flexbox.type-carrer-path .title_large .en{font-size:329%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flexbox.type-carrer-path .title_large .en{font-size:258%}}@media only screen and (max-width: 767px){.con_flexbox.type-carrer-path .title_large .en{font-size:215%}}.con_flexbox.type-carrer-path .title_large .jp{font-size:286%;color:#7C0113}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flexbox.type-carrer-path .title_large .jp{font-size:186%}}@media only screen and (max-width: 767px){.con_flexbox.type-carrer-path .title_large .jp{font-size:143%}}.con_container{padding:6.25% 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_container{padding:4em 0}}@media only screen and (max-width: 767px){.con_container{padding:3em 0}}.con_container.--odd{background-color:#F6F3EA}.con_container.--odd .con_textbox{background-color:#fff}.con_container.--odd .con_flow button span.ic{background-color:#fff}@media only screen and (max-width: 767px){.con_container.--odd .con_flexbox .flexbox{flex-direction:column}}.con_container.--even .con_textbox{background-color:#F6F3EA}.con_container .flexbox{max-width:1440px}@media only screen and (min-width: 768px){.con_container .flexbox .box_txt{width:40.27778%}.con_container .flexbox .box_img{flex:1}}.con_textbox{padding:40px clamp(40px, 7.27273%, 80px);margin-top:4.6875%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_textbox{margin-top:5em}}@media only screen and (max-width: 767px){.con_textbox{margin-top:3em}}@media only screen and (max-width: 767px){.con_textbox{padding:25px}}.con_textbox .box_txt{display:flex;gap:80px}@media only screen and (max-width: 767px){.con_textbox .box_txt{flex-direction:column;gap:20px}}.con_textbox .box_txt .box_title .title_large{margin-bottom:4.6875%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_textbox .box_txt .box_title .title_large{margin-bottom:2em}}@media only screen and (max-width: 767px){.con_textbox .box_txt .box_title .title_large{margin-bottom:1em}}.con_textbox .box_txt .box_title .title_large .en{font-size:329%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_textbox .box_txt .box_title .title_large .en{font-size:258%}}@media only screen and (max-width: 767px){.con_textbox .box_txt .box_title .title_large .en{font-size:215%}}.con_textbox .box_txt .box_title .title_large .jp{font-size:129%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_textbox .box_txt .box_title .title_large .jp{font-size:115%}}@media only screen and (max-width: 767px){.con_textbox .box_txt .box_title .title_large .jp{font-size:100%}}.con_textbox .box_txt .box_title .title_medium{margin-top:4.6875%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_textbox .box_txt .box_title .title_medium{margin-top:2em}}@media only screen and (max-width: 767px){.con_textbox .box_txt .box_title .title_medium{margin-top:1em}}.con_textbox .box_txt .txt-plain{flex:1}.con_flow{margin-top:3.90625%}@media only screen and (max-width: 767px){.con_flow{margin-top:2em}}.con_flow button{border:1px solid #0C0C0C;padding:3rem 5rem 3rem 3rem;display:flex;position:relative;width:100%;align-items:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow button{padding:2rem 5rem 2rem 2rem}}@media only screen and (max-width: 767px){.con_flow button{padding:1.5rem 3.5rem 1.5rem 1.5rem}}.con_flow button .t{text-align:left;flex:1;display:block;line-height:1.2;font-size:172%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow button .t{font-size:143%}}@media only screen and (max-width: 767px){.con_flow button .t{font-size:115%}}.con_flow button span{line-height:1.2;display:block}.con_flow button span.ic{font-weight:normal;position:absolute;z-index:1;top:50%;right:2rem;transform:translate(0, -50%);background-color:#F6F3EA;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;color:#7C0113;border-radius:50%}.con_flow button span.ic svg{width:1.2rem;height:1.2rem;color:#0C0C0C}@media only screen and (max-width: 767px){.con_flow button span.ic{right:1rem;width:2rem;height:2rem}.con_flow button span.ic svg{width:.8rem;height:.8rem}}.con_flow button.active .ic{transform:translate(0, -50%) rotate(180deg)}.con_flow .inner{margin-top:2.5rem}@media only screen and (max-width: 767px){.con_flow .inner{margin-top:2em}}.con_flow .inner picture{text-align:center;display:block}.con_flow .inner .flow_img{margin-right:auto;margin-left:auto;mask-size:760px}@media only screen and (max-width: 1199px){.con_flow .inner .flow_img{margin-top:1em;overflow-x:scroll;white-space:nowrap}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow .inner .flow_img img{max-width:130vw}}@media only screen and (max-width: 767px){.con_flow .inner .flow_img img{max-width:160vw}}
