﻿@media screen and (max-width:768px){.sp_none{display:none}.pc_none{display:block}}@media screen and (min-width:1180px){.sp_none{display:block}.pc_none{display:none}}.en,.new,.date{font-family:"Inter",sans-serif}.mincho,.c_name{font-family:"Shippori Mincho B1"}.arrow_wrap{display:flex;justify-items:center;align-items:center;position:absolute}.arrow_wrap .arrow_inner{border:1px solid;border-radius:50%;display:flex;justify-content:center;align-items:center}.arrow_wrap .arrow_inner .arrow{border-top:1px solid;border-right:1px solid}.arrow_wrap.white .arrow_inner{border-color:#fff}.arrow_wrap.white .arrow_inner .arrow{border-color:#fff}.arrow_wrap.blue .arrow_inner{border-color:#307fce}.arrow_wrap.blue .arrow_inner .arrow{border-color:#307fce}.arrow_wrap.size_s .arrow_inner{width:20px;height:20px}.arrow_wrap.size_s .arrow_inner .arrow{width:6px;height:6px;transform:translateX(-1px) rotate(45deg)}.arrow_wrap.size_m .arrow_inner{width:30px;height:30px}.arrow_wrap.size_m .arrow_inner .arrow{width:8px;height:8px;transform:translateX(-2px) rotate(45deg)}.arrow_wrap.size_l .arrow_inner{width:60px;height:60px}.arrow_wrap.size_l .arrow_inner .arrow{width:18px;height:18px;transform:translateX(-4px) rotate(45deg)}@media screen and (max-width:768px){.arrow_wrap.size_l .arrow_inner{width:40px;height:40px}.arrow_wrap.size_l .arrow_inner .arrow{width:10px;height:10px;transform:translateX(-2px) rotate(45deg)}}.btn a{display:inline-block;position:relative;padding:0 30px 0 0}.btn a .arrow_wrap{right:0;top:calc(50% - 10px)}.desc_area h3{font-size:3.6rem;color:#307fce;line-height:1.6}@media screen and (max-width:768px){.desc_area h3{font-size:2.2rem}}.desc_area p{font-size:1.6rem;color:#222;line-height:1.8}@media screen and (max-width:768px){.desc_area p{font-size:1.4rem}}.bg_txt{z-index:10;position:absolute}.bg_txt span{font-size:12rem;font-weight:bold;color:#307fce;display:flex}@media screen and (max-width:768px){.bg_txt span{font-size:7rem}}.bg_txt span span{opacity:0;transform:translateX(50px);transition:.5s;display:block}.bg_txt span span:nth-child(1){transition-delay:.1s}.bg_txt span span:nth-child(2){transition-delay:.15s}.bg_txt span span:nth-child(3){transition-delay:.2s}.bg_txt span span:nth-child(4){transition-delay:.25s}.bg_txt span span:nth-child(5){transition-delay:.3s}.bg_txt span span:nth-child(6){transition-delay:.35s}.bg_txt span span:nth-child(7){transition-delay:.4s}.bg_txt span span:nth-child(8){transition-delay:.45s}.bg_txt span span:nth-child(9){transition-delay:.5s}.bg_txt span span:nth-child(10){transition-delay:.55s}.bg_txt span span:nth-child(11){transition-delay:.6s}.bg_txt span span:nth-child(12){transition-delay:.65s}.bg_txt span span:nth-child(13){transition-delay:.7s}.bg_txt span span:nth-child(14){transition-delay:.75s}.bg_txt span span:nth-child(15){transition-delay:.8s}.bg_txt span span:nth-child(16){transition-delay:.85s}.bg_txt span span:nth-child(17){transition-delay:.9s}.bg_txt span span:nth-child(18){transition-delay:.95s}.bg_txt span span:nth-child(19){transition-delay:.1s}.bg_txt span span:nth-child(20){transition-delay:.15s}.bg_txt.active span span{opacity:.1;transform:translateX(0)}.square_small,.square_middle,.square_large{transform:rotate(140deg) skew(20deg,10deg)}.square_small.blue,.square_middle.blue,.square_large.blue{background:#82b2e1;opacity:.1}.square_small.white,.square_middle.white,.square_large.white{background:#fff;opacity:.2}.squarea_cover_s,.squarea_cover_m,.squarea_cover_l{position:absolute}.squarea_cover_s{animation:14s square_anime_s infinite}.squarea_cover_m{animation:16s square_anime_m infinite}.squarea_cover_l{animation:12s square_anime_l infinite}.square_small{width:8vw;height:9vw}@media screen and (max-width:768px){.square_small{width:16vw;height:18vw}}.square_middle{width:12vw;height:14vw}@media screen and (max-width:768px){.square_middle{width:24vw;height:28vw}}.square_large{width:17vw;height:20vw}@media screen and (max-width:768px){.square_large{width:34vw;height:40vw}}.s_line_wrap{position:absolute;left:30px;bottom:0;z-index:50}.s_line_wrap p{padding:0 0 10px;font-size:1.2rem;color:#fff;writing-mode:vertical-lr}.s_line_wrap .s_line_cover{height:100px;width:1px;position:relative;overflow:hidden;margin:auto}.s_line_wrap .s_line_cover .s_line{background:#fff;width:1px;height:100px;position:absolute;animation:scroll_line 2s infinite}@keyframes scroll_line{0%{top:-100px}50%{top:0}100%{top:100px}}.bread_crumb{background:#e4f1ff;width:100%;padding:1.5em 10vw;font-size:1.2rem;color:#707070;margin:70px 0 0}@media screen and (max-width:768px){.bread_crumb{padding:15px 5vw}}.bread_crumb span{color:#707070}@media screen and (max-width:768px){.bread_crumb span{font-size:1.2rem}.bread_crumb span a{font-size:1.2rem}}body .menu{display:none;width:50px;height:50px;border-radius:50%;align-items:center;justify-content:center;margin-right:30px}@media screen and (max-width:1300px){body .menu{display:flex}}@media screen and (max-width:768px){body .menu{margin-right:2vw}}body .menu .menu_inner{width:25px;height:25px;position:relative}body .menu .menu_inner span{height:1px;width:25px;background:#307fce;position:absolute;transition:.3s}body .menu .menu_inner span:nth-child(1){top:4px}body .menu .menu_inner span:nth-child(2){top:12px}body .menu .menu_inner span:nth-child(3){top:20px}body.menu_open .h_wrap .h_inner nav{opacity:1;visibility:visible;height:calc(100vh - 70px)}body.menu_open .menu .menu_inner span:nth-child(1){top:12px;transform:rotate(45deg)}body.menu_open .menu .menu_inner span:nth-child(2){width:0}body.menu_open .menu .menu_inner span:nth-child(3){top:12px;transform:rotate(-45deg)}html{font-size:62.5%}body{font-size:1.6em;font-family:"Inter","Noto Sans JP",Yu\ Gothic\ Pr6N\ M,YuGothic,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:#000}a>img{transition:.2s}a:hover>img{opacity:.7}ul{list-style:none}ul.list_disc{list-style-type:disc;padding-left:1.5em}*,*:before,*:after{box-sizing:border-box}img{height:auto;max-width:100%}main.wrap{overflow:hidden}.wp-pagenavi{width:100%;display:flex;justify-content:center;padding:50px 0 0;font-size:1.6rem;text-align:center}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;width:40px;height:40px;margin:0 5px;line-height:40px;color:#707070;text-align:center;transition:.3s;position:relative}.wp-pagenavi a:before,.wp-pagenavi span:before{content:"";position:absolute;width:0;height:1px;background:#307fce;bottom:0;left:auto;right:0;transition:.3s}.wp-pagenavi a:hover,.wp-pagenavi span:hover{color:#307fce}.wp-pagenavi a:hover:before{width:100%;left:0;right:auto}.wp-pagenavi .current{border-bottom:1px solid #307fce;color:#307fce}.wp-pagenavi .extend{width:1em;color:#000;background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none}.wp-pagenavi .extend:after{content:""}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{position:relative;width:40px;height:40px;color:transparent;border-bottom:1px solid transparent}.wp-pagenavi .previouspostslink:after,.wp-pagenavi .nextpostslink:after{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;content:"";display:block;width:10px;height:10px;border-top:1px solid #307fce;border-right:1px solid #307fce}.wp-pagenavi .previouspostslink:hover:after,.wp-pagenavi .nextpostslink:hover:after{border-color:#307fce}.wp-pagenavi .previouspostslink:hover,.wp-pagenavi .nextpostslink:hover{color:transparent}.wp-pagenavi .previouspostslink:after{transform:rotate(225deg)}.wp-pagenavi .nextpostslink:after{transform:rotate(45deg)}.h_wrap .h_inner{width:100%;height:70px;display:flex;justify-content:space-between;align-items:center;position:fixed;z-index:900;background:#fff;top:0;left:0}.h_wrap .h_inner h1{padding:0 0 0 45px}@media screen and (max-width:768px){.h_wrap .h_inner h1{padding:0 0 0 5vw}}.h_wrap .h_inner h1 a img{width:260px}@media screen and (max-width:768px){.h_wrap .h_inner h1 a img{width:230px}}.h_wrap .h_inner nav{display:flex;align-items:center}@media screen and (max-width:1300px){.h_wrap .h_inner nav{width:100%;opacity:0;visibility:hidden;position:fixed;top:70px;display:block;background:#fff;height:0;overflow-y:scroll;transition:.3s}}.h_wrap .h_inner nav ul{display:flex;flex-wrap:wrap}.h_wrap .h_inner nav ul li{margin-right:30px;height:70px;line-height:70px}@media screen and (max-width:1330px){.h_wrap .h_inner nav ul li{margin-right:25px}}@media screen and (max-width:1300px){.h_wrap .h_inner nav ul li{width:100%;height:100%;line-height:60px}}.h_wrap .h_inner nav ul li a{font-size:1.4rem;color:#222;font-weight:bold;transition:.3s}.h_wrap .h_inner nav ul li a:hover{color:#307fce}@media screen and (max-width:1330px){.h_wrap .h_inner nav ul li a{font-size:1.3rem}}.h_wrap .h_inner nav ul li.drop_down_wrap{position:relative}.h_wrap .h_inner nav ul li.drop_down_wrap .dd_a{position:relative;padding-right:18px}.h_wrap .h_inner nav ul li.drop_down_wrap .dd_a:after{content:"";position:absolute;top:calc(50% - 5px);right:0;height:8px;width:8px;border-bottom:2px solid #222;border-right:2px solid #222;transform:rotate(45deg);transition:.3s}.h_wrap .h_inner nav ul li.drop_down_wrap .dd_a:hover:after{border-color:#307fce}.h_wrap .h_inner nav ul li.drop_down_wrap .drop_down_inner{width:270px;position:absolute;top:70px;left:0;visibility:hidden;opacity:0;transition:.3s;transform:translateY(5px);padding:0;z-index:50;background:#fff;box-shadow:0 10px 20px rgba(0,0,0,.05)}@media screen and (max-width:1300px){.h_wrap .h_inner nav ul li.drop_down_wrap .drop_down_inner{position:static;transform:translateY(0);visibility:visible;opacity:1;width:100%;box-shadow:none}}.h_wrap .h_inner nav ul li.drop_down_wrap .drop_down_inner .a_cover a{line-height:1.5;padding:1em 1.5em;display:block;position:relative}.h_wrap .h_inner nav ul li.drop_down_wrap .drop_down_inner .a_cover a:hover{color:#fff;background:#307fce}@media screen and (max-width:1300px){.h_wrap .h_inner nav ul li.drop_down_wrap .drop_down_inner .a_cover a:before{content:"";height:1px;width:7px;background:#222;position:absolute;left:-15px;top:24px;display:block}}.h_wrap .h_inner nav ul li.drop_down_wrap:hover .drop_down_inner{visibility:visible;opacity:1;transform:translateY(0)}.h_wrap .h_inner nav .r_btn{display:flex;align-items:center}.h_wrap .h_inner nav .r_btn .recruit_site a,.h_wrap .h_inner nav .r_btn .contact a{width:180px;height:70px;padding:0 30px 0 0;line-height:70px;font-size:1.4rem;font-weight:bold;text-align:center;color:#fff;display:block;position:relative}.h_wrap .h_inner nav .r_btn .recruit_site a{background:#82b2e1}.h_wrap .h_inner nav .r_btn .recruit_site a i{position:absolute;right:20px;top:calc(50% - 8px)}@media screen and (max-width:1300px){.h_wrap .h_inner nav .r_btn .contact{width:100%}}.h_wrap .h_inner nav .r_btn .contact a{background:#307fce;transition:.3s}@media screen and (max-width:1300px){.h_wrap .h_inner nav .r_btn .contact a{width:100%;text-align:left;padding:0 20px}}.h_wrap .h_inner nav .r_btn .contact a .arrow_wrap{right:20px;top:calc(50% - 10px)}.h_wrap .h_inner nav .r_btn .contact a:hover{background:#82b2e1}.f_contact{width:100%;margin:100px 0 0;position:relative}.f_contact .inner{width:100%;height:100%;position:absolute;top:-100px;z-index:100}.f_contact .inner a{width:80vw;display:block;color:#fff;background:#307fce;height:200px;margin:auto;display:flex;align-items:center;position:relative;transition:.3s}.f_contact .inner a:hover{background:#82b2e1}@media screen and (max-width:768px){.f_contact .inner a{width:100%}}.f_contact .inner a .txt_area{padding:0 0 0 100px}@media screen and (max-width:768px){.f_contact .inner a .txt_area{padding:0 0 0 5vw}}.f_contact .inner a .txt_area .txt_l{font-size:2.8rem;padding:0 0 20px}@media screen and (max-width:768px){.f_contact .inner a .txt_area .txt_l{font-size:1.8rem}}.f_contact .inner a .txt_area .txt_l span{font-size:1.4rem;display:block;padding:0 0 20px}.f_contact .inner a .txt_area .tel_area .txt_s{font-size:1.4rem;padding:0 0 10px}@media screen and (max-width:768px){.f_contact .inner a .txt_area .tel_area .txt_s{font-size:1.4rem}}.f_contact .inner a .txt_area .tel_area .num{font-size:1.6rem;font-weight:bold}@media screen and (max-width:768px){.f_contact .inner a .txt_area .tel_area .num{font-size:1.4rem}}.f_contact .inner a .txt_area .tel_area .num span{text-decoration:underline;padding:0 20px 0 0}@media screen and (max-width:768px){.f_contact .inner a .txt_area .tel_area .num span{display:block;padding:0 0 10px}}.f_contact .inner a .arrow_wrap{right:50px;top:calc(50% - 30px)}@media screen and (max-width:768px){.f_contact .inner a .arrow_wrap{right:5vw;top:calc(50% - 20px)}}.f_wrap{background:#f5f5f5;padding:200px 0 50px;position:relative;overflow:hidden}@media screen and (max-width:768px){.f_wrap{padding:150px 0 50px}}.f_wrap .f_inner{display:flex;flex-wrap:wrap;width:80vw;margin:auto}@media screen and (max-width:768px){.f_wrap .f_inner{width:100%;padding:0 5vw}}.f_wrap .f_inner .l{z-index:50}.f_wrap .f_inner .l .f_company_name{font-size:1.6rem;font-weight:bold;color:#222;padding:0 0 30px}.f_wrap .f_inner .l .address{padding:0 0 15px}.f_wrap .f_inner .l .address address{font-style:normal}.f_wrap .f_inner .l .address address,.f_wrap .f_inner .l .address .f_num{font-size:1.4rem;color:#707070;line-height:2}.f_wrap .f_inner .r{padding:0 0 0 100px;z-index:50}@media screen and (max-width:1180px){.f_wrap .f_inner .r{display:none}}.f_wrap .f_inner .r nav{display:flex;flex-wrap:wrap}.f_wrap .f_inner .r nav ul{padding:0 50px 0 0}.f_wrap .f_inner .r nav ul li{padding:0 0 10px}.f_wrap .f_inner .r nav ul li a{font-size:1.4rem;color:#707070;line-height:2;transition:.3s}.f_wrap .f_inner .r nav ul li a:hover{color:#307fce}.f_wrap .f_btm{width:80vw;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between;padding:30px 0}@media screen and (max-width:768px){.f_wrap .f_btm{width:100%}.f_wrap .f_btm .f_pp{width:100%;text-align:center;margin:0 0 20px}}.f_wrap .f_btm .f_pp a{font-size:1.4rem;color:#707070;text-decoration:underline;transition:.3s}.f_wrap .f_btm .f_pp a:hover{color:#307fce}@media screen and (max-width:768px){.f_wrap .f_btm .copy{width:100%;text-align:center}}.f_wrap .f_btm .copy small{font-size:1.4rem;color:#707070}.f_wrap .f_win_logo{position:absolute;right:0;bottom:-30px;z-index:10;width:45%}@media screen and (max-width:768px){.f_wrap .f_win_logo{bottom:-10px;width:105%}}.ph_wrap .ph_inner{display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden;background:#307fce;width:100%;height:24vw;padding:0 10vw}@media screen and (max-width:768px){.ph_wrap .ph_inner{height:40vw;padding:0 5vw}}.ph_wrap .ph_inner .ph_desc{z-index:50;overflow:hidden}.ph_wrap .ph_inner .ph_desc h2{font-size:3.8rem;font-weight:normal;color:#fff;transition:1.5s;transform:translateY(100%)}@media screen and (max-width:768px){.ph_wrap .ph_inner .ph_desc h2{font-size:2rem}}.ph_wrap .ph_inner .ph_desc h2 span{font-size:1.2rem;display:block;padding:0 0 15px}@media screen and (max-width:768px){.ph_wrap .ph_inner .ph_desc h2 span{font-size:1rem;padding:0 0 5px}}.ph_wrap .ph_inner .ph_img{width:45%;position:absolute;right:10vw;z-index:10;transition:2.5s;transform:scale(1.3)}@media screen and (max-width:768px){.ph_wrap .ph_inner .ph_img{width:60%;right:5vw}}.ph_wrap .ph_inner .ph_img img{opacity:.6}.cp_wrap{display:flex;flex-wrap:wrap;width:80vw;margin:auto;padding:100px 0}@media screen and (max-width:1180px){.cp_wrap{width:100%;padding:100px 5vw}}@media screen and (max-width:768px){.cp_wrap{padding:50px 5vw}}.cp_wrap .cp_inner{width:33.3%;padding:2%}@media screen and (max-width:768px){.cp_wrap .cp_inner{width:100%;padding-bottom:20px}}.cp_wrap .cp_inner .desc_area{padding:20px 0 0}.cp_wrap .cp_inner .desc_area h3{font-size:2rem;color:#307fce}@media screen and (max-width:1180px){.cp_wrap .cp_inner .desc_area h3{font-size:2rem}}@media screen and (max-width:768px){.cp_wrap .cp_inner .desc_area h3{font-size:1.8rem}}.cp_wrap .cp_inner .desc_area h3 span{font-size:1rem;font-weight:normal;display:block}.cp_wrap .cp_inner .desc_area p{font-size:1.6rem;color:#222;padding:10px 0 0}.cp_wrap .cp_inner .img_area{position:relative;width:100%;height:0;padding-bottom:66.6666%;overflow:hidden;background-color:#f5f5f5}.cp_wrap .cp_inner .img_area>img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;max-width:125%;max-height:initial}.cp_wrap .cp_inner .linkbt_area .btn a{transition:.2s;font-weight:bold;display:block;border:1px solid #307fce;padding:1em .8em;margin-top:1em;color:#307fce}.cp_wrap .cp_inner .linkbt_area .btn a .arrow_wrap{right:.8em}.cp_wrap .cp_inner .linkbt_area .btn a:hover{background:#307fce;color:#fff}.cp_wrap .cp_inner .linkbt_area .btn a:hover .arrow_wrap.blue .arrow_inner{border-color:#fff}.cp_wrap .cp_inner .linkbt_area .btn a:hover .arrow_wrap.blue .arrow_inner .arrow{border-color:#fff}.mv_wrap{position:relative;height:calc(100vh - 70px);margin-top:70px}.mv_wrap:after{content:"";background:rgba(18,75,133,.2);position:absolute;width:100%;height:100%;top:0;left:0;z-index:5}.mv_wrap .main_catch{position:absolute;top:40%;left:10vw;z-index:50}@media screen and (max-width:768px){.mv_wrap .main_catch{top:36%;left:5vw}}.mv_wrap .main_catch h2{font-size:12rem;font-weight:bold;color:#fff}@media screen and (max-width:768px){.mv_wrap .main_catch h2{font-size:5rem}}.mv_wrap .main_catch h2 .catch_cover{display:flex;letter-spacing:.01em;overflow:hidden}.mv_wrap .main_catch h2 .catch_cover span{transform:translateY(100%);transition-duration:1s;transition-delay:.8s;display:block}.mv_wrap .main_catch h2 .catch_cover span.s_space{margin-right:.2em}.mv_wrap .main_catch h2 .catch_cover span:nth-child(1){transition-delay:.1s}.mv_wrap .main_catch h2 .catch_cover span:nth-child(2){transition-delay:.15s}.mv_wrap .main_catch h2 .catch_cover span:nth-child(3){transition-delay:.2s}.mv_wrap .main_catch h2 .catch_cover span:nth-child(4){transition-delay:.25s}.mv_wrap .main_catch h2 .catch_cover span:nth-child(5){transition-delay:.3s}.mv_wrap .main_catch h2 .catch_cover span:nth-child(6){transition-delay:.35s}.mv_wrap .main_catch h2 .catch_cover span:nth-child(7){transition-delay:.4s}.mv_wrap .main_catch h2 .catch_cover span:nth-child(8){transition-delay:.45s}.mv_wrap .main_catch h2 .catch_cover span:nth-child(9){transition-delay:.5s}.mv_wrap .main_catch h2 .catch_cover span:nth-child(10){transition-delay:.55s}.mv_wrap .main_catch p{padding:20px 0 0}.mv_wrap .main_catch p span{color:#fff;font-size:2rem;line-height:2;transition-duration:1.2s;transition-timing-function:ease-in-out;transition-delay:1s;display:inline-block;position:relative;opacity:0}.mv_wrap .main_catch p span:before{content:"";position:absolute;left:0;top:0;height:100%;background:#fff;z-index:50}@media screen and (max-width:768px){.mv_wrap .main_catch p span{font-size:1.6rem}}.mv_wrap .top_news{position:absolute;right:0;bottom:30px;z-index:50}@media screen and (max-width:768px){.mv_wrap .top_news{width:70vw;overflow:hidden}}.mv_wrap .top_news .news_inner a{display:block;height:60px;line-height:60px;background:#fff;padding:0 80px 0 30px;border-radius:30px 0 0 30px;position:relative;transition:.3s}.mv_wrap .top_news .news_inner a:hover{background:#e4f1ff}@media screen and (max-width:768px){.mv_wrap .top_news .news_inner a{line-height:1.2;border-radius:25px 0 0 25px;padding:10px 50px 10px 20px}}.mv_wrap .top_news .news_inner a .new,.mv_wrap .top_news .news_inner a .date,.mv_wrap .top_news .news_inner a .title{font-size:1.4rem;font-weight:bold}@media screen and (max-width:768px){.mv_wrap .top_news .news_inner a .new,.mv_wrap .top_news .news_inner a .date,.mv_wrap .top_news .news_inner a .title{font-size:1.2rem}}.mv_wrap .top_news .news_inner a .new{color:#307fce}.mv_wrap .top_news .news_inner a .date{color:#222;padding:0 20px}@media screen and (max-width:768px){.mv_wrap .top_news .news_inner a .date{padding:0 10px}}.mv_wrap .top_news .news_inner a .title{color:#222}.mv_wrap .top_news .news_inner a .arrow_wrap{right:20px;top:calc(50% - 10px)}.mv_wrap .top_movie video{object-fit:cover;height:calc(100vh - 70px);width:100%}.mv_wrap .squarea_cover_m{top:14vw;z-index:10;left:2vw}@media screen and (max-width:768px){.mv_wrap .squarea_cover_m{top:25vw}}.mv_wrap .squarea_cover_l{bottom:10vw;z-index:10;right:2vw}@media screen and (max-width:768px){.mv_wrap .squarea_cover_l{bottom:28vw}}.os_wrap{padding:150px 0 100px}@media screen and (max-width:768px){.os_wrap{padding:50px 0}}.os_wrap .desc_area{display:flex;flex-wrap:wrap;width:80vw;margin:auto;padding:50px 0;position:relative;z-index:50}@media screen and (max-width:768px){.os_wrap .desc_area{width:100%;padding:50px 5vw}}.os_wrap .desc_area h3{margin:0 50px 30px 0}@media screen and (max-width:768px){.os_wrap .desc_area h3{width:100%;margin:0}.os_wrap .desc_area p{padding:20px 0 0}}.os_wrap .desc_area .bg_txt{z-index:10;position:absolute;left:-12vw;top:0}@media screen and (max-width:768px){.os_wrap .desc_area .bg_txt{top:23vw;left:-3vw}}.icon_area{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;width:80vw;margin:auto;padding:100px 0;position:relative}@media screen and (max-width:768px){.icon_area{width:80%;padding:50px 5vw}}.icon_area .inner{width:33.3%;padding:0 3%;z-index:50}@media screen and (max-width:768px){.icon_area .inner{width:100%;padding:0}}.icon_area .inner .contents{padding:30px 0}.icon_area .inner .contents .img_cover{opacity:0;transition:.45s cubic-bezier(.21,1.21,.79,1.58);transform:translateY(10px) scale(.8)}.icon_area .inner .contents .img_cover.active{opacity:1;transform:translateY(0) scale(1)}.icon_area .inner .contents .txt_cover{padding:20px 0 0}.icon_area .inner .contents .txt_cover>span{font-size:1.2rem;color:#307fce;display:block;font-weight:normal;padding:0 0 10px}.icon_area .inner .contents .txt_cover a{display:inline-block;position:relative;font-weight:bold;padding:0 30px 0 0;transition:.3s}.icon_area .inner .contents .txt_cover a:hover{color:#307fce}.icon_area .inner .contents .txt_cover a .arrow_wrap{right:0;top:calc(50% - 10px)}.icon_area .icon_bg_m,.icon_area .icon_bg_l{position:absolute;transform:rotate(140deg) skew(20deg,10deg)}.icon_area .icon_bg_m{width:62vw;height:70vw;background:#82b2e1;z-index:20;opacity:.3}@media screen and (max-width:768px){.icon_area .icon_bg_m{width:calc(62vw * 7);height:calc(70vw * 7)}}.icon_area .icon_bg_l{width:82vw;height:90vw;background:#82b2e1;z-index:10;opacity:.1}@media screen and (max-width:768px){.icon_area .icon_bg_l{width:calc(82vw * 7);height:calc(90vw * 7)}}.icon_area .squarea_cover_s{top:-2vw;left:0}.icon_area .squarea_cover_s .square_small{width:8vw;height:9vw}@media screen and (max-width:768px){.icon_area .squarea_cover_s .square_small{width:16vw;height:18vw}}.icon_area .squarea_cover_m{bottom:0;left:-11vw}.icon_area .squarea_cover_m .square_middle{width:12vw;height:14vw}@media screen and (max-width:768px){.icon_area .squarea_cover_m .square_middle{width:24vw;height:28vw}}.icon_area .squarea_cover_l{top:-16vw;right:-11vw}.icon_area .squarea_cover_l .square_large{width:17vw;height:17vw}@media screen and (max-width:768px){.icon_area .squarea_cover_l .square_large{width:34vw;height:34vw}}.su_wrap{display:flex;flex-wrap:wrap;align-items:center;padding:100px 0;position:relative}@media screen and (max-width:768px){.su_wrap{padding:50px 0}}.su_wrap .img_cover{width:55%;z-index:50;position:relative;border-top-right-radius:20em;border-bottom-right-radius:20em;overflow:hidden}.su_wrap .img_cover:before{content:"";position:absolute;top:0;width:0;height:100%;z-index:60;background:#307fce}@media screen and (max-width:768px){.su_wrap .img_cover{width:85%}}.su_wrap .desc_area{width:45%;padding:50px;position:relative}.su_wrap .desc_area h3{margin:0 0 30px}.su_wrap .desc_area .btn{padding:50px 0 0}.su_wrap .desc_area .btn a{transition:.3s}.su_wrap .desc_area .btn a:hover{color:#307fce}@media screen and (max-width:768px){.su_wrap .desc_area{width:100%;padding:20px 5vw}}.su_wrap .bg_txt{right:0;top:30px;z-index:10}@media screen and (max-width:768px){.su_wrap .bg_txt{top:50vw}}.btm_link{display:flex;flex-wrap:wrap;justify-content:space-between;padding:50px 0;width:80vw;margin:auto}@media screen and (max-width:768px){.btm_link{width:100%;padding:0;margin:0}}.btm_link .inner{width:48%;height:29vw}@media screen and (max-width:768px){.btm_link .inner{width:100%;height:74vw;margin:0 0 20px}}.btm_link .inner a{display:flex;align-items:center;justify-content:space-between;position:relative;height:100%}.btm_link .inner a:hover .img_cover:before{opacity:.3}.btm_link .inner a .txt_area{z-index:50;padding:0 0 0 50px}.btm_link .inner a .txt_area h4{font-size:2.4rem;font-weight:normal;color:#fff}.btm_link .inner a .txt_area h4 span{display:block;font-size:1.2rem;padding:0 0 10px;color:#fff}.btm_link .inner a .txt_area .arrow_wrap{right:30px;top:calc(50% - 15px)}.btm_link .inner a .img_cover{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;overflow:hidden}.btm_link .inner a .img_cover img{object-fit:cover;height:100%}.btm_link .inner a .img_cover:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#307fce;opacity:.8;transition:.3s}.btm_news_wrap{width:80vw;margin:auto;display:flex;flex-wrap:wrap;padding:50px 0}@media screen and (max-width:768px){.btm_news_wrap{width:100%;padding:50px 5vw}}.btm_news_wrap .desc_area{width:30%}@media screen and (max-width:768px){.btm_news_wrap .desc_area{width:100%;padding:0 0 30px}}.btm_news_wrap .desc_area h3{color:#307fce;font-weight:normal;padding:0 0 50px}@media screen and (max-width:768px){.btm_news_wrap .desc_area h3{padding:0 0 20px}}.btm_news_wrap .desc_area h3 span{display:block;font-size:1.2rem}@media screen and (max-width:768px){.btm_news_wrap .desc_area .btn{text-align:right}}.btm_news_wrap .desc_area .btn a{transition:.3s}.btm_news_wrap .desc_area .btn a:hover{color:#307fce}.btm_news_wrap .btm_news{width:70%}@media screen and (max-width:768px){.btm_news_wrap .btm_news{width:100%}}.btm_news_wrap .btm_news .news_inner{border-bottom:1px solid #eee}.btm_news_wrap .btm_news .news_inner:first-child{border-top:1px solid #eee}.btm_news_wrap .btm_news .news_inner a{width:100%;padding:30px;display:block;font-size:1.6rem;line-height:2;transition:.3s}.btm_news_wrap .btm_news .news_inner a:hover{background:#f5f5f5}@media screen and (max-width:768px){.btm_news_wrap .btm_news .news_inner a{padding:20px 0}}.btm_news_wrap .btm_news .news_inner a .date{color:#707070;padding:0 20px 0 0}@media screen and (max-width:768px){.btm_news_wrap .btm_news .news_inner a .date{display:block;padding:0;font-size:1.4rem}}.btm_bnr{width:100%;padding:50px 0}.btm_bnr .bnr_inner{width:80vw;height:15vw;margin:auto}.btm_bnr .bnr_inner a{display:block;width:100%;height:100%;position:relative}.btm_bnr .bnr_inner a:before{content:"";display:block;position:absolute;width:100%;height:100%;background:#307fce;opacity:.8;z-index:30}.btm_bnr .bnr_inner a img{width:100%;height:100%;object-fit:cover;z-index:10;position:absolute;top:0;left:0}.btm_bnr .bnr_inner a .bnr_ttl{position:absolute;z-index:50;height:100%;display:flex;align-items:center}.btm_bnr .bnr_inner a .bnr_ttl h3{font-size:2.8rem;font-weight:normal;padding:0 0 0 50px;color:#fff}.btm_bnr .bnr_inner a .bnr_ttl h3 span{font-size:1.4rem;display:block;padding:0 0 20px}.btm_bnr .bnr_inner a .arrow_wrap{right:50px;top:calc(50% - 30px);z-index:50}.btm_area{display:flex;align-items:center;justify-content:center;position:relative}.btm_area .btm_inner{width:35%;padding:150px 0}@media screen and (max-width:768px){.btm_area .btm_inner{width:100%;padding:100px 0}.btm_area .btm_inner .img_cover{width:60%;margin:auto}}.btm_area .btm_inner .img_cover img{display:block}.btm_area .btm_inner .btm_txt p{font-size:2.4rem;color:#307fce;text-align:center;padding:30px 0 0}@media screen and (max-width:768px){.btm_area .btm_inner .btm_txt p{font-size:1.6rem}}.btm_area .squarea_cover_s{bottom:12vw;left:22vw}@media screen and (max-width:768px){.btm_area .squarea_cover_s{left:50vw}}.btm_area .squarea_cover_m{bottom:5vw;left:3vw}.btm_area .squarea_cover_l{top:3vw;right:5vw}.page_philosophy .wrap .ph_wrap .ph_inner .ph_img{right:0;bottom:-20px;width:60%}@media screen and (max-width:768px){.page_philosophy .wrap .ph_wrap .ph_inner .ph_img{width:90%}}.page_philosophy .wrap .ph_wrap .ph_inner .ph_img img{opacity:.2}.pm_wrap{padding:100px 0 50px}@media screen and (max-width:768px){.pm_wrap{padding:50px 0 0}}.pm_wrap .desc_wrap{padding:0 0 100px;width:80vw;margin:auto}@media screen and (max-width:1180px){.pm_wrap .desc_wrap{width:100%;padding:0 5vw 100px}}@media screen and (max-width:768px){.pm_wrap .desc_wrap{padding:0 5vw}}.pm_wrap .desc_wrap h3{color:#307fce;font-size:1.8rem;padding:0 0 50px}@media screen and (max-width:768px){.pm_wrap .desc_wrap h3{padding:0 0 30px;width:100%}}.pm_wrap .desc_wrap h3 span{display:block;font-size:1.2rem;font-weight:normal;padding:0 0 10px}.pm_wrap .desc_wrap .contents{display:flex;flex-wrap:wrap;justify-content:space-between}.pm_wrap .desc_wrap .contents .inner{width:48%}@media screen and (max-width:768px){.pm_wrap .desc_wrap .contents .inner{width:100%;padding:0 0 50px}}.pm_wrap .desc_wrap .contents .inner .c_motto{font-size:7rem;font-weight:bold;text-align:center;letter-spacing:.1em}@media screen and (max-width:1180px){.pm_wrap .desc_wrap .contents .inner .c_motto{font-size:5.5rem}}@media screen and (max-width:768px){.pm_wrap .desc_wrap .contents .inner .c_motto{font-size:3.5rem;margin:auto}}.pm_wrap .desc_wrap .contents .inner .c_motto .ttl_furigana{display:block;font-size:1.8rem;padding:0 0 20px;letter-spacing:.5em}@media screen and (max-width:768px){.pm_wrap .desc_wrap .contents .inner .c_motto .ttl_furigana{font-size:1.6rem;padding:0 0 10px}}.pm_wrap .desc_wrap .contents .inner p{line-height:2}.pm_wrap .desc_wrap .contents .inner p.txt_bold{font-size:2.6rem;font-weight:bold;line-height:1.6}@media screen and (max-width:768px){.pm_wrap .desc_wrap .contents .inner p.txt_bold{font-size:1.8rem}}.pm_wrap .desc_wrap .contents .inner p.pb{margin:0 0 30px}.pm_wrap .desc_wrap .contents .inner p.m_p{padding:0 0 20px}.pm_wrap .desc_wrap .contents .inner p .txt_m{font-size:2.8rem;display:block;margin:0 0 30px}@media screen and (max-width:768px){.pm_wrap .desc_wrap .contents .inner p .txt_m{font-size:2.2rem;margin:0 0 20px}}.pm_wrap .desc_wrap .contents .inner .for_the_best{width:70%;display:block;margin:auto}.pm_wrap .desc_wrap.pm_middle{width:100%;padding:100px 10vw;margin:100px 0;background:#f5f5f5}@media screen and (max-width:1180px){.pm_wrap .desc_wrap.pm_middle{padding:50px 5vw;margin:50px 0}}.pm_wrap .desc_wrap.pm_middle .contents .inner{display:flex;flex-wrap:wrap;align-content:space-between}.pm_wrap .btm_m_area{width:80vw;margin:auto;display:flex}@media screen and (max-width:768px){.pm_wrap .btm_m_area{width:100%}}.pm_wrap .btm_m_area .desc_area{width:auto;padding:50px 10vw;position:relative}@media screen and (max-width:768px){.pm_wrap .btm_m_area .desc_area{padding:50px 5vw 0}}.pm_wrap .btm_m_area .desc_area .bg_txt{top:-35px;left:-10vw}@media screen and (max-width:768px){.pm_wrap .btm_m_area .desc_area .bg_txt{top:0}}.pm_wrap .btm_m_area .desc_area h3{font-size:2.4rem;margin:0 0 35px;display:inline-block}.pm_wrap .btm_m_area .desc_area .c_name{text-align:right;font-size:1.8rem;padding-top:3rem}.pm_wrap .btm_m_area .img_area{width:30%}.bnr_area_wrap{padding-top:120px}.bnr_area_wrap h3{text-align:center;color:#307fce;font-size:1.8rem}@media screen and (max-width:768px){.bnr_area_wrap{padding-top:0}.bnr_area_wrap h3{font-size:1.4rem}}.bnr_area{margin:0 auto;padding-top:40px;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width:768px){.bnr_area{padding-top:20px}}.bnr_area .inner{width:calc(100% / 3 - 20px);padding:0 10px}@media screen and (max-width:768px){.bnr_area .inner{width:100%}}.bnr_area .inner p{font-size:12px;padding:10px 0 20px;text-align:center}.bnr_area .iframe-wrap{position:relative;width:100%;padding:calc(480 / 854 * 100%) 0 0}.bnr_area .iframe-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.btn_wrap{padding:100px 0;display:flex;flex-wrap:wrap;justify-content:center;width:80vw;margin:auto}@media screen and (max-width:768px){.btn_wrap{width:100%;padding:50px 5vw}}.btn_wrap .btn_cover{width:48%}@media screen and (max-width:768px){.btn_wrap .btn_cover{width:100%}}.btn_wrap .btn_cover a{width:100%;padding:35px 0;display:block;background:#307fce;position:relative;text-align:center;font-size:2rem;color:#fff;transition:.3s}.btn_wrap .btn_cover a:hover{background:#82b2e1}.btn_wrap .btn_cover a .arrow_wrap{top:calc(50% - 15px);right:20px}.btn_wrap .btn_cover:first-child{margin:0 0 20px}.c_page{padding:100px 0}@media screen and (max-width:768px){.c_page{padding:50px 0}}.c_page .c_inner{width:80vw;margin:auto;padding:0 0 50px}@media screen and (max-width:1180px){.c_page .c_inner{width:100%;padding:0 5vw 50px}.c_page .c_inner:last-child{padding:0 5vw}}.c_page .c_inner h3{color:#fff;background:#307fce;font-size:2rem;font-weight:normal;padding:20px;margin:0 0 10px}@media screen and (max-width:768px){.c_page .c_inner h3{font-size:1.6rem;padding:15px}}.c_page .c_inner p{font-size:1.8rem;line-height:2;padding:10px 0}@media screen and (max-width:768px){.c_page .c_inner p{font-size:1.4rem}}.c_page .c_inner p .txt_bold{font-size:2rem;font-weight:bold;display:block}.c_page .c_inner table tr th{font-size:1.6rem;width:20%;padding:20px;text-align:left;line-height:1.8}@media screen and (max-width:768px){.c_page .c_inner table tr th{font-size:1.3rem;width:30%;padding:10px 0}}.c_page .c_inner table tr td{font-size:1.6rem;width:80%;padding:20px;line-height:1.8}@media screen and (max-width:768px){.c_page .c_inner table tr td{font-size:1.3rem;padding:10px 0 10px 10px}}.c_page .c_inner table tr td p{font-size:1.6rem}@media screen and (max-width:768px){.c_page .c_inner table tr td p{font-size:1.3rem}}.c_page .c_inner table tr td .img_area{display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 0}.c_page .c_inner table tr td .img_area .img_inner{width:48%;height:18vw}@media screen and (max-width:1180px){.c_page .c_inner table tr td .img_area .img_inner{height:20.5vw}}@media screen and (max-width:768px){.c_page .c_inner table tr td .img_area .img_inner{width:100%;height:40vw}.c_page .c_inner table tr td .img_area .img_inner:first-child{margin:0 0 30px}}.c_page .c_inner table tr td .img_area .img_inner iframe,.c_page .c_inner table tr td .img_area .img_inner img{width:100%;height:100%}.c_page .c_inner table tr td .img_area .img_inner img{object-fit:cover}.support_wrap{width:80vw;margin:auto;padding:100px 0}@media screen and (max-width:768px){.support_wrap{width:100%;padding:50px 5vw}}.support_wrap .desc_area_pri{position:relative}.support_wrap .desc_area_pri .desc_area{width:60%}@media screen and (max-width:1180px){.support_wrap .desc_area_pri .desc_area{width:80%}}@media screen and (max-width:768px){.support_wrap .desc_area_pri .desc_area{width:100%}}.support_wrap .desc_area_pri .desc_area h3{margin:0 0 50px}@media screen and (max-width:768px){.support_wrap .desc_area_pri .desc_area h3{font-size:2.2rem;margin:0 0 30px}}.support_wrap .desc_area_pri .desc_area p{padding:0 0 20px}.support_wrap .desc_area_pri .img_area{width:60%;position:absolute;top:15%;right:-10vw;z-index:-10;border-top-left-radius:20em;border-bottom-left-radius:20em;overflow:hidden}@media screen and (max-width:768px){.support_wrap .desc_area_pri .img_area{width:80%;top:10%;right:-18vw;opacity:.5}}.support_wrap .desc_area_sec{display:flex;flex-wrap:wrap;justify-content:space-between;padding:100px 0}@media screen and (max-width:768px){.support_wrap .desc_area_sec{padding:50px 0}}.support_wrap .desc_area_sec .img_area{width:48%;display:flex;align-items:center;justify-content:center;overflow:hidden}@media screen and (max-width:768px){.support_wrap .desc_area_sec .img_area{width:100%;order:2}}.support_wrap .desc_area_sec .img_area img{display:block}.support_wrap .desc_area_sec .txt_cover{width:48%}@media screen and (max-width:768px){.support_wrap .desc_area_sec .txt_cover{width:100%;order:1}}.support_wrap .desc_area_sec .txt_cover h4{color:#307fce;font-size:2.8rem;line-height:1.6;margin:0 0 50px}@media screen and (max-width:768px){.support_wrap .desc_area_sec .txt_cover h4{font-size:2rem;margin:0 0 30px}}.support_wrap .desc_area_sec .txt_cover p{font-size:1.6rem;line-height:1.6;padding:0 0 20px}.support_wrap .desc_area_ter h3{font-size:2.4rem;font-weight:bold;color:#307fce;margin:0 0 50px;display:inline-block}@media screen and (max-width:768px){.support_wrap .desc_area_ter h3{font-size:2rem;margin:0 0 30px;line-height:1.5}}.support_wrap .desc_area_ter .ter_inner{padding:50px;border:1px solid #307fce;border-radius:10px;margin:0 0 50px;background-repeat:no-repeat;background-position:right 50px center;background-size:18%}.support_wrap .desc_area_ter .ter_inner:nth-child(3){background-size:12%}@media screen and (max-width:768px){.support_wrap .desc_area_ter .ter_inner:nth-child(3){background-size:35%}}.support_wrap .desc_area_ter .ter_inner:nth-child(4){background-position:right 50px bottom 50px}@media screen and (max-width:768px){.support_wrap .desc_area_ter .ter_inner{padding:20px;margin:0 0 30px;background-size:45%;background-position:right 20px bottom 20px}}.support_wrap .desc_area_ter .ter_inner h4{font-size:3.6rem;font-weight:normal;color:#307fce;padding:0 0 30px}@media screen and (max-width:768px){.support_wrap .desc_area_ter .ter_inner h4{font-size:1.8rem;padding:0 0 20px}}.support_wrap .desc_area_ter .ter_inner p{font-size:1.6rem;line-height:2;padding:0 0 20px}@media screen and (max-width:768px){.support_wrap .desc_area_ter .ter_inner p{font-size:1.4rem}}.support_wrap .desc_area_ter .ter_inner p .txt_bold{font-size:2rem;font-weight:bold;display:block}@media screen and (max-width:768px){.support_wrap .desc_area_ter .ter_inner p .txt_bold{font-size:1.8rem}}.su_btn{margin-top:30px}.su_btn a{width:350px;font-size:1.4rem;font-weight:bold;position:relative;display:inline-block;padding:18px;color:#307fce;border:1px solid #307fce;border-radius:2em;transition:.3s}.su_btn a .arrow_wrap{top:50%;right:15px;transform:translateY(-50%)}.su_btn a .arrow_wrap .arrow_inner{transition:.3s}.su_btn a .arrow_wrap .arrow_inner .arrow{transition:.3s}.su_btn a:hover{color:#fff;background:#307fce}.su_btn a:hover .arrow_wrap .arrow_inner{border-color:#fff}.su_btn a:hover .arrow_wrap .arrow_inner .arrow{border-color:#fff}.c_contents{width:80vw;margin:auto;padding:100px 0}@media screen and (max-width:1180px){.c_contents{width:100%;padding:100px 5vw}}@media screen and (max-width:768px){.c_contents{padding:50px 5vw}}.c_contents .form_area{width:70%;margin:auto}@media screen and (max-width:1180px){.c_contents .form_area{width:100%}}.c_contents .form_area .contact_inner{display:flex;padding:0 0 15px}@media screen and (max-width:768px){.c_contents .form_area .contact_inner{flex-wrap:wrap;padding:0 0 10px}}.c_contents .form_area .contact_inner .txt{display:block;width:30%;padding:5px 0;font-size:1.4rem}@media screen and (max-width:768px){.c_contents .form_area .contact_inner .txt{width:100%;padding:0 0 10px}}.c_contents .form_area .contact_inner .txt .blue{color:#307fce;display:inline-block;padding:0;font-size:1.5em;margin-top:-.5em;position:relative;top:.2em}.c_contents .form_area .contact_inner .input_field{width:70%}@media screen and (max-width:768px){.c_contents .form_area .contact_inner .input_field{width:100%}}.c_contents .form_area .contact_inner .input_field input[type="text"],.c_contents .form_area .contact_inner .input_field input[type="email"],.c_contents .form_area .contact_inner .input_field input[type="tel"],.c_contents .form_area .contact_inner .input_field textarea{width:100%;border:1px solid transparent;border-radius:5px;background:#eee;outline:none;padding:0 10px;transition:.3s;-webkit-appearance:none}.c_contents .form_area .contact_inner .input_field input[type="text"]:focus,.c_contents .form_area .contact_inner .input_field input[type="email"]:focus,.c_contents .form_area .contact_inner .input_field input[type="tel"]:focus,.c_contents .form_area .contact_inner .input_field textarea:focus{background:#e4f1ff;-webkit-appearance:none}.c_contents .form_area .contact_inner .input_field input[type="text"].valwidth,.c_contents .form_area .contact_inner .input_field input[type="email"].valwidth,.c_contents .form_area .contact_inner .input_field input[type="tel"].valwidth,.c_contents .form_area .contact_inner .input_field textarea.valwidth{width:auto}.c_contents .form_area .contact_inner .input_field input[type="text"],.c_contents .form_area .contact_inner .input_field input[type="email"],.c_contents .form_area .contact_inner .input_field input[type="tel"]{height:35px;padding:0 10px;margin-bottom:10px}.c_contents .form_area .contact_inner .input_field textarea{padding:10px;margin-bottom:10px}.c_contents .form_area .contact_inner .pp_link{text-decoration:underline}.c_contents .form_area .contact_inner .pp_link:hover{text-decoration:none}.c_contents .form_area .contact_inner .pp_txt{font-size:1.4rem}.c_contents .form_area .contact_inner .attention{text-indent:1.5em;font-size:1.4rem;margin-top:10px}.c_contents .form_area .contact_inner input[type="checkbox"]{width:16px!important;height:16px!important;margin:0 3px 0 0!important}.c_contents .form_area .contact_btn{display:flex;justify-content:center;padding:50px 0 0}@media screen and (max-width:768px){.c_contents .form_area .contact_btn{padding:20px 0 0}}.c_contents .form_area .contact_btn input{font-size:1.2em;padding:10px 20px;border-radius:5px;cursor:pointer;transition:.3s;text-align:center;-webkit-appearance:none;background:#307fce;color:#fff;border:#307fce 1px solid}.c_contents .form_area .contact_btn input:hover{background:#fff;color:#307fce}.c_contents .form_area .contact_btn input:disabled{cursor:not-allowed;border:#eee 1px solid;background:#eee;color:#ccc}.c_contents .form_area .contact_btn input:disabled:hover{background:#eee;color:#ccc}.wpcf7-list-item{margin-left:0}.p_article_wrap{display:flex;flex-wrap:wrap;padding:100px 0;width:80vw;margin:auto}@media screen and (max-width:1180px){.p_article_wrap{width:100%;padding:50px 5vw}}.p_article_wrap .article_wrap{width:80%;padding:0 50px 0 0}@media screen and (max-width:768px){.p_article_wrap .article_wrap{width:100%;padding:0 0 50px}}.p_article_wrap .article_wrap .article_inner{padding:0 0 50px}.p_article_wrap .article_wrap .article_inner a{display:flex;flex-wrap:wrap}.p_article_wrap .article_wrap .article_inner a:hover{color:#82b2e1}.p_article_wrap .article_wrap .article_inner a:hover .desc_area .desc{color:#307fce}.p_article_wrap .article_wrap .article_inner a .img_cover{width:33.3%;padding:0 20px 0 0}@media screen and (max-width:768px){.p_article_wrap .article_wrap .article_inner a .img_cover{width:100%;padding:0 0 20px}}.p_article_wrap .article_wrap .article_inner a .img_cover img{height:100%;object-fit:cover;aspect-ratio:1.7777777778}.p_article_wrap .article_wrap .article_inner a .desc_area{width:66.6%}@media screen and (max-width:768px){.p_article_wrap .article_wrap .article_inner a .desc_area{width:100%}}.p_article_wrap .article_wrap .article_inner a .desc_area h3{color:#307fce;font-size:2rem;font-weight:bold;line-height:1.8}@media screen and (max-width:768px){.p_article_wrap .article_wrap .article_inner a .desc_area h3{font-size:2rem}}.p_article_wrap .article_wrap .article_inner a .desc_area .date{color:#707070;font-size:1.2rem;padding:10px 0}.p_article_wrap .article_wrap .article_inner a .desc_area .desc{transition:.3s;color:#707070;font-size:1.4rem}.p_article_wrap .article_wrap .btm_nav{display:flex;justify-content:space-between;padding:20px 0}.p_article_wrap .article_wrap .btm_nav .btn_prev a,.p_article_wrap .article_wrap .btm_nav .btn_next a{color:#707070;transition:.3s}.p_article_wrap .article_wrap .btm_nav .btn_prev a:hover,.p_article_wrap .article_wrap .btm_nav .btn_next a:hover{color:#307fce}.p_article_wrap .p_article_side{width:20%}@media screen and (max-width:768px){.p_article_wrap .p_article_side{width:100%}}.p_article_wrap .p_article_side .latest_article ul li{padding:10px 0}.p_article_wrap .p_article_side .latest_article ul li a{font-size:1.4rem;color:#707070;line-height:1.5;transition:.3s}.p_article_wrap .p_article_side .latest_article ul li a:hover{color:#307fce}.p_article_wrap .p_article_side .archive_article{padding:50px 0 0}.p_article_wrap .p_article_side .archive_article ul li a{font-size:1.4rem;color:#707070;line-height:2;transition:.3s}.p_article_wrap .p_article_side .archive_article ul li a:hover{color:#307fce}.p_article_wrap .p_article_side .side_ttl{font-size:1.6rem;color:#fff;background:#307fce;padding:15px;margin:0 0 20px}.p_article_wrap h2{color:#307fce;font-size:2.4rem;padding:0 0 20px;line-height:1.8}@media screen and (max-width:768px){.p_article_wrap h2{font-size:2rem}}.p_article_wrap .sub_info .date{color:#707070;font-size:1.4rem}.p_article_wrap .article_contents{padding:50px 0}.p_article_wrap .article_contents .article_txt{padding:20px 0 0;color:#707070}.p_article_wrap .article_contents .article_txt p{line-height:2;font-size:1.6rem}@media screen and (max-width:768px){.p_article_wrap .article_contents .article_txt p{font-size:1.4rem}}.pp_wrap{width:80vw;margin:auto;padding:100px 0}@media screen and (max-width:1180px){.pp_wrap{width:100%;padding:100px 5vw}}@media screen and (max-width:768px){.pp_wrap{padding:50px 5vw}}.pp_wrap p{font-size:1.8rem;line-height:2;padding-bottom:10px}@media screen and (max-width:768px){.pp_wrap p{font-size:1.6rem}}.pp_wrap p strong{display:block;padding:50px 0 0;font-size:2rem}@media screen and (max-width:768px){.pp_wrap p strong{font-size:1.8rem;padding:30px 0 0}}.pp_wrap p .txt_blue{color:#307fce}.pp_wrap ol{padding:20px 0}.pp_wrap ol li{list-style-type:decimal;font-size:1.8rem;line-height:2;margin:0 0 0 35px;padding:0 0 0 10px}@media screen and (max-width:768px){.pp_wrap ol li{font-size:1.6rem;margin:0 0 0 20px}}.pp_wrap .pp_btm{padding:50px 0 0}.pp_wrap .bottom_download{margin-top:30px;display:flex;justify-content:center}.pp_wrap .bottom_download a{color:#fff;padding:20px 30px;font-weight:bold;background:#307fce;border-radius:5px;transition:.3s}.pp_wrap .bottom_download a:hover{background:#82b2e1}.dx_wrap,.dx_vision_wrap,.dx_strategy_wrap,.dx_org_wrap,.dx_analysis_wrap,.dx_security_wrap{width:80vw;margin:auto;padding:100px 0}@media screen and (max-width:1180px){.dx_wrap,.dx_vision_wrap,.dx_strategy_wrap,.dx_org_wrap,.dx_analysis_wrap,.dx_security_wrap{width:100%;padding:100px 5vw}}@media screen and (max-width:768px){.dx_wrap,.dx_vision_wrap,.dx_strategy_wrap,.dx_org_wrap,.dx_analysis_wrap,.dx_security_wrap{padding:50px 5vw}}.dx_wrap h3,.dx_vision_wrap h3,.dx_strategy_wrap h3,.dx_org_wrap h3,.dx_analysis_wrap h3,.dx_security_wrap h3{font-size:2.4rem;margin-bottom:40px;text-align:center;color:#222}@media screen and (max-width:768px){.dx_wrap h3,.dx_vision_wrap h3,.dx_strategy_wrap h3,.dx_org_wrap h3,.dx_analysis_wrap h3,.dx_security_wrap h3{font-size:2rem}}.dx_wrap h3 .en,.dx_vision_wrap h3 .en,.dx_strategy_wrap h3 .en,.dx_org_wrap h3 .en,.dx_analysis_wrap h3 .en,.dx_security_wrap h3 .en{display:block;font-size:1.2rem;color:#307fce;margin-bottom:10px;font-weight:bold}.dx_wrap h4,.dx_vision_wrap h4,.dx_strategy_wrap h4,.dx_org_wrap h4,.dx_analysis_wrap h4,.dx_security_wrap h4{font-size:1.6rem;margin:30px 0 15px 0;color:#222;border-bottom:2px solid #307fce;padding-bottom:10px}@media screen and (max-width:768px){.dx_wrap h4,.dx_vision_wrap h4,.dx_strategy_wrap h4,.dx_org_wrap h4,.dx_analysis_wrap h4,.dx_security_wrap h4{font-size:1.4rem}}.dx_wrap p,.dx_vision_wrap p,.dx_strategy_wrap p,.dx_org_wrap p,.dx_analysis_wrap p,.dx_security_wrap p{font-size:1.8rem;line-height:2;padding-bottom:10px}@media screen and (max-width:768px){.dx_wrap p,.dx_vision_wrap p,.dx_strategy_wrap p,.dx_org_wrap p,.dx_analysis_wrap p,.dx_security_wrap p{font-size:1.6rem}}.dx_wrap ul,.dx_vision_wrap ul,.dx_strategy_wrap ul,.dx_org_wrap ul,.dx_analysis_wrap ul,.dx_security_wrap ul{margin:20px 0;padding-left:20px}.dx_wrap ul li,.dx_vision_wrap ul li,.dx_strategy_wrap ul li,.dx_org_wrap ul li,.dx_analysis_wrap ul li,.dx_security_wrap ul li{font-size:1.8rem;line-height:2;margin-bottom:8px}@media screen and (max-width:768px){.dx_wrap ul li,.dx_vision_wrap ul li,.dx_strategy_wrap ul li,.dx_org_wrap ul li,.dx_analysis_wrap ul li,.dx_security_wrap ul li{font-size:1.6rem}}.dx_wrap table,.dx_vision_wrap table,.dx_strategy_wrap table,.dx_org_wrap table,.dx_analysis_wrap table,.dx_security_wrap table{width:100%;border-collapse:collapse;margin:20px 0;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1)}.dx_wrap table th,.dx_wrap table td,.dx_vision_wrap table th,.dx_vision_wrap table td,.dx_strategy_wrap table th,.dx_strategy_wrap table td,.dx_org_wrap table th,.dx_org_wrap table td,.dx_analysis_wrap table th,.dx_analysis_wrap table td,.dx_security_wrap table th,.dx_security_wrap table td{padding:15px;text-align:left;border-bottom:1px solid #eee}@media screen and (max-width:768px){.dx_wrap table th,.dx_wrap table td,.dx_vision_wrap table th,.dx_vision_wrap table td,.dx_strategy_wrap table th,.dx_strategy_wrap table td,.dx_org_wrap table th,.dx_org_wrap table td,.dx_analysis_wrap table th,.dx_analysis_wrap table td,.dx_security_wrap table th,.dx_security_wrap table td{padding:10px}}.dx_wrap table th,.dx_vision_wrap table th,.dx_strategy_wrap table th,.dx_org_wrap table th,.dx_analysis_wrap table th,.dx_security_wrap table th{background-color:#307fce;color:#fff;font-weight:bold}.dx_wrap table tr:hover,.dx_vision_wrap table tr:hover,.dx_strategy_wrap table tr:hover,.dx_org_wrap table tr:hover,.dx_analysis_wrap table tr:hover,.dx_security_wrap table tr:hover{background-color:#f5f5f5}.dx_wrap a,.dx_vision_wrap a,.dx_strategy_wrap a,.dx_org_wrap a,.dx_analysis_wrap a,.dx_security_wrap a{color:#307fce;text-decoration:none}.dx_wrap a:hover,.dx_vision_wrap a:hover,.dx_strategy_wrap a:hover,.dx_org_wrap a:hover,.dx_analysis_wrap a:hover,.dx_security_wrap a:hover{text-decoration:underline}.dx_wrap .security_content,.dx_vision_wrap .security_content,.dx_strategy_wrap .security_content,.dx_org_wrap .security_content,.dx_analysis_wrap .security_content,.dx_security_wrap .security_content{margin-bottom:40px}.dx_wrap .security_signature,.dx_vision_wrap .security_signature,.dx_strategy_wrap .security_signature,.dx_org_wrap .security_signature,.dx_analysis_wrap .security_signature,.dx_security_wrap .security_signature{text-align:right;margin-top:60px;padding-top:30px;border-top:1px solid #eee}.dx_wrap .security_signature p,.dx_vision_wrap .security_signature p,.dx_strategy_wrap .security_signature p,.dx_org_wrap .security_signature p,.dx_analysis_wrap .security_signature p,.dx_security_wrap .security_signature p{font-size:1.6rem;line-height:1.8;margin-bottom:10px}@media screen and (max-width:768px){.dx_wrap .security_signature p,.dx_vision_wrap .security_signature p,.dx_strategy_wrap .security_signature p,.dx_org_wrap .security_signature p,.dx_analysis_wrap .security_signature p,.dx_security_wrap .security_signature p{font-size:1.4rem}}.fadein{opacity:0;transform:translateY(10px);transition:.8s ease-in-out}.fadein.active{opacity:1;transform:translateY(0)}.txt_fadein .fade_contents{opacity:0;transition-duration:.4s;transition-timing-function:ease-in-out;transition-delay:.4s;display:inline-block;position:relative}.txt_fadein .fade_contents:before{content:"";position:absolute;left:0;top:0;height:100%;background:#307fce;z-index:50}.txt_fadein.active .fade_contents{opacity:1}.txt_fadein.active .fade_contents:before{animation:.8s txt_fadein .3s}.opening{width:100%;height:100vh;position:fixed;top:0;left:0;background:#fff;z-index:999999}.opening_cover{height:100vh;position:fixed;top:0;left:0;background:#307fce;z-index:999999}body .front_contents{opacity:0;transition:.8s .2s}body .page_contents{opacity:0;transition:.8s}body.open .opening_cover{animation:.8s cover_slide}@keyframes cover_slide{0%{width:0;left:0}50%{width:100%;left:0}100%{width:0;left:100%}}body.open .front_contents,body.open .page_contents{opacity:1}body.open .main_catch h2 .catch_cover span{transform:translateY(0)}body.open .main_catch p span{opacity:1}body.open .main_catch p span:before{animation:.8s txt_fadein 1s}body.open .ph_wrap .ph_inner .ph_desc h2{transform:translateY(0);opacity:1}body.open .ph_wrap .ph_inner .ph_img{transform:scale(1)}@keyframes txt_cover{0%{width:0%}50%{width:100%}100%{width:0%}}@keyframes txt_fadein{0%{width:0;left:0}50%{width:100%;left:0}100%{width:0;left:100%}}@keyframes square_anime_s{0%{transform:translateY(0)}50%{transform:translateY(-10vw)}100%{transform:translateY(0)}}@keyframes square_anime_m{0%{transform:translateY(0)}50%{transform:translateY(-10vw)}100%{transform:translateY(0)}}@keyframes square_anime_l{0%{transform:translateY(0)}50%{transform:translateY(-10vw)}100%{transform:translateY(0)}}