@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Sawarabi+Gothic&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Kaku+Gothic+Antique&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:none;font-style:normal;text-align:left;zoom:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:collapse;font-family:inherit}h1,h2,h3,h4,h5{font-size:100%;font-weight:normal;line-height:1}input,textarea,select{font-family:inherit;font-size:16px}input[type=button],input[type=text],input[type=submit]{-webkit-appearance:none;border-radius:0}textarea{resize:none;-webkit-appearance:none;border-radius:0}th,td{border-collapse:collapse}table th,table td{white-space:nowrap}ul,ol{list-style-type:none}img{vertical-align:text-bottom;vertical-align:-webkit-baseline-middle;max-width:100%;height:auto;width:auto}.application-btn a{background:#fbc133;border-radius:9999px;position:relative;display:flex;justify-content:space-around;align-items:center;margin:25px auto 35px;max-width:250px;padding:10px 25px;font-family:"Noto Sans Japanese";text-decoration:none;color:#333;line-height:1.8;transition:.3s ease-in-out;font-weight:500}.application-btn a:after{content:"";position:absolute;top:50%;bottom:0;right:2rem;font-size:90%;display:flex;justify-content:center;align-items:center;transition:right .3s;width:6px;height:6px;border-top:solid 2px currentColor;border-right:solid 2px currentColor;transform:translateY(-50%) rotate(45deg)}.greeting-start-date{margin:15px 0;padding:5px 0;background:#fff722}.greeting-start-date .start-date{font-size:7vw;font-weight:bold;color:#e51211;text-align:center;line-height:1.4}.greeting-start-date .start-date span{font-size:4.6vw}.discount-area{padding:45px 2%;background:#fec133}.discount-area .discount-container{width:90%;margin:0 auto;padding:40px 30px;border-radius:10px;box-sizing:border-box;background:#fff}.discount-area .discount-container .start-date{font-size:7vw;font-weight:bold;color:#e51211;text-align:center;line-height:1.4}.discount-area .discount-container .start-date span{font-size:4.6vw}.discount-area .discount-container .discount-title{font-size:7vw;text-align:center;line-height:1.4}.discount-area .discount-container .application-btn a{background:#fbc133;border-radius:9999px;position:relative;display:flex;justify-content:space-around;align-items:center;margin:20px auto 0;max-width:250px;padding:10px 25px;font-family:"Noto Sans Japanese";text-decoration:none;color:#333;line-height:1.8;transition:.3s ease-in-out;font-weight:500}.discount-area .discount-container .application-btn a:after{content:"";position:absolute;top:50%;bottom:0;right:2rem;font-size:90%;display:flex;justify-content:center;align-items:center;transition:right .3s;width:6px;height:6px;border-top:solid 2px currentColor;border-right:solid 2px currentColor;transform:translateY(-50%) rotate(45deg)}.lead-title-box{text-align:center}.lead-title{font-family:"Zen Kaku Gothic New",sans-serif;font-size:6vw;font-weight:bold;margin-inline:auto;max-inline-size:max-content;margin-bottom:30px;padding:0 30px;position:relative;display:inline-block}.lead-title:before{position:absolute;left:0;top:0;content:"";width:1px;height:100%;background:#000;border-radius:3px;transform:rotate(-25deg)}.lead-title:after{position:absolute;content:"";right:0;top:0;width:1px;height:100%;background:#000;border-radius:3px;transform:rotate(25deg)}body{margin:0;padding:0;font-family:"Sawarabi Gothic",sans-serif;font-size:16px;font-weight:400;font-style:normal;color:#424242;line-height:1.8}.small-txt{font-size:10px}header ul.header-item{height:55px;text-align:center;display:flex;justify-content:space-around;align-items:center;border-bottom:1px solid #999}header ul.header-item li{height:100%;font-size:14px;font-weight:bold;text-align:center;display:flex;justify-content:center;align-items:center;border-right:1px solid #999}header ul.header-item li a{color:#555;text-align:center;text-decoration:none}header ul.header-item li.site-title{width:40%;font-size:3.28vw;line-height:1.2}header ul.header-item li:nth-child(2){width:25%;font-size:3.5vw}header ul.header-item li:last-child{width:35%;font-size:3.5vw;line-height:1.2;border:none}.main-visual .main-visual-bottom{display:flex;align-items:center;background:url("/assets/lp/main_visual_bottom-b55b0e43.png") no-repeat center/cover;aspect-ratio:25/16}.main-visual .main-visual-bottom ul{width:70%;margin:0 auto}.main-visual .main-visual-bottom ul li{margin-bottom:20px;padding:15px 0;font-family:"Zen Kaku Gothic New",sans-serif;font-size:5vw;font-weight:bold;color:#000;line-height:1.4;text-align:center;border:2px solid #fff;border-radius:20px;background:#f8d6e5}.introduction{margin-bottom:60px}.introduction .section-title{padding:30px 0 50px;background:#81cff4}.introduction .section-title .sub-title{font-size:4vw;font-weight:bold;text-align:center;line-height:1.2}.introduction .section-title .sub-title span.txt-small{font-size:3.5vw;font-weight:normal}.introduction .section-title .main-title{margin:0 auto;font-size:8vw;font-weight:bold;color:#fff;text-align:center;line-height:1.4;display:table;border-bottom:2px dashed #fff}.introduction .section-title .main-title span.txt-middle{padding-bottom:3px;font-size:5vw;border-bottom:2px dashed #fff}.introduction .intro-msg-wrap{padding-bottom:80px;background:#81cff4;position:relative}.introduction .intro-msg-wrap .intro-msg{margin:0 auto;font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#fff;letter-spacing:.2em;writing-mode:vertical-rl}.introduction .intro-msg-wrap .intro-msg p{line-height:2;text-shadow:1px 1px 5px #b1b1b1}.introduction .intro-msg-wrap .intro-msg p.first-msg{font-size:7vw}.introduction .intro-msg-wrap .intro-msg p.first-msg span{color:#e60012;text-shadow:2px 2px 0 #fff,-2px -2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,0px 2px 0 #fff,0 -2px 0 #fff,-2px 0 0 #fff,2px 0 0 #fff}.introduction .intro-msg-wrap .intro-msg p.second-msg{font-size:10vw}.introduction .custom-shape-divider-bottom-1722868839{position:absolute;bottom:-1px;left:0;width:100%;overflow:hidden;line-height:0}.introduction .custom-shape-divider-bottom-1722868839 svg{position:relative;display:block;width:calc(220% + 1.3px);height:80px;transform:rotateY(180deg)}.introduction .custom-shape-divider-bottom-1722868839 .shape-fill{fill:#fff}.course .course-overview{margin-bottom:25px;font-family:"Noto Sans JP",sans-serif;font-size:10vw;font-weight:bold;color:#e60012;line-height:1em;text-align:center}.course .course-overview span{font-size:5.8vw;font-weight:600;color:#424242;text-align:center;display:block}.course ul.course-intro{margin-bottom:20px}.course ul.course-intro li{padding-bottom:40px}.course ul.course-intro li p.big-text{margin:30px 0 60px;font-family:"Noto Sans JP",sans-serif;font-size:7vw;font-weight:600;line-height:1.4;letter-spacing:.2em;text-align:center}.course ul.course-intro li .course-num{width:65%;margin:0 auto 10px;padding:5px 0;font-size:5vw;text-align:center;color:#fff}.course ul.course-intro li .course-title{width:80%;margin:0 auto;padding:10px 0;font-family:"Noto Sans JP",sans-serif;font-size:6vw;font-weight:600;text-align:center;color:#fff;border-radius:20px}.course ul.course-intro li .course-body{width:80%;margin:0 auto;padding:15px 20px;border-style:none solid solid solid;border-width:2px;box-sizing:border-box;background:#fff}.course ul.course-intro li .course-body p{font-size:18px}.course ul.course-intro li .course-blue{background:#1391cb}.course ul.course-intro li .border-blue{border-color:#1391cb}.course ul.course-intro li .color-blue{color:#1391cb}.course ul.course-intro li .course-green{background:#61b347}.course ul.course-intro li .border-green{border-color:#61b347}.course ul.course-intro li .color-green{color:#61b347}.course ul.course-intro li .course-orange{background:#ec8926}.course ul.course-intro li .border-orange{border-color:#ec8926}.course ul.course-intro li .color-orange{color:#ec8926}.course ul.course-intro li .course-red{background:#e4583e}.course ul.course-intro li .border-red{border-color:#e4583e}.course ul.course-intro li .color-red{color:#e4583e}.course ul.course-intro li .net-comute{width:90%;margin:0 auto;display:flex;justify-content:space-evenly}.course ul.course-intro li .net-comute .box-left{width:70%}.course ul.course-intro li .net-comute .box-left p{width:90%;margin:10px auto 0;padding:10px 15px;border-radius:8px;background:#fccb00;box-sizing:border-box}.course ul.course-intro li .net-comute .box-right{width:30%}.course ul.course-intro li .net-comute .box-right p{font-family:"Noto Sans JP",sans-serif;font-size:7vw;font-weight:bold;line-height:1.4;writing-mode:vertical-rl}.data-introduction{width:94%;margin:0 auto 60px}.data-introduction .title-overlap01{position:relative;margin-bottom:.8em;font-family:"Noto Sans JP",sans-serif;font-size:7.5vw;font-weight:700;text-align:center}.data-introduction .title-overlap01::before{width:100%;position:absolute;top:-35px;left:50%;transform:translateX(-50%);color:#faee00;font-size:15.5vw;font-weight:normal;content:"Do U know?";z-index:-1}.data-introduction .title-overlap02{position:relative;margin-bottom:.5em;font-family:"Noto Sans JP",sans-serif;font-size:7.5vw;font-weight:700;text-align:center}.data-introduction .title-overlap02::before{width:100%;position:absolute;top:-35px;left:50%;transform:translateX(-50%);color:#faee00;font-size:15.5vw;font-weight:normal;content:"B U T";z-index:-1}.data-introduction .title-overlap03{position:relative;margin-bottom:.5em;font-family:"Noto Sans JP",sans-serif;font-size:7.5vw;font-weight:700;text-align:center}.data-introduction .title-overlap03::before{width:100%;position:absolute;top:-35px;left:50%;transform:translateX(-50%);color:#faee00;font-size:15.5vw;font-weight:normal;content:"Because";z-index:-1}.data-introduction .title-overlap04{position:relative;margin-bottom:.5em;font-family:"Noto Sans JP",sans-serif;font-size:7.5vw;font-weight:700;text-align:center}.data-introduction .title-overlap04::before{width:100%;position:absolute;top:-35px;left:50%;transform:translateX(-50%);color:#faee00;font-size:15.5vw;font-weight:normal;content:"However";z-index:-1}.data-introduction .title-overlap05{position:relative;margin-bottom:.5em;font-family:"Noto Sans JP",sans-serif;font-size:7.5vw;font-weight:700;text-align:center}.data-introduction .title-overlap05::before{width:100%;position:absolute;top:-35px;left:50%;transform:translateX(-50%);color:#faee00;font-size:15.5vw;font-weight:normal;content:"the result";z-index:-1}.data-introduction .explanation{margin-bottom:20px}.data-introduction .explanation .m-lead{margin-bottom:5px;font-family:"Noto Sans JP",sans-serif;font-size:22px;font-weight:700}.data-introduction .explanation .m-lead span.annotation{font-size:3.6vw}.data-introduction .explanation .text-center{text-align:center}.data-introduction .onayami{margin:50px 0 20px;padding:60px 20px 20px;background:#8b8b8b;position:relative}.data-introduction .onayami .attention{width:80%;margin:0 auto;font-size:26px;text-align:center;color:#fff100;letter-spacing:.2em;background:#000;position:absolute;top:-20px;right:0;left:0}.data-introduction .onayami .onayami-image{padding:20px;border-radius:20px;background:#e8e8e8}.data-introduction .onayami img.arrow-size{width:20%;margin:20px auto;display:block}.data-introduction .onayami p{margin-bottom:20px;font-size:18px;text-align:center;color:#fff}.data-introduction .onayami p span.txt-middle{padding:5px 10px;font-size:5.8vw;color:#fff100;background:#000}.data-introduction:last-child{margin:0 auto 10px}.teacher .position{width:90%;margin:0 auto;font-size:3.6vw;font-weight:bold;line-height:1.4}.teacher .position span{font-size:3vw}.teacher .name{width:90%;margin:0 auto;font-family:"Noto Sans JP",sans-serif;font-size:7vw;font-weight:600}.teacher .name span.en{margin-left:1.5em;padding:0 .6em;font-size:3.3vw;border-bottom:2px solid #a4d7f4}.teacher ul.career{width:90%;margin:0 auto 15px;font-size:3.5vw;color:#00a0e9}.teacher ul.career li{margin-bottom:10px;font-size:3.4vw;line-height:1.4}.teacher ul.career li span{font-size:3vw}.teacher .teacher-introduction{margin-bottom:15px;position:relative}.teacher .teacher-introduction img{width:33vw;position:absolute;right:0;bottom:0}.teacher .teacher-introduction p{padding:15px 34vw 15px 10px;font-size:3.5vw;line-height:1.6;background:#a4d7f4}.teacher .greeting{width:96%;margin:0 auto}.teacher .greeting p{font-size:3.6vw;line-height:1.6}.teacher .greeting p span{color:#e60012}.teacher .summary{padding-top:80px;background:url("/assets/lp/summary_top-02acecd8.png") no-repeat top center;background-size:contain}.teacher .summary ul.checkbox-list{margin-bottom:20px;padding:20px 4% 20px;background:#dd559a}.teacher .summary ul.checkbox-list li{margin-bottom:20px;font-size:4.3vw;color:#fff;line-height:1.4;display:flex;align-items:center}.teacher .summary ul.checkbox-list li img{width:32px;margin-right:.5em}.after-graduation h4{width:60%;margin:0 auto;position:relative;padding:1rem 1.5rem;font-family:"Noto Sans JP",sans-serif;font-size:28px;font-weight:bold;text-align:center;line-height:1.2}.after-graduation h4 span{font-size:20px}.after-graduation h4 span.red{color:#e60012}.after-graduation h4::before,.after-graduation h4::after{position:absolute;top:.8rem;height:3.8rem;content:""}.after-graduation h4::before{border-left:solid 2px;left:0;transform:rotate(-30deg)}.after-graduation h4::after{border-right:solid 2px;right:0;transform:rotate(30deg)}.after-graduation h3{width:75%;margin:0 auto 30px;padding-bottom:5px;font-size:34px;font-weight:bold;text-align:center;color:#de599b;border-bottom:8px solid #de599b}.after-graduation ul.after-graduation-benefits li{margin-bottom:30px}.after-graduation ul.after-graduation-benefits li .benefits-title{width:80vw;padding:10px 0;margin:0 auto 15px;font-family:"Noto Sans JP",sans-serif;font-size:6vw;font-weight:600;color:#fff;text-align:center;border-radius:20px;background:#de599b}.after-graduation ul.after-graduation-benefits li p{width:70vw;margin:0 auto}.program{padding:40px 10px;margin:0;background:#81cff4}.program .program-title h3{margin-bottom:15px;font-family:"Noto Sans JP",sans-serif;font-size:5.8vw;font-weight:600;color:#fff;text-align:center;line-height:1.4}.program .program-title h3 span.txt-large{font-size:8vw;font-weight:900;color:#555}.secret{padding:60px 0;overflow:hidden}.secret .secret-inner::before{content:"";display:inline-block;width:50px;height:120px;background:url("/assets/lp/down_arrow-c8a23b93.png") no-repeat 0 0/contain;position:absolute;top:-50px;left:45%}.secret .secret-inner{min-height:400px;margin-top:60px;border-top-right-radius:100%;border-top-left-radius:100%;border-bottom-right-radius:100%;border-bottom-left-radius:100%;margin-left:-70px;margin-right:-70px;padding-left:70px;padding-right:70px;background:#f4ee61;position:relative}.secret .secret-inner h4{padding-top:80px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:6.4vw;font-weight:bold;text-align:center;line-height:1.6}.secret .secret-inner h4 span{border-bottom:1px solid #555}.secret .secret-inner img{width:50vw;margin:20px auto;display:block}.secret .secret-inner p{padding-bottom:80px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:6.4vw;font-weight:bold;text-align:center}.secret .secret-inner p span{padding:.2em .5em;background:#fff}.secret .secret-inner p span.impact{padding:.2em 0;color:#e60012}.secret .secret-msg{padding:40px 15px 0}.secret .secret-msg p{margin-inline:auto;font-family:"Zen Kaku Gothic New",sans-serif;font-size:6vw;font-weight:bold;line-height:1.4;max-inline-size:max-content}.secret .secret-msg p span{font-size:8vw;color:#f1de28;text-shadow:1px 1px 0 #555,-1px -1px 0 #555,-1px 1px 0 #555,1px -1px 0 #555,0px 1px 0 #555,-1px 0 #555,-1px 0 0 #555,1px 0 0 #555}.point-inner .point-num{font-family:"Zen Kaku Gothic New",sans-serif;font-size:15vw;font-weight:bold;color:#5cbbe1;text-align:center;letter-spacing:.2em;line-height:1}.point-inner .point-body{padding:30px 20px 0;font-size:4.6vw;color:#fff;background:#5cbbe1}.point-inner .point-body .point-title{margin-bottom:.5em;font-family:"Zen Kaku Gothic New",sans-serif;font-size:6vw;font-weight:bold;color:#fff;line-height:1.4}.point-inner .point-body .point-title span{font-size:7.6vw;color:#fff100}.point-inner .point-body ul{margin-bottom:20px}.point-inner .point-body ul li{margin-bottom:10px}.point-inner .point-body ul li img{vertical-align:middle}.point-inner .point-body p{padding-bottom:40px}.point-inner .point-body p span{font-size:5vw;font-weight:bold;color:#fdf100}.point-inner .point02{background-image:url("/assets/lp/bg_point02-1a9b49be.png"),linear-gradient(#5cbbe1, #5cbbe1);background-repeat:no-repeat;background-size:50%;background-position:right bottom}.point-inner .point-details{margin:30px 0}.point-inner .point-details p{font-family:"Zen Kaku Gothic New",sans-serif;font-size:5vw;font-weight:bold;text-align:center}.point-inner .point-details p span{width:86%;margin:.1em 0;padding:0 .5em;display:inline-block;font-size:5vw;color:#fff;text-align:center;text-shadow:1px 1px 0 #555,-1px -1px 0 #555,-1px 1px 0 #555,1px -1px 0 #555,0px 1px 0 #555,-1px 0 #555,-1px 0 0 #555,1px 0 0 #555;letter-spacing:.2em;background:#f29a8a}.after-service .after-service-inner .lead-title-box .lead-title img{vertical-align:baseline}.after-service .after-service-inner .service{padding-bottom:20px}.after-service .after-service-inner .service .title{font-family:"Zen Kaku Gothic New",sans-serif;font-size:6vw;font-weight:bold;margin-inline:auto;max-inline-size:max-content;margin-bottom:10px;letter-spacing:.1em;line-height:1.2}.after-service .after-service-inner .service .title span{color:#e60012}.after-service .after-service-inner .service .title p.small{font-size:3.2vw;font-weight:normal;text-align:right;letter-spacing:0}.after-service .after-service-inner .service ul{margin-inline:auto;max-inline-size:max-content}.after-service .after-service-inner .service ul li{margin-bottom:5px;font-size:4.4vw;font-weight:bold}.after-service .after-service-inner .service p{width:80%;margin:0 auto;font-size:4.4vw}.satisfaction{padding:10px 20px;background:#fffcdb}.satisfaction .head{border-bottom:1px dashed #555}.satisfaction p{padding:15px 0;border-bottom:1px dashed #555}.satisfaction p span.txt-right{display:block;text-align:right}.satisfaction p:last-child{border:none}.about{margin-top:40px}.about h4{width:75%;margin:0 auto 10px;position:relative;padding:1rem 1.5rem;font-size:22px;font-weight:bold;text-align:center;line-height:1.2;letter-spacing:.2em}.about h4 span{font-size:20px}.about h4::before,.about h4::after{position:absolute;top:.8rem;height:3.8rem;content:""}.about h4::before{border-left:solid 2px;left:0;transform:rotate(-30deg)}.about h4::after{border-right:solid 2px;right:0;transform:rotate(30deg)}.about .why{padding:45px 15px;text-align:center;background:#fef8b9}.about .why ul.about-list{padding-left:1em}.about .why ul.about-list li{margin-bottom:20px;font-size:4.3vw;line-height:1.4;display:flex;align-items:center}.about .why ul.about-list li img{width:32px;margin-right:.5em}.about .why ul.about-list li p{font-size:4.8vw}.about p.demo{margin:15px 0;font-family:"Noto Sans JP",sans-serif;font-size:8vw;font-weight:700;text-align:center;letter-spacing:.2em}.about .but{width:90%;margin:0 auto 45px;padding:45px 15px;box-sizing:border-box;background:#8b8b8b}.about .but ul.about{padding:0 15px;color:#fff}.about .but ul.about li{margin-bottom:20px;font-size:4.3vw;line-height:1.4;display:flex;align-items:center}.about .but ul.about li img{width:32px;margin-right:.5em}.about .but ul.about li p{font-size:4.8vw}.whats-rets{margin-bottom:40px;padding:40px 0;text-align:center;background:#efd46f}.whats-rets img{width:80%;margin-bottom:20px}.whats-rets p{margin-bottom:15px;padding:0 1em;font-size:4.6vw}.price .price-inner .price-title{font-size:4.6vw;font-weight:bold;text-align:center;background:linear-gradient(transparent 80%, #fdf000 80%, #fdf000 100%)}.price .price-inner .price-title img{vertical-align:bottom}.price .price-inner .price-box .price-list{margin-top:40px;position:relative}.price .price-inner .price-box .price-list .item{padding:0 .5em;font-size:3.8vw;color:#fff;background:#000;position:absolute;top:-15px;left:5%}.price .price-inner .price-box .price-list ul{width:80%;margin-left:5%;padding:15px 20px;border:1px solid #555}.price .price-inner .price-box .price-list ul li{font-size:4.6vw}.price .price-inner .price-box .price-list p{width:95%;margin:0 auto;font-size:3.8vw;text-align:right}.price .price-inner .before-discount{width:90%;margin:30px auto 0;display:flex}.price .price-inner .before-discount .item{width:25%}.price .price-inner .before-discount .item span{padding:.2em .5em;font-size:3.8vw;color:#fff;background:#000}.price .price-inner .before-discount .before-discount-price{width:75%;font-size:3.2vw;position:relative}.price .price-inner .before-discount .before-discount-price span{font-size:6vw}.price .price-inner .before-discount .before-discount-price::after{content:"";width:100%;border-top:3px solid red;transform:rotate(7deg);position:absolute;top:50%;left:0}.price .price-inner img.dot-arrow{width:40px;margin:10px auto;display:block}.price .price-inner .discount{width:90%;margin:30px auto 30px;display:flex}.price .price-inner .discount .item{width:38%}.price .price-inner .discount .item span{padding:.2em .5em;font-size:3.8vw;color:#fff;background:#db434b}.price .price-inner .discount .discount-price{width:62%}.price .price-inner .discount .discount-price .abatement{font-size:4.8vw}.price .price-inner .discount .discount-price .fee{font-size:8vw;color:#db434b;line-height:1;background:linear-gradient(transparent 80%, #fdf000 80%, #fdf000 100%)}.price .price-inner .discount .discount-price .fee span{font-size:3.2vw;color:#424242}.price .price-inner .discount .discount-price .fee p{font-size:3.8vw}.support{display:flex;justify-content:space-around}.support .image{width:35%}.support .speech-bubble p.arrow-box{position:relative;padding:10px;font-size:4.1vw;text-align:left;border:2px solid #424242;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.support .speech-bubble .arrow-box:after,.support .speech-bubble .arrow-box:before{border:solid rgba(0,0,0,0);content:"";height:0;width:0;pointer-events:none;position:absolute;right:100%;top:49%}.support .speech-bubble .arrow-box:after{border-color:hsla(0,0%,100%,0);border-top-width:13px;border-bottom-width:13px;border-left-width:11px;border-right-width:11px;margin-top:-13px;border-right-color:#fff}.support .speech-bubble .arrow-box:before{border-color:rgba(66,66,66,0);border-top-width:17px;border-bottom-width:17px;border-left-width:14px;border-right-width:14px;margin-top:-17px;margin-right:0;border-right-color:#424242}.support .speech-bubble p{font-size:3.6vw;text-align:right}.start{padding:0 0 10px;font-size:9vw;font-weight:bold;color:#fff;text-align:center;background:#e60012}.start span{font-size:5vw}.start p{font-size:5vw;text-align:center}.deadline{margin-top:10px;text-align:center}.deadline .lead-title{font-size:5vw;color:#e60012}a.application-btn{display:block;text-align:center;vertical-align:middle;text-decoration:none;width:60%;margin:auto;padding:1rem 2em;font-weight:bold;border-radius:.3rem;border-bottom:7px solid #539028;background:#66b72e;color:#fff}.unei{padding:25px 0}.unei p{font-size:16px;font-weight:bold;text-align:center;letter-spacing:.2em}.unei p span.small{font-size:12px}.unei p span.gakko{color:#f39800}.unei p span.orange-color{color:#f39800}.unei p.small-text{font-size:12px}.footer-link{margin-top:40px}.footer-link ul.footer-item{padding:10px 0;display:flex;justify-content:space-around;align-items:center;border-bottom:1px solid #999;border-top:1px solid #999;background:#f39800}.footer-link ul.footer-item li{width:25%;font-size:14px;font-weight:bold;text-align:center;border-right:1px solid #999}.footer-link ul.footer-item li a{color:#555;text-decoration:none}.footer-link ul.footer-item li.site-title{width:40%;text-align:left;line-height:1.2}.footer-link ul.footer-item li:last-child{width:40%;line-height:1.2;border:none}.copy p{font-size:12px;text-align:center}.copy .copyright{margin-top:15px;font-size:12px;text-align:center}
