@import url("https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,slnt,wdth,wght,GRAD,ROND@6..144,-10..0,25..151,1..1000,0..100,0..100&family=Noto+Sans+JP:wght@100..900&display=swap");article,aside,footer,header,nav,section,main,div,img{display:block}header,a,li,div,dl,dt,dd,input,section,textarea,th,td,label{box-sizing:border-box}ul,ol{list-style:none;margin:0;padding:0}dd,dt{margin:0}img{max-width:100%;height:auto;border:none;vertical-align:middle}p,dl{margin:0}blockquote{margin:0}figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;word-break:break-all}td,th{word-break:break-word;vertical-align:top}h1,h2,h3,h4,h5,h6{line-height:1.6;margin:0;padding:0}*:focus{outline:none}::-webkit-input-placeholder{font-family:sans-serif}:-moz-placeholder{font-family:sans-serif}input,button{background:none;border:none;outline:none}input[type="submit"],input[type="reset"],input[type="button"],button{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box}input[type="submit"]::-webkit-search-decoration,input[type="reset"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration,button::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="reset"]::focus,input[type="button"]::focus,button::focus{outline-offset:-2px}@media screen and (max-width: 767px){input:not([type="checkbox"]),textarea,select{font-size:1.6rem}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background:none;color:#19283c}@media (min-width: 410px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}table{word-break:normal;overflow-wrap:break-word}html{font-size:62.5%}body{width:100%;position:relative;margin:0;color:#19283c;font-family:sans-serif;font-size:1.6rem;line-height:1.8}.gHeader--menuBtn{z-index:101}.gHeader{z-index:100}.overlay{z-index:80}.toTop{z-index:70}a{transition:opacity .2s ease-out, color .2s ease-out;text-decoration:none}a:hover{opacity:.7}main a{text-decoration:underline}main a,main a:visited{color:#00a0fa}main{width:100%;position:relative;overflow:hidden;padding-top:8rem;padding-bottom:10rem;min-height:75svh}@media screen and (max-width: 1100px){main{padding-top:6.4rem;padding-bottom:8rem}}.admin_only{display:flex;flex-direction:column;position:fixed;left:0;bottom:0;text-align:center;z-index:10000}@media screen and (max-width: 767px){.admin_only{display:none}}.admin_only a{font-size:3rem;color:#fff;opacity:.8;background:#0064cd;padding:0 1rem}.admin_only a.logout{margin-top:1rem;font-size:1.2rem}.page404__inner{padding:8rem 0 0;text-align:center;display:grid;gap:1rem}.page404__inner h1{font-size:2rem}@media screen and (max-width: 767px){table[id],section[id]{scroll-margin-top:6.4rem}}.overlay,.gHeader--menuBtn{display:none}.overlay{background-color:#000;cursor:pointer;width:100vw;height:100lvh;top:0;left:0;position:fixed}.gHeader{width:100%;background:#fff;position:fixed;line-height:1}.gHeader--logo{display:block;max-width:calc( 100% - 6.4rem )}.gHeader__inner{height:100%;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media screen and (min-width: 1101px){.gHeader__inner{width:calc(100% - 4rem)}.gHeader--nav .main-menu{display:flex;justify-content:flex-end;align-items:center}.gHeader--nav .main-menu li{margin-left:2rem}.gHeader--nav .main-menu a{color:#000;opacity:1 !important}.gHeader--nav .main-menu .has-child a{display:block;padding-top:1.7rem;padding-bottom:1.7rem;line-height:46px}.gHeader--nav .main-menu .has-child{position:relative}.gHeader--nav .main-menu .open-icon{display:flex !important;align-items:center}.gHeader--nav .main-menu .open-icon span{width:2rem;height:2rem;border-radius:100rem;display:block}.gHeader--nav .main-menu .sub-menu{min-width:110%;height:0;overflow:hidden;position:absolute;top:64px;left:50%;transform:translateX(-50%)}.gHeader--nav .main-menu .sub-menu .arrow{width:0;height:0;border-style:solid;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:10px solid #ebf0f5;border-top:0;position:relative;z-index:2;margin:0 auto -2px}.gHeader--nav .main-menu .sub-menu ul{background:#ebf0f5;border-radius:6px;border:2px solid #fff;padding:1rem;box-sizing:border-box}.gHeader--nav .main-menu .sub-menu li{margin:0 auto}.gHeader--nav .main-menu .sub-menu li a{padding:0}.gHeader--nav .main-menu .sub-menu li a.under-speace{margin-bottom:1rem}.gHeader--nav .main-menu .sub-menu a{background:none;display:block;text-align:left;line-height:1.4;transition:.3s color}.gHeader--nav .main-menu .sub-menu a,.gHeader--nav .main-menu .sub-menu a:visited{color:#0064cd}.gHeader--nav .main-menu .sub-menu a:hover{color:#00af64}.gHeader--nav .service .open-icon span{margin-left:1rem;background:url("../img/common/more-b.png") no-repeat center/cover;display:flex;justify-content:center}.gHeader--nav .service .sub-menu a{text-align:center}.gHeader--nav .h-recruit .mainlink,.gHeader--nav .h-business a,.gHeader--nav .h-contact a{color:#fff;width:14rem;border-radius:6px;padding:15px 1rem;text-align:center;display:block}.gHeader--nav .h-recruit{margin-left:3rem !important}.gHeader--nav .h-recruit .mainlink{background:#0064cd;padding:0 1rem !important}.gHeader--nav .h-recruit .sub-menu{top:47px}.gHeader--nav .h-recruit .open-icon{justify-content:space-between}.gHeader--nav .h-recruit .open-icon span{background:url("../img/common/more.png") no-repeat center/cover}.gHeader--nav .h-business{margin-left:1rem !important}.gHeader--nav .h-business a{background:#00af64}.gHeader--nav .h-contact{margin-left:1rem !important}.gHeader--nav .h-contact a{background:#1c2d3d}}@media screen and (max-width: 1100px){body.open{height:100%;overflow:hidden}body.open .overlay{opacity:.6;display:block}.gHeader{height:6.4rem}.gHeader--logo{width:86px}.gHeader__inner{padding:0 2rem}.gHeader--nav{background:rgba(0,100,205,0.9);overflow-x:hidden;position:fixed;top:6.4rem;max-width:400px;right:-400px;height:100lvh;width:80%;font-size:1.6rem}.gHeader--nav>ul{margin:2rem 0 10rem;display:grid;grid-auto-flow:row;gap:1rem}.gHeader--nav span,.gHeader--nav p,.gHeader--nav a,.gHeader--nav a:visited{color:#fff}.gHeader--nav span,.gHeader--nav p,.gHeader--nav a{display:flex;flex-wrap:wrap;align-items:center;padding:1rem 2rem}.gHeader--nav .sub-menu a{padding-left:3rem}.gHeader--nav .sub-menu a:before{content:' - ';padding-right:1rem}.gHeader--menuBtn{position:fixed;display:block;top:6px;right:1rem;width:5rem;height:5rem;cursor:pointer;z-index:1001;background:#0064cd;border-radius:6px}.gHeader--menuBtn span,.gHeader--menuBtn:before,.gHeader--menuBtn:after{content:'';display:block;transition:all .4s;position:absolute;top:50%;left:50%;translate:-50% -50%;height:1px;border-radius:5px;background:#fff;width:40%}.gHeader--menuBtn:before{top:calc( 50% - .7rem)}.gHeader--menuBtn span{top:25px}.gHeader--menuBtn:after{top:calc( 50% + .7rem)}.gHeader--menuBtn.close span{opacity:0}.gHeader--menuBtn.close:before,.gHeader--menuBtn.close:after{top:50%}.gHeader--menuBtn.close:before{rotate:-45deg}.gHeader--menuBtn.close:after{rotate:45deg}}.gFooter{background:#ebf0f5;border-radius:6rem 6rem 0 0;padding:10rem 0 3rem}.gFooter .f-contact{background:#0064cd;color:#fff;border-radius:3rem;padding:6rem;display:flex;justify-content:space-between;align-items:center;max-width:120rem;width:calc(100% - 4rem);margin:0 auto 10rem;box-shadow:0px 30px 50px -20px rgba(20,40,60,0.4)}.gFooter .f-contact .left .text{font-size:1.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700}.gFooter .f-contact .left .text br{display:none}.gFooter .f-contact a{color:#fff;font-size:1.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;display:flex;justify-content:flex-start;align-items:center;opacity:1 !important;margin-left:2rem}.gFooter .f-contact a span{width:4rem;height:4rem;background:#e4effa;border-radius:100rem;position:relative;margin-left:2rem;transition:.3s transform}.gFooter .f-contact a span:before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);background:url("../img/common/arrow-bl.png") no-repeat center/cover;width:11px;height:8px}.gFooter .f-contact a:hover span{transform:translateX(1rem)}.gFooter .f-link{display:flex;justify-content:space-between;align-items:center;max-width:108rem;width:calc(100% - 4rem);margin:0 auto 8rem}.gFooter .f-link a{width:calc(50% - 8rem /2)}.gFooter .detail{border-top:1px solid #d1d4d8;border-bottom:1px solid #d1d4d8;max-width:108rem;width:calc(100% - 4rem);margin:0 auto 3rem;padding:8rem 0 5rem;display:flex;justify-content:space-between;align-items:flex-start}.gFooter .detail .left{max-width:33rem;margin-right:2rem}.gFooter .detail .left dl{margin:4rem auto 3rem 0}.gFooter .detail .left dl dt{font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;margin-bottom:1rem}.gFooter .detail .left dl dd{font-size:1.4rem}.gFooter .detail .right{max-width:36rem;width:100%;display:flex;justify-content:space-between;align-items:flex-start}.gFooter .detail .right .head-link{font-size:1.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;color:#303d4f}.gFooter .detail .right .sub-link{font-size:1.4rem;color:#757e8a}.gFooter .detail .right li:not(:last-child,.has-child li){margin-bottom:4rem}.gFooter .detail .right .has-child ul{margin:.5rem auto 0 .5rem}.gFooter .detail .right .has-child li a{position:relative;display:flex;justify-content:flex-start;align-items:baseline}.gFooter .detail .right .has-child li a:before{content:"-";margin-right:.5rem}.gFooter .copyright{font-size:1.4rem;padding:0 2rem;text-align:center;max-width:108rem;margin:0 auto;box-sizing:border-box}.gFooter .copyright span{font-family:monospace}.toTop{display:none;position:fixed;opacity:.9;bottom:0;right:0;cursor:pointer;width:50px;height:50px;background:rgba(0,100,205,0.9)}@media screen and (max-width: 1100px){.gFooter .f-link{justify-content:center}.gFooter .f-link a{width:calc(50% - 2rem /2)}.gFooter .f-link a:first-child{margin-right:2rem}.gFooter .detail .right{display:none}}@media screen and (max-width: 900px){.gFooter{border-radius:2rem 2rem 0 0;padding:3rem 0 3rem}.gFooter .f-contact{border-radius:2rem;padding:2rem;display:block;max-width:50rem;width:calc(100% - 4rem);margin:0 auto 5rem}.gFooter .f-contact .left .text{margin-top:1rem}.gFooter .f-contact .left .text br{display:block}.gFooter .f-contact a{margin:2rem auto 0 0}.gFooter .f-link{display:block;margin:0 auto 4rem;max-width:50rem}.gFooter .f-link a{width:100%}.gFooter .detail{padding:4rem 0;max-width:50rem;margin:0 auto 3rem;display:block}.gFooter .detail .left{margin-right:2rem}}@media screen and (min-width: 768px){.is_sp{display:none !important}.is_pc{display:block}br.is_pc{display:inline-block}}@media screen and (max-width: 767px){.is_pc{display:none !important}.is_sp{display:block}br.is_sp{display:inline-block}}.btn{font-size:1.6rem;line-height:1.6;background:#0064cd;display:inline-block;text-decoration:none;position:relative;padding:12px 40px;text-align:center;cursor:pointer;transition:opacity .4s}@media screen and (min-width: 768px){.btn{min-width:280px}}.btn:hover{opacity:.8}.btn,.btn:visited{color:#fff}.btn:after{content:'';position:absolute;box-sizing:border-box;pointer-events:none;top:50%;right:2rem;width:.8rem;height:.8rem;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:translateY(-50%) rotate(45deg)}.btn--back{background:rgba(25,40,60,0.5);padding-left:50px;min-width:auto}.btn--back::after{right:auto;left:2rem;transform:translateY(-50%) rotate(225deg)}.btn--backArticle{padding-left:50px;min-width:auto}.btn--backArticle::after{right:auto;left:2rem;transform:translateY(-50%) rotate(225deg)}.title01 .jp{font-size:1.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;position:relative;padding-left:1.7rem;letter-spacing:.1rem}.title01 .jp:before{position:absolute;content:"";width:1rem;height:1rem;background:#fff;border-radius:100rem;left:0;top:12px}.title01 .jp.bl{color:#0064cd}.title01 .jp.bl:before{background:#0064cd}.title01 .en{font-size:9rem;font-family:"Google Sans Flex", sans-serif;font-weight:500;line-height:11rem;letter-spacing:.4rem}.single-title{font-size:1.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;position:relative;padding-left:1.7rem;letter-spacing:.1rem}.single-title:before{position:absolute;content:"";width:1rem;height:1rem;background:#fff;border-radius:100rem;left:0;top:12px}.btn01{background:#fff;color:#19283c !important;font-size:1.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;transition:.3s color;opacity:1 !important;text-decoration:none;border:1px solid #d1d4d8;line-height:6rem;border-radius:100rem;width:25rem;display:block;position:relative;padding:0 6rem 0 2rem}.btn01:before{right:1rem;transform:translateY(-50%);position:absolute;content:"";width:4rem;height:4rem;top:50%;background:url("../img/common/btn.png") no-repeat center/cover}.btn01:hover{color:#0064cd !important}.btn02{font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;transition:.3s color;opacity:1 !important;text-decoration:none;position:relative;padding:0 4rem 0 0;color:#19283c !important}.btn02:before{right:0;transform:translateY(-50%);position:absolute;content:"";width:2.5rem;height:2.5rem;top:50%;background:url("../img/common/btn.png") no-repeat center/cover}.btn02:hover{color:#0064cd !important}.wrapper{max-width:1000px;width:90%;margin:0 auto}@media screen and (max-width: 767px){.wrapper{max-width:700px}}.wrapper.s_lg{margin-bottom:10rem}@media screen and (max-width: 767px){.wrapper.s_lg{margin-bottom:8rem}}.wrapper.ns_tp{padding-top:0}.wrapper.ns_bt{padding-bottom:0}.wrapper.lg{width:100%;max-width:100%}.wrapper.thin{max-width:820px}.embed--youtube{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin-bottom:25px}.embed--youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0}.table--wrap{overflow-x:auto;margin-bottom:8rem}.table--wrap img,.table--wrap table{min-width:600px}.toc__container{display:table;min-width:50%;border:1px solid #0064cd;border-radius:5px;padding:2rem 3rem;margin:3rem 0}.toc__container a{text-decoration:none;color:#19283c}.toc__title{font-size:1.8rem;color:#0064cd;font-weight:bold;margin:0 0 .5rem}.toc__list{margin-bottom:0;list-style:none;counter-reset:list;padding-left:2em;display:grid;grid-template-columns:1fr;gap:.5rem}.toc__list li{counter-increment:list;position:relative}.toc__list li::before{color:#0064cd;content:counter(list) ".";position:absolute;left:-3em;width:2.5em;text-align:right}@media screen and (max-width: 900px){.title01 .jp{font-size:1.2rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;padding-left:1rem}.title01 .jp:before{width:.7rem;height:.7rem;top:7px}.title01 .en{font-size:3.7rem;font-family:"Google Sans Flex", sans-serif;font-weight:500;line-height:4.6rem !important}.single-title{font-size:1.2rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;padding-left:1rem}.single-title:before{width:.7rem;height:.7rem;top:7px}}.post__wrapper{display:grid;grid-template-columns:auto 22%;gap:0 6%}.post--empty{text-align:center}.post__aside{display:grid;grid-template-columns:1fr;gap:8rem}.post__aside--title{font-size:2.2rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;color:#0064cd;margin-bottom:1rem;border-bottom:1px solid #d1d4d8}.post__aside--list{font-size:1.6rem}.post__aside--list a{text-decoration:none;display:inline-block}.post__aside--list a,.post__aside--list a:visited{color:#19283c}.post__aside--list a[aria-current="page"]{color:#00a0fa}.post__aside--list .children{padding-left:1em;border-top:1px dashed #d1d4d8}.post__aside--list .children li{border-bottom-style:dashed}.post__aside--list .children li:last-child{border:none}.post__list{display:grid;grid-template-columns:1fr;gap:3rem}.post__list a{text-decoration:none}.post__list a,.post__list a:visited{color:#19283c}.post__list--img{grid-template-columns:repeat(3, 1fr);gap:3rem}.post__list--img .post--single{border:none}.post--single{display:flex;flex-direction:column;gap:2rem;padding-bottom:3rem;border-bottom:1px solid #d1d4d8}.post--single>a{display:inline-block;position:relative}.post--thumb{aspect-ratio:3 / 2;overflow:hidden;border:1px solid #d1d4d8;border-radius:15px}.post--thumb img{object-fit:cover;width:100%;height:100%}.post--thumb a{display:block}.post--title{font-size:1.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700}.post--info{margin-top:1rem}.post--cat{font-size:1.2rem;color:#5e6876;padding:0 1rem;border:1px solid #d1d4d8;line-height:2rem;display:inline-block;border-radius:100rem}.post--time{color:#5e6876;font-size:1.5rem;font-family:"Google Sans Flex", sans-serif;font-weight:500}.post--catList{font-size:1.4rem;display:flex;flex-wrap:wrap;gap:.5rem}.post--catList a{display:block;text-decoration:none;padding:0 .8rem;background:#0064cd}.post--catList a,.post--catList a:visited{color:#fff}.post--archiveTitle{font-size:2.4rem;font-weight:bold;margin-bottom:2rem}.post--pager ul{margin-top:4rem;font-size:1.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;line-height:1;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;text-align:center}.post--pager ul a,.post--pager ul span{overflow:hidden;white-space:nowrap;display:flex;justify-content:center;align-items:center;width:6rem;height:6rem;border-radius:100rem;box-sizing:border-box;border:1px solid #d1d4d8}.post--pager ul a.current,.post--pager ul span.current{color:#fff;background:#0064cd}.post--pager ul a.dots,.post--pager ul span.dots{border:none}.post--pager ul a{text-decoration:none;transition:background .2s}.post--pager ul a,.post--pager ul a:visited{color:#0064cd}.post--pager ul a:hover{opacity:1;background:rgba(0,100,205,0.3)}.article__info{padding-bottom:1rem;margin-bottom:2rem;border-bottom:1px solid #d1d4d8}.article__info .post--catList{font-size:1.6rem;color:#5e6876;padding:0 1rem;border:1px solid #d1d4d8;line-height:3rem;display:inline-block;border-radius:100rem}.article__cont{overflow:hidden;margin:3rem auto 8rem}.article__cont img{border-radius:3rem;width:100%}.article--title{font-size:2.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;margin:1rem auto}.article--guide{text-align:center}.post-guide{display:flex;justify-content:center;align-items:center;max-width:57rem;margin:0 auto}.post-guide a{color:#19283c !important;font-size:1.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;transition:.3s color;opacity:1 !important}.post-guide a:hover{color:#0064cd !important}.post-guide .nav-prev a,.post-guide .nav-next a{text-decoration:none;border:1px solid #d1d4d8;line-height:6rem;border-radius:100rem;width:205px;display:block;position:relative;text-align:center}.post-guide .nav-prev a:before,.post-guide .nav-next a:before{position:absolute;content:"";width:4rem;height:4rem;top:50%;background:url("../img/common/btn.png") no-repeat center/cover}.post-guide .nav-prev a{padding:0 1rem 0 6rem}.post-guide .nav-prev a:before{left:1rem;transform:translateY(-50%) rotate(-180deg)}.post-guide .nav-next a{padding:0 6rem 0 1rem}.post-guide .nav-next a:before{right:1rem;transform:translateY(-50%)}.post-guide .nav-archive{margin:0 2rem}.post-guide .nav-archive a{text-decoration:underline}@media screen and (max-width: 1100px){.post__list--img{grid-template-columns:repeat(2, 1fr);gap:2rem}}@media screen and (max-width: 767px){.post__wrapper{grid-template-columns:minmax(0, 1fr);gap:8rem}.post__aside{gap:4rem}.post__list--img{grid-template-columns:repeat(1, 1fr);gap:4rem;max-width:500px;margin:0 auto}.post__list--img .post--single{padding-bottom:0}.post--catList{font-size:1.3rem}.post--archiveTitle{font-size:2.2rem;padding-bottom:.5rem;border-bottom:1px solid #0064cd}.post--pager ul{font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;gap:.8rem}.post--pager ul a,.post--pager ul span{width:4rem;height:4rem}.article__cont{margin:4rem auto}.article__cont img{border-radius:15px}.article__info{margin-bottom:2rem}.article__info .post--catList{font-size:1.2rem;line-height:2rem}.article--title{font-size:1.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700}.post-guide{display:block;max-width:205px}.post-guide .nav-archive{margin:2rem auto;text-align:center}}.pageTitle{font-weight:bold;background:linear-gradient(135deg, #fff 0%, #ebf0f5 100%);overflow:hidden;padding:8rem 0;position:relative;width:calc(100% - 4rem);margin:0 auto 8rem;border-radius:3rem}.pageTitle__inner{max-width:1000px;width:90%;margin:0 auto;position:relative;z-index:1}@media screen and (max-width: 767px){.pageTitle__inner{max-width:700px}}.pageTitle .title--en{font-size:9rem;font-family:"Google Sans Flex", sans-serif;font-weight:500;line-height:110px}.pageTitle .title--ja{font-size:1.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;line-height:1.4;color:#0064cd;margin-bottom:2rem;padding-left:1.7rem}.pageTitle .title--ja:before{position:absolute;content:"";width:1.2rem;height:1.2rem;background:#0064cd;top:7px;left:0;border-radius:100rem}@media screen and (max-width: 767px){.pageTitle{padding:4rem 0;margin-bottom:3rem}.pageTitle .title--en{font-size:3.7rem;font-family:"Google Sans Flex", sans-serif;font-weight:500;line-height:46px}.pageTitle .title--ja{font-size:1.2rem;font-family:"Noto Sans JP", sans-serif;font-weight:700}}#tinymce .is_sp{opacity:.5}#tinymce,.pages__editable,.article__cont{overflow-wrap:anywhere}#tinymce .toc__container,.pages__editable .toc__container,.article__cont .toc__container{display:table;min-width:50%;border:1px solid #0064cd;border-radius:5px;padding:2rem 3rem;margin:3rem 0}#tinymce .toc__container a,.pages__editable .toc__container a,.article__cont .toc__container a{text-decoration:none;color:#19283c}#tinymce .toc__title,.pages__editable .toc__title,.article__cont .toc__title{font-size:1.8rem;color:#0064cd;font-weight:bold;margin:0 0 .5rem}#tinymce .toc__list,.pages__editable .toc__list,.article__cont .toc__list{margin-bottom:0;list-style:none;counter-reset:list;padding-left:2em;display:grid;grid-template-columns:1fr;gap:.5rem}#tinymce .toc__list li,.pages__editable .toc__list li,.article__cont .toc__list li{counter-increment:list;position:relative}#tinymce .toc__list li::before,.pages__editable .toc__list li::before,.article__cont .toc__list li::before{color:#0064cd;content:counter(list) ".";position:absolute;left:-3em;width:2.5em;text-align:right}#tinymce code,.pages__editable code,.article__cont code{display:inline-block;background:#272822;color:#ddd;padding:0 .5rem;border-radius:4px;line-height:1.6}#tinymce span.is_break_pc,#tinymce span.is_break_sp,.pages__editable span.is_break_pc,.pages__editable span.is_break_sp,.article__cont span.is_break_pc,.article__cont span.is_break_sp{display:block;font-size:0}@media screen and (max-width: 767px){#tinymce span.is_break_pc,.pages__editable span.is_break_pc,.article__cont span.is_break_pc{display:none}}@media screen and (min-width: 768px){#tinymce span.is_break_sp,.pages__editable span.is_break_sp,.article__cont span.is_break_sp{display:none}}#tinymce h5,#tinymce h6,.pages__editable h5,.pages__editable h6{margin-bottom:3rem}#tinymce h2,.pages__editable h2{font-size:3.2rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;line-height:56px;text-align:center;margin-bottom:46px}#tinymce h3,.pages__editable h3{position:relative;font-size:2.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;padding-left:2rem;margin-bottom:2rem}#tinymce h3:before,.pages__editable h3:before{position:absolute;content:"";width:1.4rem;height:1.4rem;background:#0064cd;top:15px;left:0;border-radius:100rem}#tinymce h4,.pages__editable h4{font-size:2.2rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;text-align:center;color:#0064cd;margin-bottom:2rem}#tinymce h5,.pages__editable h5{font-size:2rem}#tinymce h6,.pages__editable h6{font-size:1.8rem}@media screen and (max-width: 767px){#tinymce h2,.pages__editable h2{font-size:2.2rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;line-height:38px;margin-bottom:30px}#tinymce h3,.pages__editable h3{font-size:1.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;padding-left:1.5rem;margin-bottom:2rem}#tinymce h3:before,.pages__editable h3:before{width:1rem;height:1rem;top:10px}#tinymce h4,.pages__editable h4{font-size:1.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;margin-bottom:1rem}}#tinymce a,#tinymce a:visited,.pages__editable a,.pages__editable a:visited{color:#00a0fa;text-decoration:underline}#tinymce img,#tinymce p,.pages__editable img,.pages__editable p{margin:0 0 3rem}#tinymce img.mb0,#tinymce p.mb0,.pages__editable img.mb0,.pages__editable p.mb0{margin-bottom:0}#tinymce p:has(>iframe,>img,>video,>form),.pages__editable p:has(>iframe,>img,>video,>form){margin-bottom:0}#tinymce ul,#tinymce ol,.pages__editable ul,.pages__editable ol{margin-bottom:2rem;padding-left:1.5em}#tinymce ul,.pages__editable ul{list-style:disc}#tinymce ol,.pages__editable ol{list-style:decimal}#tinymce hr,.pages__editable hr{border:none;padding:1rem;margin:0 auto}#tinymce iframe,.pages__editable iframe{width:100%;display:block}#tinymce img,.pages__editable img{border-radius:3rem}@media screen and (max-width: 767px){#tinymce img,.pages__editable img{border-radius:2rem}}#tinymce table img,#tinymce table p,.pages__editable table img,.pages__editable table p{margin-bottom:0}#tinymce table th,#tinymce table td,.pages__editable table th,.pages__editable table td{font-weight:normal;padding:1rem}#tinymce .tb_list,.pages__editable .tb_list{width:100%;margin:0 auto}#tinymce .tb_list th,#tinymce .tb_list td,.pages__editable .tb_list th,.pages__editable .tb_list td{font-size:1.6rem;font-weight:normal;text-align:left;padding:2rem 0}#tinymce .tb_list tr:first-child td,.pages__editable .tb_list tr:first-child td{border-top:1px solid #d1d4d8}#tinymce .tb_list tr td:first-child,.pages__editable .tb_list tr td:first-child{width:30%;border-bottom:1px solid #d1d4d8;font-weight:bold}#tinymce .tb_list tr td:last-child,.pages__editable .tb_list tr td:last-child{width:70%;padding-left:2%;border-bottom:1px solid #d1d4d8}#tinymce .tb_list .table-fbox,.pages__editable .tb_list .table-fbox{display:flex;justify-content:space-between;align-items:flex-start}#tinymce .tb_list .table-fbox ul,.pages__editable .tb_list .table-fbox ul{width:calc(50% - 2rem /2);list-style:none;padding:0;margin-bottom:0}#tinymce .tb_list .table-fbox ul li,.pages__editable .tb_list .table-fbox ul li{padding-left:2rem;position:relative}#tinymce .tb_list .table-fbox ul li:before,.pages__editable .tb_list .table-fbox ul li:before{position:absolute;content:"";width:1.3rem;height:1.3rem;background:#19283c;left:0;top:9px}@media screen and (max-width: 767px){#tinymce .tb_list tr:first-child td:last-child,.pages__editable .tb_list tr:first-child td:last-child{border-top:none}#tinymce .tb_list tr td,.pages__editable .tb_list tr td{display:block;width:100% !important}#tinymce .tb_list tr td:first-child,.pages__editable .tb_list tr td:first-child{border-bottom:none;padding-bottom:0}#tinymce .tb_list tr td:last-child,.pages__editable .tb_list tr td:last-child{padding-left:0}#tinymce .tb_list .table-fbox,.pages__editable .tb_list .table-fbox{display:block}#tinymce .tb_list .table-fbox ul,.pages__editable .tb_list .table-fbox ul{width:100%}}#tinymce .tb_fbox th,#tinymce .tb_fbox td,.pages__editable .tb_fbox th,.pages__editable .tb_fbox td{padding:0 0 4rem;width:50%}@media screen and (max-width: 767px){#tinymce .tb_fbox th,#tinymce .tb_fbox td,.pages__editable .tb_fbox th,.pages__editable .tb_fbox td{width:100% !important;padding:0 0 2rem}#tinymce .tb_fbox th:last-child,#tinymce .tb_fbox td:last-child,.pages__editable .tb_fbox th:last-child,.pages__editable .tb_fbox td:last-child{padding-bottom:0}}@media screen and (min-width: 768px){#tinymce .tb_fbox tr th:first-child,#tinymce .tb_fbox tr td:first-child,.pages__editable .tb_fbox tr th:first-child,.pages__editable .tb_fbox tr td:first-child{padding-right:2%}#tinymce .tb_fbox tr th:last-child,#tinymce .tb_fbox tr td:last-child,.pages__editable .tb_fbox tr th:last-child,.pages__editable .tb_fbox tr td:last-child{padding-left:2%}#tinymce .tb_fbox tr:last-child th,#tinymce .tb_fbox tr:last-child td,.pages__editable .tb_fbox tr:last-child th,.pages__editable .tb_fbox tr:last-child td{padding-bottom:0}}@media screen and (max-width: 767px){#tinymce .tb_fbox tr,.pages__editable .tb_fbox tr{display:flex;flex-direction:column;margin-bottom:4rem}#tinymce .tb_fbox tr:last-child,.pages__editable .tb_fbox tr:last-child{margin-bottom:0}}#tinymce .tb_fbox.al_center th,#tinymce .tb_fbox.al_center td,.pages__editable .tb_fbox.al_center th,.pages__editable .tb_fbox.al_center td{vertical-align:middle}@media screen and (max-width: 767px){#tinymce .tb_fbox.rev th,#tinymce .tb_fbox.rev td,.pages__editable .tb_fbox.rev th,.pages__editable .tb_fbox.rev td{padding-bottom:2rem}#tinymce .tb_fbox.rev th:last-child,#tinymce .tb_fbox.rev td:last-child,.pages__editable .tb_fbox.rev th:last-child,.pages__editable .tb_fbox.rev td:last-child{padding-bottom:0}#tinymce .tb_fbox.rev tr:nth-child(even),.pages__editable .tb_fbox.rev tr:nth-child(even){flex-direction:column-reverse}#tinymce .tb_fbox.rev tr:nth-child(even) th,#tinymce .tb_fbox.rev tr:nth-child(even) td,.pages__editable .tb_fbox.rev tr:nth-child(even) th,.pages__editable .tb_fbox.rev tr:nth-child(even) td{padding-bottom:0}#tinymce .tb_fbox.rev tr:nth-child(even) th:last-child,#tinymce .tb_fbox.rev tr:nth-child(even) td:last-child,.pages__editable .tb_fbox.rev tr:nth-child(even) th:last-child,.pages__editable .tb_fbox.rev tr:nth-child(even) td:last-child{padding-bottom:2rem}}@media screen and (max-width: 767px){#tinymce .tb_fbox.col3 tr,.pages__editable .tb_fbox.col3 tr{margin-bottom:0}#tinymce .tb_fbox.col3 tr:last-child th:last-child,#tinymce .tb_fbox.col3 tr:last-child td:last-child,.pages__editable .tb_fbox.col3 tr:last-child th:last-child,.pages__editable .tb_fbox.col3 tr:last-child td:last-child{padding-bottom:0}}#tinymce .tb_fbox.col3 td,#tinymce .tb_fbox.col3 th,.pages__editable .tb_fbox.col3 td,.pages__editable .tb_fbox.col3 th{width:calc( 100% / 3 );padding:0 0 4rem}@media screen and (min-width: 768px){#tinymce .tb_fbox.col3 td:first-child,#tinymce .tb_fbox.col3 th:first-child,.pages__editable .tb_fbox.col3 td:first-child,.pages__editable .tb_fbox.col3 th:first-child{padding-right:2%}#tinymce .tb_fbox.col3 td:nth-child(2),#tinymce .tb_fbox.col3 th:nth-child(2),.pages__editable .tb_fbox.col3 td:nth-child(2),.pages__editable .tb_fbox.col3 th:nth-child(2){padding-right:1%;padding-left:1%}#tinymce .tb_fbox.col3 td:last-child,#tinymce .tb_fbox.col3 th:last-child,.pages__editable .tb_fbox.col3 td:last-child,.pages__editable .tb_fbox.col3 th:last-child{padding-left:2%}}#tinymce .color-box,.pages__editable .color-box{padding:5rem;border-radius:3rem;background:linear-gradient(135deg, #fff 0%, #ebf0f5 100%)}@media screen and (max-width: 767px){#tinymce .color-box,.pages__editable .color-box{padding:22px}}#tinymce .edit-btn,.pages__editable .edit-btn{min-width:31rem;width:fit-content;-webkit-width:fit-content;border-radius:100rem;display:block;border:1px solid #d1d4d8;box-sizing:border-box;font-size:1.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;padding:1rem 6.5rem 1rem 3rem;position:relative;text-decoration:none;color:#19283c}#tinymce .edit-btn:before,.pages__editable .edit-btn:before{position:absolute;content:"";width:4rem;height:4rem;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url("../img/common/btn.png");border-radius:100rem;top:50%;right:.8rem;transform:translateY(-50%)}#tinymce .edit-btn.dl:before,.pages__editable .edit-btn.dl:before{background-image:url("../img/common/download.png")}@media screen and (max-width: 500px){#tinymce .edit-btn,.pages__editable .edit-btn{min-width:auto;font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;font-weight:700}}.article__cont a,.article__cont a:visited{color:#19283c;text-decoration:underline}.article__cont .wp-block-image,.article__cont .wp-block-table{margin:0}.article__cont .wp-block-image.is-style-stripes,.article__cont .wp-block-table.is-style-stripes{margin-bottom:3rem}.article__cont .wp-block-image.is-style-stripes table,.article__cont .wp-block-table.is-style-stripes table{margin-bottom:0}.article__cont img,.article__cont p,.article__cont table{margin-bottom:3rem}.article__cont img{display:inline-block}.article__cont h2,.article__cont h3,.article__cont h4,.article__cont h5,.article__cont h6{margin-bottom:1rem;line-height:1.6}.article__cont h2{font-size:2.8rem}@media screen and (max-width: 767px){.article__cont h2{font-size:2.4rem}}.article__cont h3{font-size:2.2rem}.article__cont h4{font-size:1.8rem}.article__cont h5{font-size:1.6rem}.article__cont h6{font-size:1.6rem}.article__cont ul,.article__cont ol{margin-bottom:2rem;padding-left:1em}.article__cont ul{list-style:disc}.article__cont ol{list-style:decimal}.article__cont p.mb10{margin-bottom:1rem}.article__cont figcaption{margin-top:-1.5rem;font-size:1.5rem}.article__cont .embed_youtube{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin:25px 0}.article__cont .embed_youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0}.article__cont .alignleft{text-align:left;float:none;margin-right:auto}.article__cont .alignright{float:none;margin-left:auto}.article__cont .aligncenter{margin-left:auto;margin-right:auto}.article__cont .wp-element-button{margin-bottom:2rem;text-decoration:none !important;background-color:#0064cd}.article__cont .wp-element-button,.article__cont .wp-element-button:visited{color:#fff}.article__cont .wp-block-file__button,.article__cont .wp-block-file__button:visited{color:#fff}.fp-header{display:none}.fp-header.h-fixed{display:block;animation-name:header-anim;animation-duration:.7s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes header-anim{0%{margin-top:-100px}100%{margin-top:0}}#frontpage{padding:0}#frontpage #hero .hero-wrap{background:#b9dcf0;position:relative;min-height:500px;height:100dvh;padding:2rem 0;box-sizing:border-box}#frontpage #hero .hero-wrap .hero-inner{width:calc(100% - 4rem);height:calc(100dvh - 4rem);min-height:500px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;position:relative}#frontpage #hero .hero-wrap .hero-inner .cc{position:absolute;bottom:5rem;left:5rem;z-index:2}#frontpage #hero .menu{width:24rem;margin-right:2rem}#frontpage #hero .menu .inner{max-width:14rem;margin:0 auto}#frontpage #hero .menu .inner .parent{margin:4rem auto 0}#frontpage #hero .menu .inner a{color:#19283c;text-decoration:none;font-size:1.5rem;opacity:1 !important;padding:0 1rem 0 0}#frontpage #hero .menu .inner li{margin-bottom:1rem}#frontpage #hero .menu .inner .h-recruit .mainlink,#frontpage #hero .menu .inner .h-business a,#frontpage #hero .menu .inner .h-contact a{color:#fff;width:14rem;border-radius:6px;padding:5px 1rem;display:block}#frontpage #hero .menu .inner .h-recruit .mainlink{display:flex;background:#0064cd}#frontpage #hero .menu .inner .h-business a{background:#00af64}#frontpage #hero .menu .inner .h-contact a{background:#1c2d3d}#frontpage #hero .menu .inner .open-icon{display:flex;justify-content:space-between;align-items:center}#frontpage #hero .menu .inner .has-child{position:relative}#frontpage #hero .menu .inner .has-child::after{content:"";position:absolute;top:0;right:-20px;width:20px;height:100%}#frontpage #hero .menu .inner .has-child .sub-menu{position:absolute;left:calc(100% + 16px);right:auto;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .3s ease, visibility .3s ease;z-index:100;width:100%}#frontpage #hero .menu .inner .has-child .sub-menu .arrow{position:absolute;top:50%;left:-10px;transform:translateY(-50%);width:0;height:0;border-style:solid;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:10px solid #ffffff;border-left:0}#frontpage #hero .menu .inner .has-child .sub-menu ul{background:#fff;border-radius:6px;padding:1rem;box-sizing:border-box}#frontpage #hero .menu .inner .has-child .sub-menu li{margin:0 auto}#frontpage #hero .menu .inner .has-child .sub-menu li a{padding:0}#frontpage #hero .menu .inner .has-child .sub-menu li a.under-speace{margin-bottom:1rem}#frontpage #hero .menu .inner .has-child .sub-menu a{background:none;display:block;text-align:left;line-height:1.4;transition:.3s color}#frontpage #hero .menu .inner .has-child .sub-menu a,#frontpage #hero .menu .inner .has-child .sub-menu a:visited{color:#0064cd}#frontpage #hero .menu .inner .has-child .sub-menu a:hover{color:#00af64}#frontpage #hero .menu .inner .has-child:hover .sub-menu{opacity:1;visibility:visible;pointer-events:auto}#frontpage #hero .video-wrap{width:calc(100% - 26rem);position:relative;height:100%;border-radius:2rem;overflow:hidden}#frontpage #hero .video-position{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;min-height:500px;width:100%}#frontpage #hero .video-position .video-container{position:relative;width:101%;height:100%}#frontpage #hero .video-position .video-container video{min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media (aspect-ratio: 16 / 9){#frontpage #hero .video-position video{width:100%;top:50%;transform:translateY(-50%)}}@media (max-aspect-ratio: 16 / 9){#frontpage #hero .video-position video{height:100%;left:50%;transform:translateX(-50%)}}#frontpage #about .abo-wrap{background:#b9dcf0;padding:105px 0 0}#frontpage #about .abo-wrap .abo-top{margin:0 auto 10rem;position:relative;max-width:120rem;width:calc(100% - 4rem)}#frontpage #about .abo-wrap .abo-top .left{max-width:45rem}#frontpage #about .abo-wrap .abo-top .left dl{margin-top:3rem}#frontpage #about .abo-wrap .abo-top .left dl dt{font-size:3.2rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;line-height:56px;margin-bottom:3rem}#frontpage #about .abo-wrap .abo-top .left dl dd p:not(:last-child){margin-bottom:2rem}#frontpage #about .abo-wrap .abo-top .right{position:absolute;top:-10%;right:-5%;max-width:80rem;width:calc(100% - 40rem)}#frontpage #about .abo-wrap .abo-under{margin:0 auto;max-width:120rem;width:calc(100% - 4rem)}#frontpage #about .abo-wrap .abo-under .text{display:block;margin:0 auto}#frontpage #about .abo-wrap .abo-under .video-wrap{margin-top:7rem;padding-bottom:6rem;position:relative}#frontpage #about .abo-wrap .abo-under .video-wrap:before,#frontpage #about .abo-wrap .abo-under .video-wrap:after{position:absolute;content:"";bottom:0;z-index:2}#frontpage #about .abo-wrap .abo-under .video-wrap:before{width:270px;height:435px;background:url("../img/top/video-03.png") no-repeat center/cover;left:0}#frontpage #about .abo-wrap .abo-under .video-wrap:after{width:267px;height:456px;background:url("../img/top/video-04.png") no-repeat center/cover;right:0}#frontpage #about .abo-wrap .abo-under .video-wrap a{max-width:56rem;margin:0 auto;display:block}#frontpage .color-bg{background:url("../img/top/pattern.png") top left/72px,#4e5b6b;color:#fff;border-radius:0 0 6rem 6rem;padding:0 0 15rem;margin-bottom:15rem}#frontpage #service .ser-wrap{background:url("../img/top/pattern.png") top left/72px,#00af64;border-radius:0 0 6rem 6rem;padding:24rem 2rem 15rem;box-shadow:0px 30px 50px -20px rgba(20,40,60,0.4);position:relative}#frontpage #service .ser-wrap:before{position:absolute;content:"";width:100%;height:30rem;top:0;left:0;background:linear-gradient(to bottom, #b9dcf0 0%, rgba(185,220,240,0) 100%)}#frontpage #service .inner{position:relative;z-index:2;max-width:120rem;margin:0 auto}#frontpage #service .inner .ser-top{display:flex;justify-content:space-between;align-items:center}#frontpage #service .inner .ser-top img{border-radius:3rem;max-width:66rem;width:55%;margin-left:2rem}#frontpage #service .inner .ser-under{display:flex;justify-content:space-between;align-items:stretch;margin:6rem auto}#frontpage #service .inner .ser-under li{width:calc(50% - 4rem /2);border:1px solid #fff;border-radius:3rem;box-shadow:0px 30px 50px -10px rgba(0,0,0,0.1);padding:2rem;position:relative}#frontpage #service .inner .ser-under li div{max-width:30rem;width:55%}#frontpage #service .inner .ser-under li div p{color:#00b36e;width:5rem;border-radius:100rem;background:#fff;line-height:24px;text-align:center;font-weight:bold}#frontpage #service .inner .ser-under li div dl{margin:4rem auto 4rem 3rem}#frontpage #service .inner .ser-under li div dl dt{font-size:3.2rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;line-height:48px;margin-bottom:2rem}#frontpage #service .inner .ser-under li img{display:none}#frontpage #service .inner .ser-under li:first-child{background:url("../img/top/ser-02.png") no-repeat right center/contain,linear-gradient(135deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%)}#frontpage #service .inner .ser-under li:last-child{background:url("../img/top/ser-03.png") no-repeat right center/contain,linear-gradient(135deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%)}#frontpage #service .inner .btn01{margin:0 auto}#frontpage #reason .rea-wrap{padding:15rem 2rem 0}#frontpage #reason .rea-wrap h2 img{display:block;margin:0 auto}#frontpage #reason .rea-wrap ol{max-width:108rem;width:100%;margin:10rem auto 0;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}#frontpage #reason .rea-wrap ol li{position:relative;margin-top:6rem;margin:6rem 0 0;padding:5rem 4rem;border-radius:3rem;max-width:48rem;display:flex;flex-direction:column;flex-grow:1}#frontpage #reason .rea-wrap ol li h3{font-size:2.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;line-height:42px;margin-bottom:2rem}#frontpage #reason .rea-wrap ol li:before{position:absolute;content:"";width:15px;height:208px;top:0;left:-4rem}#frontpage #reason .rea-wrap ol li:first-child,#frontpage #reason .rea-wrap ol li:nth-child(2){margin-top:0}#frontpage #reason .rea-wrap ol li:nth-child(2n){margin-left:8rem}#frontpage #reason .rea-wrap ol li:first-child{background:linear-gradient(135deg, #d9f 0%, #974dff 100%)}#frontpage #reason .rea-wrap ol li:first-child:before{background:url("../img/top/reason-02-a.png") no-repeat center/cover}#frontpage #reason .rea-wrap ol li:nth-child(2){background:linear-gradient(135deg, #b5fff0 0%, #0098a6 100%)}#frontpage #reason .rea-wrap ol li:nth-child(2):before{background:url("../img/top/reason-02-b.png") no-repeat center/cover}#frontpage #reason .rea-wrap ol li:nth-child(3){background:linear-gradient(135deg, #4de4ff 0%, #06f 100%)}#frontpage #reason .rea-wrap ol li:nth-child(3):before{background:url("../img/top/reason-02-c.png") no-repeat center/cover}#frontpage #reason .rea-wrap ol li:last-child{background:linear-gradient(135deg, #dee68e 0%, #68b300 100%)}#frontpage #reason .rea-wrap ol li:last-child:before{background:url("../img/top/reason-02-d.png") no-repeat center/cover}#frontpage #news .news-wrap{background:linear-gradient(135deg, #fff 0%, #ebf0f5 100%);border-radius:3rem;padding:10rem 2rem;max-width:120rem;width:calc(100% - 4rem);margin:0 auto}#frontpage #news .news-wrap .wrapper{display:flex;justify-content:space-between;align-items:stretch}#frontpage #news .news-wrap .left{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}#frontpage #news .news-wrap .left .title01 .en{line-height:90px;margin-top:2.5rem}#frontpage #news .news-wrap .left .btn02{display:inline}#frontpage #news .news-wrap ul{max-width:64rem;width:64%;margin-left:2rem}#frontpage #news .news-wrap ul li{border-bottom:1px solid #d1d4d8;margin-bottom:3rem}#frontpage #news .news-wrap ul li:last-child{margin-bottom:0}#frontpage #news .news-wrap ul li a{padding:0 3rem 3rem 0;background:url("../img/common/archive-arrow.png") no-repeat center right/25px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#19283c;opacity:1 !important}#frontpage #news .news-wrap ul li a .thumb-bg{max-width:15rem;width:24%;padding-top:16%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:1rem}#frontpage #news .news-wrap ul li a .text{margin-left:2rem;max-width:43rem;width:calc(100% - 15rem)}#frontpage #news .news-wrap ul li a .text .info{color:#5e6876;display:flex;justify-content:flex-start;align-items:center;margin-bottom:1rem}#frontpage #news .news-wrap ul li a .text .info .cat{font-size:1.2rem;padding:0 1rem;border:1px solid #d1d4d8;line-height:2rem;display:inline-block;border-radius:100rem;margin-right:.5rem}#frontpage #news .news-wrap ul li a .text .info .day{font-size:1.5rem}#frontpage #news .news-wrap ul li a .text h3{font-size:1.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;transition:.3s color}#frontpage #news .news-wrap ul li a:hover h3{color:#0064cd}#frontpage #news .news-wrap .sp{display:none}#frontpage #company .com-wrap{max-width:106rem;width:calc(100% - 4rem);margin:15rem auto 7rem;display:flex;justify-content:space-between;align-items:flex-end}#frontpage #company .com-wrap .title01 .en{line-height:80px;margin-top:2.5rem}#frontpage #company .com-wrap .right{font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;line-height:42px;margin-left:2rem}#frontpage #company .com-slide .slides{display:flex;animation:40s linear infinite r-scroll;width:calc(2880px * 3)}#frontpage #company .com-slide .slides img{max-width:none;width:2880px;height:360px}@keyframes r-scroll{0%{transform:translateX(0)}100%{transform:translateX(-2880px)}}#frontpage #company .btn01{margin:7rem auto 15rem}#frontpage #recruit .rec-wrap{position:relative;color:#fff;border-radius:6rem 6rem 0 0;overflow:hidden;padding:6rem 2rem 22vw}#frontpage #recruit .rec-wrap:before{position:absolute;content:"";width:100%;height:100%;background:url("../img/top/rec-bg.png") no-repeat center top/cover;top:0;left:0;z-index:-1}#frontpage #recruit .rec-wrap .text-pic{display:block;margin:0 auto 5rem}#frontpage #recruit .rec-wrap .text-pic img{display:block;margin:0 auto}#frontpage #recruit .rec-wrap .inner{max-width:50rem;width:50%;margin:0 auto 0 0}#frontpage #recruit .rec-wrap .inner dl{margin-bottom:4rem}#frontpage #recruit .rec-wrap .inner dl dt{font-size:3.2rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;line-height:56px;margin:5rem auto 3rem}#frontpage #recruit .rec-wrap .sp-bg{display:none}.front-footer{margin-top:-6rem}@media screen and (max-width: 1200px){#frontpage #reason .rea-wrap{padding:15rem 2rem 0}#frontpage #reason .rea-wrap ol{margin:10rem auto 0}#frontpage #reason .rea-wrap ol li{margin:6rem 0 0;padding:3rem;border-radius:2rem;width:calc(50% - 2rem)}#frontpage #reason .rea-wrap ol li h3 br{display:none}#frontpage #reason .rea-wrap ol li:before{width:208px;height:15px;top:-3rem;left:2rem}#frontpage #reason .rea-wrap ol li:nth-child(2n){margin-left:2rem}#frontpage #reason .rea-wrap ol li:first-child:before{background:url("../img/top/reason-02-a-sp.png") no-repeat center/cover}#frontpage #reason .rea-wrap ol li:nth-child(2):before{background:url("../img/top/reason-02-b-sp.png") no-repeat center/cover}#frontpage #reason .rea-wrap ol li:nth-child(3):before{background:url("../img/top/reason-02-c-sp.png") no-repeat center/cover}#frontpage #reason .rea-wrap ol li:last-child:before{background:url("../img/top/reason-02-d-sp.png") no-repeat center/cover}}@media screen and (max-width: 1100px){.fp-header{display:block}.fp-header.h-fixed{animation:none}#frontpage #hero .hero-wrap{height:calc(80dvh + 8rem);padding-top:8rem}#frontpage #hero .hero-wrap .hero-inner{height:100%}#frontpage #hero .hero-wrap .hero-inner .cc{bottom:3rem;left:3rem;max-width:457px;width:42vw}#frontpage #hero .menu{display:none}#frontpage #hero .video-wrap{width:100%}#frontpage #service .inner .ser-top{display:block}#frontpage #service .inner .ser-top img{max-width:100%;width:100%;margin:4rem auto 0}#frontpage #service .inner .ser-under{display:block;margin:6rem auto}#frontpage #service .inner .ser-under li{width:100%;margin-bottom:3rem}#frontpage #service .inner .ser-under li:last-child{margin-bottom:0}#frontpage #service .inner .ser-under li div{max-width:none;width:80%}#frontpage #service .inner .ser-under li div dl{margin:4rem auto 4rem 0}#frontpage #service .inner .ser-under li div dl dt{font-size:2.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;line-height:40px}#frontpage #service .inner .ser-under li div dl dt br{display:none}#frontpage #news .news-wrap .wrapper{width:100%}}@media screen and (max-width: 900px){#frontpage #about .abo-wrap{padding:60px 0 0}#frontpage #about .abo-wrap .abo-top{margin:0 auto 7rem}#frontpage #about .abo-wrap .abo-top .left{max-width:100%}#frontpage #about .abo-wrap .abo-top .left dl br{display:none}#frontpage #about .abo-wrap .abo-top .left dl dt{font-size:2.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;line-height:48px}#frontpage #about .abo-wrap .abo-top .right{position:relative;top:auto;right:auto;max-width:80rem;width:80%;margin:3rem auto 0}#frontpage #about .abo-wrap .abo-under .video-wrap{margin-top:5rem}#frontpage #about .abo-wrap .abo-under .video-wrap:before,#frontpage #about .abo-wrap .abo-under .video-wrap:after{width:20%;height:100%;background-position:center;background-size:contain}#frontpage .color-bg{border-radius:0 0 3rem 3rem;padding:0 0 7rem;margin-bottom:7rem}#frontpage #service .ser-wrap{border-radius:0 0 3rem 3rem;padding:7rem 2rem}#frontpage #service .ser-wrap:before{height:15rem}#frontpage #reason .rea-wrap{padding:7rem 2rem 0}#frontpage #news .news-wrap{border-radius:2rem;padding:6rem 2rem}#frontpage #news .news-wrap .wrapper{display:block}#frontpage #news .news-wrap .left .title01 .en{margin-top:0}#frontpage #news .news-wrap .left .title01 .en br{display:none}#frontpage #news .news-wrap .left .btn02{display:none}#frontpage #news .news-wrap ul{max-width:100%;width:100%;margin:3rem auto 0}#frontpage #news .news-wrap ul li{margin-bottom:2rem}#frontpage #news .news-wrap ul li a{padding:0 3rem 2rem 0}#frontpage #news .news-wrap ul li a .thumb-bg{padding:0;width:15rem;height:10rem}#frontpage #news .news-wrap ul li a .text{max-width:none}#frontpage #news .news-wrap .sp{display:block;margin:5rem auto 0}#frontpage #company .com-wrap{margin:7rem auto 3rem;display:block}#frontpage #company .com-wrap .title01 .en{margin-top:0}#frontpage #company .com-wrap .right{margin:2rem auto 0}#frontpage #company .com-wrap .right br{display:none}#frontpage #company .com-slide .slides{animation:30s linear infinite r-scroll;width:calc(1600px * 3)}#frontpage #company .com-slide .slides img{width:1600px;height:200px}@keyframes r-scroll{0%{transform:translateX(0)}100%{transform:translateX(-1600px)}}#frontpage #company .btn01{margin:3rem auto 7rem}#frontpage #recruit .rec-wrap{border-radius:3rem 3rem 0 0;padding:6rem 2rem 22vw}#frontpage #recruit .rec-wrap:before{position:absolute;content:"";width:100%;height:100%;background:url("../img/top/rec-bg.png") no-repeat center top/cover;top:0;left:0;z-index:-1}#frontpage #recruit .rec-wrap .text-pic{display:block;margin:0 auto 5rem}#frontpage #recruit .rec-wrap .inner{width:100%}#frontpage #recruit .rec-wrap .inner dl{margin-bottom:4rem}#frontpage #recruit .rec-wrap .inner dl .spno{display:none}#frontpage #recruit .rec-wrap .inner dl dt{font-size:2.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;line-height:40px;margin:3rem auto}}@media screen and (max-width: 767px){#frontpage #reason .rea-wrap h2 img{max-width:50rem;width:100%}#frontpage #reason .rea-wrap ol{max-width:108rem;width:100%;margin:10rem auto 0;display:block}#frontpage #reason .rea-wrap ol li{margin:6rem auto 0 !important;width:100%;max-width:100%;display:block}#frontpage #reason .rea-wrap ol li h3{font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;line-height:30px}#frontpage #reason .rea-wrap ol li:first-child{margin-top:0 !important}#frontpage #news .news-wrap ul li a{background:url("../img/common/archive-arrow.png") no-repeat bottom 2rem right/25px;display:block;padding:0 0 2rem}#frontpage #news .news-wrap ul li a .thumb-bg{max-width:100%;width:100%;padding-top:75%}#frontpage #news .news-wrap ul li a .text{margin:2rem auto 0 0;max-width:100%;width:calc(100% - 3rem)}#frontpage #recruit .rec-wrap:before{background:url("../img/top/rec-bg.png") no-repeat right top/cover}}@media screen and (max-width: 600px){#frontpage #recruit .rec-wrap{border-radius:3rem;padding:6rem 0 0}#frontpage #recruit .rec-wrap:before{background:#abbad7}#frontpage #recruit .rec-wrap .text-pic{display:block;margin:0 auto 5rem;width:calc(100% - 4rem);max-width:50rem}#frontpage #recruit .rec-wrap .wrapper{position:relative;z-index:2}#frontpage #recruit .rec-wrap .sp-bg{display:block;margin-top:-14rem;width:100%;position:relative;z-index:1}.front-footer{margin-top:5rem}}@media screen and (max-width: 560px){#frontpage #service .inner .ser-under li{padding:0;background:linear-gradient(135deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%) !important;overflow:hidden}#frontpage #service .inner .ser-under li div{padding:2rem 2rem 4rem;width:100%}#frontpage #service .inner .ser-under li div dl{margin:3rem auto 0 0}#frontpage #service .inner .ser-under li img{display:block;width:100%}}@media screen and (max-width: 500px){#frontpage #hero .hero-wrap{height:100%;min-height:700px}#frontpage #hero .hero-wrap .hero-inner{height:100%;min-height:700px;width:calc(100% - 2rem);margin:0 0 0 auto}#frontpage #hero .hero-wrap .hero-inner .cc{bottom:auto;top:3rem;left:0rem;width:80%}#frontpage #hero .video-wrap{border-radius:2rem 0 0 2rem;height:140dvw;margin:auto 0 0}}#job .job-archive ul{width:100%}#job .job-archive ul li{border-bottom:1px solid #d1d4d8;margin-bottom:3rem}#job .job-archive ul li:last-child{margin-bottom:0}#job .job-archive ul li a{display:block;color:#19283c;padding-right:4rem;padding-bottom:3rem;text-decoration:none;background:url("../img/common/archive-arrow.png") no-repeat center right/25px;transition:.3s color;opacity:1 !important}#job .job-archive ul li a h2{font-size:2.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;line-height:49px;margin-bottom:2rem}#job .job-archive ul li a:hover{color:#0064cd}#job .job-archive ul li.post--empty{border-bottom:none}#job .job-shingle h2{font-size:2.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;line-height:49px;margin-bottom:5rem}#job .job-shingle table{width:100%;margin-bottom:8rem}#job .job-shingle table tr:first-child th,#job .job-shingle table tr:first-child td{border-top:1px solid #d1d4d8}#job .job-shingle table tr th,#job .job-shingle table tr td{border-bottom:1px solid #d1d4d8;padding:2rem 0}#job .job-shingle table tr th{text-align:left;width:30%}#job .job-shingle table tr td{width:70%}@media screen and (max-width: 767px){#job .job-archive ul li{margin-bottom:2rem}#job .job-archive ul li a{padding-bottom:2rem}#job .job-archive ul li a h2{font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;line-height:42px;margin-bottom:1rem}#job .job-shingle h2{font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;line-height:42px;margin-bottom:3rem}#job .job-shingle table{width:100%;margin-bottom:5rem}#job .job-shingle table tr:first-child td{border-top:none}#job .job-shingle table tr th,#job .job-shingle table tr td{padding:1.5rem 0;display:block;width:100%}#job .job-shingle table tr th{border-bottom:none;padding-bottom:0}#job .job-shingle table tr td{padding-top:1rem}}.form__table{width:100%;margin:0 auto;text-align:left;margin:8rem auto 3rem}.form__table td,.form__table th{padding:0 0 3rem}.form__table th{width:30%;padding-right:2rem;font-weight:normal}.form__table td{width:70%}.form__table input:not([type="checkbox"]),.form__table textarea,.form__table select{font-size:1.6rem;padding:1rem;width:100%;border-radius:0;background:#e4effa;border:none}.form__table input:not([type="checkbox"]).p-region,.form__table textarea.p-region,.form__table select.p-region{margin-top:1rem}.form__table input:not([type="checkbox"]).form--datepicker,.form__table textarea.form--datepicker,.form__table select.form--datepicker{cursor:pointer;background-image:url("../img/common/f_cal.png");background-repeat:no-repeat;background-position:center right 1rem;background-size:auto 60%;padding-right:4rem}@media screen and (min-width: 768px){.form__table input:not([type="checkbox"]).min,.form__table textarea.min,.form__table select.min{max-width:320px}}.form__table select{cursor:pointer;background-image:url("../img/common/f_arrow_select.png");background-repeat:no-repeat;background-position:center right 1rem;background-size:auto 40%;padding-right:4rem}.form__table textarea{display:block;resize:none;height:216px;flex:1}.form__table input[type="checkbox"]:hover{cursor:pointer}.form__table .p-country-name{display:none}.form--notes{font-size:1.4rem;display:inline-block;padding:.5rem 0}.form--pp a{text-decoration:underline}.form--confirm{display:flex;flex-wrap:wrap;justify-content:center}.form--confirm .btn--back{margin-right:1rem}.mw_wp_form{margin-bottom:10rem}.mw_wp_form input[name="__children[pp_agreement][]"]+.error{display:inline;padding-right:.5em}.mw_wp_form .checkbox__wrap{display:flex;flex-wrap:wrap;gap:1rem 2rem;line-height:1.4}.mw_wp_form .checkbox__wrap.col{flex-direction:column}.mw_wp_form .checkbox__wrap.form--pp{flex-wrap:nowrap;gap:0}.mw_wp_form .checkbox__wrap .horizontal-item+.horizontal-item{margin-left:0}.mw_wp_form .checkbox__wrap>span{position:relative}.mw_wp_form .checkbox__wrap input[type=radio],.mw_wp_form .checkbox__wrap input[type=checkbox]{display:none}.mw_wp_form .checkbox__wrap input[type=radio]+span,.mw_wp_form .checkbox__wrap input[type=checkbox]+span{box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;padding:0;width:auto;flex-basis:auto}.mw_wp_form .checkbox__wrap input[type=radio]+span::before,.mw_wp_form .checkbox__wrap input[type=checkbox]+span::before{content:'';width:2rem;height:2rem;background:#e4effa;margin-right:1rem;flex-basis:auto;flex-shrink:0}.mw_wp_form .checkbox__wrap input[type=radio]+span::after,.mw_wp_form .checkbox__wrap input[type=checkbox]+span::after{border-right:3px solid #0064cd;border-bottom:3px solid #0064cd;content:'';display:block;height:9px;opacity:0;position:absolute;top:4px;left:7px;transform:rotate(45deg);width:5px}.mw_wp_form .checkbox__wrap input[type=radio]:checked+span::after,.mw_wp_form .checkbox__wrap input[type=checkbox]:checked+span::after{opacity:1}.mw_wp_form .form--error input,.mw_wp_form .form--error textarea,.mw_wp_form .form--error select,.mw_wp_form .form--error.checkbox__wrap{background:#ffeeee;border:1px solid red}.mw_wp_form .form--error.checkbox__wrap{position:relative;padding:1rem 1rem 4rem}.mw_wp_form .form--error.checkbox__wrap .error{position:absolute;bottom:0}.mw_wp_form .form--error .error{font-size:1.3rem;color:red;padding:.5rem 0}.mw_wp_form .req{font-size:1.3rem;color:red;margin-left:1rem}.mw_wp_form .btn01{cursor:pointer}.mw_wp_form .btn01.btn-back{padding:0 2rem 0 6rem;text-align:center;margin-right:1rem}.mw_wp_form .btn01.btn-back:before{right:auto;left:1rem;transform:translateY(-50%) rotate(-180deg)}.mw_wp_form_input .form--send{display:none}.mw_wp_form_preview .form__table{border-top:1px solid #d1d4d8}.mw_wp_form_preview .form__table th,.mw_wp_form_preview .form__table td{padding:1rem 0;border-bottom:1px solid #d1d4d8}.mw_wp_form_preview .form--pp a{pointer-events:none;text-decoration:none}.mw_wp_form_preview .form--pp a,.mw_wp_form_preview .form--pp a:visited{color:#19283c}.mw_wp_form_preview .req,.mw_wp_form_preview .form--notes,.mw_wp_form_preview .form--input{display:none}.mw_wp_form_complete .formSent--title{font-size:2.4rem;font-weight:bold;text-align:center;margin-bottom:1rem}.mw_wp_form_complete .formSent--txt{text-align:center}@media screen and (max-width: 767px){.form__table{margin:4rem auto}.form__table td,.form__table th{width:100%;display:block;padding:0}.form__table th{padding-bottom:.5rem}.form__table td{padding-bottom:2rem}.mw_wp_form .btn01{font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;line-height:4rem;padding:0 4.5rem 0 2rem;width:15rem}.mw_wp_form .btn01.btn-back{padding:0 2rem 0 4.5rem}.mw_wp_form .btn01:before{width:2.5rem;height:2.5rem}.mw_wp_form_preview .form__table th{padding:.5rem 0;border-color:rgba(209,212,216,0.5)}}
