:root{--theme-font-1: "Noto Sans JP", sans-serif;--theme-font-2: "Nunito Sans", sans-serif;--color-main: #005289;--color-sub: #84CEFF;--color-accent: #FF6600;--color-white: #fff;--color-text: #333;--color-light-gray: #f7f7f7;--color-dark-gray: #788187;--color-border: #ddd}html,body{width:100%;overflow-x:hidden}body{font-size:16px;color:var(--color-text);font-family:var(--theme-font-1);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.15rem;margin:0 auto;background-color:var(--color-white)}h1{font-size:2rem}h2{font-size:1.8rem}p{font-size:1rem;line-height:2rem;margin:1rem 0}a{text-decoration:none;color:var(--color-main)}em{color:var(--color-main);font-weight:bold}.container{margin:auto}.container01{width:calc(100% - 5vw)}.container02{width:min(1280px,90%)}.container03{width:920px}.loader-wrap{position:fixed;display:grid;place-items:center;top:0;width:100%;height:100vh;height:100svh;background-color:var(--color-text);overflow:hidden;z-index:1000}.loader,.loader:before,.loader:after{background:var(--color-white);-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:4em}.loader{color:var(--color-white);text-indent:-9999em;margin:88px auto;position:relative;font-size:11px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s}.loader:before,.loader:after{position:absolute;top:0;content:""}.loader:before{left:-1.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.loader:after{left:1.5em}@-webkit-keyframes load1{0%,80%,100%{-webkit-box-shadow:0 0;box-shadow:0 0;height:4em}40%{-webkit-box-shadow:0 -2em;box-shadow:0 -2em;height:5em}}@keyframes load1{0%,80%,100%{-webkit-box-shadow:0 0;box-shadow:0 0;height:4em}40%{-webkit-box-shadow:0 -2em;box-shadow:0 -2em;height:5em}}.btn1{position:relative;font-size:3rem;color:var(--color-text);padding:.5rem 2rem .8rem;border:1px solid var(--color-text)}.btn1::before{position:absolute;content:"";width:100%;height:100%;border:1px solid var(--color-text);top:-10px;right:-10px;-webkit-transition:.4s;transition:.4s}.btn1:hover::before{top:0;right:0;-webkit-transition:.4s;transition:.4s}.more-btn{position:relative;display:inline-block}.more-btn::before,.more-btn::after{position:absolute;content:""}.more-btn::before{width:160px;height:2px;background-color:var(--color-text);right:-2rem;bottom:-1rem}.more-btn::after{width:15px;height:2px;background-color:var(--color-text);right:-2rem;bottom:-0.75rem;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.deco{position:relative}.deco::before,.deco::after{position:absolute;content:""}.deco::before{left:0}.deco::after{right:0}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.br_pc{display:none}.contents_btn a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:var(--color-main);color:var(--color-white);border:1px solid var(--color-main);text-align:center;padding:1rem 2rem;border-radius:50px;-webkit-transition:.4s ease;transition:.4s ease}.contents_btn a:hover{background:rgba(132,206,255,.1);color:var(--color-main)}.contents_table{width:100%;border:none}.contents_table th,.contents_table td{font-size:clamp(1rem,.97rem + .13vw,1.125rem);line-height:2;vertical-align:middle;padding:2rem;border:1px solid var(--color-border)}.contents_table th{width:25%;background:var(--color-dark-gray);color:var(--color-white);text-align:left}.contents_table ul{list-style:disc;margin-left:2rem}.contents_table ul li::marker{color:var(--color-sub)}.contents_menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:2rem}.contents_menu-list li{width:33.3333333333%}.contents_menu-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;color:var(--color-text);font-size:clamp(1rem,.97rem + .13vw,1.125rem);text-align:center;padding:1rem;border-bottom:1px solid var(--color-border);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.4s ease;transition:.4s ease}.contents_menu-list li a:hover{background:rgba(132,206,255,.1)}.contents_menu-list li a .arrow{width:30px;height:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(132,206,255,.1);border:1px solid var(--color-border);border-radius:50px}.contents_menu-list li a .arrow span{font-size:clamp(1rem,.97rem + .13vw,1.125rem)}.bk-img{background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:center;min-height:450px;width:100%}.category,.post-categories li a{background-color:var(--color-accent);font-size:.9rem;color:var(--color-white);padding:.8rem 1rem;-webkit-transition:.4s;transition:.4s;margin:0}.category:hover,.post-categories li a:hover{background-color:var(--color-text);-webkit-transition:.4s;transition:.4s}.breadcrumb{margin-bottom:5rem}.breadcrumb li{display:inline-block;font-size:.8rem;position:relative;margin-right:2rem}.breadcrumb li a{color:var(--color-accent);-webkit-transition:.4s;transition:.4s}.breadcrumb li a:hover{color:var(--color-main);-webkit-transition:.4s;transition:.4s}.breadcrumb li::before{position:absolute;content:"";width:4px;height:4px;border-top:2px solid var(--color-text);border-right:2px solid var(--color-text);-webkit-transform:rotate(45deg);transform:rotate(45deg);right:-1.2rem;bottom:.2rem}.breadcrumb li:last-child::before{display:none}.page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding-top:3rem}.page-numbers li{padding:0}.page-numbers li .current{color:var(--color-white);background-color:var(--color-text);padding:.8rem}.page-numbers li .prev,.page-numbers li .next{background:none;color:var(--color-accent);-webkit-transition:.4s;transition:.4s}.page-numbers li .prev:hover,.page-numbers li .next:hover{background:none;color:var(--color-main);-webkit-transition:.4s;transition:.4s}.page-numbers li a{display:block;color:var(--color-white);background-color:var(--color-accent);padding:.8rem;-webkit-transition:.4s;transition:.4s}.page-numbers li a:hover{background-color:var(--color-main);-webkit-transition:.4s;transition:.4s}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-white)}::-webkit-scrollbar-thumb{background-color:var(--color-main);border-radius:10px;-webkit-box-shadow:inset 0 0 0 2px var(--color-white);box-shadow:inset 0 0 0 2px var(--color-white)}.en{font-weight:400;font-family:var(--theme-font-2)}.fade-up,.fade-in,.slide-left,.slide-right{opacity:0;-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.fade-up{-webkit-transform:translateY(20px);transform:translateY(20px)}.fade-up.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.fade-in.show{opacity:1}.slide-left{-webkit-transform:translateX(-20px);transform:translateX(-20px)}.slide-left.show{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.slide-right{-webkit-transform:translateX(20px);transform:translateX(20px)}.slide-right.show{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.header{position:relative;color:var(--color-white);background-color:rgba(0,0,0,.3);height:100vh;height:100svh}.header_menu{position:fixed;inset:0 auto auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:90px;padding-inline:20px 90px;z-index:100;-webkit-box-sizing:border-box;box-sizing:border-box}.header_menu .header-branding{width:330px;position:relative;z-index:100}.header_menu .header-branding_site-title{width:100%}.header_menu .header-branding_site-title a{display:block;width:100%;color:var(--color-white);-webkit-transition:.4s ease;transition:.4s ease}.header_menu .header-branding_site-title a img{width:100%}.header_menu .header-branding_site-title a:hover{opacity:.7}.header_menu .menu-trigger{position:absolute;top:0;right:0;width:70px;height:90px;background-color:var(--color-white);border:1px solid rgba(120,129,135,.3);-webkit-box-sizing:border-box;box-sizing:border-box;z-index:90;cursor:pointer}.header_menu .menu-trigger-bar{position:absolute;width:30px;height:3px;margin:auto;left:0;right:0;background-color:var(--color-text)}.header_menu .menu-trigger-bar.top{top:22px}.header_menu .menu-trigger-bar.middle{top:32px}.header_menu .menu-trigger-bar.bottom{top:42px}.header_menu .menu-trigger-label{position:absolute;inset:55px 0 auto 0;font-weight:700;font-family:var(--theme-font-2);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;color:var(--color-text);font-size:12px}.header_menu .menu-trigger-label::after{content:"";margin-left:-0.1rem}.header_menu .close-trigger{position:fixed;display:none;top:0;right:10px;width:60px;height:60px;z-index:110;cursor:pointer}.header_menu .close-trigger-bar{position:absolute;width:30px;height:3px;background-color:var(--color-white);margin:auto;top:30px;left:0;right:0}.header_menu .close-trigger-bar.left{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header_menu .close-trigger-bar.right{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.header_menu .global-nav_content{margin-left:auto}.header_menu .global-nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:clamp(20px,1.6vw,30px)}.header_menu .global-nav_list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:var(--color-white);font-size:15px;-webkit-transition:.4s;transition:.4s}.header_menu .global-nav_list li a:hover{opacity:.7}.header_menu .global-nav_list li a .sub-title{font-size:clamp(.625rem,.595rem + .13vw,.75rem)}.header_menu .mini-nav{position:fixed;display:grid;place-items:center;width:0;height:0;top:0;right:0;background-color:rgba(0,0,0,.8);opacity:0;z-index:90;overflow-y:scroll}.header_menu .mini-nav_list{margin:auto}.header_menu .mini-nav_list li:not(:last-child){margin-bottom:clamp(1.875rem,1.427rem + 1.94vw,3.75rem)}.header_menu .mini-nav_list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:var(--color-white);font-size:clamp(1.125rem,1.095rem + .13vw,1.25rem);-webkit-transition:.4s;transition:.4s}.header_menu .mini-nav_list li a:hover{opacity:.7}.header_menu .mini-nav_list li a .sub-title{font-size:clamp(.625rem,.595rem + .13vw,.75rem)}.header_menu .mini-nav_list li.current a{color:#333}.header_catchphrase h2{position:absolute;inset:50% auto auto 50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:95%;font-size:clamp(1.625rem,1.088rem + 2.32vw,3.875rem);font-weight:bold;text-align:left}.header_catchphrase span{display:block;color:var(--color-white);font-size:clamp(1rem,.97rem + .13vw,1.125rem);line-height:1.6;margin-top:3rem}.header_slider{position:absolute;top:0;width:100%;height:100vh;height:100svh;z-index:-1;overflow:hidden}.header_slider div{display:inline-block;background-repeat:no-repeat;background-size:cover;background-position:center;height:100vh;height:100svh;margin:0;width:100%}.header_slider-img01{background-image:url(img/index_slider01.webp)}.header_slider-img02{background-image:url(img/index_slider02.webp)}.header_slider-img03{background-image:url(img/index_slider03.webp)}.header_lower-img{position:absolute;top:0;z-index:-1;width:100%;height:100vh;height:100svh}.header_lower-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.header::before{border-top:3vw solid rgba(0,0,0,0);border-bottom:3vw solid rgba(0,0,0,0);border-left:40vw solid rgba(0,112,190,.5);bottom:-3vw}.header::after{border-top:7vw solid rgba(0,0,0,0);border-right:60vw solid rgba(0,112,190,.3);border-bottom:7vw solid rgba(0,0,0,0);bottom:-7vw}#header_menu.scrolled{background-color:rgba(120,129,135,.7);-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.footer-contact{position:relative;color:var(--color-white);background-color:rgba(0,0,0,.3);padding:8rem 0}.footer-contact::before{bottom:0;left:0;border-right:60vw solid rgba(0,0,0,0);border-bottom:12vw solid rgba(0,112,190,.3)}.footer-contact::after{bottom:0;right:0;border-left:40vw solid rgba(0,0,0,0);border-bottom:8vw solid rgba(0,112,190,.3)}.footer-contact .contents_bk{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.footer-contact .contents_bk img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.footer-contact .contents_main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2rem;z-index:1}.footer-contact .contents_box{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:.4s ease;transition:.4s ease}.footer-contact .contents_box a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;color:var(--color-white);padding:6rem 2rem}.footer-contact .contents_box h2{font-weight:bold;line-height:1.4;font-size:clamp(1.75rem,1.631rem + .52vw,2.25rem)}.footer-contact .contents_box h2 span{display:block;font-weight:400;font-family:var(--theme-font-2);font-size:clamp(1.25rem,1.19rem + .26vw,1.5rem);margin-top:.5em}.footer-contact .contents_box .arrow{width:80px;height:80px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.1);border:1px solid;border-radius:50px}.footer-contact .contents_box .arrow span{font-size:clamp(1.5rem,1.44rem + .26vw,1.75rem)}.footer-contact .contents_box:nth-child(1){background:linear-gradient(230deg, rgb(120, 129, 135) 60%, rgb(96, 103, 107) 90%)}.footer-contact .contents_box:nth-child(1):hover{background:linear-gradient(50deg, rgb(120, 129, 135) 60%, rgb(96, 103, 107) 90%)}.footer-contact .contents_box:nth-child(2){background:linear-gradient(230deg, rgb(255, 132, 50) 60%, rgb(255, 102, 0) 90%)}.footer-contact .contents_box:nth-child(2):hover{background:linear-gradient(50deg, rgb(255, 132, 50) 60%, rgb(255, 102, 0) 90%)}.lower .contents{padding:10rem 0}.lower .contents:last-child{padding-bottom:12rem}.top .contents{position:relative}.top .contents_title{font-size:4rem;text-align:center}.top .contents01{padding:10rem 0}.top .contents01 .contents_heading{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}.top .contents01 .contents_heading h2{font-size:clamp(1.625rem,1.327rem + 1.29vw,2.875rem);font-weight:bold;line-height:1.4}.top .contents01 .contents_heading h2 span{display:block;font-weight:400;font-family:var(--theme-font-2);font-size:clamp(1.25rem,1.19rem + .26vw,1.5rem);color:var(--color-dark-gray);margin-top:.5em}.top .contents01 .contents_heading p{margin:0}.top .contents01 .contents_heading p span:nth-child(1),.top .contents01 .contents_heading p span:nth-child(2){display:inline-block;background:var(--color-dark-gray);color:var(--color-white);padding:.2rem 1rem;font-size:clamp(1.375rem,1.017rem + 1.55vw,2.875rem);font-weight:bold;line-height:1.6}.top .contents01 .contents_heading p span:nth-child(2){margin-top:.5rem;display:block}.top .contents01 .contents_main{margin-top:clamp(1.875rem,1.427rem + 1.94vw,3.75rem)}.top .contents01 .feature-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}.top .contents01 .feature-list li{position:relative;overflow:hidden}.top .contents01 .feature-list a{position:relative;display:block;color:var(--color-text);background:rgba(132,206,255,.1);padding:2rem}.top .contents01 .feature-list a:hover .list-arrow{-webkit-transform:translateX(10px);transform:translateX(10px)}.top .contents01 .feature-list .list-num{display:inline-block;line-height:1.4;margin:0 0 4rem;background:var(--color-accent);color:var(--color-white);font-size:clamp(1.5rem,1.44rem + .26vw,1.75rem);font-weight:bold;padding:.1em .5em;opacity:.7}.top .contents01 .feature-list .list-ttl{font-size:clamp(1.75rem,1.631rem + .52vw,2.25rem);font-weight:bold;line-height:1.4;color:var(--color-main);padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border)}.top .contents01 .feature-list .list-txt{margin:0;font-size:clamp(1rem,.97rem + .13vw,1.125rem)}.top .contents01 .feature-list .list-arrow{width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50px;background:var(--color-main);margin:2rem 0 0 auto;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:.4s;transition:.4s}.top .contents01 .feature-list .list-arrow span{font-size:clamp(1.5rem,1.44rem + .26vw,1.75rem);color:var(--color-white)}.top .contents01 .buttons-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:clamp(3.125rem,2.379rem + 3.23vw,6.25rem)}.top .contents01 .buttons-list li{width:50%}.top .contents01 .buttons-list li:first-child a{border-right:1px solid var(--color-white)}.top .contents01 .buttons-list a{position:relative;display:block;padding:3rem 2rem 7rem;background:linear-gradient(230deg, rgb(0, 112, 190) 60%, rgb(0, 82, 137) 90%);color:var(--color-white);-webkit-box-sizing:border-box;box-sizing:border-box}.top .contents01 .buttons-list a:hover .more-btn{right:3rem}.top .contents01 .buttons-list a h3{font-weight:bold;line-height:1.4;font-size:clamp(1.75rem,1.631rem + .52vw,2.25rem)}.top .contents01 .buttons-list a h3 span{display:block;font-weight:400;font-family:var(--theme-font-2);font-size:clamp(1.25rem,1.19rem + .26vw,1.5rem);margin-top:.5em}.top .contents01 .buttons-list a .more-btn{position:absolute;right:6rem;bottom:3rem;-webkit-transition:.4s;transition:.4s}.top .contents01 .buttons-list a .more-btn::before,.top .contents01 .buttons-list a .more-btn::after{background-color:var(--color-white)}.top .contents02 .contents_section{position:relative;margin-bottom:30rem}.top .contents02 .contents_section-img{max-height:80vh}.top .contents02 .contents_section-img img{width:100%;max-height:80vh;-o-object-fit:cover;object-fit:cover}.top .contents02 .contents_section-text{position:absolute;width:880px;min-height:300px;top:60vh;z-index:10}.top .contents02 .contents_section-text a{display:block;padding:6rem 8rem;color:var(--color-white);min-height:300px}.top .contents02 .contents_section-text a h2{font-size:clamp(1.625rem,1.327rem + 1.29vw,2.875rem);font-weight:bold;line-height:1.4;margin-bottom:clamp(1.25rem,1.101rem + .65vw,1.875rem)}.top .contents02 .contents_section-text a h2 span{display:block;font-weight:400;font-family:var(--theme-font-2);font-size:clamp(1.25rem,1.19rem + .26vw,1.5rem);margin-top:.5em}.top .contents02 .contents_section-text a .more-btn{position:absolute;right:9rem;bottom:6.5rem;-webkit-transition:.4s;transition:.4s}.top .contents02 .contents_section-text a .more-btn::before,.top .contents02 .contents_section-text a .more-btn::after{background-color:var(--color-white)}.top .contents02 .contents_section-text a:hover .more-btn{right:6rem;-webkit-transition:.4s;transition:.4s}.top .contents02 .contents_section:first-child .contents_section-img::before{border-right:20vw solid rgba(0,0,0,0);border-bottom:4vw solid rgba(120,129,135,.3);bottom:0;z-index:10}.top .contents02 .contents_section:first-child .contents_section-img::after{border-right:80vw solid rgba(120,129,135,.3);border-bottom:10vw solid rgba(0,0,0,0);bottom:-10vw}.top .contents02 .contents_section:first-child .contents_section-text{background:linear-gradient(230deg, rgb(120, 129, 135) 60%, rgb(96, 103, 107) 90%);right:0}.top .contents02 .contents_section:nth-child(2) .contents_section-img::before{border-right:60vw solid rgba(0,0,0,0);border-bottom:6vw solid rgba(0,112,190,.3);bottom:0;z-index:10}.top .contents02 .contents_section:nth-child(2) .contents_section-img::after{border-bottom:6vw solid rgba(0,0,0,0);border-top:2vw solid rgba(0,0,0,0);border-right:40vw solid rgba(0,112,190,.3);bottom:-6vw}.top .contents02 .contents_section:nth-child(2) .contents_section-text{background:linear-gradient(230deg, rgb(0, 112, 190) 60%, rgb(0, 82, 137) 90%)}.top .contents03{padding:10rem 0;background:var(--color-light-gray)}.top .contents03::before{top:-3vw;left:0;border-bottom:3vw solid rgba(0,0,0,0);border-left:40vw solid rgba(132,206,255,.1);border-top:3vw solid rgba(0,0,0,0)}.top .contents03::after{top:-7vw;right:0;border-bottom:7vw solid rgba(0,0,0,0);border-right:60vw solid rgba(132,206,255,.1);border-top:7vw solid rgba(0,0,0,0)}.top .contents03 .contents_heading{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem}.top .contents03 .contents_heading h2{min-width:500px;font-size:clamp(1.625rem,1.327rem + 1.29vw,2.875rem);font-weight:bold;line-height:1.4}.top .contents03 .contents_heading h2 span{display:block;font-weight:400;font-family:var(--theme-font-2);font-size:clamp(1.25rem,1.19rem + .26vw,1.5rem);color:var(--color-dark-gray);margin-top:.5em}.top .contents03 .contents_heading p{font-size:clamp(1rem,.97rem + .13vw,1.125rem)}.top .contents03 .contents_main{margin-top:clamp(1.875rem,1.427rem + 1.94vw,3.75rem)}.top .contents03 .contents_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:var(--color-white)}.top .contents03 .contents_list li:not(:last-child){position:relative;margin-bottom:5rem}.top .contents03 .contents_list li:not(:last-child)::after{font-family:"Material Symbols Outlined";content:"stat_minus_2";position:absolute;inset:auto 0 -5rem 0;display:inline-block;text-align:center;font-size:80px;color:var(--color-accent)}.top .contents03 .contents_list .list-num{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 220px;flex:0 0 220px;font-weight:700;font-family:var(--theme-font-2);font-size:clamp(1.625rem,1.506rem + .52vw,2.125rem);background:var(--color-main);color:var(--color-white)}.top .contents03 .contents_list .list-desc{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:3rem 2rem}.top .contents03 .contents_list .list-desc h4{font-size:clamp(1.5rem,1.44rem + .26vw,1.75rem);font-weight:bold;line-height:1.4}.top .contents03 .contents_list .list-desc p{margin:1rem 0 0}.top .contents03 .contents__txt{margin-top:clamp(1.25rem,1.101rem + .65vw,1.875rem)}.top .contents03 .contents__item-inner{background:var(--color-white);padding:3rem 2rem}.top .contents03 .contents__item{margin-top:clamp(1.875rem,1.427rem + 1.94vw,3.75rem)}.top .contents03 .contents__item h4{display:inline-block;background:var(--color-dark-gray);color:var(--color-white);font-size:clamp(1.25rem,1.19rem + .26vw,1.5rem);font-weight:bold;padding:1.5rem 2rem}.top .contents03 .contents__item .contents__txt{margin:0}.top .contents03 .contents_btn{margin:clamp(1.25rem,1.101rem + .65vw,1.875rem) 0 0}.top .contents04{background:linear-gradient(230deg, rgba(0, 112, 190, 0.8) 60%, rgb(0, 82, 137) 90%)}.top .contents04 a{position:relative;display:block;color:var(--color-white);padding:6rem 0 12rem;-webkit-box-sizing:border-box;box-sizing:border-box}.top .contents04 a:hover .more-btn{right:3rem}.top .contents04 a h2{font-size:clamp(1.625rem,1.327rem + 1.29vw,2.875rem);font-weight:bold;line-height:1.4}.top .contents04 a h2 span{display:block;font-weight:400;font-family:var(--theme-font-2);font-size:clamp(1.25rem,1.19rem + .26vw,1.5rem);margin-top:.5em}.top .contents04 a .contents_txt{font-size:clamp(1rem,.97rem + .13vw,1.125rem);margin:clamp(1.875rem,1.427rem + 1.94vw,3.75rem) 0 0}.top .contents04 a .more-btn{position:absolute;right:6rem;bottom:6rem;-webkit-transition:.4s;transition:.4s}.top .contents04 a .more-btn::before,.top .contents04 a .more-btn::after{background-color:var(--color-white)}.header_pageTitle{position:absolute;top:42vh}.header_pageTitle h2{font-weight:700;font-family:var(--theme-font-2);font-size:clamp(3.25rem,2.653rem + 2.58vw,5.75rem);padding-left:10vw}.header_pageTitle h2 span{font-size:clamp(1.5rem,1.44rem + .26vw,1.75rem);font-weight:normal;display:block;margin-top:2rem}.lower .contents_title h3{font-size:clamp(1.625rem,1.327rem + 1.29vw,2.875rem);font-weight:bold;position:relative;display:inline;line-height:1.4;z-index:2}.lower .contents_title h3::before{content:"";position:absolute;inset:-30px -30px auto auto;width:100px;height:100px;background:rgba(132,206,255,.1);border-radius:50px;z-index:1}.lower .contents_title h3::after{content:"";position:absolute;inset:-10px -40px auto auto;width:30px;height:30px;background:rgba(132,206,255,.8);border-radius:50px;z-index:1}.lower .contents_title span{position:relative;font-weight:400;font-family:var(--theme-font-2);display:block;font-size:clamp(1.25rem,1.19rem + .26vw,1.5rem);color:var(--color-dark-gray);margin-bottom:.5em;z-index:3}.post_content a{-webkit-transition:.4s;transition:.4s}.post_content a:hover{color:var(--color-main);-webkit-transition:.4s;transition:.4s}.service .contents01{padding:15rem 0 10rem}.service .contents01 .contents_section{position:relative;margin-bottom:18rem}.service .contents01 .contents_section-desc{position:absolute;color:var(--color-white);text-align:left;padding:6rem 5rem;width:45vw;min-height:300px;bottom:-8rem;z-index:10}.service .contents01 .contents_section-desc h3{position:relative;font-size:clamp(1.75rem,1.631rem + .52vw,2.25rem);font-weight:bold;line-height:1.4;margin-bottom:clamp(1.25rem,1.101rem + .65vw,1.875rem)}.service .contents01 .contents_section-desc h3::before{position:absolute;inset:auto auto 0 -5rem;font-weight:700;font-family:var(--theme-font-2);color:hsla(0,0%,100%,.1);font-size:clamp(4.375rem,3.927rem + 1.94vw,6.25rem);line-height:1;z-index:11}.service .contents01 .contents_section-desc h4{font-size:clamp(1.25rem,1.19rem + .26vw,1.5rem);padding-bottom:1.5rem;margin-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.3)}.service .contents01 .contents_section-desc p{margin:0}.service .contents01 .contents_section .contents_section-main{background:hsla(0,0%,100%,.1);padding:2rem;margin-top:clamp(1.875rem,1.427rem + 1.94vw,3.75rem)}.service .contents01 .contents_section .contents_list{font-size:1rem;line-height:2rem;list-style:disc;margin-left:2rem}.service .contents01 .contents_section img{width:60vw;height:39vw;-o-object-fit:cover;object-fit:cover}.service .contents01 .contents_section:first-child{text-align:left}.service .contents01 .contents_section:first-child .contents_section-desc{background:linear-gradient(230deg, rgb(0, 112, 190) 60%, rgb(0, 82, 137) 90%);right:0}.service .contents01 .contents_section:first-child .contents_section-desc h3::before{content:"SERVICE 01"}.service .contents01 .contents_section:first-child::before{border-right:30vw solid rgba(0,0,0,0);border-top:3vw solid rgba(0,112,190,.3);bottom:-2.9vw;left:-2.5vw}.service .contents01 .contents_section:first-child::after{border-left:70vw solid rgba(0,0,0,0);border-bottom:30vw solid rgba(0,112,190,.3);bottom:.1vw;right:-2.5vw}.service .contents01 .contents_section:nth-child(2){text-align:right}.service .contents01 .contents_section:nth-child(2) img{z-index:10}.service .contents01 .contents_section:nth-child(2) .contents_section-desc{background:linear-gradient(230deg, rgb(120, 129, 135) 60%, rgb(96, 103, 107) 90%)}.service .contents01 .contents_section:nth-child(2) .contents_section-desc h3::before{content:"SERVICE 02"}.service .contents01 .contents_section:nth-child(2)::before{border-right:60vw solid rgba(0,0,0,0);border-bottom:25vw solid rgba(120,129,135,.3);bottom:.1vw;left:-2.5vw}.service .contents01 .contents_section:nth-child(2)::after{border-left:40vw solid rgba(0,0,0,0);border-top:5vw solid rgba(120,129,135,.3);bottom:-4.9vw;right:-2.5vw}.service .contents03{background-color:rgba(0,0,0,.1);padding-bottom:12rem !important;text-align:center}.service .contents03 p{margin-bottom:8rem;font-size:1.2rem;line-height:2rem}.service .contents03::before{border-right:60vw solid rgba(0,0,0,0);border-bottom:12vw solid rgba(63,167,243,.3);bottom:0}.service .contents03::after{border-left:40vw solid rgba(0,0,0,0);border-bottom:8vw solid rgba(63,167,243,.5);bottom:0}.support .contents01 .contents_message h4{font-size:clamp(1.625rem,1.416rem + .9vw,2.5rem);font-weight:bold;color:var(--color-main);line-height:1.6}.support .contents01 .contents_message p{font-size:clamp(1rem,.97rem + .13vw,1.125rem);margin:clamp(1.875rem,1.427rem + 1.94vw,3.75rem) 0 0}.support .contents02{background:var(--color-light-gray)}.support .contents02 .contents_main{margin-top:clamp(3.125rem,2.379rem + 3.23vw,6.25rem)}.support .contents02 .contents_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:var(--color-white)}.support .contents02 .contents_list li:not(:last-child){position:relative;margin-bottom:5rem}.support .contents02 .contents_list li:not(:last-child)::after{font-family:"Material Symbols Outlined";content:"stat_minus_2";position:absolute;inset:auto 0 -5rem 0;display:inline-block;text-align:center;font-size:80px;color:var(--color-accent)}.support .contents02 .contents_list .list-num{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 220px;flex:0 0 220px;font-weight:700;font-family:var(--theme-font-2);font-size:clamp(1.625rem,1.506rem + .52vw,2.125rem);background:var(--color-main);color:var(--color-white)}.support .contents02 .contents_list .list-desc{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:3rem 2rem}.support .contents02 .contents_list .list-desc h4{font-size:clamp(1.5rem,1.44rem + .26vw,1.75rem);font-weight:bold;line-height:1.4}.support .contents02 .contents_list .list-desc p{margin:1rem 0 0}.support .contents02 .contents__txt{margin-top:clamp(1.25rem,1.101rem + .65vw,1.875rem)}.support .contents02 .contents__item-inner{background:var(--color-white);padding:3rem 2rem}.support .contents02 .contents__item{margin-top:clamp(1.875rem,1.427rem + 1.94vw,3.75rem)}.support .contents02 .contents__item h4{display:inline-block;background:var(--color-dark-gray);color:var(--color-white);font-size:clamp(1.25rem,1.19rem + .26vw,1.5rem);font-weight:bold;padding:1.5rem 2rem}.support .contents02 .contents__item .contents__txt{margin:0}.support .contents02 .contents_btn{margin:clamp(1.25rem,1.101rem + .65vw,1.875rem) 0 0}.support .contents03::before{top:-5vw;left:0;border-bottom:8vw solid rgba(0,0,0,0);border-left:60vw solid rgba(132,206,255,.1);border-top:5vw solid rgba(0,0,0,0)}.support .contents03::after{top:-8vw;right:0;border-bottom:5vw solid rgba(0,0,0,0);border-right:40vw solid rgba(132,206,255,.1);border-top:8vw solid rgba(0,0,0,0)}.support .contents03 .contents_main{margin-top:clamp(3.125rem,2.379rem + 3.23vw,6.25rem)}.support .contents03 .contents_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:4rem;scroll-margin-top:100px}.support .contents03 .contents_list li:not(:last-child){margin-bottom:clamp(6.25rem,5.504rem + 3.23vw,9.375rem)}.support .contents03 .contents_list li:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.support .contents03 .contents_list .list-num{color:var(--color-accent);margin:0 0 4rem}.support .contents03 .contents_list .list-ttl{font-size:clamp(1.75rem,1.631rem + .52vw,2.25rem);font-weight:bold;line-height:1.6}.support .contents03 .contents_list .list-ttl span{display:inline-block;background:var(--color-main);color:var(--color-white);padding:.2rem 1rem}.support .contents03 .contents_list .list-ttl span:nth-child(2){display:block;margin-top:.5rem}.support .contents03 .contents_list .list-txt{margin:clamp(1.875rem,1.427rem + 1.94vw,3.75rem) 0 0}.support .contents03 .contents_list .contents_list-desc{-webkit-box-flex:0;-ms-flex:0 0 calc(55% - 4rem);flex:0 0 calc(55% - 4rem)}.support .contents03 .contents_list .contents_list-img{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%}.support .contents03 .contents_list .contents_list-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.support .contents04{background:var(--color-light-gray)}.support .contents04::before{top:-8vw;left:0;border-bottom:5vw solid rgba(0,0,0,0);border-left:40vw solid rgba(132,206,255,.1);border-top:8vw solid rgba(0,0,0,0)}.support .contents04::after{top:-5vw;right:0;border-bottom:8vw solid rgba(0,0,0,0);border-right:60vw solid rgba(132,206,255,.1);border-top:5vw solid rgba(0,0,0,0)}.support .contents04 .contents_main{margin-top:clamp(3.125rem,2.379rem + 3.23vw,6.25rem)}.support .contents04 .contents_list li:not(:last-child){margin-bottom:clamp(1.875rem,1.427rem + 1.94vw,3.75rem)}.support .contents04 .contents_list .contents_list-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2rem;background:var(--color-white);padding:3rem 2rem}.support .contents04 .contents_list .contents_list-img{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}.support .contents04 .contents_list .contents_list-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.support .contents04 .contents_list .list-ttl{font-size:clamp(1.5rem,1.44rem + .26vw,1.75rem);font-weight:bold;line-height:1.6;color:var(--color-white);background:var(--color-main);padding:1rem 2rem}.support .contents04 .contents_list .list-txt{margin:0}.support .contents04 .contents_menu{margin-top:clamp(3.125rem,2.379rem + 3.23vw,6.25rem)}.support .bk-img.img1{background-image:url("img/support_contents-bg.webp")}.benefits .contents01 .contents_message h4{font-size:clamp(2.25rem,1.862rem + 1.68vw,3.875rem);font-weight:bold;color:var(--color-main);line-height:1.4}.benefits .contents01 .contents_message p{font-size:clamp(1rem,.97rem + .13vw,1.125rem);margin:clamp(1.875rem,1.427rem + 1.94vw,3.75rem) 0 0}.benefits .contents02 .contents_main{margin-top:clamp(3.125rem,2.379rem + 3.23vw,6.25rem)}.benefits .contents02 .contents_item:not(:last-child){margin-bottom:clamp(3.125rem,2.379rem + 3.23vw,6.25rem)}.benefits .contents02 .contents_item h4{font-size:clamp(1.5rem,1.44rem + .26vw,1.75rem);font-weight:bold;line-height:1.6;padding:1rem 2rem;margin-bottom:clamp(1.25rem,1.101rem + .65vw,1.875rem);background:var(--color-main);color:var(--color-white)}.benefits .contents02 .contents_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.5rem}.benefits .contents02 .contents_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2rem;width:calc(25% - .5rem);background:rgba(132,206,255,.1);border:1px solid var(--color-light-gray);-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem 1.5rem}.benefits .contents02 .contents_list .list-img{width:200px;height:200px;padding:2rem;background:var(--color-white);border:1px solid var(--color-light-gray);-webkit-box-sizing:border-box;box-sizing:border-box;margin-inline:auto;overflow:hidden}.benefits .contents02 .contents_list .list-img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.benefits .contents02 .contents_list .list-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block;opacity:.7;-webkit-transition:.4s ease;transition:.4s ease}.benefits .contents02 .contents_menu{margin-top:clamp(3.125rem,2.379rem + 3.23vw,6.25rem)}.benefits .bk-img.img1{background-image:url("img/benefits_contents-bg.webp")}.recruit .contents01 .contents_main{margin-top:clamp(3.125rem,2.379rem + 3.23vw,6.25rem)}.recruit .contents01 .contents_table p{margin:1rem 0 0}.recruit .contents02::before{top:-5vw;left:0;border-bottom:8vw solid rgba(0,0,0,0);border-left:60vw solid rgba(132,206,255,.1);border-top:5vw solid rgba(0,0,0,0)}.recruit .contents02::after{top:-8vw;right:0;border-bottom:5vw solid rgba(0,0,0,0);border-right:40vw solid rgba(132,206,255,.1);border-top:8vw solid rgba(0,0,0,0)}.recruit .contents02 .contents_main{margin-top:clamp(3.125rem,2.379rem + 3.23vw,6.25rem);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2rem}.recruit .contents02 .contents_title-txt{margin:clamp(1.25rem,1.101rem + .65vw,1.875rem) 0 0}.recruit .contents02 .contents_box{-webkit-box-flex:1;-ms-flex:1;flex:1;color:var(--color-white);padding:2rem}.recruit .contents02 .contents_box:nth-child(1){background:linear-gradient(230deg, rgb(132, 206, 255) 60%, rgb(76, 186, 255) 90%)}.recruit .contents02 .contents_box:nth-child(1) .link-icon{color:var(--color-sub)}.recruit .contents02 .contents_box:nth-child(2){background:linear-gradient(230deg, rgb(0, 112, 190) 60%, rgb(0, 82, 137) 90%)}.recruit .contents02 .contents_box:nth-child(2) .link-icon{color:var(--color-main)}.recruit .contents02 .contents_box:nth-child(3){background:linear-gradient(230deg, rgb(55, 174, 116), rgb(30, 96, 64))}.recruit .contents02 .contents_box:nth-child(3) .link-icon{color:#37ae74}.recruit .contents02 .link-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.3);padding-bottom:1rem}.recruit .contents02 .link-ttl h4{font-weight:700;font-family:var(--theme-font-2);font-size:clamp(1.75rem,1.631rem + .52vw,2.25rem)}.recruit .contents02 .link-ttl h4 span{display:block;font-weight:normal;font-size:clamp(.875rem,.845rem + .13vw,1rem);line-height:2.2}.recruit .contents02 .link-ttl .link-icon{font-size:42px;background:var(--color-white);padding:10px;border-radius:50px}.recruit .contents02 .contents_btn{margin:4rem 0 0}.recruit .contents02 .contents_btn a{min-width:220px;margin-inline:auto;background:hsla(0,0%,100%,.3);color:var(--color-white);border:1px solid;font-size:clamp(1.125rem,1.095rem + .13vw,1.25rem)}.recruit .contents02 .contents_btn a:hover{background:rgba(0,0,0,0)}.recruit .contents02 .contents_menu{margin-top:clamp(3.125rem,2.379rem + 3.23vw,6.25rem)}.company .contents01 .contents_main{margin-top:clamp(3.125rem,2.379rem + 3.23vw,6.25rem)}.company .contents01 p{margin:0 0 clamp(1.25rem,1.101rem + .65vw,1.875rem)}.company .contents01 .desc-sign{margin:clamp(1.875rem,1.427rem + 1.94vw,3.75rem) 0 0;font-size:clamp(1.25rem,1.19rem + .26vw,1.5rem);text-align:right}.company .contents01 .desc-sign span{display:block;color:var(--color-sub);font-size:clamp(.75rem,.72rem + .13vw,.875rem)}.company .contents02{background:var(--color-light-gray);padding:10rem 0 15rem !important}.company .contents02 .contents_main{margin-top:clamp(3.125rem,2.379rem + 3.23vw,6.25rem)}.company .contents02 .contents_table td{background:var(--color-white)}.company .contents02::before{border-right:60vw solid rgba(0,0,0,0);border-bottom:15vw solid rgba(63,167,243,.4);bottom:0}.company .contents02::after{border-left:40vw solid rgba(0,0,0,0);border-bottom:8vw solid rgba(63,167,243,.2);bottom:0}.company .contents02 .contents_img{text-align:center;margin:clamp(1.875rem,1.427rem + 1.94vw,3.75rem) auto 0;width:70%}.company .contents02 .contents_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block;border:1px solid var(--color-border)}.company .bk-img.img1{background-image:url("img/company_contents-bg.webp")}.faq .contents01{padding:10rem 0}.faq .contents01 .contents_message p{font-size:clamp(1rem,.97rem + .13vw,1.125rem)}.faq .contents01 .contents_main{margin-top:clamp(3.125rem,2.379rem + 3.23vw,6.25rem)}.faq .contents02{padding:10rem 0}.faq .contents03,.faq .contents04,.faq .contents05,.faq .contents06{padding:0 0 10rem}.faq .contents.faq .contents_main{margin-top:clamp(1.25rem,1.101rem + .65vw,1.875rem)}.faq .contents.faq .faq-balloon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.faq .contents.faq .faq-balloon .balloon{position:relative;display:inline-block;padding:0 1em;margin-bottom:1.5em;border-radius:6px;background:var(--color-light-gray);color:var(--color-main)}.faq .contents.faq .faq-balloon .balloon::after{content:"";position:absolute;inset:100% 15% auto auto;border:10px solid rgba(0,0,0,0);border-top:15px solid #f6f6f6}.faq .contents.faq .contents-faq_list{list-style-type:none;padding:0;margin:0}.faq .contents.faq .contents-faq_list li{margin-bottom:clamp(1.25rem,1.101rem + .65vw,1.875rem)}.faq .contents.faq .contents-faq_list .faq-accordion summary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1.5rem;border:2px solid var(--color-border);border-radius:8px;list-style:none;cursor:pointer}.faq .contents.faq .contents-faq_list .faq-accordion summary .faq-icon{font-size:clamp(1.25rem,1.19rem + .26vw,1.5rem);-webkit-transition:.4s ease;transition:.4s ease}.faq .contents.faq .contents-faq_list .faq-accordion summary::-webkit-details-marker{display:none}.faq .contents.faq .contents-faq_list .faq-accordion .faq-question{position:relative;font-size:clamp(1rem,.97rem + .13vw,1.125rem);font-weight:bold;line-height:1.8}.faq .contents.faq .contents-faq_list .faq-accordion .faq-question::before{content:"Q.";font-weight:700;font-family:var(--theme-font-2);vertical-align:baseline;display:inline-block;margin-right:.3em;font-size:clamp(1.25rem,1.19rem + .26vw,1.5rem);color:var(--color-main)}.faq .contents.faq .contents-faq_list .faq-accordion .faq-answer{position:relative;opacity:0;font-size:clamp(1rem,.97rem + .13vw,1.125rem);padding:2rem;background:rgba(132,206,255,.1);margin:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.faq .contents.faq .contents-faq_list .faq-accordion .faq-answer::before{content:"A.";font-weight:700;font-family:var(--theme-font-2);vertical-align:baseline;display:inline-block;margin-right:.3em;font-size:clamp(1.25rem,1.19rem + .26vw,1.5rem);font-weight:bold;color:var(--color-main)}.faq .contents.faq .contents-faq_list .faq-accordion[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.faq .contents.faq .contents-faq_list .faq-accordion[open] summary .plus-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.faq .contents.faq .contents-faq_list .faq-accordion[open] .faq-answer{opacity:1}.faq .contents_menu{margin-top:clamp(3.125rem,2.379rem + 3.23vw,6.25rem)}.faq .bk-img.img1{background-image:url("img/faq_contents-bg.webp")}.contact .contents01{padding:10rem 0 0}.contact .contents01 .contents_main{margin-top:clamp(1.25rem,1.101rem + .65vw,1.875rem)}.contact .contents01 .contents_btn{margin-top:clamp(1.875rem,1.427rem + 1.94vw,3.75rem)}.contact .contents02{padding:10rem 0 0}.contact .contents02 .contents_main{margin-top:clamp(1.25rem,1.101rem + .65vw,1.875rem)}.contact .contents02 .contents_group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2rem;margin-top:clamp(1.875rem,1.427rem + 1.94vw,3.75rem)}.contact .contents02 .contents_group .contents_box{-webkit-box-flex:1;-ms-flex:1;flex:1;color:var(--color-white);padding:2rem}.contact .contents02 .contents_group .contents_box:nth-child(1){background:linear-gradient(230deg, rgb(132, 206, 255) 60%, rgb(76, 186, 255) 90%)}.contact .contents02 .contents_group .contents_box:nth-child(1) .link-icon{color:var(--color-sub)}.contact .contents02 .contents_group .contents_box:nth-child(2){background:linear-gradient(230deg, rgb(255, 132, 50) 60%, rgb(255, 102, 0) 90%)}.contact .contents02 .contents_group .contents_box:nth-child(2) .link-icon{color:#ff8432}.contact .contents02 .contents_group .contents_box:nth-child(3){background:linear-gradient(230deg, rgb(55, 174, 116), rgb(30, 96, 64))}.contact .contents02 .contents_group .contents_box:nth-child(3) .link-icon{color:#37ae74}.contact .contents02 .contents_group .link-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.3);padding-bottom:1rem}.contact .contents02 .contents_group .link-ttl h4{font-weight:700;font-family:var(--theme-font-2);font-size:clamp(1.75rem,1.631rem + .52vw,2.25rem)}.contact .contents02 .contents_group .link-ttl h4 span{display:block;font-weight:normal;font-size:clamp(.875rem,.845rem + .13vw,1rem);line-height:2.2}.contact .contents02 .contents_group .link-ttl .link-icon{font-size:42px;background:var(--color-white);padding:10px;border-radius:50px}.contact .contents02 .contents_group .contents_btn{margin:4rem 0 0}.contact .contents02 .contents_group .contents_btn a{min-width:220px;margin-inline:auto;background:hsla(0,0%,100%,.3);color:var(--color-white);border:1px solid;font-size:clamp(1.125rem,1.095rem + .13vw,1.25rem)}.contact .contents02 .contents_group .contents_btn a:hover{background:rgba(0,0,0,0)}.contact .contents03{padding:10rem 0}.contact .contents03 .contents_title{font-size:clamp(1.5rem,1.44rem + .26vw,1.75rem);font-weight:bold;border-top:3px solid;padding-top:2rem;margin-bottom:2rem;color:var(--color-main)}.contact .contents03 .contents_txt{text-align:center}.contents_form{width:80%;margin:0 auto}.required{background-color:#f72503;color:var(--color-white);font-size:clamp(.75rem,.72rem + .13vw,.875rem);padding:.2em .7em;margin-left:1em;border-radius:3px}.any{background-color:#1096cf;color:var(--color-white);font-size:clamp(.75rem,.72rem + .13vw,.875rem);padding:.2em .7em;margin-left:1em;border-radius:3px}.wpcf7{width:100%;margin:0 0 2.5rem;padding:0;font-size:clamp(1rem,.97rem + .13vw,1.125rem)}.wpcf7 p{font-size:clamp(1rem,.97rem + .13vw,1.125rem);margin:1.5rem 0;line-height:3}.wpcf7 form{margin:1.5em auto 0}.wpcf7 input,.wpcf7 textarea{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:clamp(1rem,.97rem + .13vw,1.125rem);width:100%;padding:1rem;border:1px solid var(--color-dark-gray);background-color:var(--color-light-gray);line-height:1.6}.wpcf7 select,.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{width:auto;padding:8px;border:1px solid var(--color-dark-gray);background-color:var(--color-white)}.wpcf7 select,.wpcf7 .wpcf7-list-item-label{line-height:1.6}.wpcf7 .wpcf7-list-item{display:block;margin:0}.wpcf7 .wpcf7-acceptance{text-align:center}.wpcf7 textarea{height:300px}.wpcf7 input:focus,.wpcf7 textarea:focus{border:1px solid var(--color-sub);outline:none}.wpcf7 .wpcf7-submit{-webkit-transition:all .3s;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;width:250px;height:60px;margin:3rem auto 0;border:none !important;outline:none;background-color:var(--color-main);color:#fff;font-size:clamp(.875rem,.845rem + .13vw,1rem);text-align:center;text-decoration:none;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}.wpcf7 .wpcf7-submit:before,.wpcf7 .wpcf7-submit:after{-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7 .wpcf7-submit:hover{opacity:.6}.wpcf7 .wpcf7-submit .wpcf7-not-valid{background-color:var(--color-primary)}.wpcf7 .wpcf7-submit .wpcf7-response-output{-webkit-border-radius:4px;-moz-border-radius:4px;width:100%;max-width:100%;margin:1rem 0 0;padding:.8rem 3.5rem .8rem 1.4rem;border-radius:4px}.wpcf7 .wpcf7-submit .wpcf7-validation-errors{border:1px solid #eed3d7;background-color:#f2dede;color:#f72503}.wpcf7 .wpcf7-submit .wpcf7-mail-sent-ok{border:1px solid #bce8f1;background-color:#d9edf7;color:#1096cf}input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number.smallform{width:11%}.wpcf7 input[type=checkbox]{margin:.5rem auto 1rem}#autozip{display:none !important}.contents_form-policy{background-color:var(--color-light-gray);border:1px solid var(--color-dark-gray);width:100%;height:20rem;margin:3em auto;overflow:auto}.contents_form-policy-inner{line-height:1.8;padding:5% 3%}.contents_form-policy-inner h3{font-size:clamp(1.5rem,1.44rem + .26vw,1.75rem);text-align:center;border-bottom-style:none;margin-top:0;margin-bottom:3rem;padding:0}.contents_form-policy-inner h3::after{content:none}.contents_form-policy-inner h4{font-size:clamp(1.25rem,1.19rem + .26vw,1.5rem);margin:0;line-height:1}.contents_form-policy-inner p{margin-bottom:4rem;line-height:1.8}.manual .contents_text-title{font-size:1.5rem;position:relative;margin:4rem 0 2rem;padding:1rem .3rem 1rem}.manual .contents_text-title::after{position:absolute;bottom:0;left:0;width:100%;height:3px;content:"";background-image:-webkit-gradient(linear, left top, right top, from(#002655), to(transparent));background-image:linear-gradient(to right, #002655 0%, transparent 100%)}.manual h4{position:relative;display:inline-block;text-align:center;font-size:1.2rem;font-weight:bold;margin:3rem 3rem 2rem;color:#3fa7f3}.manual h4::before,.manual h4::after{position:absolute;content:"";background-color:#3fa7f3;height:2px;width:2rem;top:.5rem}.manual h4::before{left:-3rem}.manual h4::after{right:-3rem}.manual h5{font-size:1.1rem;margin:2rem 0 1rem;color:#002655}.manual table{width:100%;margin:1rem 0 2rem}.manual th,.manual td{border:1px solid var(--color-text);padding:1rem}.manual th{background-color:rgba(0,0,0,.1)}.manual tr td:first-child{width:47%}.manual tr td:nth-child(2){text-align:center}.manual tr td:last-child{width:40%}.manual .img1{background-image:url("img/about_bk.jpg")}.manual ul{padding:1rem 0}.manual li{margin:.8rem 0}.manual_loader{display:grid;place-items:center;top:0;height:200px;background-color:var(--color-text);margin:1rem 0}.articles .article{width:calc(50% - 2rem);margin-bottom:5rem}.articles .article_img{position:relative;overflow:hidden;height:312px}.articles .article_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.4s;transition:.4s}.articles .article_img .category{position:absolute;bottom:0;right:0}.articles .article_text{color:var(--color-text);padding:1.5rem .5rem 0}.articles .article_text-title{font-size:1.5rem;margin-bottom:.8rem;line-height:2.2rem}.articles .article_text-date{position:relative;font-size:.8rem;color:var(--color-accent);padding-left:.2rem;margin-bottom:2rem}.articles .article_text-date::after{position:absolute;content:"";width:2rem;height:1px;background-color:var(--color-text);left:.2rem;bottom:-0.8rem}.articles .article:nth-child(odd){margin-right:2rem}.articles .article:nth-child(even){margin-left:2rem}.articles .article a{-webkit-transition:.4s;transition:.4s}.articles .article a:hover .article_img{opacity:.8;-webkit-transition:.4s;transition:.4s}.articles .article a:hover .article_img img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.4s;transition:.4s}.articles .article a:hover .article_text{opacity:.8;-webkit-transition:.4s;transition:.4s}.archive .contents01{padding-bottom:15rem !important}.archive .contents01::before{border-right:40vw solid rgba(0,0,0,0);border-bottom:8vw solid rgba(63,167,243,.3);bottom:0}.archive .contents01::after{border-left:60vw solid rgba(0,0,0,0);border-bottom:15vw solid rgba(63,167,243,.5);bottom:0;z-index:-1}.news .articles .article{width:100%;margin:0;padding-bottom:2rem}.news .articles hr{border-top:1px solid #777;width:calc(100% - 2rem);margin:1.2rem auto}.single .contents01{padding-bottom:0}.single .contents02{padding-top:0}.post{margin-bottom:3rem}.post_title{font-size:2rem;text-align:center;margin-bottom:7rem}.post_img{width:100%;margin-bottom:3rem;-o-object-fit:contain;object-fit:contain;height:auto}.post_data{width:calc(100% - 2rem);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto;margin-bottom:4rem}.post_data-date{position:relative;font-size:.9rem}.post_data-date::before{position:absolute;content:"";width:2rem;height:1px;background-color:var(--color-accent);bottom:-1rem}.post_data .category a{color:var(--color-white);display:block}.post_content{padding:0 1rem;line-height:1.6rem}.footer{position:relative;background-color:var(--color-text);color:var(--color-white);padding:5rem 0;text-align:left}.footer .footer-group{margin-bottom:clamp(1.875rem,1.427rem + 1.94vw,3.75rem)}.footer .footer-box{width:50%;line-height:2rem}.footer .footer-box a{color:var(--color-white);-webkit-transition:.4s;transition:.4s}.footer .footer-box a:hover{color:var(--color-main)}.footer .footer-box .footer-branding_site-title{margin-bottom:200px}.footer .footer-box .footer-branding_site-title a{display:inline-block;-webkit-transition:.4s ease;transition:.4s ease}.footer .footer-box .footer-branding_site-title a img{width:100%}.footer .footer-box .footer-branding_site-title a:hover{opacity:.7}.footer .footer-box_text-left{width:calc(50% - 2rem);padding-right:2rem}.footer .footer-box_text-right{width:50%}.footer .footer-box_text-right .sns-nav{margin:1rem 0}.footer .footer-box_text-right .sns-nav_list li{display:inline-block;margin-right:.8rem;font-size:1.5rem}.footer .footer-nav_content .footer-nav_list li{padding-bottom:1em;border-bottom:1px solid hsla(0,0%,100%,.3)}.footer .footer-nav_content .footer-nav_list li:not(:last-child){margin-bottom:1rem}.footer .footer-nav_content .footer-nav_list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px;text-decoration:none;line-height:2}.footer .footer-nav_content .footer-nav_list li a:hover .sub-title{color:var(--color-main)}.footer .footer-nav_content .footer-nav_list li a .sub-title{font-size:clamp(.625rem,.595rem + .13vw,.75rem);color:var(--color-dark-gray);-webkit-transition:.4s ease;transition:.4s ease}.footer .footer_map{margin-bottom:2rem}.footer .copyright{font-size:.8rem}.float-buttons{position:fixed;right:20px;bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px;z-index:90}.float-buttons .btn01,.float-buttons .btn02{width:130px;height:130px;color:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:clamp(1rem,.97rem + .13vw,1.125rem);font-weight:bold;border-radius:8px;-webkit-box-shadow:0 6px 18px hsla(0,0%,100%,.18),0 2px 6px hsla(0,0%,100%,.12);box-shadow:0 6px 18px hsla(0,0%,100%,.18),0 2px 6px hsla(0,0%,100%,.12);-webkit-transition:.4s ease;transition:.4s ease}.float-buttons .btn01 span,.float-buttons .btn02 span{font-size:clamp(.625rem,.595rem + .13vw,.75rem);font-weight:normal}.float-buttons .btn01{background:#788187}.float-buttons .btn01:hover{background:#60676b}.float-buttons .btn02{background:#ff8432}.float-buttons .btn02:hover{background:#f60}/*# sourceMappingURL=style.min.css.map */