@charset "UTF-8";.atFirstPage{position:relative;overflow-x:clip;overflow-y:visible}.atFirstPage .btn a{background:#fff;position:relative}.atFirstPage .btn a:hover{background:#000;color:#fff}.atFirstPage .btn a span{padding:0}.atFirstPage .btn a span:after{position:absolute;right:5%;top:0;bottom:0;left:auto;margin:auto}.atFirstPage:after{content:"";width:30.6%;height:100%;background:url(../../image/at-first/border01.png) no-repeat;background-size:100%;top:-174px;left:0;position:absolute}.atFirstPage figure{position:relative;z-index:2}.atFirstPage .mv{max-width:80%;margin:0 auto 80px;position:relative;z-index:2;min-width:750px}.atFirstPage .topLead{text-align:center;font-size:1.2rem;line-height:2;margin-bottom:46px;position:relative;z-index:2}.atFirstPage .topLead h2{font-size:2.7rem;font-weight:bold;margin-top:44px}.atFirstPage .pageBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2;margin-bottom:76px}.atFirstPage .pageBtn li{max-width:360px;width:48%;margin:0 1.4%}.atFirstPage .pageBtn li a,.atFirstPage .pageBtn li p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:75px;border-radius:999px;font-size:1.6rem;font-weight:bold;border:2px solid #000;background:#ffff}.atFirstPage .pageBtn li a span,.atFirstPage .pageBtn li p span{font-weight:bold}.atFirstPage .pageBtn li.current p{background:#fff643}.atFirstPage .pageBtn li a:hover{background:#000;color:#fff;opacity:1}.atFirstPage .wrapContents.block01{padding-top:74px;position:relative}.atFirstPage .wrapContents.block01:after{content:"";background:url(../../image/at-first/border02.png) no-repeat;background-size:100%;position:absolute;left:0;top:0;height:100%;width:23%}.atFirstPage .wrapContents{padding:0 3%;position:relative}.atFirstPage .contents01{max-width:1150px;margin:0 auto 78px;position:relative;z-index:2}.atFirstPage .contents01Wrap{max-width:970px;margin:0 0 0 auto}.atFirstPage .contents01 h3{font-size:3rem;font-weight:bold;margin-bottom:30px}.atFirstPage .contents01 p{font-size:1.2rem;line-height:2}.atFirstPage .movie{max-width:1150px;margin:0 auto 48px;position:relative;z-index:2;padding-bottom:30px}.atFirstPage .movie:after{content:"";background:#1a67b2;height:180px;position:absolute;left:35px;bottom:0;width:200%}.atFirstPage .movie .movieWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;z-index:2;max-width:970px;margin:0 0 0 auto}.atFirstPage .movie .title{margin:0 2% 0 0;width:22%;text-shadow:#096fc0 1px 0 10px}.atFirstPage .movie .title h3{font-size:7rem;color:#fff}.atFirstPage .movie .title p{font-size:1.7rem;color:#fff}.atFirstPage .movie .movieBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-width:730px;width:76%;gap:0 3%}.atFirstPage .movie .movieBox .box{max-width:350px}.atFirstPage .movie .movieBox .box a{color:#fff}.atFirstPage .movie .movieBox .box h4{font-size:1.6rem;font-size:clamp(1.4rem,1.25vw,1.6rem);margin-top:8px}.atFirstPage .movie2 .movieWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:810px;margin:0 auto}.atFirstPage .movie2 .movieBox{max-width:350px}.atFirstPage .btnWrap{max-width:810px;margin:0 auto 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:32px 4%;position:relative;z-index:3}.atFirstPage .btnWrap li{max-width:345px;width:48%}.atFirstPage .btnWrap li a{min-height:50px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.atFirstPage .btnWrap li a span{padding:0}.atFirstPage .btnWrap li a span:after{right:5%;left:auto;position:absolute}.atFirstPage .interview{max-width:1150px;margin:0 auto 28px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2}.atFirstPage .interview:after{content:"";background:#efefef;height:69%;position:absolute;left:35px;bottom:42px;width:200%}.atFirstPage .interview .txtBlock{margin:6% 3% 0 0;position:relative;z-index:2;max-width:310px;width:60%}.atFirstPage .interview .txtBlock h3{font-size:7rem;color:#000}.atFirstPage .interview .txtBlock .title p{font-size:1.6rem;color:#1a67b2;font-weight:bold;margin:-5px 0 30px}.atFirstPage .interview .txtBlock .note{font-size:1.2rem;line-height:2;margin-bottom:20px}.atFirstPage .interview .txtBlock .btn a{min-height:75px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.atFirstPage .interview .txtBlock .btn a span{padding:0}.atFirstPage .interview .txtBlock .btn a span:after{right:5%;left:auto;position:absolute}.atFirstPage .interview .interviewBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:688px;width:100%;position:relative;z-index:2}.atFirstPage .interview .interviewBox .box{max-width:344px}.atFirstPage .wrapContents.block02{position:relative;padding-top:48px}.atFirstPage .wrapContents.block02:after{content:"";background:url(../../image/at-first/border03.png) no-repeat;background-size:100%;position:absolute;right:0;top:0;height:200%;width:23%;z-index:-1}.atFirstPage .contents02{max-width:1150px;margin:0 auto}.atFirstPage .contents02Wrap{max-width:970px;margin:0 0 60px auto}.atFirstPage .contents02 h3{font-size:3rem;font-weight:bold;margin-bottom:30px}.atFirstPage .contents02 p{font-size:1.2rem;line-height:2;max-width:792px}.atFirstPage .article{max-width:1150px;margin:0 auto;position:relative}.atFirstPage .article:after{content:"";background:#efefef;height:330px;position:absolute;left:35px;bottom:0;width:200%}.atFirstPage .article .articleWrap{max-width:970px;padding-bottom:45px;margin:0 0 65px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.atFirstPage .article .txtBlock{margin:55px 0 0 2%;position:relative;z-index:2;max-width:310px;width:60%}.atFirstPage .article .txtBlock h3{font-size:7rem;color:#000}.atFirstPage .article .txtBlock .title p{font-size:1.6rem;color:#1a67b2;font-weight:bold;margin:-5px 0 30px}.atFirstPage .article .txtBlock .note{font-size:1.2rem;line-height:2;margin-bottom:20px}.atFirstPage .article .txtBlock .btn a{min-height:75px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.atFirstPage .article .txtBlock .btn a span{padding:0}.atFirstPage .article .txtBlock .btn a span:after{right:5%;left:auto;position:absolute}.atFirstPage .article .articleBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:2}.atFirstPage .article .articleBox .box{max-width:368px}.atFirstPage .article .articleBox .box p{font-size:1.8rem;font-weight:bold;margin-top:18px}.atFirstPage .wrapContents.block03{padding:74px 0 30px;position:relative}.atFirstPage .wrapContents.block03:after{content:"";background:url(../../image/at-first/border02.png) no-repeat;background-size:100%;position:absolute;left:0;top:0;height:100%;width:23%}.atFirstPage .message{padding:52px 3% 78px;background:url(../../image/at-first/message.jpg) no-repeat right 0;background-size:cover;position:relative}.atFirstPage .message:after{content:"";background:url(../../image/at-first/border04.png) no-repeat right 0;background-size:21% auto;position:absolute;right:0;left:0;top:0;height:200%;width:100%;z-index:2;max-width:1150px;margin:0 auto}.atFirstPage .messageWrap{max-width:1090px;margin:0 auto;color:#fff;position:relative}.atFirstPage .messageWrap h3{color:#fff200;font-size:18rem;line-height:1}.atFirstPage .messageWrap .sub{font-size:2rem;font-weight:bold;letter-spacing:0.2em;margin:-17px 0 40px}.atFirstPage .messageWrap .notes p{font-size:1.3rem;line-height:1.846;margin-bottom:12px}.atFirstPage .messageWrap .notes p:last-child{margin-bottom:0}.atFirstPage .pageLink{text-align:center;padding:48px 3%;position:relative;z-index:3}.atFirstPage .pageLink p{font-size:1.6rem;font-weight:bold;margin-bottom:12px}.atFirstPage .pageLink .btn a{max-width:350px;margin:0 auto}.atFirstPage .pageLink .btn a span:after{-webkit-transform:rotate(270deg);transform:rotate(270deg)}@media only screen and (max-width:749px){.atFirstPage:after{width:38.7%;height:200%;background:url(../../image/at-first/border01_sp.png) no-repeat;top:-152vw}.atFirstPage .mv{max-width:100%;margin:0 auto 16.5%;min-width:0}.atFirstPage .topLead{text-align:center;font-size:3.2vw;margin-bottom:46px}.atFirstPage .topLead h2{font-size:5.86vw;line-height:1.2;margin-top:14.2%}.atFirstPage .pageBtn{margin-bottom:8.5%}.atFirstPage .pageBtn li{max-width:none;width:50%;margin:0}.atFirstPage .pageBtn li a,.atFirstPage .pageBtn li p{min-height:24vw;border-radius:0;font-size:4vw;line-height:1.3;text-align:center}.atFirstPage .pageBtn li:first-child a,.atFirstPage .pageBtn li:first-child p{border-left:none}.atFirstPage .pageBtn li:last-child a,.atFirstPage .pageBtn li:last-child p{border-left:none;border-right:none}.atFirstPage .wrapContents.block01{padding-top:9%;position:relative}.atFirstPage .wrapContents.block01:after{content:"";background:url(../../image/at-first/border00_sp.png) no-repeat;background-size:100%;position:absolute;left:0;top:-17vw;height:100%;width:33%}.atFirstPage .wrapContents{padding:0;position:relative}.atFirstPage .contents01{max-width:none;margin:0 3% 15%}.atFirstPage .contents01Wrap{max-width:none;margin:0 auto}.atFirstPage .contents01 h3{font-size:7.2vw;margin-bottom:5.5%;line-height:1.45}.atFirstPage .contents01 p{font-size:3.2vw}.atFirstPage .movie{max-width:none;margin:0 auto 11%;padding:11% 7.3% 7%}.atFirstPage .movie:after{height:100%;left:0;bottom:0;width:88%}.atFirstPage .movie .movieWrap{display:block;max-width:none;margin:0}.atFirstPage .movie .title{margin:0;width:100%;text-shadow:none}.atFirstPage .movie .title h3{font-size:14.66vw}.atFirstPage .movie .title p{font-size:3.73vw;margin:-1vw 0 4.5%}.atFirstPage .movie .movieBox{display:block;max-width:none;width:100%;gap:0}.atFirstPage .movie .movieBox .box{max-width:none;margin-bottom:11%;width:100%}.atFirstPage .movie .movieBox .box h4{font-size:4.14vw;margin-top:2.5%}.atFirstPage .movie2 .movieWrap{display:block;max-width:none}.atFirstPage .movie2 .movieBox{max-width:100%}.atFirstPage .btnWrap{max-width:none;margin:0 7.3% 12.8%;display:block}.atFirstPage .btnWrap li{max-width:none;width:100%;margin-bottom:3.5%}.atFirstPage .btnWrap li a{min-height:13.33vw;font-size:4vw}.atFirstPage .btnWrap li a span:after{right:5%}.atFirstPage .interview{max-width:none;margin:0 auto 10.5%;display:block}.atFirstPage .interview:after{height:98%;left:0;bottom:0;width:88%}.atFirstPage .interview .txtBlock{margin:6% 0 4%;max-width:none;width:100%;padding:0 7.3%}.atFirstPage .interview .txtBlock h3{font-size:14.66vw}.atFirstPage .interview .txtBlock .title p{font-size:3.73vw;margin:-1vw 0 4.5%}.atFirstPage .interview .txtBlock .note{font-size:3.2vw;margin-bottom:14.5%}.atFirstPage .interview .txtBlock .btn a{min-height:14.66vw;font-size:4vw}.atFirstPage .interview .interviewBox{max-width:none;display:block;padding-bottom:13%}.atFirstPage .interview .interviewBox .box{max-width:100%;margin-bottom:-11%;padding:0 0 0 7.3%}.atFirstPage .wrapContents.block02{padding-top:9%}.atFirstPage .wrapContents.block02:after{content:"";background:url(../../image/at-first/border03_sp.png) no-repeat;background-size:100%;height:200%;width:38%;top:-20vw}.atFirstPage .contents02{max-width:none;margin:0 3% 15%}.atFirstPage .contents02Wrap{max-width:none;margin:0 auto}.atFirstPage .contents02 h3{font-size:7.2vw;margin-bottom:5.5%;line-height:1.45}.atFirstPage .contents02 p{max-width:none;font-size:3.2vw}.atFirstPage .article{max-width:none;margin:0 auto 13.5%;display:block}.atFirstPage .article:after{height:96.5%;left:0;bottom:0;width:88%}.atFirstPage .article .articleWrap{max-width:none;padding-bottom:13%;margin:0;display:block}.atFirstPage .article .txtBlock{margin:6% 0 9%;max-width:none;width:100%;padding:0 7.3%}.atFirstPage .article .txtBlock h3{font-size:14.66vw}.atFirstPage .article .txtBlock .title p{font-size:3.73vw;margin:-1vw 0 4.5%}.atFirstPage .article .txtBlock .note{font-size:3.2vw;margin-bottom:14.5%}.atFirstPage .article .txtBlock .btn a{min-height:14.66vw;font-size:4vw}.atFirstPage .article .articleBox{display:block}.atFirstPage .article .articleBox .box{max-width:none;padding:0 7.3%}.atFirstPage .article .articleBox .box p{font-size:4.26vw;margin-top:4%}.atFirstPage .wrapContents.block03{padding:9% 0 0}.atFirstPage .wrapContents.block03:after{content:"";background:url(../../image/at-first/border03_sp.png) no-repeat;background-size:100%;height:200%;width:38%;top:-38vw;left:auto;right:0}.atFirstPage .message{padding:11.5% 7.3% 60%;background:url(../../image/at-first/message_sp.jpg) no-repeat 0 0;background-size:cover;position:relative}.atFirstPage .message:after{display:none}.atFirstPage .messageWrap{max-width:none}.atFirstPage .messageWrap h3{font-size:26.66vw;line-height:1}.atFirstPage .messageWrap .sub{font-size:4vw;margin:-2vw 0 12%}.atFirstPage .messageWrap .notes p{font-size:3.46vw;margin-bottom:3.5%}.atFirstPage .pageLink{text-align:center;padding:11.5% 7.3%}.atFirstPage .pageLink p{font-size:4.26vw;margin-bottom:3.5%}.atFirstPage .pageLink .btn a{max-width:none;font-size:4vw;padding:0;min-height:13.33vw}}.atFirstPage .block04 .img04{width:92.5%;margin:0 0 -2.7% auto;z-index:4}.atFirstPage .block04 .schedule{position:relative}.atFirstPage .block04 .schedule .img04_1{position:absolute;top:0;right:calc(50% - 50vw);width:50vw}.atFirstPage .block04 .schedule:after{content:"";position:absolute;right:0;top:0;background:#fff200;width:50%;height:100%}.atFirstPage .block04 .scheduleWrap{max-width:1150px;margin:0 auto;background:#fff200;position:relative;z-index:2}.atFirstPage .block04 .scheduleWrap .scheduleTxt{padding:146px 3% 8.6%;position:relative;z-index:4}.atFirstPage .block04 .scheduleWrap .scheduleTxt .notes{max-width:568px}.atFirstPage .block04 .scheduleWrap .scheduleTxt .notes h3{font-size:3rem;line-height:1.233;margin-bottom:30px}.atFirstPage .block04 .scheduleWrap .scheduleTxt .notes p{font-size:1.2rem;line-height:2;margin-bottom:54px}.atFirstPage .block04 .scheduleWrap .scheduleTxt .btn{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;gap:18px 10px}.atFirstPage .block04 .scheduleWrap .scheduleTxt .btn li{max-width:242px;width:48%}.atFirstPage .flowWrap{padding:0 3%;position:relative}.atFirstPage .flowWrap:after{content:"";position:absolute;top:-56px;left:calc(50% - 50vw);width:31.5%;height:200%;background:url(../../image/at-first/border05.png) no-repeat right 0;background-size:contain}.atFirstPage .flowBox{max-width:800px;padding-bottom:40px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;z-index:3}.atFirstPage .flowBox .imgBox{max-width:73px;margin-right:6.5%}.atFirstPage .flowBox .txtBox{max-width:578px;position:relative;z-index:2}.atFirstPage .flowBox .txtBox .flowTxt{margin-bottom:43px}.atFirstPage .flowBox .txtBox .flowTxt li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:46px;border:2px solid #000;background:#fff;font-size:1.7rem;letter-spacing:0.2em;font-weight:500;margin-bottom:17px}.atFirstPage .flowBox .txtBox .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.atFirstPage .flowBox .txtBox .btn li{width:48%;max-width:275px;margin-bottom:25px}.atFirstPage .flowBox .txtBox .btn li:first-child{width:100%;max-width:none}.atFirstPage .flowBox .txtBox .btn li a{background:#fff200;font-size:1.6rem;padding:0;min-height:50px}.atFirstPage .flowBox .txtBox .btn li a:hover{background:#000}.atFirstPage .flowBox .txtBox .btn li .t1{display:block;text-align:center;font-size:1.3rem}.atFirstPage .flowBox .txtBox .btn li .t1:after{display:none}.atFirstPage .flowBox .txtBox .btn li p{font-size:1.3rem;text-align:center;padding-top:2px}.atFirstPage .wrapContents.block05{padding-top:52px;position:relative}.atFirstPage .wrapContents.block05:after{content:"";width:25.6%;height:100%;background:url(../../image/at-first/border01.png) no-repeat;background-size:100%;top:0;right:0;position:absolute}.atFirstPage .checkList{max-width:1150px;margin:0 auto 48px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2}.atFirstPage .checkList:after{content:"";background:#efefef;height:322px;position:absolute;left:35px;bottom:0;width:200%}.atFirstPage .checkList .checkListWrap{max-width:810px;margin:0 auto;padding-bottom:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.atFirstPage .checkList .checkListBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:2}.atFirstPage .checkList .checkListBox .box{max-width:368px}.atFirstPage .checkList .checkListBox .box h4{font-size:1.8rem;font-weight:bold;margin-top:18px}.atFirstPage .checkList .txtBlock{margin:20px 0 0 0;position:relative;z-index:2;max-width:442px;width:60%;right:-7%}.atFirstPage .checkList .txtBlock h3{font-size:7rem;color:#000}.atFirstPage .checkList .txtBlock .title p{font-size:1.6rem;color:#1a67b2;font-weight:bold;margin:-5px 0 30px}.atFirstPage .checkList .txtBlock .note{font-size:1.2rem;line-height:2;margin-bottom:20px}.atFirstPage .checkList .txtBlock .btn{max-width:225px;margin-left:auto}.atFirstPage .img05{position:relative;margin-bottom:-43.3%}.atFirstPage .prepare{max-width:810px;margin:0 auto 52px;position:relative;z-index:3}.atFirstPage .prepare .lead{font-size:1.2rem;line-height:2;margin-bottom:35px}.atFirstPage .prepare .type{text-align:center}.atFirstPage .prepare .type h3{font-size:3rem;font-weight:bold;margin-bottom:10px}.atFirstPage .prepare .type h3 span{font-weight:bold;color:#fff;background:#000;display:inline-block;margin:0 16px;padding:3px 0;line-height:1}.atFirstPage .prepare .type .caution{font-size:1.2rem;line-height:2;margin-bottom:40px}.atFirstPage .prepare .type .btn{max-width:345px;margin:0 auto}.atFirstPage .prepare .type .btn a{padding:0;min-height:75px}.atFirstPage .prepare .type .btn .t1{display:block;font-size:1.3rem;padding-bottom:5px}.atFirstPage .prepare .type .btn .t1:after{display:none}.atFirstPage .movie3{padding-bottom:52px}.atFirstPage .movie3 .title{margin:145px 2% 0 0}.atFirstPage .movie3 .movieWrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.atFirstPage .movie3 .movieBox{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:26px 0}.atFirstPage .movie3 .movieBox .box{width:49%}.atFirstPage .movie3:after{height:456px}.atFirstPage .checkCard img{width:110%;position:relative;left:-5%}.atFirstPage .graduate{max-width:810px;margin:0 auto 50px}.atFirstPage .graduate h3{font-size:3rem;font-weight:bold;color:#1a67b2;line-height:1.333;margin-bottom:13px}.atFirstPage .graduate .lead{font-size:1.2rem;line-height:2;margin-bottom:34px}.atFirstPage .graduate .graduateList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.atFirstPage .graduate .graduateList .box{width:32%;max-width:241px}.atFirstPage .graduate .graduateList .box p{font-weight:bold;line-height:1.429;padding-top:12px}@media only screen and (max-width:960px){.atFirstPage .checkList .txtBlock{right:-2%}}@media only screen and (max-width:749px){.atFirstPage .block04 .img04{width:100%;margin:0 0 -7% auto}.atFirstPage .block04 .schedule .img04_1{top:120vw;right:0;width:85vw}.atFirstPage .block04 .schedule:after{display:none}.atFirstPage .block04 .scheduleWrap{max-width:none}.atFirstPage .block04 .scheduleWrap .scheduleTxt{padding:13.5% 7.3% 63vw}.atFirstPage .block04 .scheduleWrap .scheduleTxt .notes{max-width:none}.atFirstPage .block04 .scheduleWrap .scheduleTxt .notes h3{font-size:6.4vw;margin-bottom:13.5%;line-height:1.458}.atFirstPage .block04 .scheduleWrap .scheduleTxt .notes p{font-size:3.2vw;margin-bottom:10.5%}.atFirstPage .block04 .scheduleWrap .scheduleTxt .btn{display:block}.atFirstPage .block04 .scheduleWrap .scheduleTxt .btn li{max-width:none;width:76%;margin:0 0 3.5%}.atFirstPage .block04 .scheduleWrap .scheduleTxt .btn li a{padding:0;min-height:13.33vw;font-size:4vw}.atFirstPage .flowWrap{padding:0 7.3%}.atFirstPage .flowWrap:after{top:-22vw;left:0;width:49.5%;background:url(../../image/at-first/border05_sp.png) no-repeat right 0;background-size:contain}.atFirstPage .flowBox{max-width:none;padding-bottom:8%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.atFirstPage .flowBox .imgBox{max-width:13.33vw;margin-right:0}.atFirstPage .flowBox .txtBox{max-width:none;width:66.13vw}.atFirstPage .flowBox .txtBox .flowTxt{margin-bottom:16%}.atFirstPage .flowBox .txtBox .flowTxt li{min-height:12.72vw;font-size:4vw;margin-bottom:5%;text-align:center;line-height:1.133}.atFirstPage .flowBox .txtBox .btn{display:block;width:100vw;margin-left:calc(50% - 62vw);padding:0 7.3%}.atFirstPage .flowBox .txtBox .btn li{width:100%;max-width:none;margin-bottom:4.5%}.atFirstPage .flowBox .txtBox .btn li:first-child a{min-height:16.26vw}.atFirstPage .flowBox .txtBox .btn li a{font-size:4vw;min-height:13.33vw}.atFirstPage .flowBox .txtBox .btn li .t1{font-size:3.2vw}.atFirstPage .flowBox .txtBox .btn li p{font-size:3.2vw;padding-top:0.5%}.atFirstPage .wrapContents.block05{padding-top:12%}.atFirstPage .wrapContents.block05:after{width:50%;background:url(../../image/at-first/border01.png) no-repeat;background-size:100%}.atFirstPage .checkList{max-width:none;margin:14.5% 0 13%;padding:0 7.3%;display:block}.atFirstPage .checkList:after{height:95.5%;left:auto;right:0;bottom:0;width:88%}.atFirstPage .checkList .checkListWrap{max-width:none;padding-bottom:45px;display:block}.atFirstPage .checkList .checkListBox{display:block}.atFirstPage .checkList .checkListBox .box{max-width:none}.atFirstPage .checkList .checkListBox .box h4{font-size:4.26vw;margin-top:4%}.atFirstPage .checkList .txtBlock{margin:0 0 10%;max-width:none;width:100%;right:0}.atFirstPage .checkList .txtBlock h3{font-size:14.66vw}.atFirstPage .checkList .txtBlock .title p{font-size:3.73vw;margin:-1vw 0 4.5%}.atFirstPage .checkList .txtBlock .note{font-size:3.2vw;margin-bottom:6.5%}.atFirstPage .checkList .txtBlock .btn{max-width:none}.atFirstPage .checkList .txtBlock .btn a{min-height:14.66vw;font-size:4vw;padding:0}.atFirstPage .img05{position:relative;margin-bottom:-43.3%}.atFirstPage .prepare{max-width:none;margin:0 auto 12%;padding:0 7.3%}.atFirstPage .prepare .lead{font-size:3.2vw;margin-bottom:5.5%}.atFirstPage .prepare .type{text-align:left}.atFirstPage .prepare .type h3{font-size:7.2vw;margin-bottom:3.5%;white-space:nowrap}.atFirstPage .prepare .type h3 span{margin:0;padding:1.2% 0}.atFirstPage .prepare .type h3 span:first-of-type{margin-left:2.66vw}.atFirstPage .prepare .type .caution{font-size:3.2vw;margin-bottom:7%}.atFirstPage .prepare .type .btn{max-width:none}.atFirstPage .prepare .type .btn a{min-height:14.66vw;font-size:3.73vw}.atFirstPage .prepare .type .btn .t1{font-size:3.2vw;padding-bottom:3%}.atFirstPage .movie3{padding-bottom:14%}.atFirstPage .movie3 .title{margin:0}.atFirstPage .movie3 .movieBox .box{width:100%}.atFirstPage .movie3 .movieBox{gap:0}.atFirstPage .movie3:after{height:100%}.atFirstPage .checkCard img{width:136%;left:-18%}.atFirstPage .graduate{max-width:none;padding:0 7.3%;margin:0 auto 13%}.atFirstPage .graduate h3{font-size:7.2vw;margin-bottom:6%}.atFirstPage .graduate .lead{font-size:3.2vw;margin-bottom:15%}.atFirstPage .graduate .graduateList{display:block}.atFirstPage .graduate .graduateList .box{width:100%;max-width:none;margin-bottom:7%}.atFirstPage .graduate .graduateList .box p{padding-top:5%;font-size:4.26vw}}