@charset "UTF-8";.page_internship_report{background:url(/hd/asset/img/dot_bg.png) left top/6px 6px}.page_internship_report *{box-sizing:border-box}.page_internship_report img{width:100%}.page_internship_report #main_area{position:relative;z-index:2;aspect-ratio:1/.3982430454;background:url(../img/internship/report/main_area_bg.png) center center no-repeat;background-size:58% auto}.page_internship_report #main_area h1{width:47%;position:absolute;top:37%;left:26.5%;z-index:2}@media screen and (max-width:743px){.page_internship_report #main_area{margin-top:50px;aspect-ratio:1/.84;background:url(../img/internship/report/main_area_bg_sp.png) center center no-repeat;background-size:74% auto}.page_internship_report #main_area h1{width:67%;top:40%;left:16.5%}}.page_internship_report .btn_report{width:415px;margin:0 auto}.page_internship_report .btn_report:not(:last-child){margin-bottom:15rem}.page_internship_report .btn_report a{display:block;background-color:#010080;color:#fff;text-decoration:none;padding:3.5rem 0 3.5rem 3.5rem;font-size:1.9rem;position:relative}@media screen and (max-width:743px){.page_internship_report .btn_report:not(:last-child){margin-bottom:6rem}.page_internship_report .btn_report{width:62%}.page_internship_report .btn_report a{font-size:1.2rem;letter-spacing:0;padding:1.5rem 0 1.5rem 1rem}}.page_internship_report .btn_report a:after{content:"";width:33px;aspect-ratio:1/.4;background:url(/hd/asset/img/btn_info_arrow.svg) no-repeat;background-size:100% auto;position:absolute;top:calc((100% - 15px)/ 2);right:2rem;transition:.4s cubic-bezier(.25,.46,.45,.94)}@media screen and (max-width:743px){.page_internship_report .btn_report a:after{width:18px;right:1rem;top:calc((100% - 10px)/ 2)}}.page_internship_report .btn_report a:hover{opacity:.8}.page_internship_report .btn_report a:hover:after{-webkit-transform:translateX(5px);transform:translateX(5px)}.page_internship_report section.program{width:880px;margin:0 auto}@media screen and (max-width:960px){.page_internship_report section.program{width:95%}}.page_internship_report section.program h2{font-family:"Noto Serif JP",serif;margin-bottom:3rem;font-size:3rem;font-weight:500;letter-spacing:1px;position:relative}.page_internship_report section.program h2::before{position:absolute;content:"";width:100vw;left:calc(-100vw - 20px);top:50%;height:1px;background-color:#010080}@media screen and (max-width:743px){.page_internship_report section.program h2{font-size:1.8rem;padding:2rem 0 0;margin-bottom:3rem}.page_internship_report section.program h2::before{position:absolute;content:"";width:200px;left:-10%;top:0;height:1px;background-color:#010080}}.page_internship_report section.program h3{font-size:2rem;font-weight:500;margin-bottom:1rem}.page_internship_report section.program .note{font-size:1.4rem;margin-bottom:12rem}@media screen and (max-width:743px){.page_internship_report section.program h3{font-size:1.4rem}.page_internship_report section.program .note{font-size:1rem;margin-bottom:5rem}}.page_internship_report section.program .course{width:700px;margin:0 auto 14rem}@media screen and (max-width:780px){.page_internship_report section.program .course{width:95%}}@media screen and (max-width:743px){.page_internship_report section.program .course{width:90%;margin-bottom:10rem}}.page_internship_report section.program .course .ttl_area{margin-bottom:2.5rem}@media screen and (max-width:743px){.page_internship_report section.program .course .ttl_area{margin-bottom:2rem}}.page_internship_report section.program .course .ttl_area .sub{margin-bottom:2.5rem}.page_internship_report section.program .course .ttl_area .sub span{display:inline-block;background-color:#010080;color:#fff;font-size:1.8rem;line-height:120%;font-weight:500;padding:.8rem 1rem;position:relative}.page_internship_report section.program .course .ttl_area .sub span::before{content:"";width:23px;aspect-ratio:1/.75;background-color:#010080;position:absolute;left:0;top:calc(100% - 1px);-webkit-clip-path:polygon(100% 0,0 0,0 100%);clip-path:polygon(100% 0,0 0,0 100%)}@media screen and (max-width:743px){.page_internship_report section.program .course .ttl_area .sub span{font-size:1.4rem;padding:.4rem 1rem}.page_internship_report section.program .course .ttl_area .sub span::before{width:15px;aspect-ratio:1/.9}}.page_internship_report section.program .course .ttl_area h4{font-size:2.2rem;line-height:160%;font-weight:700}.page_internship_report section.program .course .lead{line-height:230%;margin-bottom:2.5rem;text-align:justify}@media screen and (max-width:743px){.page_internship_report section.program .course .ttl_area h4{font-size:1.8rem}.page_internship_report section.program .course .lead{font-size:1.4rem;line-height:180%}}.page_internship_report section.program .course .keycut{margin-bottom:2.5rem}.page_internship_report section.program .course>h5{font-size:2rem;margin-bottom:2rem;position:relative}.page_internship_report section.program .course>h5 span{display:inline-block;position:relative;padding:0 0 0 30px;z-index:1}.page_internship_report section.program .course>h5 span::after{position:absolute;content:"";width:calc(100% - 30px);height:7px;background:url(/hd/asset/img/internship/top/ttl_line.svg) no-repeat;background-size:100% auto;left:30px;bottom:0;z-index:-1}.page_internship_report section.program .course>h5 span::before{content:"";width:20px;aspect-ratio:1;background-color:#010080;border-radius:5px;position:absolute;top:.6rem;left:0}@media screen and (max-width:743px){.page_internship_report section.program .course>h5{font-size:1.5rem;margin-bottom:1.5rem;letter-spacing:-.5px}.page_internship_report section.program .course>h5 span{padding:0 0 0 20px}.page_internship_report section.program .course>h5 span::before{width:15px;border-radius:3px;top:.4rem}}.page_internship_report section.program .course .voice h5{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;background:url(../img/internship/report/voice_ttl.png) 0 .5rem no-repeat;background-size:27px auto;padding:2px 0 2px 35px}.page_internship_report section.program .course .voice .voice__list{display:flex;gap:2.5rem}.page_internship_report section.program .course .voice .voice__list.column2{flex-wrap:wrap;gap:2.5rem 4%}.page_internship_report section.program .course .voice .voice__list.column2 li{width:48%}@media screen and (max-width:743px){.page_internship_report section.program .course .voice h5{font-size:1.4rem;background-size:18px auto;background-position:0 .3rem;padding:0 0 0 25px}.page_internship_report section.program .course .voice .voice__list{display:block}.page_internship_report section.program .course .voice .voice__list.column2{gap:2.5rem}.page_internship_report section.program .course .voice .voice__list.column2 li{width:100%}}.page_internship_report section.program .course .voice .voice__list li{width:100%;display:flex;flex-direction:column}@media screen and (max-width:743px){.page_internship_report section.program .course .voice .voice__list li{flex-direction:row;align-items:center;gap:3rem}.page_internship_report section.program .course .voice .voice__list li:not(:last-child){margin-bottom:1.5rem}}.page_internship_report section.program .course .voice .voice__list li .comment{font-size:1.4rem;letter-spacing:0;text-align:justify;line-height:180%;border-radius:10px;margin-bottom:2.5rem;background-color:#fff;padding:2.2rem 1.7rem;flex:1;position:relative}.page_internship_report section.program .course .voice .voice__list li .comment span{font-weight:700;margin-bottom:.5rem;display:inline-block}.page_internship_report section.program .course .voice .voice__list li .comment::before{content:"";width:20px;aspect-ratio:1/.8;background-color:#fff;position:absolute;left:calc((100% - 20px)/ 2);top:100%;-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0)}@media screen and (max-width:743px){.page_internship_report section.program .course .voice .voice__list li .comment::before{width:25px;aspect-ratio:1/1.5;left:-25px;top:calc((100% - 20px)/ 2);-webkit-clip-path:polygon(0 50%,100% 100%,100% 0);clip-path:polygon(0 50%,100% 100%,100% 0)}.page_internship_report section.program .course .voice .voice__list li .comment{font-size:1.2rem;order:2;margin-bottom:0}}.page_internship_report section.program .course .voice .voice__list li .pict{width:47px;margin:0 auto}.bg_wrap{padding:0 0 19rem;position:relative;z-index:1}@media screen and (max-width:743px){.page_internship_report section.program .course .voice .voice__list li .pict{margin:0;width:30px}.bg_wrap{padding:0 0 12rem}}.bg_wrap:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/internship/top/bg.png) center 0 repeat-y;background-size:1422px auto;z-index:-1}@media screen and (max-width:743px){.bg_wrap:after{background:url(../img/internship/top/bg_sp.png) center 0 repeat-y;background-size:100% auto}}