/*! update 2022.11/*

/* common
------------------------------*/.page_ttl .white_bg{display:flex;justify-content:center;align-items:center}.no-webp .page_ttl .head_img{background-image:url("../../img/info/info_head.jpg")}.webp .page_ttl .head_img{background-image:url("../../img/info/info_head.webp")}.under_layer section.content{margin-bottom:100px}.info_table{width:90%;margin:0 auto;border-collapse:collapse}.info_table tbody{width:100%}.info_table tr{width:100%}.info_table th,.info_table td{padding:10px;text-align:left;vertical-align:middle;border:1px solid #0b2655}@media all and (max-width: 600px){.info_table th,.info_table td{padding-left:5px;padding-right:5px}}.info_table th{color:#0b2655;background-color:rgba(0,150,220,0.1)}.info_table th.th_sub{background-color:#f2f2f2}.info_table.notes{margin-top:30px}@media all and (max-width: 600px){.info_table.notes{margin-top:20px}}.info_table.notes ul{display:inline-block}@media all and (max-width: 600px){.info_table.notes{display:block}}@-moz-document url-prefix(){.info_table{border-collapse:separate}.info_table th,.info_table td{border:none;border-left:1px solid #0b2655;border-bottom:1px solid #0b2655}.info_table thead th{border-top:1px solid #0b2655}.info_table .ffxbr{border-right:1px solid #0b2655}}.info .inner{max-width:1000px}.info .content{background-color:#fff;padding-top:110px}.info .bgg_ttl{width:100%;margin-bottom:50px}.info .head{text-align:center;font-size:1.8rem;font-weight:600;color:#0b2655;font-family:"游ゴシック", "Yu Gothic", "游ゴシック体", “YuGothic”, sans-serif;margin-bottom:20px}@media all and (max-width: 600px){.info .head{font-size:1.6rem;margin-bottom:10px}}.info .block{margin-bottom:100px}.info .block:last-of-type{margin-bottom:0}.info .info_table th,.info .info_table td{text-align:center}.info .info_table td p{width:-moz-fit-content;width:fit-content;margin:auto}.info .has_map{text-align:center;position:relative;padding-right:60px;display:inline-block}.info .icon_map{display:block;width:40px;position:absolute;height:0;right:0;top:0;bottom:0;margin:auto;padding-top:40px}.info .icon_map img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}@media all and (min-width: 1025px){.info .icon_map:hover{opacity:0.7}}.info .video_box{width:100%;padding-top:56%;position:relative;overflow:hidden}.info .video_box video{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.info .video_comm{text-align:center;padding-top:40px;line-height:2}.info .btn-wr{display:flex;justify-content:center;align-items:center;margin-top:20px}.info .btn-wr .login_btn{margin-right:10px;margin-top:0}.info .btn-wr .login_btn:last-of-type{margin-right:0}.info .login_btn{border:2px solid #e83650;font-size:1.3rem;padding:0.5em 1em;display:inline-block}@media all and (max-width: 600px){.info .login_btn{margin-top:1em}.info .login_btn:first-of-type{margin-top:0}}@media all and (min-width: 1025px){.info .login_btn:hover{background-color:#fff;color:#e83650}}@media all and (max-width: 600px){.info .content{padding-top:70px}.info .bgg_ttl{margin-bottom:40px}.info .block{margin-bottom:60px}.info .has_map{padding-right:0;text-align:center}.info .icon_map{position:relative;width:40px;height:0;right:0;top:0;bottom:0;margin:auto;padding-top:40px;margin-top:10px}.info table{width:100%}.info th,.info td{padding:10px 20px}.info th{font-size:1.6rem;text-align:left}.info td{text-align:left}}.hline .bgg_ttl{margin-bottom:50px;width:100%}.hline .content{background-color:#fff;padding-top:110px}.hline .inner{max-width:1000px}.hline .content .inner:not(.flow){margin-bottom:100px}.hline .info_table th{white-space:nowrap;width:33%}.hline .info_table th,.hline .info_table td{padding:20px 15px;letter-spacing:0.05em}.hline .info_table li{position:relative;padding-left:1em;line-height:2;letter-spacing:0.05em}.hline .info_table li::before{content:"・";position:absolute;left:0;top:0;bottom:0}.hline .info_table .smaller{font-size:0.8em}.hline .info_table .note{font-size:0.8em;padding-top:0.5em}.hline .statue_block{margin-bottom:50px;display:flex;justify-content:center;align-items:center;flex-direction:column}.hline .statue_block ._ttl{max-width:660px;width:60%;margin-left:auto;margin-right:auto;padding:16px 0 14px;color:#fff;background-color:#0096dc;font-size:2rem;text-align:center;letter-spacing:3px;margin-bottom:40px}@media all and (max-width: 600px){.hline .statue_block ._ttl{width:70%;min-width:300px}}@media all and (max-width: 600px){.hline .statue_block ._ttl{width:100%;font-size:1.8rem;margin-bottom:20px}}.hline .statue_block ._list li{line-height:2;font-size:1.8rem}@media all and (max-width: 600px){.hline .statue_block ._list li{font-size:1.6rem}}.hline .mt10{margin-top:15px}@media all and (max-width: 600px){.hline .mt10{width:100%}}.hline .flow .flow_block{width:100%}.hline .flow ul{display:flex;justify-content:space-between;align-items:stretch;width:100%;margin-bottom:30px}.hline .flow ul li{width:20%;padding-left:30px;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;height:200px;border-right:3px solid #fff}.hline .flow ul li::before,.hline .flow ul li::after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto}.hline .flow ul li::before{width:30px;height:100%;left:100%;z-index:3}.hline .flow ul li::after{width:30px;left:calc(100% + 3px);height:calc(100% + 6px);background:linear-gradient(to bottom left, transparent 50%, #fff 50%) top left/100% 50% no-repeat,linear-gradient(to top left, transparent 50%, #fff 50%) bottom left/100% 50% no-repeat;z-index:2}.hline .flow ul li p{text-align:center;width:80%;margin:0 auto 0.5em}.hline .flow ul li p:last-of-type{margin-bottom:0}.hline .flow ul li .smaller{font-size:0.8em;display:inline-block}.hline .flow ul .flow01{background-color:#daf0fa}.hline .flow ul .flow01::before{background:linear-gradient(to bottom left, transparent 50%, #daf0fa 50%) top left/100% 50% no-repeat,linear-gradient(to top left, transparent 50%, #daf0fa 50%) bottom left/100% 50% no-repeat}.hline .flow ul .flow02{background-color:#91d2f0}.hline .flow ul .flow02::before{background:linear-gradient(to bottom left, transparent 50%, #91d2f0 50%) top left/100% 50% no-repeat,linear-gradient(to top left, transparent 50%, #91d2f0 50%) bottom left/100% 50% no-repeat}.hline .flow ul .flow03{background-color:#48b4e6}.hline .flow ul .flow03::before{background:linear-gradient(to bottom left, transparent 50%, #48b4e6 50%) top left/100% 50% no-repeat,linear-gradient(to top left, transparent 50%, #48b4e6 50%) bottom left/100% 50% no-repeat}.hline .flow ul .flow04{background-color:#0096dc}.hline .flow ul .flow04::before{background:linear-gradient(to bottom left, transparent 50%, #0096dc 50%) top left/100% 50% no-repeat,linear-gradient(to top left, transparent 50%, #0096dc 50%) bottom left/100% 50% no-repeat}.hline .flow ul .flow_last{background-color:#ee6f82}.hline .flow ul .flow_last::before{display:none}.hline .flow .arrow{background-size:20px 100%;text-align:center;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2235.996%22%20viewBox%3D%220%200%209.577%2035.996%22%20width%3D%229.577%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m.45%2035.779%208.572-17.781-8.572-17.781%22%20fill%3D%22none%22%20stroke%3D%22%2300aae6%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2215%22%2F%3E%3C%2Fsvg%3E")}.hline .flow .arrow .bgw{background-color:#fff;height:100%;display:inline-block;padding:0.5em 20px}@media all and (max-width: 600px){.hline .bgg_ttl{margin-bottom:40px}.hline .content{padding-top:70px}.hline .content .inner:not(.flow){margin-bottom:90px}.hline .info_table{width:100%;display:block}.hline .info_table tbody,.hline .info_table tr{display:block;width:100%}.hline .info_table tr{border:1px solid #0b2655;border-bottom:none}.hline .info_table tr:last-of-type{border-bottom:1px solid #0b2655}.hline .info_table th,.hline .info_table td{display:block;width:100%;padding:15px 10px;border:none}.hline .info_table th.th_sub{padding-top:5px;padding-bottom:5px}.hline .info_table th{border-bottom:1px solid #0b2655}.hline .info_table th{font-size:1.6rem;text-align:left}.hline .info_table td{text-align:left}.hline .info_table li{text-align:left;line-height:1.5;margin-bottom:0.5em}.hline .info_table li:last-of-type{margin-bottom:0}.hline .info_table li.has_head{display:flex}.hline .info_table li .nowr{white-space:nowrap}.hline .info_table .smaller{display:inline-block}.hline .flow .flow_block{display:flex;justify-content:space-between}.hline .flow ul{display:block;width:100%;margin-bottom:0}.hline .flow ul li{width:100%;padding-left:0;height:auto;padding:60px 0 10px;border-right:none;border-bottom:3px solid #fff}.hline .flow ul li::before,.hline .flow ul li::after{bottom:inherit;left:inherit}.hline .flow ul li::before{width:100%;height:30px;top:100%}.hline .flow ul li::after{width:calc(100% + 6px);top:calc(100% + 3px);height:30px;background:linear-gradient(to bottom left, #fff 50%, transparent 50%) top left/50% 100% no-repeat,linear-gradient(to bottom right, #fff 50%, transparent 50%) top right/50% 100% no-repeat}.hline .flow ul li p{text-align:center;width:80%;margin:0 auto 0.5em}.hline .flow ul .flow01{padding-top:40px}.hline .flow ul .flow01::before{background:linear-gradient(to bottom left, #daf0fa 50%, transparent 50%) top left/50% 100% no-repeat,linear-gradient(to bottom right, #daf0fa 50%, transparent 50%) top right/50% 100% no-repeat}.hline .flow ul .flow02::before{background:linear-gradient(to bottom left, #91d2f0 50%, transparent 50%) top left/50% 100% no-repeat,linear-gradient(to bottom right, #91d2f0 50%, transparent 50%) top right/50% 100% no-repeat}.hline .flow ul .flow03::before{background:linear-gradient(to bottom left, #48b4e6 50%, transparent 50%) top left/50% 100% no-repeat,linear-gradient(to bottom right, #48b4e6 50%, transparent 50%) top right/50% 100% no-repeat}.hline .flow ul .flow04::before{background:linear-gradient(to bottom left, #0096dc 50%, transparent 50%) top left/50% 100% no-repeat,linear-gradient(to bottom right, #0096dc 50%, transparent 50%) top right/50% 100% no-repeat}.hline .flow ul .flow_last{padding-bottom:40px}.hline .flow .arrow{display:flex;justify-content:center;align-items:center;-ms-grid-row-align:stretch;align-self:stretch;background-size:100% 19px;text-align:center;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2235.996px%22%20height%3D%229.577px%22%20viewBox%3D%220%200%2035.996%209.577%22%20enable-background%3D%22new%200%200%2035.996%209.577%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%2300aae6%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20points%3D%220.217%2C0.45%2017.998%2C9.022%2035.779%2C0.45%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.hline .flow .arrow .bgw{width:2em;background-color:#fff;height:auto;display:inline-block;padding:20px 0.5em}}.mess .content{margin-bottom:120px}.mess .txt_wr{max-width:1000px;background-color:#fff}@media all and (max-width: 600px){.mess .txt_wr{width:100%}}.mess .txt_wr .txt{max-width:1000px;margin:0 auto;padding:50px 50px 0}@media all and (max-width: 600px){.mess .txt_wr .txt{width:90%;padding:50px 20px 0 calc(20px + 0.1em)}}.mess .mess_img{margin-bottom:100px;position:relative}.mess .mess_img img{position:relative;z-index:2}.mess .mess_img .r_border{width:20%;height:0;padding-top:30%;left:-10%;bottom:-10%;z-index:1}.mess .mess_img .b_border{width:50%;height:0;padding-top:50%;top:-20%;right:-10%;z-index:1}.mess .semi_ttl{font-size:3rem;text-align:center;color:#0096dc;letter-spacing:0.2em;padding-left:0.2em;margin-bottom:60px}.mess .semi_ttl span:first-of-type{padding-right:1em}.mess .comm{text-align:center;line-height:2;letter-spacing:0.1em;padding-left:0.1em;line-height:2.5;margin-bottom:3em;font-size:1.7rem}.mess .comm:last-of-type{margin-bottom:0}@media all and (max-width: 600px){.mess .mess_img{width:100vw;margin:0 calc(50% - 50vw);margin-bottom:60px}.mess .mess_img .r_border{left:0%;bottom:-20%;z-index:1}.mess .mess_img .b_border{right:5%;top:-5%}.mess .semi_ttl{width:100vw;margin:0 calc(50% - 50vw) 50px;font-size:2.3rem}.mess .semi_ttl span:first-of-type{padding-right:0}.mess .comm{font-size:1.5rem;text-align:left;margin-bottom:2em;line-height:2.2}.mess .comm br{display:none}}.internship #ism{margin-top:100px}@media all and (max-width: 600px){.internship #ism{margin-top:125px}}.internship .content{max-width:1000px;margin:0 auto;width:90%}@media all and (max-width: 600px){.internship .content{width:100%}}.internship .content:nth-of-type(n+3){margin-top:110px}@media all and (max-width: 600px){.internship .content:nth-of-type(n+3){margin-top:45px}}@media all and (max-width: 600px){.internship .content:nth-of-type(n+4){margin-top:100px}}.internship .company-overview .description{background-color:#fff;width:100%;padding:50px 100px}@media all and (max-width: 600px){.internship .company-overview .description{padding:45px 40px}}.internship .company-overview .description .body{font-size:1.7rem;line-height:2.06}@media all and (max-width: 600px){.internship .company-overview .description .body{font-size:1.5rem;line-height:2.2;text-align:left}}.internship .company-overview .description .body:nth-of-type(n+2){margin-top:36px}@media all and (max-width: 600px){.internship .workshop-info .list{padding:0 20px}}.internship .bgg_ttl{width:100%}@media all and (max-width: 600px){.internship .bgg_ttl{width:auto;margin:0 20px}}.internship .course-introduction .item{display:-ms-grid;display:grid;margin-top:60px;gap:0 60px;-ms-grid-columns:1fr 0.7fr;grid-template-columns:1fr 0.7fr}@media all and (max-width: 600px){.internship .course-introduction .item{padding:0 20px;gap:10px 0;margin-top:40px;-ms-grid-columns:1fr;grid-template-columns:1fr}}.internship .course-introduction .text{padding-left:100px}@media all and (max-width: 600px){.internship .course-introduction .text{padding-left:0}}.internship .course-introduction .title{color:#0096dc;font-weight:bold;font-size:2.5rem;line-height:1.2;letter-spacing:0.95px}@media all and (max-width: 600px){.internship .course-introduction .title{font-size:2rem;line-height:1.5}}.internship .course-introduction .sub{font-size:1.9rem;line-height:1.58;margin-bottom:10px;display:block}@media all and (max-width: 600px){.internship .course-introduction .sub{font-size:1.6rem;margin-bottom:5px}}.internship .course-introduction .body{font-size:1.7rem;line-height:2.06;margin-top:20px}@media all and (max-width: 600px){.internship .course-introduction .body{margin-top:5px;font-size:1.5rem}}.internship .course-introduction .imgBody{width:100%}.internship .participant-interests{background-color:#0096dc;color:#fff;padding:100px 40px;text-align:center;width:100%;max-width:100%}@media all and (max-width: 600px){.internship .participant-interests{padding:95px 20px}}.internship .participant-interests .title{font-weight:bold;font-size:2.3rem;display:flex;align-items:center;justify-content:center;letter-spacing:1.15px;margin-top:3px}@media all and (max-width: 600px){.internship .participant-interests .title{font-size:1.8rem;margin-top:0}}.internship .participant-interests .title .body{flex-shrink:0}.internship .participant-interests .title:before{content:"";width:80px;height:1px;background-color:#fff;margin-right:33px;display:block}@media all and (max-width: 600px){.internship .participant-interests .title:before{width:27px;margin-right:20px}}.internship .participant-interests .title:after{content:"";width:80px;height:1px;background-color:#fff;margin-left:33px;display:block}@media all and (max-width: 600px){.internship .participant-interests .title:after{width:27px;margin-left:20px}}.internship .participant-interests .listContainer{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;margin:45px auto 0;gap:0 68px;width:-moz-fit-content;width:fit-content}@media all and (max-width: 600px){.internship .participant-interests .listContainer{display:block;margin:35px auto 0}}.internship .participant-interests .item{font-weight:bold;font-size:2rem;letter-spacing:1px;line-height:2}@media all and (max-width: 600px){.internship .participant-interests .item{font-size:1.5rem;letter-spacing:0.75px}}.internship .participant-interests .item:before{content:"■";margin-right:9px}@media all and (max-width: 600px){.internship .participant-interests .item:before{margin-right:10px}}.internship .skills-development .list{display:flex;gap:20px;width:-moz-fit-content;width:fit-content;margin:60px auto 0;flex-wrap:wrap}@media all and (max-width: 600px){.internship .skills-development .list{padding:0 20px;margin:45px auto 0;gap:10px}}.internship .skills-development .item{color:#0096dc;font-weight:bold;font-size:2rem;padding:5px 18px;border:1px solid #0096dc;line-height:2;letter-spacing:1px}@media all and (max-width: 600px){.internship .skills-development .item{font-size:1.8rem;line-height:2.22;letter-spacing:0.9px;padding:1px 13px}}.internship .skills-development .description{font-size:1.7rem;margin:36px auto 0;line-height:2.06;max-width:800px}@media all and (max-width: 600px){.internship .skills-development .description{margin:23px auto 0;line-height:2;font-size:1.5rem;padding:0 20px;letter-spacing:normal}}.internship .application-process .inner{padding:0 40px;width:100%}.internship .application-process .list{width:800px;margin:51px auto 0;display:flex;flex-direction:column;gap:0 20px;list-style:decimal;padding-left:2rem}@media all and (max-width: 600px){.internship .application-process .list{margin:37px auto 0;gap:5px 0;width:auto;padding-left:2rem}}.internship .application-process .item{font-size:1.7rem;line-height:2.06}@media all and (max-width: 600px){.internship .application-process .item{font-size:1.5rem}}.internship .application-process .btn{width:532px;min-height:95px;display:flex;align-items:center;justify-content:center;margin:50px auto 0;background-color:#e83650;font-size:2.3rem;font-weight:bold;color:#fff;text-align:center;letter-spacing:1.15px;line-height:1;border-top:3px solid #e83650;border-right:3px solid #e83650;border-bottom:3px solid #e83650;overflow:hidden;position:relative}@media all and (max-width: 600px){.internship .application-process .btn{width:auto;font-size:1.9rem;letter-spacing:0.95px;margin:35px auto 0;min-height:76px}}.internship .application-process .btn:before{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:3px;background-color:#e83650;z-index:1}@media all and (min-width: 1025px){.internship .application-process .btn:hover{background-color:#fff;color:#e83650}.internship .application-process .btn:hover .btnArrow{transform:translateX(-1%)}.internship .application-process .btn:hover .btnArrow path{stroke:#e83650}}.internship .application-process .btnArrow{position:absolute;z-index:2;bottom:22px;left:0;transform:translateX(-81%);transition:0.5s cubic-bezier(0, 0, 0, 1)}.internship .application-process .btnArrow path{transition:0.5s cubic-bezier(0, 0, 0, 1)}@media all and (max-width: 900px){.internship .application-process .btnArrow{display:none}}.internship .application-process .note{text-align:center;font-size:1.5rem;line-height:2.33;margin-top:20px}@media all and (max-width: 600px){.internship .application-process .note{font-size:1.3rem;line-height:1.69;text-align:left;margin-top:15px}}

/*# sourceMappingURL=../map/project/info.css.map */
