@charset "UTF-8";div.starterCampOverview h2{position:relative;text-align:center;max-width:500px;margin:2em auto 3em auto;margin-bottom:3em}div.starterCampOverview h2 img{width:60%;max-width:360px;height:auto}div.starterCampOverview h2 span{position:absolute;bottom:-45px;right:10px;width:25%;animation:logo 2s ease-in-out infinite;animation-direction:alternate}div.starterCampOverview h2 span img{width:100%;max-width:200px}div.starterCampOverview div.pictures{margin-bottom:100px}div.starterCampOverview div.pictures figure{float:left;width:100%}div.starterCampOverview div.pictures figure:nth-child(1){width:calc(100% / 3 * 2);position:relative}div.starterCampOverview div.pictures figure:nth-child(1) span{position:absolute;left:-5px;bottom:5px;z-index:1;width:25vw;height:auto;max-width:250px;animation:logo 2s ease-in-out infinite;animation-direction:alternate}div.starterCampOverview div.pictures figure:nth-child(2),div.starterCampOverview div.pictures figure:nth-child(3){width:calc(100% / 3)}div.starterCampOverview div.pictures figure:nth-child(4){width:calc(100% / 3);clear:left}div.starterCampOverview div.pictures figure:nth-child(5){width:calc(100% / 3 * 2)}div.starterCampOverview div.pictures figure img{width:100%;height:auto}div.starterCampOverview h3{margin:3em 0 2em 0;font-family:sans-serif;font-weight:700;text-align:center}div.starterCampOverview h3 span{display:inline-block;border:solid 4px #f0d400;border-radius:20px;position:relative;padding:.5em}div.starterCampOverview h3 span:after,div.starterCampOverview h3 span:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}div.starterCampOverview h3 span:after{border-top-color:#fff;border-width:16px;margin-left:-16px}div.starterCampOverview h3 span:before{border-top-color:#f0d400;border-width:22px;margin-left:-22px}div.starterCampOverview div.worry{max-width:850px;margin:0 auto 3em auto;padding:0 25px}div.starterCampOverview div.worry figure{margin:10px 0}div.starterCampOverview div.worry figure img{width:auto;height:10vw}div.starterCampOverview div.worry figure:nth-child(odd){text-align:right}div.starterCampOverview div.worry figure:nth-child(5) img{height:28.8vw}div.starterCampOverview div.worry figure:nth-child(6) img{height:24.26vw}div.starterCampOverview p.worryAnswer{color:#000}@media screen and (min-width:920px){div.starterCampOverview h2{max-width:800px}div.starterCampOverview h2 span{position:absolute;bottom:-45px;right:0}div.starterCampOverview div.pictures figure:nth-child(1) span{left:-30px}div.starterCampOverview h3{margin:4em 0 1.5em 0;font-size:3.2rem}div.starterCampOverview h3 span{padding:.8em 1.2em}div.starterCampOverview div.worry{margin-bottom:6em}div.starterCampOverview div.worry figure{margin:20px 0}div.starterCampOverview div.worry figure img{height:75px}div.starterCampOverview div.worry figure:nth-child(5) img{height:216px}div.starterCampOverview div.worry figure:nth-child(6) img{height:182px}div.starterCampOverview p.worryAnswer{text-align:center;font-size:1.8rem;margin-bottom:100px}}div#starterCampBgGray{position:relative;background:#b98641;background-position:0 0,2px 2px;background-size:4px 4px;padding-top:1px;padding-bottom:1px}div#starterCampBgGray .pageContent{margin:70px auto}div#starterCampBgGray .pageContent ul{max-width:1000px;margin:auto;list-style:none;padding:0 25px}div#starterCampBgGray .pageContent ul li{background:#fff;padding:25px;border-radius:10em}div#starterCampBgGray .pageContent ul li:last-child{margin-top:2em}div#starterCampBgGray .pageContent ul li h4{font-size:1.6rem;line-height:1.8em;font-family:sans-serif;font-weight:700;text-align:center;padding:0;margin:0}div#starterCampBgGray .pageContent ul li p{padding:0;margin:0}div#starterCampBgGray .pageContent ul li a{display:block;text-align:center;padding:1em 0;background:#77994b;color:#fff}div#starterCampBgGray .pageContent h4.bottom{text-align:center;color:#fff;font-family:sans-serif;font-weight:700;font-size:1.8rem;line-height:1.6em;margin-top:2em}div#starterCampBgGray:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#b98641;border-width:30px;margin-left:-30px}@media screen and (min-width:920px){div#starterCampBgGray .pageContent{margin:100px auto}div#starterCampBgGray .pageContent ul{display:flex;justify-content:space-between}div#starterCampBgGray .pageContent ul li{width:calc(100% / 2 - 10px)}div#starterCampBgGray .pageContent ul li:last-child{margin-top:0}div#starterCampBgGray .pageContent ul li h4{font-size:1.8rem}div#starterCampBgGray .pageContent ul li a{font-size:1.6rem}div#starterCampBgGray .pageContent h4.bottom{font-size:2.4rem}}div#starterCampDetail{padding-top:1px;padding-bottom:1px;background:url(/img/event/startercamp/bg_detail.jpg) center center no-repeat;background-size:cover;background-attachment:fixed}div#starterCampDetail .pageContent h4{font-family:sans-serif;display:flex;justify-content:center;align-items:center;width:100px;height:100px;margin:50px auto;padding:0;border-radius:50px;border:solid 1px gray}div#starterCampDetail .pageContent ul.timeSchedule{list-style:none}div#starterCampDetail .pageContent ul.timeSchedule li h5{font-family:Roboto,sans-serif;font-weight:100;font-size:2.8rem;line-height:1.6em;color:gray}div#starterCampDetail .pageContent ul.timeSchedule li h5 span{display:inline-block;font-family:sans-serif;font-size:1.8rem;line-height:1.4em;color:#000}div#starterCampDetail .pageContent ul.timeSchedule li figure{padding:0 25px}div#starterCampDetail .pageContent ul.timeSchedule li figure img{width:100%;height:auto}div#starterCampDetail .pageContent ul.timeSchedule li.courseImg{display:flex;flex-wrap:wrap;padding:0 25px}div#starterCampDetail .pageContent ul.timeSchedule li.courseImg figure{padding:0;width:calc(100% / 3)}@media screen and (min-width:920px){div#starterCampDetail .pageContent ul.timeSchedule{padding:0 25px}div#starterCampDetail .pageContent ul.timeSchedule li{display:flex;justify-content:space-between}div#starterCampDetail .pageContent ul.timeSchedule li h5{font-size:3.2rem;width:25%;padding:0 0 50px 0;margin:0;border-right:solid 1px #dcdcdc}div#starterCampDetail .pageContent ul.timeSchedule li h5 span{font-size:2.1rem}div#starterCampDetail .pageContent ul.timeSchedule li p{width:35%;padding:0 0 50px 0;margin:0;font-size:1.8rem}div#starterCampDetail .pageContent ul.timeSchedule li p.noFigure{width:72.5%}div#starterCampDetail .pageContent ul.timeSchedule li figure{width:35%;padding:0 0 50px 0;margin:0}div#starterCampDetail .pageContent ul.timeSchedule li.courseImg{padding:0;margin:50px 0;justify-content:space-around}div#starterCampDetail .pageContent ul.timeSchedule li.courseImg figure{width:calc(100% / 6 - .5px)}}div#starterCampSchedule .pageContent{padding-bottom:1px}div#starterCampSchedule .pageContent h4{font-family:sans-serif;margin-bottom:4em}div#starterCampSchedule .pageContent h5{font-family:sans-serif;text-align:right}@media screen and (min-width:920px){div#starterCampSchedule .pageContent{padding-bottom:30px}div#starterCampSchedule .pageContent h4{text-align:center;font-size:1.8rem;line-height:1.8em}}div#starterCampApplication{background:#e7eede;padding:1px 0 20px 0}div#starterCampApplication .pageContent{max-width:750px}div#starterCampApplication .pageContent h4{font-family:sans-serif;font-size:1.8rem}div#starterCampApplication .pageContent p a{text-decoration:underline}div#starterCampApplication .pageContent p a i{margin-left:.3em}@media screen and (min-width:920px){div#starterCampApplication .pageContent p{font-size:1.6rem}}div#starterCampRecom .pageContent h4{font-family:sans-serif;margin-bottom:4em}div#starterCampRecom .pageContent ul.recommendItems{list-style:none;padding:0 25px;display:flex;flex-wrap:wrap;justify-content:space-between}div#starterCampRecom .pageContent ul.recommendItems li{width:calc(100% / 2 - 10px);margin-bottom:20px}div#starterCampRecom .pageContent ul.recommendItems li a{display:block}div#starterCampRecom .pageContent ul.recommendItems li a div img{width:100%;height:auto}div#starterCampRecom .pageContent ul.recommendItems li a h3{padding:0;margin:0;text-align:left;font-size:1.4rem;line-height:1.6em;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Sawarabi Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}div#starterCampRecom .pageContent ul.recommendItems li a h4{display:inline-block;font-size:1.1rem;font-family:Roboto,sans-serif;font-weight:500;line-height:1.2em;color:gray;border:solid 1px #d3d3d3;border-radius:4px;padding:2px 10px 1px 10px;vertical-align:middle}div#starterCampRecom .pageContent ul.recommendItems li a h5{font-family:"EB Garamond",serif;font-size:1.4rem;line-height:1.8em;margin:0;padding:0;color:gray}div#starterCampRecom .pageContent div.youtube{width:100%;max-width:1000px;margin:30px auto 50px auto;padding:0 25px}div#starterCampRecom .pageContent div.youtube div.wrap{position:relative;width:100%;padding-top:56.25%}div#starterCampRecom .pageContent div.youtube div.wrap iframe{position:absolute;top:0;right:0;width:100%;height:100%}div#starterCampRecom .pageContent div.bnrs{width:100%;max-width:1230px;margin:30px auto;padding:0 25px}div#starterCampRecom .pageContent div.bnrs ul{list-style:none}div#starterCampRecom .pageContent div.bnrs ul li{margin-bottom:10px}div#starterCampRecom .pageContent div.bnrs ul li a img{width:100%}@media screen and (min-width:920px){div#starterCampRecom .pageContent h4{text-align:center;font-size:1.8rem;line-height:1.8em}div#starterCampRecom .pageContent ul.recommendItems li{width:calc(100% / 6 - 10px);margin-bottom:20px}div#starterCampRecom .pageContent div.bnrs ul{display:flex;flex-wrap:wrap;justify-content:space-between}div#starterCampRecom .pageContent div.bnrs ul li{width:calc(100% / 3 - 20px)}}#startercampVisual{margin:0 auto 0 auto;position:relative}#startercampVisual #mvVideo{overflow:hidden}#startercampVisual #mvVideo .videoWrap{width:150vw;height:80vw;left:-25vw;overflow:hidden;position:relative;display:flex;justify-content:center}#startercampVisual #mvVideo .videoWrap button{position:absolute;cursor:pointer;left:0;top:0;width:100%;height:100%;z-index:3;transition:opacity linear .3s,background-color linear .3s}#startercampVisual #mvVideo .videoWrap button img{position:absolute;bottom:25px;right:calc(25vw + 25px);width:40px;height:auto;opacity:.4;transition:opacity linear .3s}#startercampVisual #mvVideo .videoWrap button:hover{opacity:.7;background-color:rgba(255,255,255,.2)}#startercampVisual #mvVideo .videoWrap button:hover img{opacity:1}#startercampVisual #mvVideo .videoWrap button:focus{outline:0}#startercampVisual #mvVideo .videoWrap .mask{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/event/startercamp/2019/mov_posterframe.jpg) no-repeat center;background-size:cover;z-index:1}#startercampVisual #mvVideo .videoWrap #ytVideo{width:100%;height:80vw}#mvVideoYoutube{display:none;position:fixed;left:0;top:0;z-index:1001;background:#000;width:100%;height:100%;align-items:center}#mvVideoYoutube #mvVideoYoutubeIframe{width:100%;height:56.25vw}#mvVideoYoutube button{position:absolute;top:30px;right:30px;width:28px;height:28px;background:url(../img/btn_mvclose.svg) no-repeat;background-size:cover;opacity:.8;cursor:pointer;transition:opacity linear .3s}#mvVideoYoutube button:hover{opacity:.6}#mvVideoYoutube button:focus{outline:0}@media screen and (min-width:920px){#startercampVisual #mvVideo{margin-top:100px}#startercampVisual #mvVideo .videoWrap{width:auto;height:45vw;left:auto}#startercampVisual #mvVideo .videoWrap button img{right:30px;bottom:30px;width:50px}#startercampVisual #mvVideo .videoWrap #ytVideo{height:calc(56.25vw - 8px);margin-top:-5.8vw}#mvVideoYoutube #mvVideoYoutubeIframe{height:100%;margin-top:0}}.pageContent h3.starterCampComtitle{font-size:2.8rem;font-family:Roboto,sans-serif;letter-spacing:.1em;text-align:center;line-height:1em;margin:2.5em 0 1.5em 0}.pageContent h3.starterCampComtitle span{display:inline-block;font-size:1.4rem}span.ended{font-size:1.2rem;border:solid 1px #a9a9a9;background:#a9a9a9;color:#fff;padding:.3em .5em;border-radius:4px;white-space:nowrap}@media screen and (min-width:920px){.pageContent h3.starterCampComtitle{font-size:3.6rem;margin:3em 0 2em 0}}.inviewfadeIn.scaleIn{filter:blur(0);transform:scale(.9);transition:opacity 3s,transform 1s}.inviewfadeIn.up{filter:blur(0);transform:translateY(30px);transition:opacity 3s,transform 2s}.fadeIn.scaleIn{transform:scale(1)}.fadeIn.up{transform:translateY(0)}@keyframes logo{0%{transform:rotate(-4deg)}100%{transform:rotate(14deg)}}
/*# sourceMappingURL=event_startercamp.min.css.map */
