@import"https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;300;400;500;600;700&family=Noto+Sans+JP:wght@100;300;400;500;700&display=swap";img[src$=".svg"],img{width:100%;height:auto}.att{padding-left:1em;text-indent:-1em}body{color:#333;font-family:"Noto Sans JP",Arial,Helvetica,Hiragino Kaku Gothic ProN,Meiryo,MSPゴシック,sans-serif;font-weight:400;letter-spacing:1px;line-height:1.75 !important}@media only screen and (max-width: 768px){body{font-size:15px;line-height:1.8}}.serif{font-family:"Noto Serif JP",serif}.en{font-family:"Lato",sans-serif}.eng{font-family:"Barlow",sans-serif}@font-face{font-family:"Abuget";src:url("/font/Abuget.ttf.woff") format("woff"),url("/font/Abuget.ttf.svg#Abuget") format("svg"),url("/font/Abuget.ttf.eot"),url("/font/Abuget.eot?#iefix") format("embedded-opentype");font-weight:normal;font-style:normal}.script{font-family:"Abuget",sans-serif}.en{font-family:"Barlow",sans-serif}main{min-height:100vh;width:100% !important;overflow:hidden !important}.future_visual{background:url("/experienced/img/future/visual.jpg") no-repeat;background-size:cover;padding:10rem 0;position:relative}@media only screen and (max-width: 768px){.future_visual{padding:5rem 0}}.future_visual .script_title{position:absolute;top:5vw;left:5vw}.future_visual .txts{text-align:center}.future_visual .txts p{margin:0 0 1em 0;line-height:2;font-weight:500;font-size:18px}section.training{padding:8vw 0}section.training .inner{max-width:1400px;margin:auto;padding:0 8vw}section.training .inner h2{background:#008060;font-size:1.5rem;color:#fff;padding:1rem;margin:0 0 2rem 0}@media only screen and (max-width: 768px){section.training .inner h2{font-size:1rem;text-align:center}}.jinzai_flex{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.jinzai_flex{display:block}}.jinzai_flex .box{width:30%}@media only screen and (max-width: 768px){.jinzai_flex .box{width:100%;margin:0 0 1rem 0}}.jinzai_flex .box .num p.en{font-size:3rem;color:#008060}@media only screen and (max-width: 768px){.jinzai_flex .box .num p.en{font-size:1.5rem}}.jinzai_flex .box h3{font-weight:bold;font-size:1.1rem;margin:0 0 2rem 0}@media only screen and (max-width: 768px){.jinzai_flex .box h3{font-size:1rem;margin:0 0 1rem 0}.jinzai_flex .box h3 br{display:none}}.training_block .inner{transform:translateY(-2rem)}.training_block .inner h2{background:#008060;font-size:1.5rem;color:#fff;padding:1rem;margin:0 0 2rem 0;text-align:center}@media only screen and (max-width: 768px){.training_block .inner h2{font-size:1rem}}.training_block .inner{max-width:1400px;margin:auto;padding:0 8vw}.training_block .lead{margin:0 0 3rem 0}.training_block h4{text-align:center;font-size:1.6rem;font-weight:500;margin:0 0 4rem 0;color:#008060}@media only screen and (max-width: 768px){.training_block h4{font-size:1rem;margin:0 0 2rem 0}}.traing_flex{display:flex;justify-content:space-between;border-bottom:1px solid #ccc;padding:0 0 2rem 0;margin:0 0 2rem 0}@media only screen and (max-width: 768px){.traing_flex{display:block}}.traing_flex.mbs{margin:0 0 5rem 0}.traing_flex.nobos{border-bottom:none}@media only screen and (max-width: 768px){.traing_flex.nobos{display:none}}.traing_flex .box{width:30%}@media only screen and (max-width: 768px){.traing_flex .box{width:100%}.traing_flex .box p{margin:0 0 2rem 0}}.traing_flex h5{background:#efefef;text-align:center;font-weight:500;font-size:1.1rem;padding:.5rem 0;margin:0 0 2rem 0}.traing_flex h6{font-weight:bold;text-align:center;margin:0 0 1em 0}.traing_flex .icon{width:120px;margin:2rem auto 0 auto}@media only screen and (max-width: 768px){.traing_flex .icon{width:100px;margin:2rem auto}}.traing_flex ul li{padding-left:1em;text-indent:-1em}.traing_flex02{display:flex;justify-content:space-between;margin:0 0 5rem 0}@media only screen and (max-width: 768px){.traing_flex02{display:block;margin:0 0 2rem 0}}.traing_flex02 .box{width:50%;border-right:1px solid #ccc;padding:0 4rem}@media only screen and (max-width: 768px){.traing_flex02 .box{width:100%;border-right:none;padding:0;margin:0 0 2rem 0}}.traing_flex02 .box:last-child{border-right:none}.traing_flex02 .box .icon{width:100px;margin:0 auto 2rem auto}.traing_flex02 .box h5{font-weight:bold;text-align:center;margin:0 0 2rem 0;font-size:1.1rem}@media only screen and (max-width: 768px){.traing_flex02 .box h5{font-size:1rem}}.training_flex03{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.training_flex03{display:block}}.training_flex03 .txt{width:50%}@media only screen and (max-width: 768px){.training_flex03 .txt{width:100%}}.training_flex03 .txt p{margin:0 0 1em 0}.training_flex03 .txt h6{font-weight:bold;margin:0 0 1rem 0}.training_flex03 .zu{width:44%}@media only screen and (max-width: 768px){.training_flex03 .zu{width:100%}}.tzu h3{color:#008060;margin:0 0 1em 0}.tzu_flex{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.tzu_flex{display:block}}.tzu_flex .box{width:32%}@media only screen and (max-width: 768px){.tzu_flex .box{width:100%;margin:0 0 2rem 0}}.tzu_flex .box table{width:100%;font-size:14px}.tzu_flex .box table tr:first-child{background:#efefef}.tzu_flex .box table th{font-weight:bold;text-align:left;width:35%}.tzu_flex .box table th,.tzu_flex .box table td{border-bottom:1px solid #eee;padding:.3em 0}h3.onboard{font-weight:bold;color:#008060;margin:0 0 2rem 0}p.title{font-weight:500;margin:0 0 1em 0}.flowbox{display:flex;justify-content:space-between;margin:0 0 2rem 0}@media only screen and (max-width: 768px){.flowbox{display:block}}.flowbox .box{width:30%;background:#f4f4f4;padding:2rem}@media only screen and (max-width: 768px){.flowbox .box{width:100%}}.flowbox .box.wide{width:48%}@media only screen and (max-width: 768px){.flowbox .box.wide{width:100%}}.flowbox .box h5{font-weight:bold;color:#008060;margin:0 0 1em 0;font-feature-settings:"palt"}.flowbox .arrow{width:5%;padding:0 1%;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 768px){.flowbox .arrow{width:30px;margin:1rem auto;transform:rotate(90deg)}}section.env{max-width:1400px;margin:auto;padding:0 8vw}section.env .titlebar{color:#fff;text-align:center;font-size:1.4rem;padding:1rem 0;background:#008060}@media only screen and (max-width: 768px){section.env .titlebar{font-size:1rem}}section.env .env_lead{margin:auto;padding:3rem 0}@media only screen and (max-width: 768px){section.env .env_lead{width:100%;padding:1rem 0;margin:0 0 2rem 0}}section.env .env_list .env_flex{max-width:1200px;margin:auto;display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 768px){section.env .env_list .env_flex{display:block}}section.env .env_list .env_flex .box{width:30%;margin:0 0 5rem 0}@media only screen and (max-width: 768px){section.env .env_list .env_flex .box{width:100%}}section.env .env_list .env_flex .box .image{margin:0 0 1rem 0}section.env .env_list .env_flex .box .txt h3{font-weight:bold;margin:0 0 1rem 0;color:#008060}@media only screen and (max-width: 768px){section.env .env_list .env_flex .box .txt h3{margin:0 0 1rem 0}}section.env .env_list .env_flex .box .txt ul li{padding-left:1em;text-indent:-1em}.inner02{max-width:1200px;margin:0 auto 10rem auto;padding:0}@media only screen and (max-width: 768px){.inner02{margin:0 0 3rem 0}}.inner02 .env_flex02{display:flex;justify-content:space-between;margin:0 0 10rem 0}@media only screen and (max-width: 768px){.inner02 .env_flex02{margin:0 0 2rem 0;display:block}}.inner02 .env_flex02 .txt{width:48%}@media only screen and (max-width: 768px){.inner02 .env_flex02 .txt{width:100%;margin:0 0 2rem 0}}.inner02 .env_flex02 .txt h3{font-weight:bold;font-size:1.2rem;padding:0 0 0 1rem;border-left:5px solid #008060;margin:0 0 3rem 0}@media only screen and (max-width: 768px){.inner02 .env_flex02 .txt h3{font-size:1rem;margin:0 0 2rem 0;padding:0 0 0 2rem}}.inner02 .env_flex02 .image{width:48%}@media only screen and (max-width: 768px){.inner02 .env_flex02 .image{width:100%}}.env_flex03{display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 768px){.env_flex03{display:block}}.env_flex03 .box{width:30%;margin:0 0 5rem 0}@media only screen and (max-width: 768px){.env_flex03 .box{width:100%;margin:0 0 1rem 0}}.env_flex03 .box .image{margin:0 0 1rem 0}.env_flex03 .box .txt h3{font-weight:bold;margin:0 0 2rem 0;color:#008060}@media only screen and (max-width: 768px){.env_flex03 .box .txt h3{margin:0 0 1rem 0}}.diverlogo{width:300px;margin:0 auto 5rem auto}.links_btn{text-align:center}.links_btn a{display:inline-block;background:#008060;color:#fff;padding:1rem}.zu01{padding:0 10vw;margin:3rem 0}h5{font-weight:500;margin:0 0 1em 0}