@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%}html.base-large{font-size:72.5%}html.base-medium{font-size:62.5%}html.base-small{font-size:50%}.fontsize-controller{display:flex;align-items:center;flex-flow:column;justify-content:center;gap:1rem}.fontsize-controller .-font{font-size:1.2rem}.fontsize-controller .-flex{display:flex;align-items:center;justify-content:center;gap:2px}.fontsize-controller__button{width:3rem;height:3rem;border:1px solid #000;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.fontsize-controller__button.-active{border:1px solid #000;background-color:#000;color:#fff}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;color:#000;background:#fff;line-height:1;font-size:1.6rem;letter-spacing:.15rem}@media screen and (min-width: 768px){body{font-size:1.5rem}}@media screen and (max-width: 767px){body{font-size:1.4rem}}html{scroll-behavior:smooth}h2,h3,h4,h5,h6{line-height:1.5}img{max-width:100%;height:auto}a{cursor:pointer;text-decoration:none;transition:all .5s 0s ease}a img{transition:all .5s 0s ease}a:hover{opacity:.75;cursor:pointer}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none;transition:all .5s 0s ease}button:hover{cursor:pointer}.__sp{display:none !important}@media screen and (max-width: 767px){.__sp{display:block !important}}.__pc{display:flex !important}@media screen and (max-width: 767px){.__pc{display:none !important}}.mod_width{max-width:1200px;margin:0 auto;padding:0 3rem}@media screen and (max-width: 767px){.mod_width{width:100%}}.content{position:relative;width:100%}@media screen and (max-width: 767px){.content{padding:0rem 0}}.path{background:#f2f3f8;height:40px;display:flex;align-items:center;padding:10px 32px;font-size:1.3rem;gap:1rem;position:relative}.path a{color:#666}.path .fly{position:absolute;right:0;top:15px;z-index:40}.mod_h1{position:absolute;top:0;left:0;background-image:url(../img/h1.svg);background-repeat:no-repeat;background-position:top center;height:77.5px;width:100%;text-align:center;display:flex;justify-content:center;align-items:center;color:#fff;z-index:50;font-size:2.8rem;pointer-events:none}@media screen and (max-width: 767px){.mod_h1{font-size:1.7rem;height:40px;background-size:contain;background-position:center top}}.content_thumb{position:relative;width:100%}.content_thumb img{vertical-align:bottom}@media screen and (max-width: 767px){.content_thumb img{object-fit:cover;height:50vw;width:100%}}.content_thumb .seminar_thumb{width:100%;height:250px;object-fit:cover;opacity:.75}.content_thumb .case_thumb{width:100%;height:500px;object-fit:cover;opacity:.5;position:relative;z-index:5}.content_thumb .page-title{width:100%;height:250px;display:flex;justify-content:center;align-items:center;color:#fff;position:absolute;z-index:4;z-index:20;padding:0 2rem;line-height:1.25}.content_thumb .-left{position:absolute;left:0;bottom:-1px;z-index:6}@media screen and (max-width: 767px){.content_thumb .-left{width:40%;height:auto}}.content_thumb .-right{position:absolute;right:0;bottom:-1px;z-index:6}@media screen and (max-width: 767px){.content_thumb .-right{width:40%;height:auto}}.mobile-menu-toggle{position:fixed;top:16px;right:16px;z-index:300;width:44px;height:44px;border:none;background:rgba(0,20,110,.9);border-radius:8px;display:none;align-items:center;justify-content:center;padding:0;flex-flow:column;cursor:pointer;z-index:1000}.mobile-menu-toggle__bar{display:block;width:32px;height:2px;background:#fff;margin:5px 0;transition:transform .3s ease,opacity .3s ease}.mobile-menu-toggle.is-open .mobile-menu-toggle__bar:nth-child(1){transform:translateY(17px) rotate(45deg)}.mobile-menu-toggle.is-open .mobile-menu-toggle__bar:nth-child(2){opacity:0}.mobile-menu-toggle.is-open .mobile-menu-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;background:rgba(0,20,110,.95);display:none;align-items:center;justify-content:center;transform:translateY(-100%);transition:transform .3s ease;z-index:250;pointer-events:none}.mobile-menu.is-open{transform:translateY(0);pointer-events:auto}.mobile-menu__inner{position:relative;display:flex;flex-direction:column;gap:2rem;text-align:center}.mobile-menu-close{position:absolute;top:24px;right:24px;width:40px;height:40px;border:1px solid hsla(0,0%,100%,.6);border-radius:50%;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;cursor:pointer}.mobile-menu-close span{position:relative;width:18px;height:2px;background:rgba(0,0,0,0)}.mobile-menu-close span::before,.mobile-menu-close span::after{content:"";position:absolute;left:0;top:0;width:18px;height:2px;background:#fff}.mobile-menu-close span::before{transform:rotate(45deg)}.mobile-menu-close span::after{transform:rotate(-45deg)}.mobile-menu__inner a{color:#fff;font-size:1.8rem}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media(max-width: 767px){.mobile-menu-toggle{display:flex}.mobile-menu{display:flex}.mod_header .-nav{display:none}}body.mobile-menu-open{overflow:hidden}.mod_course_list{position:relative;z-index:10}.list_detail{display:flex;flex-flow:column;align-items:center;padding:8rem 0rem 0}.list_detail p{line-height:2;text-align:center}@media screen and (max-width: 767px){.list_detail p{padding:0 3rem;text-align:left}}.list_detail h2{padding-top:6rem;display:flex;justify-content:center;align-items:center;color:#00146e;flex-flow:column;gap:1rem;margin-bottom:4rem}.list_detail h2 span{display:flex;justify-content:center;align-items:center;color:#00146e;margin-bottom:2rem}.list_detail h2:after{content:"";display:block;width:62px;height:1px;background:#000}.list_detail .p-course_list{background:#f2f3f8;margin-top:40px;padding-bottom:8rem;width:100%;position:relative;z-index:0}.list_detail .p-course_list .p-course_list_top{position:absolute;width:100%;text-align:center;top:-77px}@media screen and (max-width: 767px){.list_detail .p-course_list .p-course_list_top{display:none}}.list_detail .p-course_list .p-course_list_title{flex-flow:row}.list_detail .p-course_list .p-course_list_title:after{display:none}.list_detail .p-course_list .p-course_list_title span{display:flex;gap:1rem}.list_detail .p-course_list .p-course_list_title2{color:#00146e;font-size:2rem;font-weight:700;padding-bottom:1rem;border-bottom:1px solid #00146e}.list_detail .p-course_list2{list-style:none;padding:2rem 0 0;margin-bottom:3rem;display:flex;flex-wrap:wrap;gap:2%}@media screen and (max-width: 767px){.list_detail .p-course_list2{flex-flow:column}}.list_detail .p-course_list2 li{width:32%;border-radius:8px;background:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);margin-bottom:2%;display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width: 767px){.list_detail .p-course_list2 li{width:100%}}.list_detail .p-course_list2 li a{padding:1rem;display:flex;align-items:center;justify-content:flex-start;padding:2rem;gap:1rem;color:#000;font-weight:700;width:100%}.list_detail .p-course_list2 li a svg{width:24px;height:24px}.list_detail .p-course_list2 li a span{width:calc(100% - 30px);line-height:1.25}.list_detail .p-course_list2 li a:hover{opacity:.7;color:#00146e}.list_detail .p-course_list2 li a:hover svg{fill:#00146e}.about{display:flex;flex-flow:column;align-items:center;padding:4rem}@media screen and (max-width: 767px){.about{padding:1rem 4rem}}.about h2{color:#00146e;font-size:3.2rem;font-weight:700;position:relative;top:-2em}@media screen and (max-width: 767px){.about h2{top:0;font-size:2.4rem}}.about p{text-align:center;line-height:150%}@media screen and (max-width: 767px){.about p{text-align:left;padding-top:3rem}}.about .-line{margin:4rem 0}.about2{background:#f2f3f8;position:relative;padding:4rem 1.5rem 6rem}@media screen and (max-width: 767px){.about2{padding:0}}.about2 span{width:100%;display:block;position:absolute;text-align:center;color:#00146e;font-size:5rem;font-weight:300;font-family:Helvetica;top:-0.5em}@media screen and (max-width: 767px){.about2 span{position:static;text-align:center;font-size:3rem;background-color:#00146e;color:#fff;padding:2rem}}.about2 h2{text-align:center;padding-top:6rem;margin-bottom:6rem}@media screen and (max-width: 767px){.about2 h2{padding-top:3rem;margin-bottom:3rem}}.about2 .about2_content{max-width:1000px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 767px){.about2 .about2_content{flex-flow:column;padding:0 3rem 3rem}}.about2 .about2_content .about2_content_img{width:40%}@media screen and (max-width: 767px){.about2 .about2_content .about2_content_img{width:100%}}.about2 .about2_content .about2_content_text{width:60%;padding-left:3rem}@media screen and (max-width: 767px){.about2 .about2_content .about2_content_text{width:100%;padding-left:0;padding-top:3rem}}.about2 .about2_content .about2_content_text p{line-height:1.8}.about2 .about2_content .about2_content_text .-right{text-align:right}.p-course{display:flex;flex-flow:column;align-items:center;gap:3rem;padding:6rem 0 0}@media screen and (max-width: 767px){.p-course{padding-top:0}}.p-course .p-course-read{max-width:700px;line-height:170%;padding-bottom:3rem}.p-course .p-course-read p{margin-bottom:1.5rem}@media screen and (max-width: 767px){.p-course .p-course-read{padding:2rem}}.p-course h2{color:#00146e;display:flex;flex-flow:column;align-items:center;gap:3rem}@media screen and (max-width: 767px){.p-course h2{padding:0 2rem;text-align:center}}.p-course h2:before{content:"";height:52px;width:1px;background:#999}.p-course .p-course-point{max-width:1000px;width:90%;margin:0 auto;display:flex;gap:3rem;padding-top:6rem}@media screen and (max-width: 767px){.p-course .p-course-point{flex-flow:column;padding:3rem 2rem 2rem}}.p-course .p-course-point .p-course-point_item{width:31%;border-radius:16px;background:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);position:relative;padding:2rem;padding-top:6rem;text-align:center}@media screen and (max-width: 767px){.p-course .p-course-point .p-course-point_item{width:100%;padding-top:3rem}}.p-course .p-course-point .p-course-point_item h3{font-size:1.6rem;letter-spacing:0}@media screen and (max-width: 767px){.p-course .p-course-point .p-course-point_item h3{font-size:1.4rem}}.p-course .p-course-point .p-course-point_item .-num{background-color:#00146e;width:80px;height:auto;aspect-ratio:1/1;color:#fff;font-size:4.8rem;font-weight:700;border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;left:50%;top:-40px;margin-left:-40px}@media screen and (max-width: 767px){.p-course .p-course-point .p-course-point_item .-num{font-size:2.4rem;width:40px;height:40px;margin-left:-20px;top:-20px}}.p-course .p-course-detail{width:100%;display:flex;flex-flow:column;gap:0;align-items:center;background-color:#fff;background-image:url(../img/webp/bg5.webp);background-size:cover;margin-bottom:3em}@media screen and (max-width: 767px){.p-course .p-course-detail{padding:0 2rem}}.p-course .p-course-detail .p-course-detail_top{position:relative;top:-1px;margin-bottom:1rem}@media screen and (max-width: 767px){.p-course .p-course-detail .p-course-detail_top{width:80%;height:auto}}.p-course .p-course-detail .p-course-detail_bottom{position:relative;bottom:-1px;margin-top:1rem}@media screen and (max-width: 767px){.p-course .p-course-detail .p-course-detail_bottom{width:80%;height:auto}}.p-course .p-course-detail .p-course-detail_box{max-width:700px;margin:0 auto;display:flex;flex-flow:column;align-items:center;border-radius:16px;background:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);padding:5rem;gap:2rem}@media screen and (max-width: 767px){.p-course .p-course-detail .p-course-detail_box{padding:2.5rem}}.p-course .p-course-detail .p-course-detail_box h2{color:#000;margin-bottom:3rem}@media screen and (max-width: 767px){.p-course .p-course-detail .p-course-detail_box h2{margin-bottom:1.5rem}}.p-course .p-course-detail .p-course-detail_box h2:before{display:none}.p-course .p-course-detail .p-course-detail_box p{line-height:1.7}.p-course .p-course-detail .p-course-detail_box .-min{font-size:1.3rem}.p-course .p-course-detail .p-course-detail_box a{border-radius:80px;background:#ee7a00;border-radius:80px;color:#fff;padding:1.5rem 6rem;font-weight:700}.p-teacher{padding:0rem;display:flex;flex-flow:column;align-items:center;padding:0 2rem;padding-bottom:6rem}.p-teacher h2{padding-bottom:4rem}@media screen and (max-width: 767px){.p-teacher h2{text-align:center}}.mod_cta2{display:flex;width:100%;color:#fff;text-align:center}@media screen and (max-width: 767px){.mod_cta2{flex-flow:column}}.mod_cta2 .cta_1{width:50%;padding:8rem 4rem;display:flex;justify-content:center;align-items:center;flex-flow:column;gap:2rem;background-image:url(../img/webp/cta1.webp);background-size:cover}@media screen and (max-width: 767px){.mod_cta2 .cta_1{width:100%}}.mod_cta2 .cta_1 strong{font-size:2rem}.mod_cta2 .cta_1 p{line-height:1.5}.mod_cta2 .cta_1 a{border-radius:80px;background:#fff;color:#00146e;padding:1rem 4rem}.mod_cta2 .cta_2{width:50%;padding:8rem 4rem;display:flex;justify-content:center;align-items:center;flex-flow:column;gap:2rem;background-image:url(../img/webp/cta2.webp);background-size:cover}@media screen and (max-width: 767px){.mod_cta2 .cta_2{width:100%}}.mod_cta2 .cta_2 strong{font-size:2rem}.mod_cta2 .cta_2 p{line-height:1.5}.mod_cta2 .cta_2 a{border-radius:80px;background:#00146e;color:#fff;padding:1rem 4rem}.p-tech_list2{display:flex;flex-wrap:wrap;padding:3rem 0;gap:2%;list-style:none;margin:0}@media screen and (max-width: 767px){.p-tech_list2{flex-flow:column}}.p-tech_list2 li{width:49%;border-radius:8px;background:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);margin-bottom:2rem;overflow:hidden}@media screen and (max-width: 767px){.p-tech_list2 li{width:100%}}.p-tech_list2 a{display:flex;gap:1rem;color:#000;justify-content:space-between}.p-tech_list2 a .-detail{display:flex;padding:1rem;gap:2rem;width:calc(100% - 50px)}.p-tech_list2 a img{width:120px;height:120px;object-fit:cover;border-radius:4px}@media screen and (max-width: 767px){.p-tech_list2 a img{width:80px;height:80px}}.p-tech_list2 a .-text{display:flex;flex-flow:column;align-items:flex-start;justify-content:center}@media screen and (max-width: 767px){.p-tech_list2 a .-text{justify-content:flex-start}}.p-tech_list2 a .-text h4{margin-bottom:1rem;font-size:2.4rem}@media screen and (max-width: 767px){.p-tech_list2 a .-text h4{font-size:2rem}}.p-tech_list2 a .-text p{font-size:1.3rem;text-align:left}@media screen and (max-width: 767px){.p-tech_list2 a .-text p{font-size:1.1rem;padding:0}}.p-tech_list2 a .-target{width:50px;background-color:#d1d5e5;display:flex;justify-content:center;align-items:center}.p-teacher-detail{padding:4rem}@media screen and (max-width: 767px){.p-teacher-detail{padding:0 0rem}}.p-teacher-detail hr{background-color:#ddd;height:1px;border:none;margin-bottom:4rem}.p-teacher-detail .p-teacher-cat{display:flex;align-items:center;margin-bottom:3rem;line-height:1.3}@media screen and (max-width: 767px){.p-teacher-detail .p-teacher-cat{flex-flow:column;gap:2rem}}.p-teacher-detail .p-teacher-cat h2{width:20%}@media screen and (max-width: 767px){.p-teacher-detail .p-teacher-cat h2{width:100%}}.p-teacher-detail .p-teacher-cat ul{list-style:none;display:flex;gap:1rem}@media screen and (max-width: 767px){.p-teacher-detail .p-teacher-cat ul{width:100%}}.p-teacher-detail .p-teacher-cat ul a{border-radius:80px;border:1px solid #ee7a00;background:#fff;color:#ee7a00;padding:.5rem 1rem}.p-teacher-detail_info{display:flex;flex-flow:row-reverse;justify-content:space-between;padding:6rem 0;align-items:flex-start}@media screen and (max-width: 767px){.p-teacher-detail_info{flex-flow:column;padding:6rem 0 3rem}}.p-teacher-detail_info .-img{width:48%}@media screen and (max-width: 767px){.p-teacher-detail_info .-img{width:100%;margin-bottom:1.5rem}}.p-teacher-detail_info .-img img{width:100%;height:auto;object-fit:cover;border-radius:8px}.p-teacher-detail_info .-text{width:45%}@media screen and (max-width: 767px){.p-teacher-detail_info .-text{width:100%}}.p-teacher-detail_info .-text h1{display:flex;flex-flow:column;margin-bottom:2rem}.p-teacher-detail_info .-text h1 span{font-size:2rem;line-height:1.5;margin-bottom:1rem}.p-teacher-detail_info .-text h1 strong{font-size:4rem}.p-teacher-detail_info .-text p{line-height:1.7;margin-bottom:3rem}.p-teacher-detail_info .-text a{border-radius:80px;background-color:#ee7a00;color:#fff;padding:1rem 3rem}.-bgc{background:#f2f3f8;width:100%;padding:6rem}@media screen and (max-width: 767px){.-bgc{padding:6rem 0}}.-bgc h2{text-align:center;color:#00146e;margin-bottom:4rem}.p-case{display:flex;justify-content:space-between;padding:6rem 0}@media screen and (max-width: 767px){.p-case{flex-flow:column;padding:6rem 2rem}}.p-case .p-case-list_wrap{width:65%}@media screen and (max-width: 767px){.p-case .p-case-list_wrap{width:100%}}.p-case .p-case-list_wrap h2{color:#00146e;font-size:2.8rem;margin-bottom:1.5em}@media screen and (max-width: 767px){.p-case .p-case-list_wrap h2{font-size:2rem}}.p-case .p-case-list{display:flex;flex-wrap:wrap;gap:4%}@media screen and (max-width: 767px){.p-case .p-case-list{flex-flow:column}}.p-case .p-case-list a{width:48%;color:#000;margin-bottom:4rem}@media screen and (max-width: 767px){.p-case .p-case-list a{width:100%;margin-bottom:2rem}}.p-case .p-case-list a img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto}.p-case .p-case-list a img{border-radius:8px}.p-case .p-case-list a strong{color:#ee7a00}.p-case .p-case-list a h3{padding:1rem 0}.p-case .p-case-list a p{line-height:1.5}.p-case .p-case-list a .-tag{display:flex;gap:1rem;padding-top:1.5rem;font-size:1.3rem}.p-case .p-case-list a .-tag p{background-color:#eee;border-radius:4px;padding:.5rem 1rem}.p-case .p-case-list a .-tag p span{color:#999}.p-case .p-case-list_nav{width:30%;display:flex;flex-flow:column;gap:2rem}@media screen and (max-width: 767px){.p-case .p-case-list_nav{width:100%;padding-top:6rem}}.p-case .p-case-list_nav .p-case-list_nav_cat{border-radius:16px;background:#f2f3f8;padding:1.5rem}.p-case .p-case-list_nav .p-case-list_nav_cat h3{color:#00146e;padding-top:1rem;padding-bottom:2rem;padding-left:2rem}.p-case .p-case-list_nav .p-case-list_nav_cat ul{list-style:none;margin:0;padding:0;background-color:#fff;padding:1rem;border-radius:8px}.p-case .p-case-list_nav .p-case-list_nav_cat ul li a{padding:1rem;display:block;color:#000;text-decoration:underline}.case-title{width:100%;height:500px;position:absolute;left:0;top:0;display:flex;flex-flow:column;justify-content:flex-end;padding:5rem;color:#fff;z-index:80}@media screen and (max-width: 767px){.case-title{padding:3rem 0rem 6rem}}.case-title .mod_width{width:80%}@media screen and (max-width: 767px){.case-title .mod_width{width:100%}}.case-title .-tag{display:flex;gap:1rem;padding-top:1.5rem;font-size:1.3rem}@media screen and (max-width: 767px){.case-title .-tag{flex-flow:column}}.case-title .-tag p{background-color:#eee;border-radius:4px;padding:.5rem 1rem;color:#000}@media screen and (max-width: 767px){.case-title .-tag p{background:none;color:#fff;padding:.5em 0}}.case-title .-tag p span{color:#999}@media screen and (max-width: 767px){.case-title .-tag p span{color:#fff}}.case-title h1{max-width:80%;line-height:1.5}@media screen and (max-width: 767px){.case-title h1{max-width:100%;font-size:2.2rem}}.case-title strong{display:block;padding:1.5rem 0}.p-case-detail{display:flex;flex-flow:column;align-items:center;gap:6rem;line-height:1.7;padding:6rem 1.5rem}@media screen and (max-width: 767px){.p-case-detail{padding:3rem}}.p-case-detail .-read{max-width:700px}.p-case-detail .-users{padding:2rem;max-width:700px;border-radius:8px;background:#f2f3f8}.p-case-detail .-users img{border-radius:4px}.p-case-detail .-users div{margin-bottom:1rem}.p-case-detail .interview{padding:0 2rem;max-width:700px;display:flex;flex-flow:column;gap:2rem;display:none}.p-case-detail .interview h2{color:#00146e;border-bottom:1px solid #ddd;padding-bottom:1rem;padding-top:3rem}.p-case-detail .interview p{line-height:1.8}.p-case-detail .interview img{border-radius:16px;width:100%;height:auto}.p-case-detail .-smy{max-width:1000px;display:flex;align-items:center;gap:2rem;justify-content:space-between}@media screen and (max-width: 767px){.p-case-detail .-smy{flex-flow:column}}@media screen and (max-width: 767px){.p-case-detail .-smy svg{position:relative;transform:rotate(90deg)}}.p-case-detail .-smy .-smy_itrem{width:30%;border-radius:16px;background:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);display:flex;flex-flow:column;overflow:hidden}@media screen and (max-width: 767px){.p-case-detail .-smy .-smy_itrem{width:100%}}.p-case-detail .-smy .-smy_itrem strong{text-align:center;color:#ee7a00;padding:1.5rem;font-size:2rem;background-color:rgba(238,122,0,.15)}.p-case-detail .-smy .-smy_itrem p{padding:1.5rem 2rem;font-size:1.3rem}.p-case-detail .-problem{max-width:700px}.p-case-detail .-problem div h3{padding-top:1rem}.p-case-detail .-problem div p{padding:1.5rem 0;color:#000}.p-case-detail .-problem span{color:rgba(51,51,51,.15);text-align:center;font-family:Helvetica;font-size:90px;font-style:normal;font-weight:700;line-height:1;position:relative;top:3rem}@media screen and (max-width: 767px){.p-case-detail .-problem span{font-size:5rem}}.p-case-detail .-solution{max-width:700px;color:#00146e}.p-case-detail .-solution div h3{padding-top:1rem}.p-case-detail .-solution div p{padding:1.5rem 0;color:#000}.p-case-detail .-solution span{color:rgba(0,20,110,.15);text-align:center;font-family:Helvetica;font-size:90px;font-style:normal;font-weight:700;line-height:1;position:relative;top:3rem}@media screen and (max-width: 767px){.p-case-detail .-solution span{font-size:5rem}}.p-case-detail .-result{max-width:700px;color:#ee7a00}.p-case-detail .-result div h3{padding-top:1rem}.p-case-detail .-result div p{padding:1.5rem 0;color:#000}.p-case-detail .-result span{color:rgba(238,122,0,.15);text-align:center;font-family:Helvetica;font-size:90px;font-style:normal;font-weight:700;line-height:1;position:relative;top:3rem}@media screen and (max-width: 767px){.p-case-detail .-result span{font-size:5rem}}.p-dl_contact{display:flex;flex-flow:column;align-items:center;gap:4rem;padding:8rem 1.5rem}.p-dl_contact h2{text-align:center}@media screen and (max-width: 767px){.p-dl_contact h2{font-size:2rem}}.p-dl_contact .p-dl_contact_wrap{max-width:1000px;display:flex;gap:4%}@media screen and (max-width: 767px){.p-dl_contact .p-dl_contact_wrap{flex-flow:column}}.p-dl_contact .p-dl_contact_img{width:48%}@media screen and (max-width: 767px){.p-dl_contact .p-dl_contact_img{width:100%}}.p-dl_contact .p-dl_contact_img img{border-radius:8px}.p-dl_contact .p-dl_contact_img p{padding:2rem 0;line-height:1.8}.p-dl_contact .p-dl_contact_form{width:48%;background:#f2f3f8;border-radius:8px;overflow:hidden}@media screen and (max-width: 767px){.p-dl_contact .p-dl_contact_form{width:100%}}.p-dl_contact .p-dl_contact_form.-contact{background:#f7f7f7;width:700px}@media screen and (max-width: 767px){.p-dl_contact .p-dl_contact_form.-contact{width:100%}}.p-dl_contact .p-dl_contact_form.-contact h3{background-color:#666}.p-dl_contact .p-dl_contact_form h3{background-color:#00146e;color:#fff;text-align:center;padding:2rem;font-size:1.6rem}.p-dl_contact .p-dl_contact_form .p-dl_contact_form_body{padding:2rem}.p-dl_contact .p-dl_contact_form .p-dl_contact_form_body form{display:flex;flex-flow:column;gap:1.5rem}.p-dl_contact .p-dl_contact_form .p-dl_contact_form_item.-check{border-radius:8px;border:1px solid #ccd2f0;background:#fff;padding:1.5rem;font-weight:bold}.p-dl_contact .p-dl_contact_form .p-dl_contact_form_item.-check label{display:flex;justify-content:center;gap:1rem}.p-dl_contact .p-dl_contact_form .p-dl_contact_form_item.-submit{display:flex;justify-content:center;align-items:center;width:100%;flex-flow:column}.p-dl_contact .p-dl_contact_form .p-dl_contact_form_item.-submit input{background:#00146e;color:#fff;font-size:1.6rem;font-weight:700;border-radius:80px;padding:15px 80px;outline:none;border:none}.p-dl_contact .p-dl_contact_form .p-dl_contact_form_item h4{display:flex;gap:1rem;margin-bottom:1rem}.p-dl_contact .p-dl_contact_form .p-dl_contact_form_item p{text-align:center;line-height:1.8}.p-dl_contact .p-dl_contact_form .p-dl_contact_form_item p a{text-decoration:underline;font-size:1.3rem}.p-dl_contact .p-dl_contact_form .p-dl_contact_form_item .wpcf7-form-control{display:flex;flex-flow:column;gap:1rem}.p-dl_contact .p-dl_contact_form .p-dl_contact_form_item .wpcf7-not-valid-tip{margin:1rem;background-color:rgba(255,0,0,.1);color:red;padding:1rem;border-radius:4px;text-align:center}.p-dl_contact .p-dl_contact_form .p-dl_contact_form_item .-must{border-radius:4px;background:red;color:#fff;padding:2px 14px;font-size:1.2rem}.p-dl_contact .p-dl_contact_form .p-dl_contact_form_item input[type=email],.p-dl_contact .p-dl_contact_form .p-dl_contact_form_item input[type=tel],.p-dl_contact .p-dl_contact_form .p-dl_contact_form_item input[type=text]{width:100%;min-height:50px;border-radius:8px;border:1px solid #ccd2f0;background:#fff;padding:0 1.5rem}.p-dl_contact .p-dl_contact_form .p-dl_contact_form_item textarea{width:100%;min-height:50px;border-radius:8px;border:1px solid #ccd2f0;background:#fff;padding:0 1.5rem}.p-news-list_wrap{padding:6rem 0;display:flex;flex-flow:column;align-items:center}@media screen and (max-width: 767px){.p-news-list_wrap{padding:6rem 0 3rem}}.p-news-list_wrap .mod_title{display:flex;justify-content:center;align-items:center;flex-flow:column;margin-bottom:4rem}.p-news-list_wrap .mod_title strong{font-size:3.2rem}.p-news-list_wrap .mod_title strong em{font-style:normal;color:#00146e;font-weight:700}.p-news-list_wrap .mod_title span{opacity:.5;font-size:2rem;font-weight:400}.p-news-list_wrap .-tabs{display:flex;justify-content:center;gap:1rem}@media screen and (max-width: 767px){.p-news-list_wrap .-tabs{flex-wrap:wrap;padding:0 2rem}}.p-news-list_wrap .-tabs a{border-radius:80px;background:#f2f3f8;color:#000;font-weight:700;padding:1rem 2rem}.p-news-list_wrap .-tabs a.-active{background-color:#00146e;color:#fff}.p-news-list_wrap .p-news-list{display:flex;flex-flow:column;gap:2rem;width:700px;padding:6rem 2rem}@media screen and (max-width: 767px){.p-news-list_wrap .p-news-list{width:90%;padding-top:2rem}}.p-news-list_wrap .p-news-list a{padding:1.5rem;border-radius:16px;background:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.15)}.p-news-list_wrap .p-news-list a div{display:flex;align-items:center;gap:1rem;font-size:1.3rem}.p-news-list_wrap .p-news-list a div span{color:#666}.p-news-list_wrap .p-news-list a div strong{border-radius:80px;border:1px solid #666;background:#fff;color:#666;font-weight:300;padding:.5rem 1rem}.p-news-list_wrap .p-news-list a h2{color:#000;font-weight:500;font-size:1.8rem;padding-top:.5rem;text-decoration:underline}@media screen and (max-width: 767px){.p-news-list_wrap .p-news-list a h2{font-size:1.6rem}}.p-news-line{background-color:#ddd;height:1px;width:100%;border:none}.p-news-detail{max-width:700px;margin:0 auto;padding:6rem 1.5rem;display:flex;flex-flow:column;gap:2rem}@media screen and (max-width: 767px){.p-news-detail{padding:6rem 3rem}}.p-news-detail img{border-radius:16px}.p-news-detail .-tag{display:flex;align-items:center;gap:1rem;font-size:1.3rem}.p-news-detail .-tag span{color:#666}.p-news-detail .-tag strong{border-radius:80px;border:1px solid #666;background:#fff;color:#666;font-weight:300;padding:.5rem 1rem}.p-news-detail h1{font-size:2.4rem;line-height:1.4}.p-news-detail .-line{background:#000}.p-news-detail .-line .-color{background:#ee7a00;width:100px;height:3px}.p-news-detail .p-news-detail_text{line-height:1.8;font-size:1.6rem}.p-news-detail .p-news-detail_text p{margin-bottom:2rem}.common_title{font-size:2rem;text-align:center;padding-top:3rem}.page-body{padding:3rem;line-height:2}.thanks_detail{text-align:center;line-height:1.8;padding:2rem;margin-bottom:3rem}.thanks_return{display:flex;justify-content:center;align-items:center;padding-bottom:2rem}.thanks_return a{background-color:#000;color:#fff;border-radius:80px;padding:1rem 2rem;max-width:300px}.stage{position:relative;width:100%;aspect-ratio:768/477;height:auto}.stage .pathline{position:absolute;inset:0;width:100%;height:100%}.plane{position:absolute;width:7.1614583333%;aspect-ratio:55/50;height:auto;z-index:80;offset-path:path("M2 475L186.5 56C193.667 38 220.3 2 269.5 2C318.7 2 600.833 2 766.5 2");-webkit-offset-path:path("M2 475L186.5 56C193.667 38 220.3 2 269.5 2C318.7 2 600.833 2 766.5 2");offset-distance:0%;offset-rotate:auto;animation:fly 18s linear infinite;transform-origin:center}@keyframes fly{0%{offset-distance:0%;transform:rotate(0deg)}49.999%{offset-distance:100%;transform:rotate(0deg)}50%{offset-distance:100%;transform:rotate(180deg)}99.999%{offset-distance:0%;transform:rotate(180deg)}100%{offset-distance:0%;transform:rotate(360deg)}}svg{shape-rendering:geometricPrecision}.wrap{aspect-ratio:806/549;position:relative}.swiper{position:absolute;inset:0}.clip-card{width:100%;height:100%;display:block}.swiper-pagination-bullet{background:#fff;opacity:1;width:14px;height:14px}.swiper-pagination{text-align:left;padding-left:2em;padding-bottom:1em}.swiper-pagination-bullet-active{background-color:#ee7a00}.mod-main{width:100%;overflow-x:hidden}.mod_header{position:relative;z-index:2000}.mod_header.-ab{padding:1em;position:absolute;top:0;width:100%;height:auto;z-index:50;display:flex;justify-content:space-between;align-items:center;z-index:300}@media screen and (max-width: 767px){.mod_header.-ab{position:fixed;background-color:#00146e}}.mod_header.-ab .-logo{width:372px;height:63px}@media screen and (max-width: 767px){.mod_header.-ab .-logo{height:auto}}.mod_header.-common{padding:1em;background-color:#00146e;display:flex;justify-content:space-between;align-items:center}.mod_header .-logo{width:372px;height:63px}@media screen and (max-width: 767px){.mod_header .-logo{max-width:70%;height:50px}}.mod_header .-nav{display:flex;gap:2em;align-items:center}@media screen and (max-width: 767px){.mod_header .-nav{display:none}}.mod_header .-nav a{color:#fff;font-size:1.8rem;font-weight:bold}.mod_header .-nav .btn-contact{border-radius:80px;background:#fff;color:#00146e;font-size:1.6rem;padding:1rem 2rem}.top_visual{position:relative;background-color:#000;background-image:url(../img/webp/bg.webp);background-size:cover;display:flex;align-items:center;justify-content:flex-end;padding-top:6em;margin-bottom:5em}@media screen and (max-width: 767px){.top_visual{flex-flow:column-reverse;gap:3rem;padding-top:7em;margin-bottom:1em}}.top_visual .-title{padding-left:6%;width:50%;color:#fff;display:flex;flex-flow:column;align-items:center;gap:1em;position:relative;z-index:80}@media screen and (max-width: 767px){.top_visual .-title{width:90%;padding-left:0}}.top_visual .-title h1{font-size:3.2rem;line-height:1.3}.top_visual .-title h1 strong{display:block;font-size:6.4rem}.top_visual .-title h1 svg{width:100%;height:auto}.top_visual .-title .btn-dl2{border-radius:80px;border:3px solid #fff;background:#00a8f4;color:#fff;padding:14px 30px;width:327px;height:57px;text-align:center;font-size:2rem}@media screen and (max-width: 767px){.top_visual .-title .btn-dl2{width:80%;padding:1rem;height:auto;font-size:2rem}.top_visual .-title .btn-dl2:hover{opacity:1}}.top_visual .-slider{width:50%;position:relative}@media screen and (max-width: 767px){.top_visual .-slider{width:90%;margin-left:10%;top:-2rem}}.top_visual .-slider .stage{position:absolute;top:.75em;left:-1.25em}.top_visual .-slider .stage .-blue{position:absolute;right:0;top:-10px}.top_visual .-slider .stage .-orange{position:absolute;bottom:-3px;left:-7px}.top_visual .-slider .wrap{right:0;bottom:-3em;z-index:10}.top_visual .nami{position:absolute;left:0;bottom:-1px;width:100%;height:auto}.mod_logos{padding-bottom:2em}.mod_logos p{text-align:center;color:#666}@media screen and (max-width: 767px){.mod_logos p{padding:1.5rem 2.5rem;line-height:1.5;text-align:left}}.mod_logos .mod_logos_slide{overflow:hidden;margin-top:2rem}.mod_logos .mod_logos_slide-track{display:flex;align-items:center;gap:1rem;width:max-content;animation:logos-scroll 25s linear infinite}@media screen and (max-width: 767px){.mod_logos .mod_logos_slide-track{gap:0}}.mod_logos .mod_logos_slide img{flex:0 0 auto;width:clamp(140px,18vw,250px);height:auto;filter:grayscale(0.2);opacity:.85;transition:opacity .3s ease}.mod_logos .mod_logos_slide img:hover{opacity:1;filter:grayscale(0)}@keyframes logos-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.mod_about{background-color:#eee;background-image:url(../img/webp/bg4.webp);background-size:cover;padding:6em 0}@media screen and (max-width: 767px){.mod_about{background-position:center left;padding-top:3rem;padding-bottom:0;background-color:#f2f2f2;background-image:none}}.mod_about .mod_width{display:flex;flex-flow:column;gap:1.5rem}.mod_about h2{display:flex;flex-flow:column}.mod_about h2 span{color:#ccc;font-size:1.5rem}.mod_about h2 strong{font-size:3.2rem}@media screen and (max-width: 767px){.mod_about h2 strong{font-size:2.4rem;font-weight:700}}.mod_about p{max-width:55%;line-height:1.8}@media screen and (max-width: 767px){.mod_about p{max-width:100%}}.mod_about a{margin-top:4rem;background-color:#fff;border-radius:80px;color:#00146e;padding:1rem 3rem;width:200px;text-align:center;border:1px solid #00146e}.mod_feature{position:relative;padding:clamp(5rem,10vw,8rem) 0 clamp(6rem,12vw,10rem);color:#fff;background-color:#000;background-image:url(../img/webp/bg2.webp);background-size:cover}.mod_feature::before{content:"";position:absolute;inset:0;background:rgba(36,106,204,.35);mix-blend-mode:screen;pointer-events:none}.mod_feature .mod_width{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(3rem,6vw,4.5rem);text-align:center}.mod_feature h2{display:flex;flex-direction:column;gap:1rem}.mod_feature h2 span{font-size:1.5rem;letter-spacing:.4rem;color:hsla(0,0%,100%,.7)}.mod_feature h2 strong{font-size:3.2rem;letter-spacing:.08em}.mod_feature .mod_feature_read{line-height:2}.mod_feature>p{max-width:720px;line-height:2;color:hsla(0,0%,100%,.85);font-size:1.6rem;text-align:left}.mod_feature .mod_feature_list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(2rem,4vw,3rem);width:100%}.mod_feature .mod_feature_list_1,.mod_feature .mod_feature_list_2{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.mod_feature .mod_feature_list_2{padding-top:3em}@media screen and (max-width: 767px){.mod_feature .mod_feature_list_2{padding-top:0}}.mod_feature .mod_feature_item{display:grid;grid-template-columns:auto 1fr;align-items:stretch;background:hsla(0,0%,100%,.95);border-radius:clamp(1.8rem,3vw,2.4rem);overflow:hidden;box-shadow:0 18px 40px rgba(9,26,71,.35);color:#0a1850}.mod_feature .mod_feature_item .-num{background:#ee7a00;color:#fff;padding:1rem;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:.8rem}@media screen and (max-width: 767px){.mod_feature .mod_feature_item .-num{align-items:center}}.mod_feature .mod_feature_item .-num span{font-size:2.4rem;letter-spacing:.35rem;text-transform:uppercase;font-weight:bold;letter-spacing:0}@media screen and (max-width: 767px){.mod_feature .mod_feature_item .-num span{font-size:1.6rem}}.mod_feature .mod_feature_item .-num strong{line-height:1;font-size:6.4rem}@media screen and (max-width: 767px){.mod_feature .mod_feature_item .-num strong{font-size:2.4rem}}.mod_feature .mod_feature_item .-detail{padding:clamp(2.4rem,4vw,3.4rem);display:flex;flex-direction:column;gap:1.6rem;color:#00146e}.mod_feature .mod_feature_item .-detail h3{font-size:clamp(2rem,2.6vw,2.6rem);line-height:1.4;text-align:left;font-size:2.2rem}@media screen and (max-width: 767px){.mod_feature .mod_feature_item .-detail h3{font-size:2rem;letter-spacing:0}}.mod_feature .mod_feature_item .-detail p{line-height:1.8;color:#334077;font-size:1.6rem;text-align:left}@media screen and (max-width: 767px){.mod_feature .mod_feature_item .-detail p{font-size:1.4rem}}.mod_feature .mod_feature_more{width:100%;display:flex;justify-content:center;margin-top:clamp(3rem,6vw,4.5rem);gap:1.5rem}@media screen and (max-width: 767px){.mod_feature .mod_feature_more{align-items:center}}.mod_feature .mod_feature_more a{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.4rem 3.6rem;border-radius:999px;background:hsla(0,0%,100%,.9);color:#0a1850;font-weight:700;letter-spacing:.12em;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}@media screen and (max-width: 767px){.mod_feature .mod_feature_more a{display:block}}.mod_feature .mod_feature_more a:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.mod_feature .mod_feature_more a.download{background-color:#00146e;color:#fff}@media screen and (max-width: 767px){.mod_feature{padding:5rem 0 6rem}.mod_feature .mod_width{align-items:flex-start;text-align:left}.mod_feature h2 span{letter-spacing:.3rem}.mod_feature h2 strong{font-size:clamp(2.6rem,7vw,3.6rem)}.mod_feature>p{max-width:none}.mod_feature .mod_feature_list{grid-template-columns:1fr}.mod_feature .mod_feature_item{grid-template-columns:1fr}.mod_feature .mod_feature_item .-num{flex-direction:row;justify-content:flex-start;gap:1.6rem;padding:1.6rem 2rem}.mod_feature .mod_feature_item .-num span{letter-spacing:.2rem}.mod_feature .mod_feature_item .-detail{padding:2rem}.mod_feature .mod_feature_more{justify-content:center;display:none}}.mod_course{padding:6em 0}.mod_course h2{display:flex;justify-content:center;align-items:center;flex-flow:column;margin-bottom:4rem}.mod_course h2 strong{font-size:3.2rem}.mod_course h2 strong em{font-style:normal;color:#ee7a00;font-weight:700}.mod_course h2 span{opacity:.5;font-size:2rem;font-weight:400}.mod_course .mod_course_read{text-align:center;color:#666;font-size:1.6rem;line-height:2;margin-bottom:4rem}@media screen and (max-width: 767px){.mod_course .mod_course_read p{font-size:1.4rem;text-align:left}}.mod_course .mod_course_more{display:flex;justify-content:center;align-items:center;padding:3rem;margin-bottom:4rem}.mod_course .mod_course_more a{background-color:#ee7a00;color:#fff;min-width:280px;border-radius:80px;text-align:center;padding:15px 80px;font-weight:700;font-size:2rem}@media screen and (max-width: 767px){.mod_course .mod_course_more a{padding:1rem}}.mod_course .mod_course_detail{border-radius:16px;border:1px solid #ccc;display:flex;justify-content:center;align-items:center;flex-flow:column;padding:5rem;gap:2rem}@media screen and (max-width: 767px){.mod_course .mod_course_detail{padding:2rem}}.mod_course .mod_course_detail h3{font-size:2.4rem;font-weight:700}@media screen and (max-width: 767px){.mod_course .mod_course_detail h3{font-size:2rem}}.mod_course .mod_course_detail p{line-height:1.8;font-size:1.4rem;width:50%}.mod_course .mod_course_detail ul{list-style:none;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}@media screen and (max-width: 767px){.mod_course .mod_course_detail ul{gap:1rem}}.mod_course .mod_course_detail ul li{border:1px solid #ddd;padding:1rem;line-height:1;border-radius:80px}@media screen and (max-width: 767px){.mod_course .mod_course_detail ul li{padding:1rem}}.mod_course .mod_course_detail ul li a{color:#666}@media screen and (max-width: 767px){.mod_course .mod_course_detail ul li a{font-size:1.3rem}}.mod_course_list{display:flex;gap:3rem;justify-content:center}@media screen and (max-width: 767px){.mod_course_list{flex-flow:column}}.mod_course_list a{display:flex;flex-flow:column;gap:2rem;border-radius:16px;background:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);overflow:hidden;max-width:30%;position:relative;padding-bottom:80px}@media screen and (max-width: 767px){.mod_course_list a{max-width:100%;width:100%}}.mod_course_list a img{width:100%;height:auto}.mod_course_list a h3{color:#1e1e1e;padding:0 1.5rem;font-size:2rem;margin:0;text-align:center}.mod_course_list a strong{padding:0 1.5rem;color:#ee7a00}.mod_course_list a p{line-height:1.5;padding:0 1.5rem;color:#666;text-align:left}.mod_course_list a span{border-radius:80px;border:1px solid #ee7a00;color:#ee7a00;line-height:1;padding:1rem;text-align:center;margin:0 1.5rem 1.5rem;position:absolute;bottom:1rem;width:calc(100% - 3rem)}.mod_course_list a:hover span{background-color:#ee7a00;color:#fff}.mod_cta{padding:4rem;background-color:#333;background-image:url(../img/webp/contact.webp);background-size:cover}.mod_cta .mod_width{display:flex;align-items:center;justify-content:center;flex-flow:column;gap:2rem;padding:2rem 0}.mod_cta .mod_width strong{text-align:center;text-shadow:0 0 4px rgba(0,0,0,.6);font-size:2.4rem;color:#fff;line-height:1.5}.mod_cta .mod_width div{display:flex;justify-content:center;gap:2rem}@media screen and (max-width: 767px){.mod_cta .mod_width div{flex-flow:column}}.mod_cta .mod_width .btn{border-radius:80px;line-height:1;padding:2rem 4rem;font-weight:700;font-size:2rem}@media screen and (max-width: 767px){.mod_cta .mod_width .btn{text-align:center}}.mod_cta .mod_width .btn.-dl{background-color:#00146e;color:#fff}.mod_cta .mod_width .btn.-contact{background-color:#fff;color:#00146e}.mod_popular{padding:6em 0}.mod_popular .mod_width{justify-content:center;align-items:center}.mod_popular h2{display:flex;justify-content:center;align-items:center;flex-flow:column;margin-bottom:4rem}.mod_popular h2 strong{font-size:3.2rem}.mod_popular h2 strong em{font-style:normal;color:#00146e;font-weight:700}.mod_popular h2 span{opacity:.5;font-size:2rem;font-weight:400}.mod_popular .mod_popular_more{display:flex;justify-content:center;align-items:center;padding:3rem}.mod_popular .mod_popular_more a{background-color:#00146e;color:#fff;min-width:280px;border-radius:80px;text-align:center;padding:15px 80px;font-weight:700;font-size:2rem}@media screen and (max-width: 767px){.mod_popular .mod_popular_more a{padding:1rem}}.mod_popular_list{display:flex;gap:3rem;justify-content:center;width:1000px;margin:0 auto}@media screen and (max-width: 767px){.mod_popular_list{width:100%;flex-wrap:wrap;gap:0;padding:0 0rem;justify-content:center}}.mod_popular_list.-bottom{margin-bottom:10rem}@media screen and (max-width: 767px){.mod_popular_list.-bottom{padding:0;margin-bottom:0}}.mod_popular_list a{display:flex;flex-flow:column;gap:1rem;align-items:center;color:#000;flex:1}@media screen and (max-width: 767px){.mod_popular_list a{flex:none;width:50%;margin-bottom:2rem}}.mod_popular_list a:hover{opacity:1}.mod_popular_list a img{border-radius:50%;width:180px;height:auto;aspect-ratio:1/1;object-fit:cover}@media screen and (max-width: 767px){.mod_popular_list a img{width:80%}}.mod_popular_list a h3{font-size:1.8rem;font-weight:500}.mod_popular_list a p{color:#666;font-size:1.1rem;padding-bottom:1rem;letter-spacing:0}@media screen and (max-width: 767px){.mod_popular_list a p{padding:0}}.mod_popular_list a h4{color:#666;font-size:1.3rem;padding-bottom:1rem}.mod_popular_list a .-tags_list{display:flex;justify-content:center;align-items:flex-start;gap:1rem}.mod_popular_list a .-tags_list .-tag{position:relative;border-radius:50%;width:48px;height:auto;aspect-ratio:1/1;background-color:#d9d9d9;display:flex;justify-content:center;align-items:center}.mod_popular_list a .-tags_list .-tag:hover{background-color:#333;opacity:1}.mod_popular_list a .-tags_list .-tag:hover svg path{fill:#fff !important}.mod_popular_list a .-tags_list .-tag:hover .-tooltip{opacity:1;visibility:visible;transform:translate(-50%, -6px)}.mod_popular_list a .-tags_list .-tooltip{position:absolute;z-index:20;left:50%;bottom:100%;transform:translate(-50%, -12px);padding:1rem 1rem;border-radius:999px;background:rgba(0,0,0,.85);color:#fff;font-size:1.2rem;line-height:1;white-space:nowrap;box-shadow:0 6px 16px rgba(0,0,0,.25);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease;pointer-events:none}.mod_popular_list a .-tags_list .-tooltip p{margin:0;letter-spacing:.08em;font-weight:600;color:#fff;line-height:1;font-size:1.1rem;padding:0}.mod_faq{padding:6em 0;border-top:1px solid #ddd}@media screen and (max-width: 767px){.mod_faq{padding:4rem 0}}.mod_faq h2{display:flex;justify-content:center;align-items:center;flex-flow:column;margin-bottom:4rem}.mod_faq h2 strong{font-size:3.2rem}@media screen and (max-width: 767px){.mod_faq h2 strong{font-size:2.4rem}}.mod_faq h2 strong em{font-style:normal;color:#00146e;font-weight:700}.mod_faq h2 span{opacity:.5;font-size:2rem;font-weight:400}.mod_faq .mod_faq_list{display:flex;flex-flow:column;gap:1rem;justify-content:center}.mod_faq .mod_faq_item{border:1px solid #ddd;border-radius:8px}.mod_faq .mod_faq_item[open] summary svg{transform:rotate(180deg)}.mod_faq .mod_faq_item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;font-size:1.7rem;padding:1.5rem}@media screen and (max-width: 767px){.mod_faq .mod_faq_item summary{font-size:1.4rem}}.mod_faq .mod_faq_item summary h3{display:flex;gap:2rem;align-items:center}.mod_faq .mod_faq_item summary h3:before{content:"Q";font-size:3rem;font-weight:700}.mod_faq .mod_faq_item .mod_faq_body{display:flex;align-items:flex-start;gap:2rem;padding:1.5rem;line-height:1.5;border-top:1px solid #ddd;font-size:1.6rem}@media screen and (max-width: 767px){.mod_faq .mod_faq_item .mod_faq_body{font-size:1.3rem}}.mod_faq .mod_faq_item .mod_faq_body:before{content:"A";font-size:3rem;font-weight:700;color:#00146e;position:relative;top:-4px}.mod_case{padding:6em 0;border-top:1px solid #ddd}@media screen and (max-width: 767px){.mod_case{padding:4rem 0}}.mod_case h2{display:flex;justify-content:center;align-items:center;flex-flow:column;margin-bottom:4rem}.mod_case h2 strong{font-size:3.2rem}@media screen and (max-width: 767px){.mod_case h2 strong{font-size:2.4rem}}.mod_case h2 strong em{font-style:normal;color:#00146e;font-weight:700}.mod_case h2 span{opacity:.5;font-size:2rem;font-weight:400}.mod_case .mod_case_more{display:flex;justify-content:center;align-items:center;padding:3rem}@media screen and (max-width: 767px){.mod_case .mod_case_more{padding:0 3rem}}.mod_case .mod_case_more a{border-radius:80px;background:#fff;box-shadow:0 2px 10px 0 rgba(0,20,110,.1);min-width:280px;color:#666;border-radius:80px;text-align:center;padding:15px 80px;font-weight:700;font-size:2rem}@media screen and (max-width: 767px){.mod_case .mod_case_more a{padding:1rem;width:100%;font-size:1.6rem}}.mod_case .mod_case_list{display:flex;gap:3rem;justify-content:center;margin-bottom:3rem}@media screen and (max-width: 767px){.mod_case .mod_case_list{flex-flow:column}}.mod_case .mod_case_list a{border-radius:16px;background:#fff;box-shadow:0 2px 10px 0 rgba(0,20,110,.1);display:flex;flex-flow:column;gap:1.5rem;overflow:hidden;color:#1e1e1e;max-width:30%;position:relative;padding-bottom:80px}@media screen and (max-width: 767px){.mod_case .mod_case_list a{max-width:100%;width:100%}}.mod_case .mod_case_list a img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto}.mod_case .mod_case_list a h2{font-size:2rem;font-weight:700;padding:0 1.5rem;margin:0}.mod_case .mod_case_list a strong{padding:0 1.5rem;color:#ee7a00;font-weight:normal}.mod_case .mod_case_list a p{padding:0 1.5rem;color:#666;font-size:1.3rem;line-height:1.5}.mod_case .mod_case_list a span{position:absolute;bottom:1rem;width:calc(100% - 3rem);margin:0 1.5rem 1.5rem;border-radius:50px;border:1px solid #666;background:#fff;text-align:center;padding:1rem}.mod_blog{display:flex;flex-flow:column;gap:0;align-items:center;background-color:#fff;background-image:url(../img/webp/bg3.webp);background-size:cover;margin-bottom:3em;overflow:hidden}@media screen and (max-width: 767px){.mod_blog{background-position:center center}}.mod_blog .swiper-pagination{justify-content:center;text-align:center}.mod_blog .mod_blog_top{position:relative;top:-1px}@media screen and (max-width: 767px){.mod_blog .mod_blog_top{width:80%;height:auto}}.mod_blog .mod_blog_bottom{position:relative;bottom:-1px}@media screen and (max-width: 767px){.mod_blog .mod_blog_bottom{width:80%;height:auto}}.mod_blog .mod_width{padding:4rem}@media screen and (max-width: 767px){.mod_blog .mod_width{padding:2em 0}}.mod_blog h2{display:flex;justify-content:center;align-items:center;flex-flow:column;margin-bottom:4rem;color:#fff}@media screen and (max-width: 767px){.mod_blog h2{padding:0 2rem}}.mod_blog h2 strong{font-size:3.6rem;font-weight:900}@media screen and (max-width: 767px){.mod_blog h2 strong{font-size:2.4rem}}.mod_blog h2 span{font-size:1.8rem;font-weight:400}@media screen and (max-width: 767px){.mod_blog h2 span{font-size:1.6rem}}.mod_blog .mod_blog_list{display:flex;gap:3rem;justify-content:center;margin-bottom:3rem}.mod_blog .mod_blog_list a{border-radius:16px;background:#fff;box-shadow:0 2px 10px 0 rgba(0,20,110,.1);display:flex;flex-flow:column;gap:1.5rem;overflow:hidden;color:#1e1e1e}.mod_blog .mod_blog_list a h3{font-size:1.6rem;font-weight:700;padding:0 1.5rem 1.5rem;margin:0}.mod_blog .mod_blog_slider.swiper{position:static;padding:0 6rem;position:relative}.mod_blog .mod_blog_slider.swiper .swiper-button-next:after,.mod_blog .mod_blog_slider.swiper .swiper-button-prev:after{color:#fff}@media screen and (max-width: 767px){.mod_blog .mod_blog_slider.swiper .swiper-button-next:after,.mod_blog .mod_blog_slider.swiper .swiper-button-prev:after{display:none}}.mod_blog .mod_blog_slider.swiper .swiper-wrapper{padding-bottom:5rem}.mod_blog .mod_blog_slider.swiper .swiper-slide{padding-bottom:2rem}.mod_blog .mod_blog_slider.swiper .swiper-slide a{display:block;border-radius:16px;background:#fff;box-shadow:0 2px 10px 0 rgba(0,20,110,.1);display:flex;flex-flow:column;gap:1.5rem;overflow:hidden;color:#1e1e1e}.mod_blog .mod_blog_slider.swiper .swiper-slide a h3{font-size:1.6rem;font-weight:700;padding:0 1.5rem 1.5rem;margin:0;min-height:9rem}.mod_blog .mod_blog_more{display:flex;justify-content:center;align-items:center;padding:3rem}.mod_blog .mod_blog_more a{border-radius:80px;background:#fff;box-shadow:0 2px 10px 0 rgba(0,20,110,.1);min-width:280px;color:#00146e;border-radius:80px;text-align:center;padding:15px 80px;font-weight:700;font-size:2rem;display:flex;align-items:center;gap:1rem}@media screen and (max-width: 767px){.mod_blog .mod_blog_more a{padding:1rem;justify-content:center}}.fixed-retop{border-radius:8px;background:#00146e;width:80px;height:auto;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;position:fixed;bottom:1rem;right:1rem;opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease;z-index:99}@media screen and (max-width: 767px){.fixed-retop{width:60px}}.fixed-retop.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.second_nav{background:#00146e;display:flex;justify-content:center;align-items:center;padding:1rem;position:fixed;top:0;left:0;width:100%;z-index:100;opacity:0;transform:translateY(-100%);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.second_nav.is-active{opacity:1;transform:translateY(0);pointer-events:auto}@media screen and (max-width: 767px){.second_nav.is-active{display:none}}.second_nav a{color:#fff;padding:1rem}.-fix_item{display:none}.second_nav2{background:linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%),#00146e;display:flex;justify-content:center;align-items:center;padding:1rem;width:100%;transition:box-shadow .3s ease}.second_nav2.-fixed{position:fixed;top:0;left:0;right:0;width:100%;z-index:110;box-shadow:0 4px 12px rgba(0,0,0,.12)}@media screen and (max-width: 767px){.second_nav2.-fixed{position:static}}.second_nav2.-fixed .-fix_item{display:block}@media screen and (max-width: 767px){.second_nav2.-fixed .-fix_item{display:none}}.second_nav2 a{color:#fff;padding:1rem}.second-nav-placeholder{display:block;width:100%;height:0}@media screen and (max-width: 767px){.second-nav-placeholder{display:none}}.mod_footer{background:#00146e;padding:6rem}@media screen and (max-width: 767px){.mod_footer{padding:0rem 0rem 3rem}}.mod_footer .mod_width{display:flex;flex-flow:row-reverse;justify-content:space-between}@media screen and (max-width: 767px){.mod_footer .mod_width{flex-flow:column;padding:0}}.mod_footer .mod_footer_content{display:flex;flex-flow:column;gap:1rem}@media screen and (max-width: 767px){.mod_footer .mod_footer_content{padding:2rem;justify-content:center;align-items:center}}.mod_footer .mod_footer_content .-logo img{width:370px;height:auto}.mod_footer .mod_footer_content .-read{color:#fff}@media screen and (max-width: 767px){.mod_footer .mod_footer_content .-read{text-align:center}}.mod_footer .mod_footer_content .-read p{line-height:1.5}.mod_footer .mod_footer_content .-sns{padding-top:4rem;display:flex;gap:1rem}.mod_footer .mod_footer_content .-sns img{border-radius:50%;aspect-ratio:1/1;width:48px;height:auto}.mod_footer .mod_footer_content .-copyright{color:#fff;padding-top:4rem}.mod_footer .mod_footer_nav{display:flex;gap:2rem}@media screen and (max-width: 767px){.mod_footer .mod_footer_nav{flex-flow:column;gap:0;padding:2rem}}.mod_footer .mod_footer_nav ul{list-style:none;margin:0;padding:0}.mod_footer .mod_footer_nav ul li{padding:1rem}@media screen and (max-width: 767px){.mod_footer .mod_footer_nav ul li{padding:0}}.mod_footer .mod_footer_nav ul li a{color:#fff;font-size:1.8rem}@media screen and (max-width: 767px){.mod_footer .mod_footer_nav ul li a{font-size:1.6rem;display:block;padding:2rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.3)}}.button_style{background-color:#00a8f4 !important;color:#fff !important}/*# sourceMappingURL=style.min.css.map */