@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&display=swap";@keyframes load_textanimation{0%{transform:translateY(2em)}100%{transform:translateY(0)}}@keyframes load_block{0%{opacity:1}100%{opacity:0;display:none;visibility:hidden}}@keyframes opacity_animation{0%{opacity:0}100%{opacity:1}}#loadpage{z-index:500;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background-color:#fff;animation:load_block 1.5s forwards;animation-delay:3s}#loadpage .copy{overflow:hidden;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:3rem;line-height:1.3333333333;letter-spacing:.05em;font-weight:700;color:#333}@media only screen and (max-width:839px){#loadpage .copy{font-size:0.875rem;line-height:1.5714285714;letter-spacing:.05em}}#loadpage .copy span{display:block;transform:translateY(2.5em);animation:load_textanimation 1s forwards}#loadpage .copy span:nth-child(1){animation-delay:.0947368421s}#loadpage .copy span:nth-child(2){animation-delay:.1894736842s}#loadpage .copy span:nth-child(3){animation-delay:.2842105263s}#loadpage .copy span:nth-child(4){animation-delay:.3789473684s}#loadpage .copy span:nth-child(5){animation-delay:.4736842105s}#loadpage .copy span:nth-child(6){animation-delay:.5684210526s}#loadpage .copy span:nth-child(7){animation-delay:.6631578947s}#loadpage .copy span:nth-child(8){animation-delay:.7578947368s}#loadpage .copy span:nth-child(9){animation-delay:.8526315789s}#loadpage .copy span:nth-child(10){animation-delay:.9473684211s}#loadpage .copy span:nth-child(11){animation-delay:1.0421052632s}#loadpage .copy span:nth-child(12){animation-delay:1.1368421053s}#loadpage .copy span:nth-child(13){animation-delay:1.2315789474s}#loadpage .copy span:nth-child(14){animation-delay:1.3263157895s}#loadpage .copy span:nth-child(15){animation-delay:1.4210526316s}#loadpage .copy span:nth-child(16){animation-delay:1.5157894737s}#loadpage .copy span:nth-child(17){animation-delay:1.6105263158s}#loadpage .copy span:nth-child(18){animation-delay:1.7052631579s}#loadpage .copy span:nth-child(19){animation-delay:1.8s}main h2{font-size:1.75rem;line-height:1.4285714286;letter-spacing:.05em;font-weight:bold;text-align:center;color:#10849c}main h2 strong{color:#fd555c}@media only screen and (max-width:839px){main h2{font-size:1rem}}main #main{background-color:#fed5d6;background-image:url("../img/index/mainimage.png");background-size:auto 100%;background-position:left center;background-repeat:no-repeat;width:100%;height:calc(100vh - 160px);padding:2% 5% 0 0;display:flex;justify-content:flex-end}@media only screen and (max-width:839px){main #main{background-size:cover;background-position:center center;padding:5% 0 0;justify-content:center}}main #main .copy{writing-mode:vertical-rl;font-size:3rem;line-height:1.3333333333;letter-spacing:.05em;font-size:4.4vh;font-weight:700;color:#10849c;color:#fff;line-height:2;text-shadow:2px 2px 2px #878787;opacity:0;animation:opacity_animation 1.5s ease 4.5s forwards}@media only screen and (max-width:839px){main #main .copy{font-size:2.5rem;line-height:1.5;letter-spacing:.05em}}@media only screen and (max-width: 440px){main #main .copy{font-size:1.75rem;line-height:1.4285714286;letter-spacing:.05em}}main #news{padding:8rem 8rem 0}@media only screen and (max-width:839px){main #news{padding:4rem 1rem 0}}main #news .title_list{padding:4rem 0 0}main #news .title_list li{padding:2rem;border-bottom:1px solid #efefef;font-size:1.25rem;line-height:1.6;letter-spacing:.05em}@media only screen and (max-width:839px){main #news .title_list li{font-size:1rem;line-height:1.375;letter-spacing:.05em}}main #news .title_list li .date{display:inline-block;width:12rem}@media only screen and (max-width:839px){main #news .title_list li .date{width:8rem}}main #works{padding:8rem 8rem 0}@media only screen and (max-width:839px){main #works{padding:4rem 1rem 0}}main #works .title_list{padding:4rem 0 0}main #works .title_list li{padding:2rem;border-bottom:1px solid #efefef;font-size:1.25rem;line-height:1.6;letter-spacing:.05em}@media only screen and (max-width:839px){main #works .title_list li{font-size:1rem;line-height:1.375;letter-spacing:.05em}}main #works .title_list li .date{display:inline-block;width:12rem}@media only screen and (max-width:839px){main #works .title_list li .date{width:8rem}}main #works .thumb_list_box{display:flex;flex-wrap:wrap;align-items:flex-start;padding:6rem 0 0}main #works .thumb_list_box a{margin-top:5rem;margin-right:5%;display:block;width:20%}main #works .thumb_list_box a:nth-of-type(4n){margin-right:0}@media only screen and (max-width:839px){main #works .thumb_list_box a{margin:6% 0;width:46%}main #works .thumb_list_box a:nth-of-type(odd){margin-right:4%}main #works .thumb_list_box a:nth-of-type(even){margin-left:4%}main #works .thumb_list_box a:nth-of-type(4n){margin-right:0}}main #works .thumb_list_box a .img{display:flex;align-items:center;justify-content:center;border-radius:1rem;overflow:hidden}main #works .thumb_list_box a .img img{-o-object-fit:cover;object-fit:cover}main #works .thumb_list_box a:hover .img img{transform:scale(1.1)}main .sec_worries{padding:8rem 8rem 0}@media only screen and (max-width:839px){main .sec_worries{padding:4rem 1rem 0}}main .sec_worries h2{display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 440px){main .sec_worries h2{font-size:.8rem}}@media only screen and (max-width: 320px){main .sec_worries h2{font-size:.65rem}}main .sec_worries h2:before,main .sec_worries h2:after{content:"";width:3px;height:40px;background-color:#10849c}main .sec_worries h2:before{margin-right:26px;transform:rotate(-35deg)}main .sec_worries h2:after{margin-left:26px;transform:rotate(35deg)}main .sec_worries ul{padding:5rem 30% 6rem 1rem;background:url("../img/index/worried.png") no-repeat right bottom;background-size:30% auto}@media only screen and (max-width:839px){main .sec_worries ul{padding:2rem 0 18rem 0;background:url("../img/index/worried.png") no-repeat right bottom;background-size:50% auto}}main .sec_worries ul li{padding:0 0 1em 2.5em;list-style-type:none;font-weight:500;background-repeat:no-repeat;background-size:26px auto;background-image:url("../img/index/emojione--thought-balloon.svg");background-position:left top}main .sec_service{padding:8rem 5rem 0}@media only screen and (max-width:839px){main .sec_service{padding:4rem 1rem 0}}main .sec_service h2{display:flex;justify-content:center;align-items:center}main .sec_service h2:before,main .sec_service h2:after{content:"";width:3px;height:40px;background-color:#10849c}main .sec_service h2:before{margin-right:26px;transform:rotate(-35deg)}main .sec_service h2:after{margin-left:26px;transform:rotate(35deg)}main .sec_service .service_inner{padding:5rem 0 2rem 42%;background:url("../img/index/mtg.png") no-repeat left bottom;background-size:auto 50%}@media print,screen and (min-width:1220px){main .sec_service .service_inner{background-size:auto 66%}}@media only screen and (max-width:839px){main .sec_service .service_inner{padding:3rem 0 12rem 0;background:url("../img/index/mtg.png") no-repeat right bottom;background-size:50% auto}}@media only screen and (max-width: 440px){main .sec_service .service_inner{padding:3rem 0 2rem 0;background:url("../img/index/mtg.png") no-repeat right bottom;background-size:50% auto}}main .sec_service .service_inner .note{font-size:0.875rem;line-height:2.2857142857;letter-spacing:.05em}@media only screen and (max-width:839px){main .sec_service .service_inner .note{padding:0 50% 0 0}}main .sec_faq{padding:8rem 5rem 0}@media only screen and (max-width:839px){main .sec_faq{padding:4rem 1rem 0}}main .sec_faq h2{color:#333}main .sec_faq .box{padding:2% 0 0}main .sec_faq .box:first-of-type{padding:5% 0 0}@media only screen and (max-width:839px){main .sec_faq .box{padding:5% 0 0}}main .sec_faq .box h3{padding:0 0 0 40px;border-bottom:1px solid #ccc;background:url("../img/index/ifn0572.svg") no-repeat center left;background-size:30px auto;color:#10849c;font-size:1.875rem;line-height:1.6666666667;letter-spacing:.05em;font-weight:500}@media only screen and (max-width:839px){main .sec_faq .box h3{font-size:1.125rem;line-height:1.6666666667;letter-spacing:.05em;background-size:30px auto;padding:1% 0 1% 40px}}main .sec_faq .box p{margin:1% 0 0;padding:1% 1.5%;background-color:rgba(255,182,185,.4)}@media only screen and (max-width:839px){main .sec_faq .box p{margin:3% 0 0;padding:2% 3%}}main .sec_apply{padding:8rem 5rem 0}@media only screen and (max-width:839px){main .sec_apply{padding:4rem 1rem 0}}main .sec_apply .inner{max-width:1000px;margin:0 auto;border-radius:2rem;padding:3rem 10rem 3rem;background:#10849c url("../img/index/apply.png") no-repeat right 5% bottom -20px;background-size:40% auto;color:#fff}@media only screen and (min-width:840px){main .sec_apply .inner{padding:3rem 3rem 3rem;background:#10849c url("../img/index/apply.png") no-repeat right -5% bottom -20px;background-size:40% auto}}@media only screen and (max-width:839px){main .sec_apply .inner{padding:2rem 1rem 2rem}}main .sec_apply .inner h2{color:#fff}main .sec_apply .inner .info{padding:1rem 0 0}main .sec_apply .inner .info .link{padding:1rem 0 0}main .sec_apply .inner .info .link p a{display:block;width:60%;padding:1rem .5rem;background-color:#fff;color:#10849c;text-align:center}main .sec_apply .inner .info .link p a:hover{font-weight:500;text-decoration:none;box-shadow:2px 2px 6px #000}main .sec_webmentor{padding:8rem 8rem 0}@media only screen and (max-width:839px){main .sec_webmentor{padding:4rem 1rem 0}}main .sec_webmentor h2{display:flex;justify-content:center;align-items:center}main .sec_webmentor h2:before,main .sec_webmentor h2:after{content:"";width:3px;height:40px;background-color:#10849c}main .sec_webmentor h2:before{margin-right:26px;transform:rotate(-35deg)}main .sec_webmentor h2:after{margin-left:26px;transform:rotate(35deg)}main .sec_webmentor .info{padding:5rem 0 0}main .sec_webmentor .obj,main .sec_webmentor .flow{padding:2rem 2rem 0}main .sec_webmentor .obj h3,main .sec_webmentor .flow h3{font-size:1.625rem;line-height:1.9230769231;letter-spacing:.05em;font-weight:bold;padding:.8rem 0;margin-bottom:.2rem;background-image:linear-gradient(90deg, #c7e8ef 0 20%, #dedede 20%);background-repeat:no-repeat;background-size:100% 10%;background-position:bottom}@media only screen and (max-width:839px){main .sec_webmentor .obj h3,main .sec_webmentor .flow h3{font-size:1.125rem;line-height:1.6666666667;letter-spacing:.05em}}main .sec_webmentor .obj ul,main .sec_webmentor .flow ul{padding:1rem 0 0}main .sec_webmentor .obj ul li,main .sec_webmentor .flow ul li{font-weight:500;text-indent:-1em;padding:0 0 0 1em}main .sec_webmentor .obj ul li:before,main .sec_webmentor .flow ul li:before{content:"● ";color:#10849c}main .sec_webmentor .obj ol,main .sec_webmentor .flow ol{padding:1rem 0 0}main .sec_webmentor .obj ol li,main .sec_webmentor .flow ol li{list-style-position:inside;list-style-type:decimal;font-weight:500;text-indent:-1em;padding:0 0 0 1em}main .about_table{padding:8rem 5rem 0}@media only screen and (max-width:839px){main .about_table{padding:4rem 1rem 0}}main .about_table h2{color:#333}main .about_table table{margin:2.5rem 0 0;width:100%}main .about_table table th{padding:2rem;width:20%;min-width:190px;background-color:#ffb6b9;border-bottom:1px solid #efefef;color:#fff;text-align:center;vertical-align:middle}@media only screen and (max-width:839px){main .about_table table th{padding:1.5rem .5rem;width:30%;min-width:auto}}main .about_table table td{padding:2rem;border-bottom:1px solid #efefef}@media only screen and (max-width:839px){main .about_table table td{padding:1.5rem}}main .about_table table td.sns p{display:inline;padding:0 2rem 0 0}main .about_table table td.sns p img{width:2rem;height:auto}/*# sourceMappingURL=index.css.map */