.intern_visual{position:relative}.intern_visual .image{position:relative}.intern_visual .image:after{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:5;background:rgba(0,0,0,.2)}.intern_visual .txt{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:10;color:#fff;text-align:center}.intern_visual .txt p.ensub{font-size:1.6rem}@media only screen and (max-width: 768px){.intern_visual .txt p.ensub{font-size:1.2rem}}.intern_visual .txt p.enmain{font-size:14rem;font-weight:300;line-height:1.2}@media only screen and (max-width: 768px){.intern_visual .txt p.enmain{font-size:10rem}}.intern_visual .txt p.jp{font-size:2rem}#intern_intro{padding:10rem 0}@media only screen and (max-width: 768px){#intern_intro{padding:5rem 0}}#intern_intro .lead{text-align:center;margin:0 0 5rem 0}@media only screen and (max-width: 768px){#intern_intro .lead{margin:0 0 2rem 0}}#intern_intro .lead h2{font-weight:bold;text-align:center;font-size:2.4rem;margin:0 0 1rem 0}@media only screen and (max-width: 768px){#intern_intro .lead h2{font-size:1.6rem}}@media only screen and (max-width: 768px){#intern_intro .lead p{text-align:left;padding:0 8vw}#intern_intro .lead p br{display:none}}#intern_intro .pagenav{width:1000px;margin:0 auto 10rem auto}@media only screen and (max-width: 768px){#intern_intro .pagenav{width:100%;margin:0 0 2rem 0}}#intern_intro .pagenav ul{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){#intern_intro .pagenav ul{display:block;padding:0 8vw}}#intern_intro .pagenav ul li{width:22%}@media only screen and (max-width: 768px){#intern_intro .pagenav ul li{width:100%;margin:0 0 1rem 0}}#intern_intro .pagenav ul li a{display:block;border:1px solid #0c4bc1;position:relative;color:#0c4bc1;text-align:center;padding:1rem 0;border-radius:5px;font-size:1.3rem;font-weight:500;transition:all .3s ease}#intern_intro .pagenav ul li a:hover{background:#0c4bc1;color:#fff}#intern_intro .pagenav ul li a span.icons{width:40px;height:40px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);left:-20px}#intern_intro .lead_entry{text-align:center}#intern_intro .lead_entry p{margin:0 0 2rem 0}#intern_intro .lead_entry .entry_btn{text-align:center}#intern_intro .lead_entry .entry_btn a{padding:1rem 12rem;font-size:2.4rem;display:inline-block;background:rgba(0,0,0,0) linear-gradient(256deg, #55C2F2 0%, #0340B2 100%) 0% 0% no-repeat padding-box;color:#fff}section.interns .inner{max-width:1200px;margin:auto}section.interns .titles{text-align:center;font-size:2.4rem;color:#0c4bc1;position:relative;margin:0 0 10rem 0;max-width:1200px;margin:0 auto 5rem auto;display:flex;align-items:center}@media only screen and (max-width: 768px){section.interns .titles{font-size:1.6rem}}section.interns .titles h3{margin:0 1rem}section.interns .titles::before{content:"";width:40%;flex:1;height:1px;display:block;background:#0c4bc1}section.interns .titles::after{content:"";width:40%;flex:1;height:1px;display:block;background:#0c4bc1}.secv{height:600px}@media only screen and (max-width: 768px){.secv{height:340px}}.secv.sec01{background:url("/img/internship/v01.jpg") no-repeat 0 0;background-size:cover;position:relative}.secv.sec01:after{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:5;background:rgba(0,0,0,0) linear-gradient(222deg, #55C2F2 0%, #0340B2 100%) 0% 0% no-repeat padding-box;opacity:.5}.secv.sec02{background:url("/img/internship/v02.jpg") no-repeat 0 0;background-size:cover;position:relative}.secv.sec02:after{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:5;background:rgba(0,0,0,0) linear-gradient(219deg, #55F2E6 0%, #22724A 100%) 0% 0% no-repeat padding-box;opacity:.5}.secv.sec03{background:url("/img/internship/v03.jpg") no-repeat 0 0;background-size:cover;position:relative}.secv.sec03:after{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:5;background:rgba(0,0,0,0) linear-gradient(215deg, #DEA2B7 0%, #B20354 100%) 0% 0% no-repeat padding-box;opacity:.5}.secv .txts{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:10;color:#fff;text-align:center}@media only screen and (max-width: 768px){.secv .txts{width:100%}}.secv .txts .num{font-size:8rem;line-height:1}@media only screen and (max-width: 768px){.secv .txts .num{font-size:4rem}}.secv .txts h4{font-size:2.4rem;font-weight:500;margin:0 0 2rem 0}@media only screen and (max-width: 768px){.secv .txts h4{font-size:1.6rem;margin:0 0 1rem 0}}.secv .txts .leads{width:400px;text-align:left}@media only screen and (max-width: 768px){.secv .txts .leads{width:100%;padding:0 3rem}}.swiper2{overflow:hidden}.sec_slide{width:1000px;margin:auto;padding:5rem 0;position:relative;transform:translateY(-10rem);z-index:200}@media only screen and (max-width: 768px){.sec_slide{width:100%;transform:none;padding:0;margin:0 0 3rem 0}}.sec_slide .swiper-button-next{right:-4%;outline:none !important}@media only screen and (max-width: 768px){.sec_slide .swiper-button-next{right:5%;top:50%}}.sec_slide .swiper-button-prev{left:-5%;outline:none !important}@media only screen and (max-width: 768px){.sec_slide .swiper-button-prev{left:0%;top:50%}}.sec_slide .swiper-custom-button{position:absolute;top:50%;z-index:1000;background-image:none !important;color:#0c4bc1;transform:translateY(-50%);display:block}.sec_slide .swiper-custom-button:after{display:none}.sec_slide .swiper-custom-button i{display:block;width:44px !important;height:44px !important;line-height:44px;text-align:center;border-radius:50%;transition:all .3s ease;font-size:2rem;background:#0c4bc1;color:#fff}@media only screen and (max-width: 768px){.sec_slide .swiper-custom-button i{font-size:3rem}}.voice_block{width:1000px;margin:-5rem auto 10rem auto;background:#f7fdff;padding:0 5rem 5rem 5rem}@media only screen and (max-width: 768px){.voice_block{margin:0;width:100%}}.voice_block .voice_title{transform:translateY(-3em);display:flex;align-items:baseline}@media only screen and (max-width: 768px){.voice_block .voice_title{transform:none;margin:0 0 2rem 0}}.voice_block .voice_title p.en{color:#55c2f2;font-size:6rem;font-weight:300;margin:0 1rem 0 0}@media only screen and (max-width: 768px){.voice_block .voice_title p.en{font-size:3rem}}.voice_block .voice_flex{display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 768px){.voice_block .voice_flex{display:block}}.voice_block .voice_flex .box{width:48%;display:flex;margin:0 0 2rem 0}@media only screen and (max-width: 768px){.voice_block .voice_flex .box{width:100%;margin:0 0 1rem 0}}.voice_block .voice_flex .box.b02 .comment{background:#de5f5f}.voice_block .voice_flex .box.b02 .comment::before{border-color:rgba(0,0,0,0) #de5f5f rgba(0,0,0,0) rgba(0,0,0,0)}.voice_block .voice_flex .box .icon{width:80px}@media only screen and (max-width: 768px){.voice_block .voice_flex .box .icon{width:44px}}.voice_block .voice_flex .box .comment{margin:0 0 0 3rem;flex:1;background:#55c2f2;position:relative;padding:1rem 2rem;color:#fff}.voice_block .voice_flex .box .comment::before{content:"";width:0;height:0;border-style:solid;border-width:15px 30px 15px 0;border-color:rgba(0,0,0,0) #55c2f2 rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:10px;left:-30px}.program_flex{display:flex;justify-content:space-between;width:1000px;margin:auto;margin:0 auto 3rem auto}@media only screen and (max-width: 768px){.program_flex{width:100%}}.program_flex.mbs{margin:0 auto 10rem auto}.program_flex .days{width:10%;background:#e9f2f5;display:flex;align-items:center;justify-content:center;line-height:1;color:#328ba8;font-size:3rem;text-align:center}.program_flex .days.day01{background:#ffebf4;color:#e54689}.program_flex .daylist{width:20%;padding:0 0 0 3rem}@media only screen and (max-width: 768px){.program_flex .daylist{width:30%}}.program_flex .daylist .entitle{font-size:2.4rem;color:#55c2f2}@media only screen and (max-width: 768px){.program_flex .daylist .entitle{font-size:1.5rem}}.program_flex .daylist .block{position:relative;padding:0 0 0 3rem;height:30%}.program_flex .daylist .block.two p{padding:15rem 0 0 0}.program_flex .daylist .block.two:before{top:15.5rem}.program_flex .daylist .block.three p{padding:15rem 0 0 0}.program_flex .daylist .block.three:before{top:15.5rem}@media only screen and (max-width: 768px){.program_flex .daylist .block{padding:0 0 0 2rem}}.program_flex .daylist .block:after{content:"";width:1px;height:100%;border-left:1px dotted #55c2f2;display:block;position:absolute;top:8px;left:8px}.program_flex .daylist .block::before{content:"";width:16px;height:16px;border-radius:50%;background:#55c2f2;display:block;position:absolute;top:.5em;left:0}.program_flex .activity{flex:1;background:#fafafa;padding:5rem}@media only screen and (max-width: 768px){.program_flex .activity{padding:3vw}}.program_flex .activity .etabs{display:flex;justify-content:space-between;margin:0 0 3rem 0}.program_flex .activity .etabs li{width:50%}.program_flex .activity .etabs li.doboku.active a{background:#e54689}.program_flex .activity .etabs li.doboku a{background:#f29fc2}.program_flex .activity .etabs li.kentiku.active a{background:#0033a5}.program_flex .activity .etabs li.kentiku a{background:#7484a8}.program_flex .activity .etabs li a{color:#fff;display:block;text-align:center;padding:1rem 0;position:relative}.program_flex .activity .etabs li a:after{position:absolute;font-family:"Flaticon";top:50%;right:1.2rem;width:18px;height:18px;border-radius:50%;line-height:1;content:"";font-size:13px;font-size:1.3rem;z-index:999;color:#000;background:#fff;line-height:18px;text-align:center;transition:all .3s ease;transform:translateY(-50%);display:block}.program_flex .activity .title{display:flex;align-items:baseline}.program_flex .activity .title p.en{font-size:2.4rem;color:#55c2f2;margin:0 1rem 0 0}.program_flex .activity .title p.jp{font-size:1.4rem}.photo_block h4{font-size:2rem;margin:0 0 1rem 0}@media only screen and (max-width: 768px){.photo_block h4{font-size:1.6rem}}.photo_block .photo_flex{display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 768px){.photo_block .photo_flex{display:block}}.photo_block .photo_flex .box{width:48%;margin:0 0 1rem 0}@media only screen and (max-width: 768px){.photo_block .photo_flex .box{width:100%}}.photo_block .photo_flex .box .image{margin:0 0 1rem 0}.photo_block .photo_flex .box h5{font-weight:bold}.photo_block .photo_flex .box p{font-size:1.4rem}@media only screen and (max-width: 768px){.photo_block .photo_flex .box p{font-size:1.2rem}}.day_wide{flex:1;padding:2rem 0 2rem 5rem}@media only screen and (max-width: 768px){.day_wide{padding:2rem}}.day_wide h3{font-size:2rem}@media only screen and (max-width: 768px){.day_wide h3{font-size:1.6rem}}.day_wide .day_wide_flex{display:flex;justify-content:space-between;margin:0 0 3rem 0}@media only screen and (max-width: 768px){.day_wide .day_wide_flex{display:block}}.day_wide .day_wide_flex .txt{width:48%}@media only screen and (max-width: 768px){.day_wide .day_wide_flex .txt{width:100%;margin:0 0 1em 0}}.day_wide .day_wide_flex .txt.nof{width:100%}.day_wide .day_wide_flex .image {
    width: %;
    display: flex;
    justify-content: right;
    flex-direction: column;
}
@media only screen and (max-width: 768px){.day_wide .day_wide_flex .image{width:100%}.day_wide .day_wide_flex .image .txt{margin:0 0 1rem 0}}.day_wide .day_wide_flex .image img{width:90%}.report{max-width:1200px;margin:0 auto 5rem auto}@media only screen and (max-width: 768px){.report{padding:0 8vw}}.report h4{color:#fff;padding:1rem 0 1rem 2rem;font-size:2rem;margin:0 0 3rem 0}@media only screen and (max-width: 768px){.report h4{font-size:1.6rem;margin:0 0 2rem 0}}.report h4.doboku{background:#e54689}.report h4.ken{background:#0533a5}.report .report_flex{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.report .report_flex{display:block}}.report .report_flex .box{width:32%}@media only screen and (max-width: 768px){.report .report_flex .box{width:100%;margin:0 0 1rem 0}}.report ul li span{display:inline-block;margin:0 1rem 0 0}.repo_flex{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto 5rem auto}@media only screen and (max-width: 768px){.repo_flex{display:block}}.repo_flex .report{width:48%}@media only screen and (max-width: 768px){.repo_flex .report{width:100%}}.repo_flex .report h4{text-align:center}.intern_tables{max-width:1200px;margin:0 auto 10rem auto}@media only screen and (max-width: 768px){.intern_tables{padding:0 8vw}}.intern_tables p.details{font-size:1.2rem}table.intern{width:100%;margin:0 0 1rem 0}table.intern th{width:25%;text-align:left}table.intern th,table.intern td{border-bottom:1px dotted #ccc;padding:1rem 0}table.intern td b{font-weight:bold;}