/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Noto+Sans+JP&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{font-size:62.5%}@media(max-width: 767px){html{font-size:55%}}html.is-fixed,html.is-fixed body{height:100%;overflow:hidden}body{font-size:1.6rem;letter-spacing:.1em;font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#222}.wrap{max-width:1240px;width:94%;margin:0 auto}.under-mv{background:url("../images/common/bg_under.png") 0 0 no-repeat;background-size:cover;padding:180px 0 0 0}@media(max-width: 767px){.under-mv{padding:120px 0 0 0}}.under-mv .inner{position:relative;height:440px}@media(max-width: 767px){.under-mv .inner{height:auto;padding:0 0 80px 0}}.under-mv .inner .en{font-family:"Lato",sans-serif;color:#47bff0;font-size:2.4rem;display:flex;align-items:center;gap:20px;margin:0 0 30px 0}.under-mv .inner .en:before{content:"";background:#47bff0;width:10px;height:10px;border-radius:50%}.under-mv .inner h1{font-size:6rem;font-weight:500}@media(max-width: 767px){.under-mv .inner h1{font-size:4.6rem}}.under-mv .inner .breadcrumb{position:absolute;bottom:20px;right:0;font-size:1.2rem;display:flex;justify-content:end}.under-mv .inner .breadcrumb li:after{content:"-";margin:0 10px}.under-mv .inner .breadcrumb li:last-child:after{content:none}.under-mv .inner .breadcrumb a{color:#47bff0}h2{font-size:4.8rem;font-weight:500}@media(max-width: 767px){h2{font-size:4.2rem}}h2 .en{font-family:"Lato",sans-serif;color:#47bff0;display:flex;align-items:center;font-size:1.8rem;letter-spacing:.05em;font-weight:500;margin:10px 0 0 0;gap:10px}h2 .en:before{content:"";width:5px;height:5px;background:#47bff0;border-radius:50%}html.is-fixed,html.is-fixed body{height:100%;overflow:hidden}@media(max-width: 767px){.sp-none{display:none}}.pc-none{display:none}@media(max-width: 767px){.pc-none{display:initial}}.js-fadeIn{opacity:0;transition:opacity .4s}.js-fadeIn.is-inview{opacity:1;transition-delay:.3s}header{border-top:10px solid #fff;display:flex;justify-content:space-between;position:fixed;top:0;width:100%;align-items:center;z-index:100;transition:all .4s}@media(max-width: 767px){header{border:none}}header .logo{position:relative;z-index:120}header .logo a{content:"";background:url("../images/common/img_header_logo.png") 0 0 no-repeat;width:149px;background-size:149px;height:110px;display:block}@media(max-width: 767px){header .logo a{width:100px;background-size:100px;height:80px}}@media(max-width: 767px){header .pc-nav{display:none}}header .pc-nav ul{display:flex;align-items:center;margin:0 40px 0 0;gap:40px}header .pc-nav ul li a{color:#fff;transition:all .4s}header .pc-nav ul li a:hover{opacity:.4}header .pc-nav ul li:nth-child(6) a{background:#47bff0;padding:10px 20px;border-radius:18px;display:flex;align-items:center}header .pc-nav ul li:nth-child(6) a:before{content:"";background:url("../images/common/ico_header_email.png") center left no-repeat;background-size:14px;width:14px;height:11px;margin:0 20px 0 0}header.scroll{border:none;background:#fff;padding:10px 0 10px 40px;box-shadow:0 5px 30px rgba(71,191,240,.1)}@media(max-width: 767px){header.scroll{padding:15px}}header.scroll .logo a{background:url("../images/common/img_header_logo_scroll.png") 0 0 no-repeat;background-size:50px;width:50px;height:60px}@media(max-width: 767px){header.scroll .logo a{background-size:80%}}header.scroll .pc-nav ul li a{color:#222}header.scroll .pc-nav ul li:nth-child(6) a{color:#fff}header.under-head{border:none}@media(max-width: 767px){header.under-head .pc-nav{display:none}}header.under-head .pc-nav ul li a{color:#222}header.under-head .pc-nav ul li:nth-child(6) a{color:#fff}header .sp-nav{display:none}@media(max-width: 767px){header .sp-nav{display:initial;width:100%;height:100%}header .sp-nav .menu-btn{position:fixed;top:15px;right:15px;display:flex;height:50px;width:50px;background:#47bff0;border-radius:50%;justify-content:center;align-items:center;z-index:90}header .sp-nav .menu-btn span,header .sp-nav .menu-btn span:before,header .sp-nav .menu-btn span:after{content:"";display:block;height:2px;width:25px;position:absolute;background:#fff;transition:all .3s}header .sp-nav .menu-btn span:before{bottom:10px}header .sp-nav .menu-btn span:after{top:10px}header .sp-nav #menu-btn-check{display:none}header .sp-nav #menu-btn-check:checked~.menu-btn span{background:rgba(255,255,255,0)}header .sp-nav #menu-btn-check:checked~.menu-btn span::before{bottom:0;transform:rotate(45deg)}header .sp-nav #menu-btn-check:checked~.menu-btn span::after{top:0;transform:rotate(-45deg)}header .sp-nav .menu-content{width:100%;height:100vh;position:fixed;top:0;left:100%;z-index:80;background:#ecf8fd;transition:all .5s;padding:80px 0 0 0}header .sp-nav .menu-content ul{padding:30px 5% 0}header .sp-nav .menu-content ul li{border-bottom:1px solid #47bff0}header .sp-nav .menu-content ul li a{display:flex;width:100%;font-size:1.8rem;padding:20px 15px 20px 0;transition:all .3s;align-items:center;justify-content:space-between}header .sp-nav .menu-content ul li a:after{content:"";background:url("../images/common/ico_menu_arrow_sp.png") right center no-repeat;background-size:30px;width:30px;height:30px}header .sp-nav .menu-content ul li a:hover{color:#47bff0}header .sp-nav #menu-btn-check:checked~.menu-content{left:0}}footer{background:#f6f6f6;padding:60px 0 10px 0;margin:180px 0 0 0;position:relative}@media(max-width: 767px){footer{padding:30px 0 10px 0;margin:90px 0 0 0}}footer .inner{display:flex;justify-content:space-between}@media(max-width: 767px){footer .inner .left-box{width:55%}}footer .inner .left-box a{transition:all .4s}footer .inner .left-box a:hover{opacity:.4}footer .inner .left-box address{margin:15px 0 0 0}footer .inner .left-box address p{font-size:1.4rem;line-height:1.5}@media(max-width: 767px){footer .inner nav{width:43%;margin:60px 0 0 0}}footer .inner nav ul{display:flex;gap:30px}@media(max-width: 767px){footer .inner nav ul{display:block}}@media(max-width: 767px){footer .inner nav ul li{line-height:2.2}}footer .inner nav ul li a{transition:all .4s;position:relative}footer .inner nav ul li a:hover{color:#47bff0}footer .inner nav ul li a:hover:before{content:"";width:5px;height:5px;background:#47bff0;position:absolute;top:-10px;left:50%;transform:translateX(-50%);border-radius:50%}footer .inner nav ul li a:before{content:none;transition:all .4s}footer .copy{margin:100px 0 0 0;text-align:right;font-size:1rem}@media(max-width: 767px){footer .copy{margin:30px 0 0 0}}footer .pagetop{width:120px;height:120px;display:flex;justify-content:center;align-items:center;background:#47bff0;border-radius:50%;position:absolute;right:40px;top:-60px}footer .pagetop:hover{background:linear-gradient(124deg, rgb(71, 191, 240) 0%, rgb(9, 107, 206) 100%)}@media(max-width: 767px){footer .pagetop{width:60px;height:60px;right:20px;top:-30px}}.home .mv{background:url("../images/top/img_mv.jpg") center bottom no-repeat;background-size:cover;border-left:10px solid #fff;border-right:10px solid #fff;height:690px;padding:260px 0 0 0}@media(max-width: 767px){.home .mv{background:url("../images/top/img_mv_sp.png") top center no-repeat;background-size:100%;border:none;height:initial;padding:250px 25px 150px 25px}}.home .mv h1{font-weight:500;color:#fff;font-size:6rem;line-height:1.5;letter-spacing:.075em}@media(max-width: 767px){.home .mv h1{font-size:4rem}}.home .news{margin:130px 0 0 0}@media(max-width: 767px){.home .news{margin:75px 0 0 0}}.home .news .inner{display:flex;justify-content:space-between}@media(max-width: 767px){.home .news .inner{display:block}}.home .news .inner h2{width:17.7%}@media(max-width: 767px){.home .news .inner h2{width:100%}}.home .news .inner .list-wrap{width:72.5%;border-top:1px solid #d9d9d9}@media(max-width: 767px){.home .news .inner .list-wrap{width:100%;margin:30px 0 0 0;max-width:100%}}.home .news .inner .list-wrap .list{border-bottom:1px solid #d9d9d9;padding:5px 0}.home .news .inner .list-wrap .list a{display:flex;padding:20px 0;transition:all .4s}@media(max-width: 767px){.home .news .inner .list-wrap .list a{display:block}}.home .news .inner .list-wrap .list a .data{width:30%;color:#aaa;display:flex;align-items:start;line-height:2}@media(max-width: 767px){.home .news .inner .list-wrap .list a .data{width:100%}}.home .news .inner .list-wrap .list a .data .cat{margin:0 0 0 20px;padding:0 0 0 10px;border-left:1px solid #aaa;display:flex;align-items:center;gap:5px}.home .news .inner .list-wrap .list a .data .cat:before{content:"";background:#aaa;width:8px;height:8px;border-radius:50%}.home .news .inner .list-wrap .list a h3{width:68%;line-height:2;padding:0 80px 0 0;position:relative}@media(max-width: 767px){.home .news .inner .list-wrap .list a h3{width:100%}}.home .news .inner .list-wrap .list a h3:after{content:"";background:url("../images/top/ico_news_off.png") right center no-repeat;background-size:56px;width:56px;height:56px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .4s}@media(max-width: 767px){.home .news .inner .list-wrap .list a h3:after{width:28px;background-size:28px;height:28px}}.home .news .inner .list-wrap .list a:hover{background:rgba(71,191,240,.1)}.home .news .inner .list-wrap .list a:hover h3:after{content:"";background:url("../images/top/ico_news_on.png") right center no-repeat;background-size:56px;width:56px;height:56px;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media(max-width: 767px){.home .news .inner .list-wrap .list a:hover h3:after{background-size:28px;width:28px;height:28px}}.home .news .pager,.home .news .wp-pagenavi{margin:20px 0 0 0;display:flex;justify-content:end;align-items:center}.home .news .pager .page-num,.home .news .wp-pagenavi .page-num{display:flex;gap:5px}.home .news .pager .page-num a,.home .news .wp-pagenavi .page-num a{color:#47bff0}.home .news .pager .page-nav,.home .news .wp-pagenavi .page-nav{border-left:1px solid #d9d9d9;display:flex;margin:0 0 0 15px;padding:0 0 0 15px;gap:10px}.home .news .pager .page-nav .previouspostslink,.home .news .pager .page-nav .nextpostslink,.home .news .wp-pagenavi .page-nav .previouspostslink,.home .news .wp-pagenavi .page-nav .nextpostslink{text-indent:-9999px;width:32px;height:32px;border:1px solid #d9d9d9;border-radius:50%;display:flex;justify-content:center;align-items:center}.home .news .pager .page-nav .previouspostslink:hover,.home .news .pager .page-nav .nextpostslink:hover,.home .news .wp-pagenavi .page-nav .previouspostslink:hover,.home .news .wp-pagenavi .page-nav .nextpostslink:hover{border:1px solid #47bff0}.home .news .pager .page-nav .previouspostslink:after,.home .news .wp-pagenavi .page-nav .previouspostslink:after{content:"";background:url("../images/top/ico_pager_prev.png") 0 0 no-repeat;background-size:12px;width:12px;height:9px}.home .news .pager .page-nav .nextpostslink:after,.home .news .wp-pagenavi .page-nav .nextpostslink:after{content:"";background:url("../images/top/ico_pager_next.png") 0 0 no-repeat;background-size:12px;width:12px;height:9px}.home .company{margin:80px 0 0 0;background:url("../images/top/bg_company.jpg") center top no-repeat;background-size:cover;padding:105px 0 180px 0}@media(max-width: 767px){.home .company{margin:40px 0 0 0;padding:50px 0 90px 0}}.home .company .inner{display:flex;justify-content:space-between}@media(max-width: 767px){.home .company .inner{display:block}}.home .company .inner h2{width:27.4%}@media(max-width: 767px){.home .company .inner h2{width:100%}}.home .company .inner .right-box{width:72.6%}@media(max-width: 767px){.home .company .inner .right-box{width:100%;margin:30px 0 0 0}}.home .company .inner .right-box .btn-more{display:block;background:#fff;width:200px;height:60px;display:flex;justify-content:center;align-items:center;color:#47bff0;border-radius:30px;position:relative;transition:all .4s;float:right;margin:0 0 50px 0}@media(max-width: 767px){.home .company .inner .right-box .btn-more{height:30px}}.home .company .inner .right-box .btn-more:after{content:"";background:#47bff0;width:5px;height:5px;position:absolute;border-radius:50%;top:50%;transform:translateY(-50%);right:15px}.home .company .inner .right-box .btn-more:hover{opacity:.4}.home .company .inner .right-box .card-wrap{clear:both;display:flex;justify-content:space-between}@media(max-width: 767px){.home .company .inner .right-box .card-wrap{flex-wrap:wrap;gap:20px 2%}}.home .company .inner .right-box .card-wrap .card{position:relative;border-radius:20px;transition:all .4s}@media(max-width: 767px){.home .company .inner .right-box .card-wrap .card{width:48%}.home .company .inner .right-box .card-wrap .card img{width:100%}}.home .company .inner .right-box .card-wrap .card h3{font-size:3rem;font-weight:500;color:#fff;position:absolute;bottom:30px;left:20px;width:100%;z-index:1}@media(max-width: 767px){.home .company .inner .right-box .card-wrap .card h3{font-size:2.4rem;bottom:15px}}.home .company .inner .right-box .card-wrap .card h3:after{content:"";background:url("../images/top/ico_pager_next.png") center no-repeat #fff;display:block;justify-content:center;align-items:center;background-size:12px;width:56px;height:56px;border-radius:50%;position:absolute;right:40px;bottom:-10px}@media(max-width: 767px){.home .company .inner .right-box .card-wrap .card h3:after{background-size:6px;width:28px;height:28px;right:30px;bottom:-5px}}.home .company .inner .right-box .card-wrap .card a{display:block;transition:all .4s}.home .company .inner .right-box .card-wrap .card a:hover{opacity:.8}.home .company .inner .right-box .card-wrap .card:hover{box-shadow:0 0 10px rgba(0,0,0,.3)}.home .service{background:url("../images/top/bg_service.png") center top no-repeat;background-size:cover;padding:120px 0;margin:-60px 0 0 0;box-shadow:0 10px 20px rgba(0,0,0,.2);border-radius:60px}@media(max-width: 767px){.home .service{padding:60px 0;margin:-30px 0 0 0;border-radius:30px}}.home .service .box{padding:40px 60px;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,92,139,.1);margin:40px 0 0 0}@media(max-width: 767px){.home .service .box{display:block;padding:20px;border-radius:10px;margin:20px 0 0 0}}.home .service .box a{display:flex;justify-content:space-between;position:relative}.home .service .box a .left-box{width:54%}@media(max-width: 767px){.home .service .box a .left-box{width:100%}}.home .service .box a .left-box .en{font-family:"Lato",sans-serif;color:#ccc;font-weight:700;letter-spacing:.05em}.home .service .box a .left-box .en .num{font-size:7.2rem;color:#a3dff7;font-family:"Poppins",sans-serif;font-weight:600;margin:0 10px 0 0}@media(max-width: 767px){.home .service .box a .left-box .en .num{font-size:6rem}}.home .service .box a .left-box h3{font-size:3.6rem;color:#47bff0;font-weight:700}@media(max-width: 767px){.home .service .box a .left-box h3{font-size:3rem}}.home .service .box a .left-box .lead{margin:30px 0 0 0;line-height:2}@media(max-width: 767px){.home .service .box a .left-box .lead{margin:15px 0 0 0}}.home .service .box a .left-box ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin:40px 0 0 0;gap:10px}@media(max-width: 767px){.home .service .box a .left-box ul{margin:20px 0 0 0}}.home .service .box a .left-box ul li{width:48%;background:linear-gradient(to right, #c7ecfa, #ecf8fd);border-radius:10px;padding:4px;height:78px}@media(max-width: 767px){.home .service .box a .left-box ul li{text-align:center}}.home .service .box a .left-box ul li span{display:flex;justify-content:center;align-items:center;line-height:2;font-size:1.8rem;background:#fff;border-radius:10px;height:100%}.home .service .box a .right-box{width:36.5%;position:relative}@media(max-width: 767px){.home .service .box a .right-box{width:80%;margin:20px auto 0 auto}}.home .service .box a .right-box img{width:100%}.home .service .box a:after{content:"";background:url("../images/top/ico_contact_off.png") 0 0 no-repeat;background-size:120px;width:120px;height:120px;position:absolute;right:31.2%;bottom:0;transition:all .4s}.home .service .box a:hover:after{background:url("../images/top/ico_contact_on.png") 0 0 no-repeat}.home .recruit{margin:220px 0 0 0;overflow:hidden;position:relative;gap:60px}@media(max-width: 767px){.home .recruit{margin:110px auto 0 auto;max-width:96%}}.home .recruit .flex-box{display:flex;justify-content:space-between}@media(max-width: 767px){.home .recruit .flex-box{display:block}}.home .recruit .flex-box .left-box{width:15.7%;max-width:220px}@media(max-width: 767px){.home .recruit .flex-box .left-box{width:35%;max-width:35%}}.home .recruit .flex-box .left-box img{width:100%}.home .recruit .flex-box .center-box{width:45.7%}@media(max-width: 767px){.home .recruit .flex-box .center-box{width:100%;margin:20px 0 0 0}}.home .recruit .flex-box .center-box .lead{font-family:"Lato",sans-serif;color:#ccc;font-size:1.8rem;font-weight:700}.home .recruit .flex-box .center-box h3{font-size:3.6rem;font-weight:700;color:#47bff0;line-height:1.5;margin:0}@media(max-width: 767px){.home .recruit .flex-box .center-box h3{font-size:3rem}}.home .recruit .flex-box .center-box p{margin:40px 0 0 0;line-height:2}@media(max-width: 767px){.home .recruit .flex-box .center-box p{margin:20px 0 0 0}}.home .recruit .flex-box .right-box{width:30%;margin:170px 0 0 0}@media(max-width: 767px){.home .recruit .flex-box .right-box{width:40%;margin:20px 0 0 0}}.home .recruit .flex-box .right-box img{width:100%;max-width:420px}.home .recruit .flex-box .btn{width:200px;height:60px;background:#ecf8fd;display:flex;justify-content:center;align-items:center;position:relative;border-radius:30px;color:#47bff0;transition:all .4s;margin:40px 0 0 0;float:right}@media(max-width: 767px){.home .recruit .flex-box .btn{width:55%;margin:20px 0 0 0}}.home .recruit .flex-box .btn:hover{opacity:.4}.home .recruit .flex-box .btn:after{content:"";width:5px;height:5px;border-radius:50%;background:#47bff0;position:absolute;right:20px}.home .recruit .img01{position:absolute;top:0;left:0}.home .recruit .bg-text{font-size:22rem;color:#ecf8fd;font-family:"Lato",sans-serif;position:absolute;bottom:0;left:0;z-index:-1}@media(max-width: 767px){.home .recruit .bg-text{font-size:8rem;left:auto;right:0}}.home .contact-area{background:url("../images/top/bg_contact.png") 0 0 no-repeat;background-size:cover;width:93%;margin:180px auto 0 auto;border-radius:20px}@media(max-width: 767px){.home .contact-area{margin:90px auto 0 auto;padding:20px;border-radius:10px}}.home .contact-area a{padding:80px;display:block;width:100%;height:100%;color:#fff;position:relative}.home .contact-area a .wrap{display:flex;justify-content:space-between;align-items:center}@media(max-width: 767px){.home .contact-area a .wrap{display:block}}.home .contact-area a:after{content:"";width:120px;height:120px;background:url("../images/top/ico_contact_off.png") 0 0 no-repeat;background-size:120px;transition:all .4s;position:absolute;right:80px;top:50%;transform:translateY(-50%)}.home .contact-area a:hover:after{background:url("../images/top/ico_contact_on.png") 0 0 no-repeat}.company .philosophy{margin:60px 0 0 0}@media(max-width: 767px){.company .philosophy{margin:30px 0 0 0}}.company .philosophy .flex-box{display:flex;justify-content:space-between}@media(max-width: 767px){.company .philosophy .flex-box{display:block}}.company .philosophy .flex-box h2{width:27.4%}@media(max-width: 767px){.company .philosophy .flex-box h2{width:100%}}.company .philosophy .flex-box .text-box{width:72.6%;margin:40px 0 0 0}@media(max-width: 767px){.company .philosophy .flex-box .text-box{width:100%;margin:30px 0 0 0}}.company .philosophy .flex-box .text-box h3{font-size:4.8rem;font-weight:500}@media(max-width: 767px){.company .philosophy .flex-box .text-box h3{font-size:3.2rem}}.company .philosophy .flex-box .text-box p{margin:40px 0 0 0;line-height:2}@media(max-width: 767px){.company .philosophy .flex-box .text-box p{margin:20px 0 0 0}}.company .profile{margin:120px 0 0 0}@media(max-width: 767px){.company .profile{margin:60px 0 0 0}}.company .profile table{width:100%;border-radius:20px;margin:40px 0 0 0}@media(max-width: 767px){.company .profile table{border-radius:10px;margin:20px 0 0 0}}.company .profile table th{width:20%;padding:20px;font-weight:400;vertical-align:middle;line-height:2;background:#c7ecfa;border-bottom:2px solid #fff;border-right:2px solid #fff}@media(max-width: 767px){.company .profile table th{padding:10px}}.company .profile table th:last-child{border-bottom:none}.company .profile table td{width:80%;padding:20px;vertical-align:middle;line-height:2;background:#ecf8fd;border-bottom:2px solid #fff}@media(max-width: 767px){.company .profile table td img{width:100%}}@media(max-width: 767px){.company .profile table td{padding:10px}}.company .profile table td:last-child{border-bottom:none}.company .profile table .left-up{border-radius:20px 0 0 0}@media(max-width: 767px){.company .profile table .left-up{border-radius:10px 0 0 0}}.company .profile table .right-up{border-radius:0 20px 0 0}@media(max-width: 767px){.company .profile table .right-up{border-radius:0 10px 0 0}}.company .profile table .left-bottom{border-radius:0 0 0 20px}@media(max-width: 767px){.company .profile table .left-bottom{border-radius:0 0 0 10px}}.company .profile table .right-bottom{border-radius:0 0 20px 0}@media(max-width: 767px){.company .profile table .right-bottom{border-radius:0 0 10px 0}}.company .access{margin:150px 0 0 0}@media(max-width: 767px){.company .access{margin:75px 0 0 0}}.company .access p{margin:20px 0 0 0}.company .access .flex-box{display:flex;justify-content:space-between;margin:40px 0 0 0}@media(max-width: 767px){.company .access .flex-box{display:block;margin:20px 0 0 0}}.company .access .flex-box .left-box{width:45.1%}@media(max-width: 767px){.company .access .flex-box .left-box{width:100%}}.company .access .flex-box .left-box img{width:100%}.company .access .flex-box .right-box{width:51.6%}@media(max-width: 767px){.company .access .flex-box .right-box{width:100%;margin:30px 0 0 0;height:250px}}.company .access .flex-box .right-box iframe{width:100%;height:100%}.service .value{margin:50px 0 0 0}@media(max-width: 767px){.service .value{margin:30px 0 0 0}}.service .value .inner{margin:0 0 0 27%}@media(max-width: 767px){.service .value .inner{margin:0}}.service .value .inner .lead{margin:30px 0 0 0;line-height:2}@media(max-width: 767px){.service .value .inner .lead{margin:20px 0 0 0}}.service .value .inner .box{margin:20px 0 0 0;background:#fff;border-radius:20px;box-shadow:2px 2px 10px rgba(0,0,0,.1);padding:40px;display:flex;justify-content:space-between}@media(max-width: 767px){.service .value .inner .box{padding:20px;border-radius:20px;display:block}}.service .value .inner .box.top{margin:50px 0 0 0}@media(max-width: 767px){.service .value .inner .box.top{margin:30px 0 0 0}}.service .value .inner .box .left-box{width:36.5%;position:relative}@media(max-width: 767px){.service .value .inner .box .left-box{width:100%}}.service .value .inner .box .left-box .num{position:absolute;background:#fff;top:-20px;left:-20px;font-family:"Lato",sans-serif;color:#47bff0;padding:0 20px 20px 0;border-radius:20px;text-align:center}@media(max-width: 767px){.service .value .inner .box .left-box .num{top:-10px;left:-10px;padding:0 10px 10px 0;border-radius:10px}}.service .value .inner .box .left-box .num span{font-family:"Poppins",sans-serif;font-weight:600;font-size:3rem;display:block}.service .value .inner .box .left-box img{width:100%}.service .value .inner .box .right-box{width:60%}@media(max-width: 767px){.service .value .inner .box .right-box{width:100%;margin:30px 0 0 0}}.service .value .inner .box .right-box h3{font-size:2.4rem;font-weight:500}.service .value .inner .box .right-box p{margin:20px 0 0 0;line-height:2}.service .business{margin:120px 0 0 0}@media(max-width: 767px){.service .business{margin:60px 0 0 0}}.service .business .box{display:flex;justify-content:space-between;padding:40px 60px;box-shadow:0 5px 30px rgba(0,92,139,.1);margin:60px 0 0 0}@media(max-width: 767px){.service .business .box{margin:30px 0 0 0;padding:20px;display:block}}.service .business .box .left-box{width:59.8%}@media(max-width: 767px){.service .business .box .left-box{width:100%}}.service .business .box .left-box .en{font-family:"Lato",sans-serif;color:#ccc;font-weight:700;letter-spacing:.05em}@media(max-width: 767px){.service .business .box .left-box .en{margin:0}}.service .business .box .left-box .en .num{font-size:7.2rem;color:#a3dff7;font-family:"Poppins",sans-serif;font-weight:600;margin:0 10px 0 0}@media(max-width: 767px){.service .business .box .left-box .en .num{font-size:6rem}}.service .business .box .left-box h3{font-size:3.6rem;color:#47bff0;font-weight:700}@media(max-width: 767px){.service .business .box .left-box h3{font-size:3.2rem}}.service .business .box .left-box p{margin:30px 0 0 0;line-height:2}@media(max-width: 767px){.service .business .box .left-box p{margin:20px 0 0 0}}.service .business .box .left-box ul{display:flex;justify-content:start;flex-wrap:wrap;margin:40px 0 0 0;gap:10px}@media(max-width: 767px){.service .business .box .left-box ul{display:block;margin:20px 0 0 0}}.service .business .box .left-box ul li{width:280px;background:linear-gradient(to right, #c7ecfa, #ecf8fd);border-radius:10px;padding:4px;height:78px}@media(max-width: 767px){.service .business .box .left-box ul li{width:100%;margin:10px 0 0 0;padding:2px}}.service .business .box .left-box ul li span{display:flex;justify-content:center;align-items:center;line-height:2;font-size:1.8rem;background:#fff;border-radius:10px;height:100%}.service .business .box .right-box{width:35.7%}@media(max-width: 767px){.service .business .box .right-box{width:80%;margin:30px auto 0 auto}}.service .business .box .right-box img{width:100%}.news .container,.single .container{margin:60px 0 0 0}.news .container .title,.single .container .title{border-bottom:1px solid #d9d9d9;padding:0 0 30px 0}.news .container .title ul,.single .container .title ul{color:#aaa;display:flex;align-items:start;line-height:2}.news .container .title ul li:nth-child(2),.single .container .title ul li:nth-child(2){margin:0 0 0 20px;padding:0 0 0 10px;border-left:1px solid #aaa;display:flex;align-items:center;gap:5px}.news .container .title ul li:nth-child(2):before,.single .container .title ul li:nth-child(2):before{content:"";background:#aaa;width:8px;height:8px;border-radius:50%}.news .container .title h2,.single .container .title h2{font-size:2.4rem;line-height:1.5;margin:30px 0 0 0}.news .container .entry,.single .container .entry{margin:50px 0 0 0}.news .container .entry p,.single .container .entry p{line-height:2;margin:2em 0 0 0}.news .container .entry p a,.single .container .entry p a{color:#47bff0;text-decoration:underline}.news .container .entry p a:hover,.single .container .entry p a:hover{text-decoration:none}.news .container .entry p a.link,.single .container .entry p a.link{display:flex;align-items:center}.news .container .entry p a.link:after,.single .container .entry p a.link:after{content:"";background:url("../images/news/ico_link.png") 0 0 no-repeat;background-size:14px;width:14px;height:14px;margin:0 0 0 10px}.news .container .pages,.single .container .pages{margin:40px 0 0 0;display:flex;justify-content:center;gap:20px}.news .container .pages li.prev,.news .container .pages li.next,.single .container .pages li.prev,.single .container .pages li.next{width:56px;height:56px;display:flex;justify-content:center;align-items:center;background:#ecf8fd;border-radius:50%}.news .container .pages li.center,.single .container .pages li.center{width:200px;height:60px;background:#ecf8fd;position:relative;color:#47bff0;border-radius:30px}.news .container .pages li.center a:after,.single .container .pages li.center a:after{content:"";background:#47bff0;width:5px;height:5px;border-radius:50%;position:absolute;right:20px}.news .container .pages li a,.single .container .pages li a{transition:all .4s;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.news .container .pages li a:hover,.single .container .pages li a:hover{opacity:.4}.contact .container,.confirm .container,.thanks .container{margin:55px 0 0 0}@media(max-width: 767px){.contact .container,.confirm .container,.thanks .container{margin:40px 0 0 0}}.contact .container .recruit,.confirm .container .recruit,.thanks .container .recruit{display:flex;justify-content:center;background:#ecf8fd;border-radius:20px;padding:28px 0;align-items:center;gap:40px}@media(max-width: 767px){.contact .container .recruit,.confirm .container .recruit,.thanks .container .recruit{display:block;padding:15px;border-radius:10px;text-align:center}}.contact .container .recruit a,.confirm .container .recruit a,.thanks .container .recruit a{width:200px;height:60px;display:flex;justify-content:center;align-items:center;position:relative;color:#47bff0;background:#fff;border-radius:30px;transition:all .4s}@media(max-width: 767px){.contact .container .recruit a,.confirm .container .recruit a,.thanks .container .recruit a{margin:20px auto 0 auto;height:50px}}.contact .container .recruit a:hover,.confirm .container .recruit a:hover,.thanks .container .recruit a:hover{opacity:.4}.contact .container .recruit a:after,.confirm .container .recruit a:after,.thanks .container .recruit a:after{content:"";background:#47bff0;width:5px;height:5px;border-radius:50%;position:absolute;right:20px}@media(max-width: 767px){.contact .form,.confirm .form,.thanks .form{padding:0 0 90px 0}}.contact .form .inner,.confirm .form .inner,.thanks .form .inner{background:#fff;margin:40px 0 0 0;border-radius:10px;padding:60px}@media(max-width: 767px){.contact .form .inner,.confirm .form .inner,.thanks .form .inner{margin:20px 0 0 0;padding:20px}}.contact .form .inner dl div,.confirm .form .inner dl div,.thanks .form .inner dl div{display:flex;border-bottom:1px solid #bfbfbf;padding:0 0 30px 0;margin:30px 0 0 0}@media(max-width: 767px){.contact .form .inner dl div,.confirm .form .inner dl div,.thanks .form .inner dl div{display:block}}.contact .form .inner dl div:last-child,.confirm .form .inner dl div:last-child,.thanks .form .inner dl div:last-child{border-bottom:none;padding:0}.contact .form .inner dl div dt,.confirm .form .inner dl div dt,.thanks .form .inner dl div dt{width:26.7%;font-weight:400;padding:10px 0 0 0}@media(max-width: 767px){.contact .form .inner dl div dt,.confirm .form .inner dl div dt,.thanks .form .inner dl div dt{width:100%;justify-content:start}}.contact .form .inner dl div dt p,.confirm .form .inner dl div dt p,.thanks .form .inner dl div dt p{display:flex;justify-content:space-between;align-items:center}.contact .form .inner dl div dt p span,.confirm .form .inner dl div dt p span,.thanks .form .inner dl div dt p span{background:#47bff0;color:#fff;font-size:1.2rem;border-radius:50px;padding:0 10px;height:20px;line-height:20px;margin:0 20px 0 0}@media(max-width: 767px){.contact .form .inner dl div dt p span,.confirm .form .inner dl div dt p span,.thanks .form .inner dl div dt p span{margin:0 0 0 20px}}@media(max-width: 767px){.contact .form .inner dl div dt p,.confirm .form .inner dl div dt p,.thanks .form .inner dl div dt p{align-items:start;justify-content:start}}.contact .form .inner dl div dd,.confirm .form .inner dl div dd,.thanks .form .inner dl div dd{width:73%}@media(max-width: 767px){.contact .form .inner dl div dd,.confirm .form .inner dl div dd,.thanks .form .inner dl div dd{width:100%;margin:20px 0 0 0}}.contact .form .inner dl div dd input[type=text],.contact .form .inner dl div dd select,.contact .form .inner dl div dd textarea,.contact .form .inner dl div dd input[type=email],.confirm .form .inner dl div dd input[type=text],.confirm .form .inner dl div dd select,.confirm .form .inner dl div dd textarea,.confirm .form .inner dl div dd input[type=email],.thanks .form .inner dl div dd input[type=text],.thanks .form .inner dl div dd select,.thanks .form .inner dl div dd textarea,.thanks .form .inner dl div dd input[type=email]{border:1px solid #bfbfbf;padding:10px}.contact .form .inner dl div dd .input-text,.confirm .form .inner dl div dd .input-text,.thanks .form .inner dl div dd .input-text{width:61%}.contact .form .inner dl div dd .input-zip,.confirm .form .inner dl div dd .input-zip,.thanks .form .inner dl div dd .input-zip{width:27%;margin:0 5px;border:1px solid #bfbfbf;padding:10px}.contact .form .inner dl div dd .btn,.confirm .form .inner dl div dd .btn,.thanks .form .inner dl div dd .btn{background:#bfbfbf;color:#fff;font-size:1.2rem;padding:3px 5px}.contact .form .inner dl div dd select,.confirm .form .inner dl div dd select,.thanks .form .inner dl div dd select{appearance:auto;display:block;margin:20px 0 0 0}.contact .form .inner dl div dd .input-long,.confirm .form .inner dl div dd .input-long,.thanks .form .inner dl div dd .input-long{width:100%}.contact .form .inner dl div dd .input-long.address,.confirm .form .inner dl div dd .input-long.address,.thanks .form .inner dl div dd .input-long.address{margin:20px 0 0 0}.contact .form .inner dl div dd textarea,.confirm .form .inner dl div dd textarea,.thanks .form .inner dl div dd textarea{width:100%;height:200px}.contact .form .privacy p,.confirm .form .privacy p,.thanks .form .privacy p{text-align:center;display:flex;align-items:center;justify-content:center}.contact .form .privacy p input[type=checkbox],.confirm .form .privacy p input[type=checkbox],.thanks .form .privacy p input[type=checkbox]{position:relative;width:16px;height:16px;border:1px solid #bfbfbf;vertical-align:-5px;margin:0 10px 0 0}.contact .form .privacy p input[type=checkbox]:checked:before,.confirm .form .privacy p input[type=checkbox]:checked:before,.thanks .form .privacy p input[type=checkbox]:checked:before{position:absolute;top:1px;left:4px;transform:rotate(50deg);width:4px;height:8px;border-right:2px solid #bfbfbf;border-bottom:2px solid #bfbfbf;content:""}.contact .form .privacy p a,.confirm .form .privacy p a,.thanks .form .privacy p a{color:#47bff0;text-decoration:underline}.contact .form .privacy p a:hover,.confirm .form .privacy p a:hover,.thanks .form .privacy p a:hover{text-decoration:none}.contact .form .submit-text,.confirm .form .submit-text,.thanks .form .submit-text{margin:40px 0 0 0;text-align:center}.contact .form .submit,.confirm .form .submit,.thanks .form .submit{width:300px;height:56px;text-align:center;margin:60px auto 0 auto;display:flex;align-items:center;justify-content:center;position:relative;background:#47bff0;color:#fff;border-radius:30px;transition:all .4s}.contact .form .submit:hover,.confirm .form .submit:hover,.thanks .form .submit:hover{opacity:.4}.contact .form .submit:after,.confirm .form .submit:after,.thanks .form .submit:after{content:"";width:5px;height:5px;border-radius:50%;position:absolute;right:20px;background:#fff}.contact .thanks-message,.confirm .thanks-message,.thanks .thanks-message{margin:55px 0 0 0}.contact .thanks-message h2,.confirm .thanks-message h2,.thanks .thanks-message h2{font-size:3.2rem;text-align:center}.contact .thanks-message p,.confirm .thanks-message p,.thanks .thanks-message p{margin:20px 0 0 0;line-height:2;text-align:center}.contact .thanks-message a,.confirm .thanks-message a,.thanks .thanks-message a{display:flex;margin:50px auto 0 auto;background:#ecf8fd;border-radius:30px;align-items:center;justify-content:center;width:200px;height:60px;color:#47bff0;position:relative;transition:all .4s}.contact .thanks-message a:hover,.confirm .thanks-message a:hover,.thanks .thanks-message a:hover{opacity:.4}.contact .thanks-message a:after,.confirm .thanks-message a:after,.thanks .thanks-message a:after{content:"";width:5px;height:5px;border-radius:50%;background:#47bff0;position:absolute;right:20px}/*# sourceMappingURL=style.min.css.map */