.tatete{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:upright}.hogehoge{padding-top:clamp(20px,5.3333333333vw,40.96px)}@media only screen and (min-width: 768px)and (max-width: 1024px){.hogehoge{padding-top:clamp(60px,7.8125vw,80px)}}@media only screen and (min-width: 1025px){.hogehoge{padding-top:clamp(76.8px,7.5vw,120px)}}main{min-height:100vh;overflow:visible}body:has(.micromodal-slide.is-open){overflow:hidden !important}body.is-locked{overflow:hidden !important;overflow:clip;-ms-scroll-chaining:none;overscroll-behavior:none}html:has(body.is-locked){-ms-scroll-chaining:none;overscroll-behavior:none}#intern_intro{width:80%;-webkit-transform:translateY(-10rem);transform:translateY(-10rem);background:#005bac;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto;overflow:hidden;height:28rem}@media screen and (max-width: 767px){#intern_intro{width:100%;-webkit-transform:translateY(0);transform:translateY(0);height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 0 0 0}}#intern_intro .image{width:40%;text-align:center;opacity:.8}@media screen and (max-width: 767px){#intern_intro .image{width:100%;margin-bottom:0}}#intern_intro .image .scroll-container{position:relative;width:100%}@media screen and (max-width: 767px){#intern_intro .image .scroll-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 0 0;margin-bottom:0}}#intern_intro .image .scroll-img{width:50%;display:block;margin:0 auto;position:relative;opacity:1 !important;visibility:visible !important;z-index:auto;float:none;clear:both}@media screen and (max-width: 767px){#intern_intro .image .scroll-img{width:auto;height:auto;max-height:100vh;-ms-flex-negative:0;flex-shrink:0;margin:0}}#intern_intro .txt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:5vw 5vw 5vw 0;color:#fff}@media screen and (max-width: 767px){#intern_intro .txt{padding:2rem}}#intern_intro .txt h2{font-size:1.6rem;margin:0 0 1.5rem 0}@media screen and (max-width: 767px){#intern_intro .txt h2{font-size:1.3rem}}@media screen and (max-width: 767px){#sticky_cont{margin:0 0 3rem 0}}@media screen and (max-width: 767px){#sticky_cont .left{display:none}}#sticky_cont .right{overflow:hidden;width:100%}#intern_intro_slide{width:300%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){#intern_intro_slide{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#intern_intro_slide .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;position:relative}@media screen and (max-width: 767px){#intern_intro_slide .box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 3rem 0}}#intern_intro_slide .box .ftxt{text-align:right;font-size:.6rem;position:absolute;top:0;right:2rem}@media screen and (max-width: 767px){#intern_intro_slide .box .ftxt{font-size:.5rem;right:1rem}}#intern_intro_slide .box:last-child{margin:0 10rem 0 0}@media screen and (max-width: 767px){#intern_intro_slide .box:last-child{margin:0}}#intern_intro_slide .box .image{width:48%}@media screen and (max-width: 767px){#intern_intro_slide .box .image{width:100%;margin:0 0 1.5rem 0}}#intern_intro_slide .box .txt{width:48%}@media screen and (max-width: 767px){#intern_intro_slide .box .txt{width:100%}}#intern_intro_slide .box .txt .tag{width:5rem;margin:0 0 2rem 0}@media screen and (max-width: 767px){#intern_intro_slide .box .txt .tag{width:4rem;margin:0 0 1.5rem 0}}#intern_intro_slide .box .txt h4{font-size:1.8rem;color:#005bac;line-height:1.5;margin:0 0 1rem 0}@media screen and (max-width: 767px){#intern_intro_slide .box .txt h4{font-size:1.4rem}}#intern_intro_slide .box .txt p{padding:0 8vw 0 0;line-height:1.7}@media screen and (max-width: 767px){#intern_intro_slide .box .txt p{padding:0}}#intern01{overflow:hidden}@media screen and (max-width: 767px){.jobbox{padding:5vw 0 0 0}}.program_box{position:relative;margin:0 0 2rem 0;padding:0 0 2rem 0;border-bottom:1px solid #eee}.program_box h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#005bac;position:relative;font-weight:500;margin:0 0 2rem 0}.program_box h4::before{margin:0 .3em 0 0;content:"";width:.5rem;height:.5rem;border-radius:50%;background:#005bac;display:block}.program_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 767px){.program_header{display:block}}.program_header:hover .plus_icon .icon{background:#000}@media screen and (max-width: 767px){.program_header:hover .plus_icon .icon{background:none}}.program_header:hover .plus_icon p{background:#005bac;color:#fff}@media screen and (max-width: 767px){.program_header:hover .plus_icon p{background:none}}.program_header .plus_icon{position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);line-height:1;top:0;right:-3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 767px){.program_header .plus_icon{position:static;-webkit-transform:none;transform:none;right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2rem 0 0 0;background:#005bac;padding:1rem 2rem;border-radius:5rem;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.program_header .plus_icon.active .icon{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.program_header .plus_icon .icon{margin:0 1rem 0rem 0;display:inline-block;background:#005bac;color:#fff;padding:.5rem 0;border-radius:1rem;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width: 767px){.program_header .plus_icon .icon{-webkit-transform:none;transform:none;padding:0;font-size:2rem;margin:0 0 0 2rem;margin:0 0 0 auto}}.program_header .plus_icon p{display:block;display:inline-block;background:#eee;font-size:.6rem;padding:.3rem .8rem;border-radius:3rem;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 767px){.program_header .plus_icon p{font-size:1rem;padding:.5rem;background:none;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:0 0 0 2rem;color:#fff}}.program_header .images{width:30%;position:relative}@media screen and (max-width: 767px){.program_header .images{width:100%;margin:0 0 2rem 0}}.program_header .images .txts{position:absolute;top:.3rem;left:.3rem;display:inline-block;z-index:3;background:#005bac;color:#fff;padding:.2rem}.program_header .txt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 0 0 3rem}@media screen and (max-width: 767px){.program_header .txt{padding:0}}.program_header .txt .taglist ul{display:-webkit-box;display:-ms-flexbox;display:flex}.program_header .txt .taglist ul li{color:#005bac;margin:0 1rem 0 0;font-size:.875rem}@media screen and (max-width: 767px){.program_header .txt .taglist ul li{font-size:10px;margin:0 .5rem 0 0}}.program_header .txt .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.program_header .txt .title{display:block}}.program_header .txt .title h5{font-size:1.4rem;margin:0 1rem 0 0}@media screen and (max-width: 767px){.program_header .txt .title h5{font-size:1.2rem}}.program_header .txt .title .days{display:inline-block;font-size:.775rem;line-height:1;background:#f5f5f5;border-radius:3rem;padding:.5rem 1rem}.program_header .txt .title .days span{color:#005bac;font-size:1rem}.program_header .txt .period dl{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;margin:0 0 .1rem 0}.program_header .txt .period dl dt{background:#333;color:#fff;padding:.5rem}.program_header .txt .period dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.5rem;background:#f5f5f5}.program_content{padding:5rem 0 0 0;margin:0 0 5rem 0}@media screen and (max-width: 767px){.program_content{padding:2rem 0 0 0;margin:0}}.program_content .point_box{background:#f5f5f5;padding:3rem}@media screen and (max-width: 767px){.program_content .point_box{padding:2rem}}.program_content .point_box p.en{color:#005bac;text-align:right;margin:0 0 2rem 0}.information{padding:5rem 0 0 0}@media screen and (max-width: 767px){.information{padding:2rem 0 0 0}}.information .titles{margin:0 0 2rem 0}.information .titles p.jp{color:#005bac;font-size:1.4rem}.information .titles p.en{font-size:.6rem}.information dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width: 767px){.information dl{display:block}}.information dl dt{width:10em;color:#005bac;border-bottom:1px solid #005bac;padding:1rem 0;font-weight:500}@media screen and (max-width: 767px){.information dl dt{width:100%}}.information dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:1px solid #f5f5f5;padding:1rem 0 1rem 2rem}.information dl dd ul{margin:0 0 1rem 0}.information dl dd p.detail_txt{font-size:.875rem}.information dl dd p.center{text-align:center;padding:3rem 0}.oubo .end p{margin:2rem 0;text-align:center}.flowbox{width:30rem;margin:auto}@media screen and (max-width: 767px){.flowbox{width:100%}}.flowbox p,.flowbox a{background:#005bac;color:#fff;font-weight:500;text-align:center;padding:1rem 0}.flowbox p.mynavi{background:#555}.flowbox p.mypage{background:#717c87}.flowbox .arrow{margin:auto;background:none;font-size:2rem;margin:1rem auto 2rem auto}.flowbox .arrow svg{display:block}#voice{margin:0 0 4rem 0}@media screen and (max-width: 767px){#voice{margin:0 0 3rem 0}}#voice .embla{margin:auto;--slide-height: 19rem;--slide-spacing: 1rem;--slide-size: 40%}@media screen and (max-width: 767px){#voice .embla{--slide-size: 100%}}#voice .embla__viewport{overflow:hidden}#voice .embla__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-touch-action:pan-y pinch-zoom;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing)*-1)}#voice .embla__slide{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-box-flex:0;-ms-flex:0 0 var(--slide-size);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#voice .embla__slide__img{border-radius:1.8rem;display:block;height:var(--slide-height);width:100%;-o-object-fit:cover;object-fit:cover}#voice .embla__controls{display:grid;grid-template-columns:auto 1fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.2rem;margin-top:1.8rem}#voice .embla__buttons{display:grid;grid-template-columns:repeat(2, 1fr);gap:.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem}#voice .embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value), 0.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);-ms-touch-action:manipulation;touch-action:manipulation;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;-webkit-box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:3.6rem;height:3.6rem;z-index:1;border-radius:50%;color:var(--text-body);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #ccc;border-radius:50%;-webkit-transition:all .3s ease;transition:all .3s ease}#voice .embla__button:hover{background:#005bac;color:#fff}#voice .embla__button:disabled{color:var(--detail-high-contrast)}#voice .embla__button__svg{width:35%;height:35%}#voice .embla__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:.2rem}#voice .embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value), 0.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);-ms-touch-action:manipulation;touch-action:manipulation;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0 0rem 0 0;width:2rem;height:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%}#voice .embla__dot:after{-webkit-box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast, #f5f5f5);box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast, #f5f5f5);width:1rem;height:1rem;border-radius:50%;display:block;content:"";background-color:rgba(0,0,0,0)}#voice .embla__dot--selected:after{-webkit-box-shadow:inset 0 0 0 .2rem var(--text-body, #005BAC);box-shadow:inset 0 0 0 .2rem var(--text-body, #005BAC);background-color:var(--text-body, #005BAC)}#voice .embla__parallax{border-radius:1.8rem;height:100%;overflow:hidden}#voice .embla__parallax__layer{position:relative;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#voice .embla__parallax__img{max-width:none;-webkit-box-flex:0;-ms-flex:0 0 calc(115% + var(--slide-spacing)*2);flex:0 0 calc(115% + var(--slide-spacing)*2);-o-object-fit:cover;object-fit:cover}.voices{background:url("/assets/image/internship/voicebg.png") no-repeat 0 0;background-size:cover;position:relative;padding:3rem 0 0 0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.voices .ribun{position:absolute;font-size:.675rem;display:inline-block;background:#fff;border-radius:30px;color:#005bac;right:1rem;top:1rem;padding:.5rem 1rem;line-height:1;font-weight:bold}.voices .titles{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.3);padding:1rem 0}.voices .titles .icon{width:2.4rem}.voices .titles p{font-size:1.1rem;margin:0 0 0 1rem}.voices .voice_txt{color:#fff;font-size:.875rem;padding:2rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.faq_box{margin:0 0 2rem 0}.faq_box:last-child{margin:0}.faq_box .question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 0 1rem 0;cursor:pointer}.faq_box .question p.en{background:#f5f5f5;padding:.2rem 1rem;color:#005bac;width:4em;border-radius:30px}.faq_box .question p.txt{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:bold;padding:0 2rem 0 1rem;line-height:1.6}.faq_box .question .plusminus{position:relative;width:25px;height:25px;cursor:pointer}@media screen and (max-width: 767px){.faq_box .question .plusminus{width:20px;height:20px}}.faq_box .question .plusminus.active:before{-webkit-transform:translatey(-50%) rotate(-90deg);transform:translatey(-50%) rotate(-90deg);opacity:0}.faq_box .question .plusminus.active:after{-webkit-transform:translatey(-50%) rotate(0);transform:translatey(-50%) rotate(0)}.faq_box .question .plusminus:before,.faq_box .question .plusminus:after{content:"";display:block;background-color:#005bac;position:absolute;top:50%;left:0;-webkit-transition:.35s;transition:.35s;width:100%;height:2px}@media screen and (max-width: 767px){.faq_box .question .plusminus:before,.faq_box .question .plusminus:after{height:1px}}.faq_box .question .plusminus:before{-webkit-transform:translatey(-50%);transform:translatey(-50%)}.faq_box .question .plusminus:after{-webkit-transform:translatey(-50%) rotate(90deg);transform:translatey(-50%) rotate(90deg)}.faq_box .answer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:1rem 0 0 0}.faq_box .answer p.en{background:#005bac;color:#fff;padding:.2rem 1rem;color:#005bac;width:4em;border-radius:30px;color:#fff;text-align:center}.faq_box .answer p.txt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 0 0 1rem}#intern02{margin:3rem 0 0 0}.entry_btn.coming{color:#555}.entry_btn a{display:block;padding:1rem 5rem;background:#005bac;color:#fff;text-align:center;width:80%;margin:2rem auto;-webkit-transition:all .3s ease;transition:all .3s ease}.entry_btn a.coming{background:#555;cursor:default}.entry_btn a.coming:hover{background:#555}.entry_btn a:hover{background:#0172d4}.entry_btn a.mynav{background:none !important;width:25rem}