@charset "UTF-8";section#page_title_common h2 span{font-size:54.5%}footer{margin-top:0}@media print,screen and (min-width:801px){section div.section_inner{width:68%;margin:0 auto}section div.btn_block{width:100%}section div.btn_block div.guideline{width:60%}section div.btn_block div.guideline a.guideline_btn{width:100%;font-size:1rem;font-size:clamp(1rem,1.17vw,2rem);font-family:"Arial",sans-serif;font-weight:700;line-height:1;letter-spacing:.14em;color:#FFF;background:#2c5294;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:1.5em;margin:0 auto}section div.btn_block div.guideline a.guideline_btn::after{content:"";width:1em;height:1em;display:inline-block;background:url(../images/interview/arrow_next.svg) no-repeat;background-size:contain;margin-left:.5em}section#info{position:relative;z-index:10;margin-top:7.6vw}section#info div.section_inner{position:relative}section#info div.section_inner h4{font-size:1.5rem;font-size:clamp(1.5rem,1.76vw,3rem);color:#2c5294;text-align:center;letter-spacing:.25em;margin-bottom:1.5em}section#info div.section_inner h4 span{display:inline-block;padding-bottom:.75em;position:relative}section#info div.section_inner h4 span::after{content:"";width:2.25em;height:3px;display:block;background:#2c5294;position:absolute;bottom:0;left:calc(50% - 1.125em)}section#info p{font-size:1.54rem;font-size:clamp(1.54rem,1.29vw,2.2rem);line-height:2.7;text-align:center}section#info p b{font-size:150%;color:#2c5294}section#info nav.page_nav{margin-top:6.8vw}section#info nav.page_nav ul{display:flex;flex-wrap:wrap;justify-content:flex-start}section#info nav.page_nav ul li{width:30%;max-width:354px;border:1px solid #b2b2b2;margin-right:4%;background:#FFF}section#info nav.page_nav ul li:last-of-type{margin-right:0}section#info nav.page_nav ul li a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:2em 1em 1.8em;font-size:1rem;font-size:clamp(1rem,.94vw,1.6rem);line-height:1;color:#000;position:relative}section#info nav.page_nav ul li a::after{content:"";width:.8em;height:.4em;display:inline-block;background:url(../images/common/arrow_down.svg) no-repeat;background-size:contain;margin-left:1.5em}section#training{margin-top:5vw}section#training h3{margin-bottom:2.5em}section#training h4{color:#2c5294}section#training h4 small{font-size:60%}section#training h5{font-size:1.2rem;font-size:clamp(1.2rem,1.17vw,2rem);line-height:1.4;letter-spacing:.1em;margin-bottom:.5em}section#training h5 span{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}section#training h5 span::before{content:"";width:3em;height:1px;background:#2c5294;display:inline-block;margin-right:.75em}section#training div.scroll_block{line-height:0;margin-bottom:4vw}section#training div.block{display:flex;flex-wrap:wrap;justify-content:space-between;line-height:2}section#training div.block:nth-child(n+2){margin-top:5.8vw}section#training div.block p{letter-spacing:.1em}section#training div.block div.block_l{width:47.5%}section#training div.block div.block_r{width:48.5%}section#training div.block02{flex-direction:row-reverse;align-items:center;margin-top:3.5vw!important}section#training div.block02 div.block_l{width:72.4%}section#training div.block02 div.block_r{width:18.8%}section#training div.block03{margin-top:11vw!important}section#training div.block03 div.block_l{width:55.6%}section#training div.block03 div.block_r{width:38.6%}section#training div.block ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:5em}section#training div.block_l ul{margin-top:1em}section#training div.block ul li{width:48%}section#training div.block div.block_l div.btn_block{margin-top:2.3vw;justify-content:flex-start}section#training div.block div.block_l div.btn_block div.guideline{width:74%;margin:0}section#training div.block div.block_l div.btn_block div.guideline a.guideline_btn{width:100%}section#training div.block_w{margin-top:8vw;font-size:1rem;font-size:clamp(1rem,.94vw,1.6rem);line-height:2}section#training div.block_w div.scroll_block02{overflow:visible!important}section#training div.block_w figure.follow{width:122.8%;line-height:0;margin-top:2vw;margin-left:-23.7%}section#training div.block_w div.block div.block_r{width:43%;margin-top:-3.5%}section#training div.thought_block{margin-top:4.2vw;position:relative;background:#dae8f6;padding:4%}section#training div.thought_block h4{font-size:1.2rem;font-size:clamp(1.2rem,1.41vw,2.4rem)}section#training div.thought_block::before{content:"";width:5.6%;height:100%;display:inline-block;background:url(../images/training_career/frame_l.svg) no-repeat;background-size:contain;position:absolute;top:-2%;left:-1%;z-index:5}section#training div.thought_block::after{content:"";width:5.6%;height:100%;display:inline-block;background:url(../images/training_career/frame_r.svg) no-repeat;background-size:contain;background-position:bottom;position:absolute;bottom:-2%;right:-1%;z-index:5}section#training div.thought_block div.thought_block_inner{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:1rem;font-size:clamp(1rem,.94vw,1.6rem);line-height:2}section#training div.thought_block div.thought_block_inner div.inner_l{width:55%}section#training div.thought_block div.thought_block_inner div.inner_r{width:40%;line-height:0}section#career{margin-top:7vw}section#career div.block{display:flex;flex-wrap:wrap;justify-content:space-between}section#career div.block div.text_block{width:47.8%}section#career div.block figure{width:46.8%}section#career p{line-height:2}section#career h3+p{margin-bottom:3.5em}section#career h5{font-size:1.2rem;font-size:clamp(1.2rem,1.17vw,2rem);line-height:1.4;margin-bottom:.5em}section#career h5 span{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}section#career h5 span::before{content:"";width:3em;height:1px;background:#2c5294;display:inline-block;margin-right:.75em}section#career div.section_inner div.scroll_bg{position:relative}section#career div.section_inner div.scroll_bg::after{content:"";width:147.8%;height:100%;margin-left:-23.9%;background:url(../images/training_career/ex_bg.svg) no-repeat;background-size:cover;display:inline-block;position:absolute;top:0;left:0;z-index:-1}section#career div.section_inner div.scroll_block{width:127%;height:40vw;margin-left:-13.5%}section#career div.section_inner div.scroll_block div.block{width:100%;position:relative}section#career div.section_inner div.scroll_block div.block span.img01{width:24%;display:inline-block;position:absolute;bottom:-25%;left:0;z-index:5}section#career div.section_inner div.scroll_block div.block span.img02{width:21.4%;display:inline-block;position:absolute;bottom:-25%;right:0;z-index:5}section#career div.section_inner div.scroll_block div.block div.block_inner{width:78.7%;margin:0 auto}section#career div.section_inner div.scroll_block div.block div.block_inner ul{display:flex;flex-wrap:wrap;justify-content:space-between}section#career div.section_inner div.scroll_block div.block div.block_inner ul li{width:23.6%}section#career div.section_inner div.scroll_block div.block div.block_inner ul li:first-of-type{margin-right:1%}section#career div.section_inner div.scroll_block div.block div.block_inner ul li:last-of-type{margin-left:1%}section#career div.section_inner div.scroll_block div.block div.block_inner ul li div.photo{line-height:0}section#career div.section_inner div.scroll_block div.block div.block_inner ul li p{font-size:.8rem;font-size:clamp(.8rem,.76vw,1.3rem);line-height:1.4;margin-top:.5em;margin-bottom:2em}section#career div.block{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}section#career div.block_l{width:28.2%}section#career div.block_r{width:71.8%}section#career div.block_ex{width:103.4%;margin-left:-1.7%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:7vw}section#career div.block_ex div.block_l{width:35.5%}section#career div.block_ex div.block_l h4{font-size:1.2rem;font-size:clamp(1.2rem,1.41vw,2.4rem);color:#2c5294;margin-bottom:2em}section#career div.block_ex div.block_l p{width:90%;text-align:left}section#career div.block_ex div.block_l p.cap{font-size:.7rem;font-size:clamp(.7rem,.7vw,1.2rem);margin-top:1em}section#career div.block_ex div.block_r{width:63%}section#career div.block_ex_inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:7vw}section#career div.block_ex_inner div.block_l{width:58.4%}section#career div.block_ex_inner div.block_r{width:37.4%}section#career div.block_ex div.block_r div.scroll_block{width:100%;height:auto;margin-left:0}section#career div.block_ex div.block_r div.scroll_block figure{width:100%}div.bg_color{background:#dae8f6;padding:5.8vw 0;margin-top:5.88vw}div.bg_color div.box{width:83%;background:#FFF;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}div.bg_color div.box+div.box{margin-top:3.7vw}div.bg_color div.box div.text{width:45.6%;padding-top:10%;padding-left:4.8%}div.bg_color div.box div.text h6{font-family:"Arial";font-weight:400;font-size:2.5rem;font-size:clamp(2.5rem,2.94vw,5rem);letter-spacing:.04em;line-height:1;margin-bottom:1.25em}div.bg_color div.box div.photo{width:54.4%;line-height:0}}@media screen and (max-width:800px){section div.section_inner{width:90%;margin:0 auto}section div.btn_bolck div.guideline{width:100%;margin:0 auto}section div.btn_block div.guideline a.guideline_btn{width:100%;font-size:1.3rem;font-size:clamp(1.3rem,calc(0.433rem + 2.708vw),2.6rem);font-family:"Arial",sans-serif;font-weight:700;line-height:1;letter-spacing:.14em;color:#FFF;background:#2c5294;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:1.5em 1em;margin:6vw auto 0}section div.btn_block div.guideline a.guideline_btn::after{content:"";width:1em;height:1em;display:inline-block;background:url(../images/interview/arrow_next.svg) no-repeat;background-size:contain;margin-left:.5em}section#info{position:relative;z-index:10;margin-top:3.3vw}section#info div.section_inner h4{font-size:1.8rem;font-size:clamp(1.8rem,calc(0.6rem + 3.75vw),3.6rem);color:#2c5294;text-align:center;letter-spacing:.25em;margin-bottom:1.5em}section#info div.section_inner h4 span{display:inline-block;padding-bottom:.75em;position:relative}section#info div.section_inner h4 span::after{content:"";width:2.25em;height:2px;display:block;background:#2c5294;position:absolute;bottom:0;left:calc(50% - 1.125em)}section#info p{font-size:1.3rem;font-size:clamp(1.3rem,calc(0.433rem + 2.708vw),2.6rem);line-height:2.7;text-align:center}section#info p b{font-size:150%;color:#2c5294}section#info nav.page_nav{margin-top:10vw}section#info nav.page_nav ul{display:flex;flex-wrap:wrap;justify-content:flex-start}section#info nav.page_nav ul li{width:100%;border:1px solid #b2b2b2;background:#FFF}section#info nav.page_nav ul li:nth-child(n+2){margin-top:1.5vw}section#info nav.page_nav ul li a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1.4em .75em 1.2em;font-size:1.2rem;font-size:clamp(1.2rem,calc(0.4rem + 2.5vw),2.4rem);line-height:1;color:#000;position:relative}section#info nav.page_nav ul li a::after{content:"";width:.8em;height:.4em;display:inline-block;background:url(../images/common/arrow_down.svg) no-repeat;background-size:contain;margin-left:1.5em}section#training{margin-top:15vw}section#training h3{margin-bottom:2.5em}section#training h4{color:#2c5294}section#training h4 small{font-size:60%}section#training h5{font-size:1.3rem;font-size:clamp(1.3rem,calc(0.433rem + 2.708vw),2.6rem);line-height:1.4;letter-spacing:.26em;margin-bottom:.5em}section#training h5 span{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}section#training h5 span::before{content:"";width:3em;height:1px;background:#2c5294;display:inline-block;margin-right:.75em}section#training div.scroll_block{line-height:0;margin-bottom:15vw;overflow:hidden;padding-bottom:2vw}section#training div.scroll_block figure{width:200%}section#training div.block{display:flex;flex-wrap:wrap;justify-content:space-between;line-height:2}section#training div.block:nth-child(n+2){margin-top:10vw}section#training div.block p{letter-spacing:.1em}section#training div.block div.block_l{width:100%}section#training div.block div.block_r{width:100%;margin-top:5vw}section#training div.block02 div.block_l{width:100%}section#training div.block02 div.block_r{width:50%;margin:3vw auto 0}section#training div.block02{margin-top:10vw!important}section#training div.block03{margin-top:10vw!important}section#training div.block03 div.block_l{width:100%}section#training div.block03 div.block_r{width:100%;margin-top:5vw}section#training div.block ul{display:flex;flex-wrap:wrap;justify-content:space-between}section#training div.block_l ul{margin-top:5vw}section#training div.block ul li{width:48%}section#training div.block div.block_l div.btn_block{margin-top:2.3vw;justify-content:flex-start}section#training div.block div.block_l div.btn_block div.guideline{width:74%;margin:0}section#training div.block div.block_l div.btn_block div.guideline a.guideline_btn{width:100%}section#training div.block_w{margin-top:10vw;font-size:1.2rem;font-size:clamp(1.2rem,calc(0.4rem + 2.5vw),2.4rem);line-height:2}section#training div.block_w div.scroll_block02{min-height:120px;margin-top:5vw;padding-bottom:5vw;margin-bottom:0;overflow:hidden}section#training div.block_w figure.follow{width:225%;line-height:0}section#training div.block_w div.block div.block_r{width:80%;margin:5vw auto 0}section#training div.thought_block{margin-top:15vw;position:relative;background:#dae8f6;padding:7%}section#training div.thought_block h4{font-size:1.4rem;font-size:clamp(1.4rem,calc(0.467rem + 2.917vw),2.8rem)}section#training div.thought_block::before{content:"";width:10%;height:100%;display:inline-block;background:url(../images/training_career/frame_l.svg) no-repeat;background-size:contain;position:absolute;top:-1.5%;left:-2.5%;z-index:5}section#training div.thought_block::after{content:"";width:10%;height:100%;display:inline-block;background:url(../images/training_career/frame_r.svg) no-repeat;background-size:contain;background-position:bottom;position:absolute;bottom:-1.5%;right:-2.5%;z-index:5}section#training div.thought_block div.thought_block_inner{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:1.2rem;font-size:clamp(1.2rem,calc(0.4rem + 2.5vw),2.4rem);line-height:2}section#training div.thought_block div.thought_block_inner div.inner_l{width:100%}section#training div.thought_block div.thought_block_inner div.inner_r{width:100%;line-height:0;margin-top:5vw}section#career{margin-top:18vw}section#career div.block{display:flex;flex-wrap:wrap;justify-content:space-between}section#career div.block div.text_block{width:100%}section#career div.block figure{width:100%;margin-top:-5vw}section#career p{line-height:2}section#career h3+p{margin-bottom:3.5em}section#career h5{font-size:1.3rem;font-size:clamp(1.3rem,calc(0.433rem + 2.708vw),2.6rem);line-height:1.4;margin-bottom:.5em}section#career h5 span{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}section#career h5 span::before{content:"";width:3em;height:1px;background:#2c5294;display:inline-block;margin-right:.75em}section#career div.section_inner div.scroll_bg{position:relative}section#career div.section_inner div.scroll_bg::after{content:"";width:300%;height:100%;background:url(../images/training_career/ex_bg.svg) no-repeat;background-size:cover;display:inline-block;position:absolute;top:0;left:-130%;z-index:-1}section#career div.section_inner div.scroll_block{width:100%;height:115vw}section#career div.section_inner div.scroll_block div.block{width:200%;position:relative}section#career div.section_inner div.scroll_block div.block span.img01{width:24%;display:inline-block;position:absolute;bottom:-25%;left:0;z-index:5}section#career div.section_inner div.scroll_block div.block span.img02{width:21.4%;display:inline-block;position:absolute;bottom:-25%;right:0;z-index:5}section#career div.section_inner div.scroll_block div.block div.block_inner{width:100%;margin:0 auto}section#career div.section_inner div.scroll_block div.block div.block_inner ul{display:flex;flex-wrap:wrap;justify-content:space-between}section#career div.section_inner div.scroll_block div.block div.block_inner ul li{width:23.6%}section#career div.section_inner div.scroll_block div.block div.block_inner ul li:first-of-type{margin-right:1%}section#career div.section_inner div.scroll_block div.block div.block_inner ul li:last-of-type{margin-left:1%}section#career div.section_inner div.scroll_block div.block div.block_inner ul li div.photo{line-height:0}section#career div.section_inner div.scroll_block div.block div.block_inner ul li p{font-size:1.1rem;font-size:clamp(1.1rem,calc(0.275rem + 2.0625vw),2.2rem);line-height:1.4;margin-top:.5em;margin-bottom:2em}section#career div.block{display:flex;flex-wrap:wrap;justify-content:space-between}section#career div.block_l{width:100%}section#career div.block_r{width:100%;margin-top:5vw}section#career div.block_ex{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10vw}section#career div.block_ex div.block_l{width:100%}section#career div.block_ex div.block_l h4{font-size:1.4rem;font-size:clamp(1.4rem,calc(0.467rem + 2.917vw),2.8rem);color:#2c5294;margin-bottom:1em}section#career div.block_ex div.block_l p{width:100%}section#career div.block_ex div.block_l p.cap{font-size:1rem;font-size:clamp(1rem,calc(0.333rem + 2.083vw),2rem);margin-top:1em}section#career div.block_ex div.block_r{width:100%;margin-top:5vw}section#career div.block_ex_inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10vw}section#career div.block_ex_inner div.block_l{width:100%}section#career div.block_ex_inner div.block_r{width:100%;margin-top:5vw}section#career div.block_ex div.block_r div.scroll_block{width:100%;height:auto;overflow:hidden;padding-bottom:3vw}section#career div.block_ex div.block_r div.scroll_block figure{width:180%}div.bg_color{background:#dae8f6;padding:12vw 0;margin-top:10vw}div.bg_color div.box{width:90%;background:#FFF;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column-reverse}div.bg_color div.box+div.box{margin-top:5vw}div.bg_color div.box div.text{width:100%;padding:10% 5%}div.bg_color div.box div.text h6{font-family:"Arial";font-weight:400;font-size:2.4rem;font-size:clamp(2.4rem,calc(0.8rem + 5vw),4.8rem);letter-spacing:.04em;line-height:1;margin-bottom:1em}div.bg_color div.box div.photo{width:100%;line-height:0}}