#top .border{border-bottom:1px solid #4e54c8;color:#4e54c8}#top .blue{color:#4e54c8}#top .sub{vertical-align:sub}#top .tel{margin-right:20px}@media screen and (max-width: 480px){#top .tel{margin-right:0}}#top .gray-area{background-color:#f2f2f2;padding:30px;margin:30px 0 0}@media screen and (max-width: 480px){#top .gray-area{padding:15px;margin-top:15px}}#top .grayBg{background-color:#f2f2f2}#top .decoBg{background-image:url(../images/top/decoBg@2x.png);background-size:100%;background-repeat:repeat-y;padding-top:100px}@media screen and (max-width: 768px){#top .decoBg{padding-top:50px}}#top .gritBg{background-image:linear-gradient(0deg, transparent calc(100% - 1px), #e9e9e9 calc(100% - 1px)),linear-gradient(90deg, transparent calc(100% - 1px), #e9e9e9 calc(100% - 1px));background-size:33px 33px;background-repeat:repeat;background-position:center center;background-color:#fff;border-radius:20px;box-shadow:10px 8px 10px rgba(170,170,170,.3);padding:90px 100px 80px}@media screen and (max-width: 1024px){#top .gritBg{padding:90px 50px 80px}}@media screen and (max-width: 768px){#top .gritBg{padding:45px 40px 40px}}@media screen and (max-width: 480px){#top .gritBg{padding:45px 25px}}@media print{#top .gritBg{padding:45px 40px 40px}}#top #main-image{font-size:0;position:relative}@media print{#top #main-image{margin-top:40px}}#top #main-image .mainimgArea{position:absolute;top:2.2vw;left:50%;transform:translate(-50%, 0);width:100%}@media screen and (max-width: 480px){#top #main-image .mainimgArea{top:17.7vw}}#top #main-image .mainimgArea .mainimgflex{display:flex;justify-content:center;position:relative}@media screen and (max-width: 480px){#top #main-image .mainimgArea .mainimgflex{flex-direction:column}}#top #main-image .mainimgArea .mainimgflex .mainimgitem{max-width:56.5vw;width:100%;animation-name:fadeIn1s;animation-delay:1s;animation-duration:1.5s;animation-fill-mode:forwards;transform:translateY(50px);opacity:0;position:absolute;top:0;left:0}@media screen and (max-width: 480px){#top #main-image .mainimgArea .mainimgflex .mainimgitem{max-width:100%;margin:0 auto;position:relative}}#top #main-image .mainimgArea .mainimgflex .mainimgitem+.mainimgitem{max-width:39.6vw;animation-name:fadeIn1500ms;animation-delay:1500ms;animation-duration:1.5s;margin-top:5.2vw;top:0;right:0;bottom:0;left:auto}@media screen and (max-width: 480px){#top #main-image .mainimgArea .mainimgflex .mainimgitem+.mainimgitem{max-width:100%;margin:0 auto;position:relative}}#top #main-image .mainimgArea .mainimgflex .mainimgitem img{width:100%}@keyframes fadeIn1s{100%{transform:translateY(0);opacity:1}}@keyframes fadeIn1500ms{100%{transform:translateY(0);opacity:1}}#top #main-image .main{width:100%}#top #section5{margin-bottom:90px}@media screen and (max-width: 768px){#top #section5{margin-bottom:45px}}#top #section5 .topttl{font-weight:bold;font-size:24px;border-bottom:3px solid #4e54c8;padding-bottom:45px;margin-bottom:45px;text-align:center}@media screen and (max-width: 768px){#top #section5 .topttl{font-size:22px;padding-bottom:30px;margin-bottom:30px}}@media screen and (max-width: 480px){#top #section5 .topttl{font-size:18px}}#top #section5 .topttl span{font-size:30px;background-image:linear-gradient(to top, #e4e5f8 40%, transparent 40%)}@media screen and (max-width: 768px){#top #section5 .topttl span{font-size:26px}}@media screen and (max-width: 480px){#top #section5 .topttl span{font-size:20px}}#top #section5 .siryoflex{display:flex;justify-content:space-between}@media screen and (max-width: 768px){#top #section5 .siryoflex{flex-direction:column}}#top #section5 .siryoflex .siryo{width:48%}@media screen and (max-width: 768px){#top #section5 .siryoflex .siryo{width:100%}}#top #section5 .siryoflex .siryo p{text-align:center;margin-top:5px;font-size:18px}@media screen and (max-width: 768px){#top #section5 .siryoflex .siryo p{font-size:16px}}@media screen and (max-width: 768px){#top #section5 .siryoflex .siryo+.siryo{margin-top:20px}}#top #section5 .siryoflex .siryo+.siryo .border{border:1px solid #eee}#top #section10 .topttl{font-weight:bold;font-size:24px;border-bottom:3px solid #4e54c8;padding-bottom:45px;margin-bottom:45px;text-align:center}@media screen and (max-width: 768px){#top #section10 .topttl{font-size:22px;padding-bottom:30px;margin-bottom:30px}}@media screen and (max-width: 480px){#top #section10 .topttl{font-size:18px}}#top #section10 .topttl span{font-size:30px;background-image:linear-gradient(to top, #e4e5f8 40%, transparent 40%)}@media screen and (max-width: 768px){#top #section10 .topttl span{font-size:26px}}@media screen and (max-width: 480px){#top #section10 .topttl span{font-size:20px}}#top #section10 .mainttl{background-color:#4e54c8;text-align:center;color:#fff;padding:15px 20px;font-size:26px;margin-bottom:30px}@media screen and (max-width: 768px){#top #section10 .mainttl{font-size:21px}}@media screen and (max-width: 480px){#top #section10 .mainttl{font-size:18px;padding:15px}}#top #section10 .mainttl span{font-size:36px}@media screen and (max-width: 768px){#top #section10 .mainttl span{font-size:30px}}@media screen and (max-width: 480px){#top #section10 .mainttl span{font-size:20px}}#top #section10 .headText{text-align:center;margin-bottom:50px;line-height:2;border-bottom:3px solid #4e54c8;padding-bottom:50px}@media screen and (max-width: 768px){#top #section10 .headText{margin-bottom:25px;padding-bottom:25px}}@media screen and (max-width: 480px){#top #section10 .headText{text-align:left;letter-spacing:0}}#top #section10 .syuryobnr{text-align:center;margin:40px 0 30px}@media screen and (max-width: 768px){#top #section10 .syuryobnr{margin:30px 0 15px}}#top #section10 .seminarText1{margin-bottom:30px}@media screen and (max-width: 480px){#top #section10 .seminarText1{margin-bottom:15px}}#top #section10 .seminarText2{margin-bottom:55px}@media screen and (max-width: 480px){#top #section10 .seminarText2{margin-bottom:30px}}#top #section10 .seminarText1,#top #section10 .seminarText2{line-height:2;text-align:center}@media screen and (max-width: 480px){#top #section10 .seminarText1,#top #section10 .seminarText2{text-align:left;letter-spacing:-0.01em}}#top #section10 .seminarText1 span,#top #section10 .seminarText2 span{font-size:18px;font-weight:bold;background-image:linear-gradient(to top, #e4e5f8 40%, transparent 40%)}@media screen and (max-width: 480px){#top #section10 .seminarText1 span,#top #section10 .seminarText2 span{font-size:16px}}#top #section10 .briefing-area .h3-ttl{text-align:center;color:#4e54c8;margin-bottom:30px;letter-spacing:.1em}@media screen and (max-width: 768px){#top #section10 .briefing-area .h3-ttl{margin-bottom:15px}}#top #section10 .briefing-area .h3-ttl .big{font-size:24px}@media screen and (max-width: 480px){#top #section10 .briefing-area .h3-ttl .big{font-size:22px}}#top #section10 .briefing-area .h3-ttl span{font-size:24px;font-weight:bold;border-bottom:2px dotted #4e54c8}@media screen and (max-width: 480px){#top #section10 .briefing-area .h3-ttl span{font-size:20px}}#top #section10 .briefing-area .nitijiArea{background-color:#f2f2f2;padding:30px;margin-bottom:50px}@media screen and (max-width: 480px){#top #section10 .briefing-area .nitijiArea{margin-bottom:30px;padding:15px}}#top #section10 .briefing-area .briefing-area-dl{display:flex;align-items:baseline;margin-bottom:15px}@media screen and (max-width: 480px){#top #section10 .briefing-area .briefing-area-dl{flex-direction:column}}#top #section10 .briefing-area .briefing-area-dl:last-of-type{margin-bottom:0}#top #section10 .briefing-area .briefing-area-dl dt{width:100px;background-color:#4e54c8;padding:2px 5px;color:#fff;text-align:center;font-size:18px;font-weight:bold}@media screen and (max-width: 480px){#top #section10 .briefing-area .briefing-area-dl dt{font-size:16px}}#top #section10 .briefing-area .briefing-area-dl dd{width:calc(100% - 90px);margin-left:15px}@media screen and (max-width: 480px){#top #section10 .briefing-area .briefing-area-dl dd{width:100%;margin-left:0;margin-top:10px}}#top #section10 .instructor-area{margin-top:60px}@media screen and (max-width: 480px){#top #section10 .instructor-area{margin-top:30px}}#top #section10 .instructor-area .instructor-area-inner{background-color:#f2f2f2;padding:30px 60px 55px}@media screen and (max-width: 768px){#top #section10 .instructor-area .instructor-area-inner{padding:20px}}#top #section10 .instructor-area .instructor-area-inner .kousi-ttl{font-size:20px;text-align:center;font-weight:bold;margin-bottom:30px}#top #section10 .instructor-area .instructor-area-inner .seminar-text{font-weight:bold}#top #section10 .instructor-area .instructor-area-inner .instructor-area-flex{display:flex;align-items:center;margin-bottom:20px}@media screen and (max-width: 480px){#top #section10 .instructor-area .instructor-area-inner .instructor-area-flex{flex-direction:column;margin-bottom:10px}}#top #section10 .instructor-area .instructor-area-inner .instructor-area-flex .instructor-item{width:190px}@media screen and (max-width: 480px){#top #section10 .instructor-area .instructor-area-inner .instructor-area-flex .instructor-item{width:100%;text-align:center}}#top #section10 .instructor-area .instructor-area-inner .instructor-area-flex .instructor-item+.instructor-item{width:calc(100% - 190px)}@media screen and (max-width: 480px){#top #section10 .instructor-area .instructor-area-inner .instructor-area-flex .instructor-item+.instructor-item{width:100%;margin-top:10px;text-align:left}}#top #section10 .instructor-area .instructor-area-inner .instructor-area-flex .instructor-item+.instructor-item .name{font-size:18px;display:inline-block}#top #section10 .instructor-area .instructor-area-inner .seminar{background-color:#fff;padding:20px}#top #section10 .instructor-area .instructor-area-inner .seminar .seminar-sub-ttl{font-weight:bold;margin-bottom:10px}@media screen and (max-width: 480px){#top #section10 .instructor-area .instructor-area-inner .seminar .seminar-sub-ttl{margin-bottom:10px}}#top #section10 .instructor-area .instructor-area-inner .seminar .ttl{font-size:20px;margin-bottom:15px;font-weight:bold}@media screen and (max-width: 480px){#top #section10 .instructor-area .instructor-area-inner .seminar .ttl{margin-bottom:10px;font-size:18px}}#top #section10 .instructor-area .instructor-area-inner .rekiArea{background-color:#fff;padding:20px}@media screen and (max-width: 480px){#top #section10 .instructor-area .instructor-area-inner .rekiArea{padding:15px 20px}}#top #section10 .instructor-area .instructor-area-inner .rekiArea .rekittl{font-size:20px;font-weight:bold;margin-bottom:5px}@media screen and (max-width: 480px){#top #section10 .instructor-area .instructor-area-inner .rekiArea .rekittl{font-size:18px}}#top #section10 .instructor-area .instructor-area-inner .rekiArea .reki{font-weight:bold;margin-bottom:10px;font-size:20px}@media screen and (max-width: 480px){#top #section10 .instructor-area .instructor-area-inner .rekiArea .reki{font-size:18px}}#top #section10 .instructor-area .instructor-area-inner .rekiArea .rekiText{font-weight:bold}@media screen and (max-width: 480px){#top #section10 .instructor-area .instructor-area-inner .rekiArea .rekiText li{margin-bottom:8px}}#top #section10 .instructor-area .min{font-size:14px;font-weight:bold;margin-bottom:10px}#top #section10 .sub-ttl{text-align:center;color:#4e54c8;margin-bottom:15px;font-size:20px;font-weight:bold}@media screen and (max-width: 480px){#top #section10 .sub-ttl{font-size:18px}}#top #section10 .jissiContent{background-color:#f2f2f2;padding:30px}@media screen and (max-width: 480px){#top #section10 .jissiContent{padding:15px}}#top #section10 .jissiContent .jissiItem{margin-bottom:30px}@media screen and (max-width: 480px){#top #section10 .jissiContent .jissiItem{margin-bottom:15px}}#top #section10 .jissiContent .jissiItem .jissiItemtext{font-size:14px;letter-spacing:0;margin-bottom:5px}@media screen and (max-width: 480px){#top #section10 .jissiContent .jissiItem .jissiItemtext{font-size:13px}}#top #section10 .jissiContent .jissiItem:last-of-type{margin-bottom:0}#top #section10 .jissiContent .jissiItem ul li{display:inline-block;color:#4e54c8;font-size:20px;text-indent:-2.1rem;background-color:#fff;padding:0 10px 0 2.5rem}@media screen and (max-width: 768px){#top #section10 .jissiContent .jissiItem ul li{font-size:19px;padding:5px 10px 5px 2.5rem;line-height:1.3}}@media screen and (max-width: 480px){#top #section10 .jissiContent .jissiItem ul li{font-size:17px;text-indent:-1.9rem;padding:5px 10px 5px 2.8rem}}#top #section10 .jissiContent .jissiItem ul li span{font-weight:bold}#top #section10 .jissiContent .jissiItem ul li.mg10{margin-bottom:10px}#top #section10 .jissiContent .jissiItem .grayText{color:#666;font-size:13px;margin-top:10px;letter-spacing:.01em;margin-left:25px}@media screen and (max-width: 480px){#top #section10 .jissiContent .jissiItem .grayText{margin-left:15px;letter-spacing:.05em}}#top #section10 .sankattl{text-align:center;margin-top:105px}@media screen and (max-width: 768px){#top #section10 .sankattl{margin-top:55px}}@media screen and (max-width: 768px){#top #section10 .sankattl img{width:80%}}@media screen and (max-width: 480px){#top #section10 .sankattl img{width:100%}}#top #section10 .link-flexbox{display:flex;justify-content:space-between;margin:-15px auto 0}@media screen and (max-width: 480px){#top #section10 .link-flexbox{flex-direction:column}}#top #section10 .link-flexbox .link-flexbox-item{background-color:#fff7cc;width:100%;padding:80px 40px 90px;margin:0 auto;background-image:url(../images/top/pinkBg@2x.jpg);background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 480px){#top #section10 .link-flexbox .link-flexbox-item{width:100%;padding:40px}}@media print{#top #section10 .link-flexbox .link-flexbox-item{width:100%}}#top #section10 .link-flexbox .link-flexbox-item+.link-flexbox-item{background-image:url(../images/top/pinkBg@2x.jpg);background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 768px){#top #section10 .link-flexbox .link-flexbox-item+.link-flexbox-item{margin-bottom:0}}@media print{#top #section10 .link-flexbox .link-flexbox-item+.link-flexbox-item{margin-bottom:0}}#top #section10 .link-flexbox .link-flexbox-item .ttl{text-align:center;margin-bottom:15px;color:#fff}#top #section10 .link-flexbox .link-flexbox-item .ttl span{font-weight:bold;font-size:30px}@media screen and (max-width: 768px){#top #section10 .link-flexbox .link-flexbox-item .ttl span{font-size:26px}}#top #section10 .link-flexbox .link-flexbox-item .btn{background-color:#ffd800;box-shadow:4px 4px 3px rgba(127,127,127,.3);display:block;font-weight:bold;max-width:360px;width:100%;padding:20px 30px;position:relative;margin:0 auto;font-size:20px;text-align:center}@media screen and (max-width: 480px){#top #section10 .link-flexbox .link-flexbox-item .btn{font-size:16px;text-align:left}}#top #section10 .link-flexbox .link-flexbox-item .btn::before{content:"";position:absolute;border-top:solid 1px #333;border-right:solid 1px #333;width:10px;height:10px;transform:translate(0, -50%) rotate(45deg);top:50%;right:20px}#top #section10 .link-flexbox .link-flexbox-item .btn span{padding-right:15px}#top #section10 .link-flexbox .syuryobtn{background-color:#ccc;box-shadow:4px 4px 3px rgba(127,127,127,.3);display:block;font-weight:bold;max-width:360px;width:100%;padding:20px 30px;position:relative;margin:0 auto;font-size:20px;text-align:center}#top #section20{background-color:#f2f2f2;padding:45px 20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}@media screen and (max-width: 480px){#top #section20{padding:25px 20px}}#top #section20 .link-area{max-width:470px;width:90%;margin:0 auto;text-align:center}#top #section20 .link-area .link-area-item+.link-area-item{margin-left:20px}#top #section30{padding:45px 0;background-color:#fff}@media screen and (max-width: 480px){#top #section30{padding:30px 20px}}#top #section30 .add-ttl{font-weight:bold;font-size:20px;margin-bottom:20px;text-align:center}@media screen and (max-width: 480px){#top #section30 .add-ttl{font-size:18px}}#top #section30 .add-area{text-align:center;line-height:1.8}#top #section30 .add-area img{vertical-align:sub}@media screen and (max-width: 480px){#top #section30 .add-area img{width:70%}}#top #section40 .bg{background-color:#4e54c8;padding:15px 0}#top #section40 .copy{color:#fff;text-align:center;font-size:13px}#jigyosyabnr{padding:90px 0;background-color:#fff}@media screen and (max-width: 768px){#jigyosyabnr{padding:40px 0}}#jigyosyabnr .sub-ttl{text-align:center;color:#cc3a3a;margin-bottom:15px;font-size:20px;font-weight:bold}@media screen and (max-width: 480px){#jigyosyabnr .sub-ttl{font-size:18px}}#jigyosyabnr a{font-size:0;display:block}