:root{--font-family--base: "Noto Sans JP", sans-serif;--font-family--heading: "Kiwi Maru", serif}:root{--line-height--sm: 1.4em;--line-height--md: 1.8em;--line-height--lg: 2em;--line-height--lgx2: 2.4em}:root{--color--blue: #0095CC;--color--lightblue: #20B5EC;--color--darkblue: #008FB7;--color--white: #FFFFFF;--color--orange: #FF4500;--color--yallow: #FFD500;--color--red: #F60000;--color--fontblack: #282828;--color--darkgreen: #00546B;--color--ftblack: #14252A;--color--overlay: rgba(0,0,0,0.5);--color--bordergray: #D9D9D9;--color--bggray: #F1F1F1;--color--btngray: #B1B1B1}:root{--space-base: clamp(5px, 1vw + 2px, 10px)}.m-1{margin:calc(var(--space-base) * 1)}.mt-1{margin-top:calc(var(--space-base) * 1)}.mb-1{margin-bottom:calc(var(--space-base) * 1)}.ml-1{margin-left:calc(var(--space-base) * 1)}.mr-1{margin-right:calc(var(--space-base) * 1)}.mx-1{margin-left:calc(var(--space-base) * 1);margin-right:calc(var(--space-base) * 1)}.my-1{margin-top:calc(var(--space-base) * 1);margin-bottom:calc(var(--space-base) * 1)}.m-2{margin:calc(var(--space-base) * 2)}.mt-2{margin-top:calc(var(--space-base) * 2)}.mb-2{margin-bottom:calc(var(--space-base) * 2)}.ml-2{margin-left:calc(var(--space-base) * 2)}.mr-2{margin-right:calc(var(--space-base) * 2)}.mx-2{margin-left:calc(var(--space-base) * 2);margin-right:calc(var(--space-base) * 2)}.my-2{margin-top:calc(var(--space-base) * 2);margin-bottom:calc(var(--space-base) * 2)}.m-3{margin:calc(var(--space-base) * 3)}.mt-3{margin-top:calc(var(--space-base) * 3)}.mb-3{margin-bottom:calc(var(--space-base) * 3)}.ml-3{margin-left:calc(var(--space-base) * 3)}.mr-3{margin-right:calc(var(--space-base) * 3)}.mx-3{margin-left:calc(var(--space-base) * 3);margin-right:calc(var(--space-base) * 3)}.my-3{margin-top:calc(var(--space-base) * 3);margin-bottom:calc(var(--space-base) * 3)}.m-4{margin:calc(var(--space-base) * 4)}.mt-4{margin-top:calc(var(--space-base) * 4)}.mb-4{margin-bottom:calc(var(--space-base) * 4)}.ml-4{margin-left:calc(var(--space-base) * 4)}.mr-4{margin-right:calc(var(--space-base) * 4)}.mx-4{margin-left:calc(var(--space-base) * 4);margin-right:calc(var(--space-base) * 4)}.my-4{margin-top:calc(var(--space-base) * 4);margin-bottom:calc(var(--space-base) * 4)}.m-5{margin:calc(var(--space-base) * 5)}.mt-5{margin-top:calc(var(--space-base) * 5)}.mb-5{margin-bottom:calc(var(--space-base) * 5)}.ml-5{margin-left:calc(var(--space-base) * 5)}.mr-5{margin-right:calc(var(--space-base) * 5)}.mx-5{margin-left:calc(var(--space-base) * 5);margin-right:calc(var(--space-base) * 5)}.my-5{margin-top:calc(var(--space-base) * 5);margin-bottom:calc(var(--space-base) * 5)}.m-6{margin:calc(var(--space-base) * 6)}.mt-6{margin-top:calc(var(--space-base) * 6)}.mb-6{margin-bottom:calc(var(--space-base) * 6)}.ml-6{margin-left:calc(var(--space-base) * 6)}.mr-6{margin-right:calc(var(--space-base) * 6)}.mx-6{margin-left:calc(var(--space-base) * 6);margin-right:calc(var(--space-base) * 6)}.my-6{margin-top:calc(var(--space-base) * 6);margin-bottom:calc(var(--space-base) * 6)}.m-7{margin:calc(var(--space-base) * 7)}.mt-7{margin-top:calc(var(--space-base) * 7)}.mb-7{margin-bottom:calc(var(--space-base) * 7)}.ml-7{margin-left:calc(var(--space-base) * 7)}.mr-7{margin-right:calc(var(--space-base) * 7)}.mx-7{margin-left:calc(var(--space-base) * 7);margin-right:calc(var(--space-base) * 7)}.my-7{margin-top:calc(var(--space-base) * 7);margin-bottom:calc(var(--space-base) * 7)}.m-8{margin:calc(var(--space-base) * 8)}.mt-8{margin-top:calc(var(--space-base) * 8)}.mb-8{margin-bottom:calc(var(--space-base) * 8)}.ml-8{margin-left:calc(var(--space-base) * 8)}.mr-8{margin-right:calc(var(--space-base) * 8)}.mx-8{margin-left:calc(var(--space-base) * 8);margin-right:calc(var(--space-base) * 8)}.my-8{margin-top:calc(var(--space-base) * 8);margin-bottom:calc(var(--space-base) * 8)}.m-9{margin:calc(var(--space-base) * 9)}.mt-9{margin-top:calc(var(--space-base) * 9)}.mb-9{margin-bottom:calc(var(--space-base) * 9)}.ml-9{margin-left:calc(var(--space-base) * 9)}.mr-9{margin-right:calc(var(--space-base) * 9)}.mx-9{margin-left:calc(var(--space-base) * 9);margin-right:calc(var(--space-base) * 9)}.my-9{margin-top:calc(var(--space-base) * 9);margin-bottom:calc(var(--space-base) * 9)}.m-10{margin:calc(var(--space-base) * 10)}.mt-10{margin-top:calc(var(--space-base) * 10)}.mb-10{margin-bottom:calc(var(--space-base) * 10)}.ml-10{margin-left:calc(var(--space-base) * 10)}.mr-10{margin-right:calc(var(--space-base) * 10)}.mx-10{margin-left:calc(var(--space-base) * 10);margin-right:calc(var(--space-base) * 10)}.my-10{margin-top:calc(var(--space-base) * 10);margin-bottom:calc(var(--space-base) * 10)}.p-1{padding:calc(var(--space-base) * 1)}.pt-1{padding-top:calc(var(--space-base) * 1)}.pb-1{padding-bottom:calc(var(--space-base) * 1)}.pl-1{padding-left:calc(var(--space-base) * 1)}.pr-1{padding-right:calc(var(--space-base) * 1)}.px-1{padding-left:calc(var(--space-base) * 1);padding-right:calc(var(--space-base) * 1)}.py-1{padding-top:calc(var(--space-base) * 1);padding-bottom:calc(var(--space-base) * 1)}.p-2{padding:calc(var(--space-base) * 2)}.pt-2{padding-top:calc(var(--space-base) * 2)}.pb-2{padding-bottom:calc(var(--space-base) * 2)}.pl-2{padding-left:calc(var(--space-base) * 2)}.pr-2{padding-right:calc(var(--space-base) * 2)}.px-2{padding-left:calc(var(--space-base) * 2);padding-right:calc(var(--space-base) * 2)}.py-2{padding-top:calc(var(--space-base) * 2);padding-bottom:calc(var(--space-base) * 2)}.p-3{padding:calc(var(--space-base) * 3)}.pt-3{padding-top:calc(var(--space-base) * 3)}.pb-3{padding-bottom:calc(var(--space-base) * 3)}.pl-3{padding-left:calc(var(--space-base) * 3)}.pr-3{padding-right:calc(var(--space-base) * 3)}.px-3{padding-left:calc(var(--space-base) * 3);padding-right:calc(var(--space-base) * 3)}.py-3{padding-top:calc(var(--space-base) * 3);padding-bottom:calc(var(--space-base) * 3)}.p-4{padding:calc(var(--space-base) * 4)}.pt-4{padding-top:calc(var(--space-base) * 4)}.pb-4{padding-bottom:calc(var(--space-base) * 4)}.pl-4{padding-left:calc(var(--space-base) * 4)}.pr-4{padding-right:calc(var(--space-base) * 4)}.px-4{padding-left:calc(var(--space-base) * 4);padding-right:calc(var(--space-base) * 4)}.py-4{padding-top:calc(var(--space-base) * 4);padding-bottom:calc(var(--space-base) * 4)}.p-5{padding:calc(var(--space-base) * 5)}.pt-5{padding-top:calc(var(--space-base) * 5)}.pb-5{padding-bottom:calc(var(--space-base) * 5)}.pl-5{padding-left:calc(var(--space-base) * 5)}.pr-5{padding-right:calc(var(--space-base) * 5)}.px-5{padding-left:calc(var(--space-base) * 5);padding-right:calc(var(--space-base) * 5)}.py-5{padding-top:calc(var(--space-base) * 5);padding-bottom:calc(var(--space-base) * 5)}.p-6{padding:calc(var(--space-base) * 6)}.pt-6{padding-top:calc(var(--space-base) * 6)}.pb-6{padding-bottom:calc(var(--space-base) * 6)}.pl-6{padding-left:calc(var(--space-base) * 6)}.pr-6{padding-right:calc(var(--space-base) * 6)}.px-6{padding-left:calc(var(--space-base) * 6);padding-right:calc(var(--space-base) * 6)}.py-6{padding-top:calc(var(--space-base) * 6);padding-bottom:calc(var(--space-base) * 6)}.p-7{padding:calc(var(--space-base) * 7)}.pt-7{padding-top:calc(var(--space-base) * 7)}.pb-7{padding-bottom:calc(var(--space-base) * 7)}.pl-7{padding-left:calc(var(--space-base) * 7)}.pr-7{padding-right:calc(var(--space-base) * 7)}.px-7{padding-left:calc(var(--space-base) * 7);padding-right:calc(var(--space-base) * 7)}.py-7{padding-top:calc(var(--space-base) * 7);padding-bottom:calc(var(--space-base) * 7)}.p-8{padding:calc(var(--space-base) * 8)}.pt-8{padding-top:calc(var(--space-base) * 8)}.pb-8{padding-bottom:calc(var(--space-base) * 8)}.pl-8{padding-left:calc(var(--space-base) * 8)}.pr-8{padding-right:calc(var(--space-base) * 8)}.px-8{padding-left:calc(var(--space-base) * 8);padding-right:calc(var(--space-base) * 8)}.py-8{padding-top:calc(var(--space-base) * 8);padding-bottom:calc(var(--space-base) * 8)}.p-9{padding:calc(var(--space-base) * 9)}.pt-9{padding-top:calc(var(--space-base) * 9)}.pb-9{padding-bottom:calc(var(--space-base) * 9)}.pl-9{padding-left:calc(var(--space-base) * 9)}.pr-9{padding-right:calc(var(--space-base) * 9)}.px-9{padding-left:calc(var(--space-base) * 9);padding-right:calc(var(--space-base) * 9)}.py-9{padding-top:calc(var(--space-base) * 9);padding-bottom:calc(var(--space-base) * 9)}.p-10{padding:calc(var(--space-base) * 10)}.pt-10{padding-top:calc(var(--space-base) * 10)}.pb-10{padding-bottom:calc(var(--space-base) * 10)}.pl-10{padding-left:calc(var(--space-base) * 10)}.pr-10{padding-right:calc(var(--space-base) * 10)}.px-10{padding-left:calc(var(--space-base) * 10);padding-right:calc(var(--space-base) * 10)}.py-10{padding-top:calc(var(--space-base) * 10);padding-bottom:calc(var(--space-base) * 10)}ul{padding:0}html{font-size:62.5%;color:1}body,main{overflow-x:clip;font-family:var(--font-family--base)}header{position:fixed;width:100%;padding:2.4rem 6rem;z-index:1000;top:0;left:0}@media screen and (max-width: 1366px){header{padding:1.6rem}}@media screen and (max-width: 1100px){header{padding:1em;height:60px;background-color:var(--color--white);box-shadow:rgba(114,171,196,0.2) 4px 4px 20px}}.h_inner{display:grid;grid-template-columns:192px 1fr;align-items:center}@media screen and (max-width: 1100px){.h_inner{grid-template-columns:258px 1fr;height:100%}}.h_logo--top a{display:none}@media screen and (max-width: 1100px){.h_logo--top a{display:block}}@media screen and (max-width: 1100px){.h_logo h1{height:100%}.h_logo h1 a{display:flex;height:100%;align-items:center}}@media screen and (max-width: 1100px){.h_nav{display:none;position:fixed;top:58px;left:0;height:calc(100vh - 58px);background-color:rgba(0,0,0,0.5);width:100%}.h_nav.active{display:block}}.h_nav--inner{display:flex;width:100%;justify-content:end}@media screen and (max-width: 1100px){.h_nav--inner{background-color:var(--color--white);justify-content:center;flex-direction:column;padding:1.5em}}.h_nav--inner ul{display:flex;background-color:var(--color--white);border-radius:5em;margin-right:2em;box-shadow:rgba(114,171,196,0.2) 4px 4px 20px}@media screen and (max-width: 1100px){.h_nav--inner ul{border-radius:0;flex-direction:column;margin-right:0;padding-left:0;box-shadow:none}}.h_nav--inner ul li{list-style-type:none}@media screen and (max-width: 1100px){.h_nav--inner ul li{display:flex;align-items:center;justify-content:center;padding:2em;border-bottom:1px solid var(--color--bordergray)}}@media screen and (max-width: 1100px){.h_nav--inner ul li:last-child{border-bottom:0;padding:4em 0}}.h_nav--inner ul li:last-child a{border-radius:5em;background-color:var(--color--yallow);padding:0 4em}@media (hover: hover) and (pointer: fine){.h_nav--inner ul li:last-child a:hover{text-shadow:0 0 0 var(--color--fontblack),0 3em 0 var(--color--fontblack)}.h_nav--inner ul li:last-child a:hover::after{width:0}}@media screen and (max-width: 1100px){.h_nav--inner ul li:last-child a{max-width:300px;padding:1em}}.h_nav--inner ul a{display:flex;padding:0 3em;position:relative;align-items:center;justify-content:center;height:100%;font-size:1.6rem;font-weight:bold;overflow:hidden;color:transparent;text-shadow:0 -3em 0 var(--color--fontblack),0 0 0 var(--color--fontblack);text-decoration:none;transition:all .5s}@media (hover: hover) and (pointer: fine){.h_nav--inner ul a:hover{text-shadow:0 0 0 var(--color--darkblue),0 3em 0 var(--color--darkblue)}.h_nav--inner ul a:hover::after{width:50%}}.h_nav--inner ul a.is_active{text-shadow:0 0 0 var(--color--darkblue),0 3em 0 var(--color--darkblue)}@media (hover: hover) and (pointer: fine){.h_nav--inner ul a.is_active:hover{text-shadow:0 0 0 var(--color--darkblue),0 3em 0 var(--color--darkblue)}.h_nav--inner ul a.is_active:hover::after{width:0}}.h_nav--inner ul a::after{content:"";position:absolute;left:50%;top:80%;background-color:var(--color--darkblue);width:0;height:1px;transition:all .5s;transform:translateX(-50%)}@media screen and (max-width: 1366px){.h_nav--inner ul a{padding:0 2em}}@media screen and (max-width: 1100px){.h_nav--inner ul a{width:100%;box-shadow:none}}@media screen and (max-width: 1100px){.h_cont--btn{display:flex;align-items:center;justify-content:center;padding-bottom:3em}}.h_cont--btn a{background-color:var(--color--orange);padding:0.8em 4em;font-weight:bold;font-size:1.6rem;display:flex;align-items:center;border-radius:5em;border:1px solid var(--color--orange);overflow:hidden;color:transparent;text-shadow:0 -3em 0 var(--color--white),0 0 0 var(--color--white);box-shadow:rgba(114,171,196,0.2) 4px 4px 20px;text-decoration:none;transition:all .5s}@media (hover: hover) and (pointer: fine){.h_cont--btn a:hover{background-color:var(--color--white);text-shadow:0 0 0 var(--color--orange),0 3em 0 var(--color--orange)}.h_cont--btn a:hover span{background-color:var(--color--orange)}}@media screen and (max-width: 1366px){.h_cont--btn a{padding:0.8em 3em}}@media screen and (max-width: 1100px){.h_cont--btn a{max-width:300px;width:100%;display:flex;justify-content:center;padding:0.8em 1em}}.h_cont--btn a span{margin-right:0.5em;aspect-ratio:24.3 / 18.3;width:1.2em;display:block;background-color:var(--color--white);mask-image:url(../image/mail_icon.svg);mask-size:contain;mask-repeat:no-repeat;text-decoration:none;transition:all .5s}.h_cont--btn a span img{width:100%}.menu_btn{display:none;flex-direction:column;justify-content:space-around;width:35px;height:58px;cursor:pointer;position:absolute;top:0;right:10px;z-index:101}@media screen and (max-width: 1100px){.menu_btn{z-index:9999;display:block}}.bar{position:absolute;width:100%;height:3px;left:0;background-color:#000;display:block;border-radius:2px;transition:all 0.3s ease}.bar:nth-child(1){top:17px}.bar:nth-child(2){top:50%;transform:translateY(-50%)}.bar:nth-child(3){bottom:17px}.menu_btn.active .bar:nth-child(1){transform:rotate(45deg) translate(8px, 7px)}.menu_btn.active .bar:nth-child(2){opacity:0}.menu_btn.active .bar:nth-child(3){transform:rotate(-45deg) translate(8px, -7px)}.kv_wrap{position:relative;width:100%;height:100vh}@media screen and (max-width: 1100px){.kv_wrap{height:calc(100vh - 60px);margin-top:60px}}@media (orientation: landscape) and (max-width: 1180px){.kv_wrap{min-height:900px}}.kv_cont{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:start;z-index:10}.kv_cont--inner{width:100%;padding:0 6vw;margin-bottom:4em}@media screen and (max-width: 768px){.kv_cont--inner{padding:0 1.6em;margin-bottom:9em}}@media screen and (max-width: 480px){.kv_cont--inner{margin-bottom:3em}}.kv_cont--logo{margin-left:3em;margin-bottom:2em;max-width:272px}@media screen and (max-width: 768px){.kv_cont--logo{margin-left:0;max-width:100%;width:100%;display:flex;align-items:center;justify-content:center}}.kv_cont--logo img{width:100%}@media screen and (max-width: 768px){.kv_cont--logo img{max-width:clamp(24rem, 50vw, 30rem)}}@media screen and (max-width: 480px){.kv_cont--logo img{max-width:clamp(16rem, 56.25vw, 22rem)}}.kv_cont--ttl h1{font-family:var(--font-family--heading);font-size:5.6rem;color:var(--color--darkblue);font-weight:400;line-height:var(--line-height--sm);margin-bottom:0.4em;font-size:clamp(5.2rem, 3.8vw, 5.6rem)}@media screen and (max-width: 1100px){.kv_cont--ttl h1{font-size:4.8rem}}@media screen and (max-width: 768px){.kv_cont--ttl h1{font-size:clamp(3.5rem, 7.29vw, 4.8rem)}}@media screen and (max-width: 480px){.kv_cont--ttl h1{font-size:clamp(1.6rem, 7.2vw, 3.5rem)}}.kv_cont--ttl h1 .txt_marker{display:inline-block;overflow:hidden}.kv_cont--ttl h1 .txt_marker .char{display:inline-block;will-change:transform}.txt_marker{padding:0 0.3em}@media screen and (max-width: 768px){.txt_marker{padding:0.2em 0.3em}}.marker_c--white{background-color:rgba(255,255,255,0.8)}.kv_cont--txt{color:var(--color--fontblack);font-size:2rem;line-height:var(--line-height--lgx2);font-weight:bold;margin-left:1em;will-change:opacity, transform}@media screen and (max-width: 768px){.kv_cont--txt{margin-left:0;font-size:clamp(1.75rem, 3.64vw, 2rem)}}@media screen and (max-width: 480px){.kv_cont--txt{font-size:clamp(1.12rem, 3.49vw, 1.7rem)}}.kv_mov{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:end}.kv_mov--inner{width:70%;height:100%}@media screen and (max-width: 768px){.kv_mov--inner{width:100%}}.kv_mov--inner video{object-fit:cover;width:100%;height:100%}.page_kv_wrap{position:sticky;top:0;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}@media screen and (max-width: 1100px){.page_kv_wrap{margin-top:60px}}.page_kv_cont{position:relative}.page_kv_cont::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:rgba(0,0,0,0.29)}.page_kv_cont--img{aspect-ratio:1920 / 780;width:100%;height:100%}@media screen and (max-width: 1100px){.page_kv_cont--img{aspect-ratio:1730 / 780}}@media screen and (max-width: 768px){.page_kv_cont--img{aspect-ratio:1400 / 780}}@media screen and (max-width: 480px){.page_kv_cont--img{aspect-ratio:1300 / 780}}.page_kv_cont--img img{object-fit:cover;width:100%;height:100%}.page_kv_cont--txt{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%, -50%);color:var(--color--white);font-size:5.8rem;font-weight:500;width:100%;text-align:center}@media screen and (max-width: 1100px){.page_kv_cont--txt{font-size:4.8rem}}@media screen and (max-width: 768px){.page_kv_cont--txt{font-size:3.8rem;width:90%;text-align:center}}@media screen and (max-width: 480px){.page_kv_cont--txt{top:44%;font-size:2.8rem}}.page_kv_cont--subtxt{font-size:0.5em;position:absolute;bottom:calc(100% - 0.5em);left:50%;transform:translateX(-50%);width:100%;text-align:center;display:block}@media screen and (max-width: 480px){.page_kv_cont--subtxt{bottom:calc(100% + 0.2em)}}.page_mainwrap{font-size:1.6rem;padding-top:10rem;position:relative;z-index:10;background-color:var(--color--white);isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}@media screen and (max-width: 1100px){.page_mainwrap{padding-top:8rem}}@media screen and (max-width: 768px){.page_mainwrap{padding-top:6rem}}@media screen and (max-width: 480px){.page_mainwrap{padding-top:2rem}}.page_mainwrap::after{content:"";position:absolute;height:121px;bottom:calc(100% - 2px);width:100%;left:0;background-color:var(--color--white);border-top-left-radius:7rem;border-top-right-radius:7rem;z-index:1}@media screen and (max-width: 1100px){.page_mainwrap::after{height:60px;border-top-left-radius:4rem;border-top-right-radius:4rem}}@media screen and (max-width: 480px){.page_mainwrap::after{height:40px;border-top-left-radius:3rem;border-top-right-radius:3rem}}.page_mainwrap .page_mainttl{margin-bottom:10rem}@media screen and (max-width: 1100px){.page_mainwrap .page_mainttl{margin-bottom:8rem}}@media screen and (max-width: 768px){.page_mainwrap .page_mainttl{margin-bottom:5rem;padding:0 1em}}.page_mainttl{color:var(--color--blue);font-weight:bold;width:100%;text-align:center;font-size:3.6rem}.page_mainttl.color_01{color:var(--color--white)}.page_mainttl.color_01::after{background-color:var(--color--white)}@media screen and (max-width: 1100px){.page_mainttl{font-size:3.2rem}}@media screen and (max-width: 768px){.page_mainttl{font-size:2.8rem}}@media screen and (max-width: 480px){.page_mainttl{font-size:2.2rem}}.page_mainttl--inner{word-break:keep-all;position:relative;display:inline}.page_ttl--bubble{aspect-ratio:200 / 140;display:block;width:80px;position:absolute;right:calc(100% - 24px);bottom:calc(100% - 0.5em);opacity:0.2}@media screen and (max-width: 768px){.page_ttl--bubble{width:60px;right:calc(100% - 30px)}}@media screen and (max-width: 480px){.page_ttl--bubble{width:40px;left:-1em;right:unset}}.page_ttl--bubble img{width:100%;height:100%;object-fit:cover}.ft_company--data{border-collapse:collapse;width:100%;line-height:var(--line-height--md)}.ft_company--data td{border-bottom:2px solid var(--color--bordergray);padding:1.5em}.ft_company--data td a{color:var(--color--blue)}@media screen and (max-width: 480px){.ft_company--data td{padding:1em;font-size:1.4rem}}.ft_company--data th{border-bottom:2px solid var(--color--blue);font-weight:bold;width:20%;min-width:4em;padding:1.5em;text-align:left}@media screen and (max-width: 480px){.ft_company--data th{width:30%;font-size:1.4rem;padding:1em;vertical-align:top}}.about_philosophy{display:flex;align-items:flex-start}@media screen and (max-width: 768px){.about_philosophy{flex-direction:column}}.about_philosophy--txt{flex:1;width:45%;margin-top:4em}@media screen and (max-width: 768px){.about_philosophy--txt{width:100%;order:2}}.about_philosophy--img{position:sticky;top:100px;width:55%}@media screen and (max-width: 768px){.about_philosophy--img{position:relative;top:auto;width:100%;order:1}}.about_philosophy--purpose,.about_philosophy--vision{margin-bottom:4em}@media screen and (max-width: 480px){.about_philosophy--purpose,.about_philosophy--vision{margin-bottom:3em}}.about_philosophy--values .about_philosophy--ttl{margin-bottom:1.7em}@media screen and (max-width: 480px){.about_philosophy--values .about_philosophy--ttl{margin-bottom:2.3em}}.about_philosophy--ttl{font-size:4rem;font-weight:normal;position:relative;color:var(--color--blue);margin-bottom:0.5em}@media screen and (max-width: 1100px){.about_philosophy--ttl{font-size:3.2rem}}@media screen and (max-width: 480px){.about_philosophy--ttl{font-size:2.8rem}}.about_philosophy--ttl .about_philosophy--ttl--sup{position:absolute;bottom:85%;left:0;font-size:0.4em}.about_philosophy--content{padding:1.5em;border:1px solid var(--color--bordergray);position:relative}@media screen and (max-width: 480px){.about_philosophy--content{padding:1em}}.about_philosophy--content--num{margin-bottom:5em}.about_philosophy--content--num:last-child{margin-bottom:0}.about_philosophy--purpose .about_philosophy--concept{margin-bottom:0}.about_philosophy--concept{background-color:var(--color--bggray);font-weight:bold;padding:1em;font-size:2rem;margin-bottom:1em;line-height:var(--line-height--md)}@media screen and (max-width: 1100px){.about_philosophy--concept{font-size:1.8rem}}.about_philosophy--detail{width:100%;line-height:var(--line-height--md)}@media screen and (max-width: 480px){.about_philosophy--detail{font-size:1.4rem}}.about_philosophy--detail .about_philosophy--detail--line{background:linear-gradient(transparent 50%, #FFE8E0 50%);display:inline}.about_philosophy--num--wrap{position:absolute;bottom:100%;left:0;display:flex;color:var(--color--white);font-weight:bold}.about_philosophy--num{padding:0.8em 1em;background-color:var(--color--lightblue)}.about_philosophy--numtxt{padding:0.8em 1em;background-color:var(--color--blue)}.about_philosophy--lead{font-weight:bold;font-size:1.8rem;margin-bottom:1em}@media screen and (max-width: 480px){.about_philosophy--lead{font-size:1.6rem}}.storage_temp_txt{gap:1em}@media screen and (max-width: 768px){.storage_temp_txt{gap:3em}}.storage_temp_txt--l{width:calc(65% - 0.5em)}@media screen and (max-width: 768px){.storage_temp_txt--l{width:100%}}.storage_temp_txt--r{aspect-ratio:231 / 172;overflow:hidden;border-radius:0.5rem;width:calc(35% - 0.5em)}@media screen and (max-width: 768px){.storage_temp_txt--r{width:100%}}.storage_temp_txt--r img{width:100%;height:100%;object-fit:cover}.storage_temp_figure img{width:100%}:root{--slide-width: calc(100vw / 3);--slide-gap: 16px}@media screen and (max-width: 768px){:root{--slide-width: calc(100vw / 2);--slide-gap: 8px}}.slider_container{width:100vw;overflow:hidden;position:relative}.slider_container--cover{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,9,41,0.4);color:var(--color--white);font-weight:bold;z-index:2;font-size:6rem}@media screen and (max-width: 1100px){.slider_container--cover{font-size:4.8rem}}@media screen and (max-width: 768px){.slider_container--cover{font-size:4rem}}@media screen and (max-width: 768px){.slider_container--cover{font-size:2.8rem}}.slider_track{display:flex;width:calc(var(--slide-width) * 8);animation:scroll 60s linear infinite}.slide{width:var(--slide-width);flex-shrink:0;padding:0 calc(var(--slide-gap) / 2);box-sizing:border-box}.slide img{width:100%;height:auto;aspect-ratio:620 / 774;object-fit:cover;display:block}@media screen and (max-width: 480px){.slide img{aspect-ratio:620 / 900}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(var(--slide-width) * -4))}}.new_recruit_txt{text-align:center;font-size:2.8rem;margin-bottom:2em;color:var(--color--fontblack)}@media screen and (max-width: 768px){.new_recruit_txt{font-size:1.6rem}}.recruit_message_sec{background:linear-gradient(270deg, #3192e8, #19b4a7);background-size:200% 200%;animation:recruitGrad 10s ease infinite}@keyframes recruitGrad{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.recruit_message_inner{display:flex;gap:1em}@media screen and (max-width: 768px){.recruit_message_inner{flex-direction:column;gap:3em}}@media screen and (max-width: 480px){.recruit_message_inner{gap:2em}}.recruit_message--l{color:var(--color--white);width:calc(55% - 0.5em);display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 768px){.recruit_message--l{width:100%}}.recruit_message--ttl{font-family:var(--font-family--heading);font-size:8rem;margin-bottom:0.6em}@media screen and (max-width: 1100px){.recruit_message--ttl{font-size:4.8rem}}@media screen and (max-width: 480px){.recruit_message--ttl{font-size:3.6rem}}.recruit_message--txt{font-weight:bold;line-height:var(--line-height--lgx2);font-size:1.8rem}@media screen and (max-width: 1100px){.recruit_message--txt{font-size:1.6rem}}@media screen and (max-width: 480px){.recruit_message--txt{font-size:1.4rem}}.recruit_message--r{display:flex;gap:1em;flex-direction:column;width:calc(45% - 0.5em)}@media screen and (max-width: 768px){.recruit_message--r{width:100%}}.recruit_message--img{width:calc(100% - 7em);position:relative}@media screen and (max-width: 768px){.recruit_message--img{width:calc(100% - 3em)}}@media screen and (max-width: 480px){.recruit_message--img{width:calc(100% - 2em)}}.recruit_message--img::after{content:"";aspect-ratio:93 / 52;position:absolute;background-image:url(../image/item03.svg);background-size:cover;background-position:center;width:50px}@media screen and (max-width: 480px){.recruit_message--img::after{width:40px}}.recruit_message--img--inner{aspect-ratio:450 / 260;width:100%;border-radius:1em;overflow:hidden}.recruit_message--img--inner img{object-fit:cover;width:100%;height:100%}.recruit_message--img_t{margin-right:7em}.recruit_message--img_t::after{top:10%;left:-30px}@media screen and (max-width: 768px){.recruit_message--img_t{margin-right:3em;left:unset;right:-30px}}@media screen and (max-width: 480px){.recruit_message--img_t{margin-right:2em;left:unset;right:-20px}}.recruit_message--img_b{margin-left:7em}.recruit_message--img_b::after{bottom:10%;right:-30px}@media screen and (max-width: 768px){.recruit_message--img_b{margin-left:3em;right:unset;left:-30px}}@media screen and (max-width: 480px){.recruit_message--img_b{margin-left:2em;right:unset;left:-20px}}.requirements_tabs{display:flex}.requirements_tabs a{background-color:var(--color--white);width:50%;padding:1.5em;border:1px solid var(--color--bordergray);text-decoration:none;transition:all .5s;display:flex;align-items:center;justify-content:center;color:var(--color--fontblack);font-weight:bold;font-size:1.8rem}@media screen and (max-width: 768px){.requirements_tabs a{padding:1em}}@media screen and (max-width: 480px){.requirements_tabs a{font-size:1.6rem}}.requirements_tabs a.is-active{background-color:var(--color--blue);color:var(--color--white);border-color:var(--color--blue)}.requirements_cont{padding:2.5em;background-color:var(--color--white)}@media screen and (max-width: 768px){.requirements_cont{padding:2em}}@media screen and (max-width: 480px){.requirements_cont{padding:2em 1em}}.requirements_data{width:100%}.requirements_data tr{padding:1em;display:flex;border-top:1px solid var(--color--bordergray)}@media screen and (max-width: 480px){.requirements_data tr{flex-direction:column;padding:1em 0}}.requirements_data tr:last-child{border-bottom:1px solid var(--color--bordergray)}.requirements_data tr th{width:30%;display:flex;justify-content:flex-start;text-align:left}@media screen and (max-width: 480px){.requirements_data tr th{width:100%;margin-bottom:0.5em}}.requirements_data tr td{width:70%;padding-left:1em}@media screen and (max-width: 480px){.requirements_data tr td{font-size:1.4rem;width:100%;padding-left:0}}.page_aboutus_scrl{width:calc(100% + ((100vw - 100%) / 2));overflow:hidden;will-change:transform}.page_aboutus_scrl ul{display:flex;flex-wrap:nowrap;width:max-content;margin:0;padding:0}.page_aboutus_scrl ul li{width:400px;flex-shrink:0;border-bottom:1px solid var(--color--bordergray);border-right:1px solid var(--color--bordergray);padding:1.5em;list-style-type:none}@media screen and (max-width: 768px){.page_aboutus_scrl ul li{width:80vw}}.page_aboutus_img{aspect-ratio:16 / 9;width:100%;padding-bottom:1em}.page_aboutus_img img{object-fit:cover;width:100%;height:100%}.page_aboutus_txt{line-height:var(--line-height--lg)}.page_aboutus_txt span{background:linear-gradient(transparent 50%, #C4E6F3 50%)}@media screen and (max-width: 480px){.page_aboutus_txt{font-size:1.4rem}}.page_asked--txt{padding:2em;background-color:var(--color--white);color:var(--color--fontblack);line-height:var(--line-height--md);border-radius:0.5em}@media screen and (max-width: 768px){.page_asked--txt{padding:1em}}@media screen and (max-width: 480px){.page_asked--txt{font-size:1.4rem}}.page_asked--card ul{display:flex;gap:2em}@media screen and (max-width: 1100px){.page_asked--card ul{gap:1em}}@media screen and (max-width: 768px){.page_asked--card ul{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:auto;scroll-snap-type:x mandatory;padding:1rem 5vw 3rem;scrollbar-width:none}.page_asked--card ul::-webkit-scrollbar{display:none}}.page_asked--card ul li{width:calc(100% / 3 - 1.5em);list-style-type:none;box-shadow:rgba(114,171,196,0.2) 0px 0px 10px;display:flex}@media screen and (max-width: 1100px){.page_asked--card ul li{width:calc(100% / 3 - 0.8em)}}@media screen and (max-width: 780px){.page_asked--card ul li{max-width:360px;width:100%;flex-shrink:0;scroll-snap-align:center}}.page_asked--card ul li a{display:flex;flex-direction:column;overflow:hidden;border-radius:0.5em;text-decoration:none;transition:all .5s;color:var(--color--fontblack);flex-basis:100%}@media (hover: hover) and (pointer: fine){.page_asked--card ul li a:hover .square_btn{background-color:var(--color--white);text-shadow:0 0 0 var(--color--orange),0 3em 0 var(--color--orange)}.page_asked--card ul li a:hover .square_btn span{background-color:var(--color--orange)}}.page_asked--card ul li a.is-active{border:2px solid var(--color--blue)}.asked_dots{display:none}@media screen and (max-width: 768px){.asked_dots{display:flex;justify-content:center;gap:10px;position:absolute;bottom:3em;width:100%}}.asked_dots .dot{width:10px;height:10px;background-color:var(--color--bordergray);border-radius:50%;transition:all 0.3s}.asked_dots .dot.active{background-color:var(--color--orange);transform:scale(1.2)}.page_asked--card--img{aspect-ratio:16 / 9;width:100%}.page_asked--card--img img{object-fit:cover;width:100%;height:100%}.page_asked--card--inner{padding:1em;background-color:var(--color--white);flex-basis:100%;display:flex;flex-direction:column}.page_asked--card--ttl{word-break:break-all;padding:0 0 1em;border-bottom:1px solid var(--color--fontblack);flex-grow:1;font-weight:bold;color:var(--color--blue);font-size:1.8rem}.page_asked--card--detail{padding:1em 0}.page_asked--card--name{font-weight:bold;margin-bottom:0.5em}.page_asked--card--history{font-size:0.8em}.page_asked--card--btn .square_btn{background-color:var(--color--orange);border-radius:0.2em;border:1px solid var(--color--orange);display:flex;color:transparent;overflow:hidden;justify-content:center;font-size:1.8rem;font-weight:bold;max-width:400px;width:100%;padding:0.5em 1.2em;gap:0.5em;align-items:center;text-shadow:0 -3em 0 var(--color--white),0 0 0 var(--color--white);text-decoration:none;transition:all .5s}@media (hover: hover) and (pointer: fine){.page_asked--card--btn .square_btn:hover{background-color:var(--color--white);text-shadow:0 0 0 var(--color--orange),0 3em 0 var(--color--orange)}.page_asked--card--btn .square_btn:hover span{background-color:var(--color--orange)}}.page_asked--card--btn .square_btn img{width:1.6rem}@media screen and (max-width: 1100px){.page_asked--card--btn .square_btn{font-size:1.6rem}}.page_asked--card--btn .square_btn span{margin-right:0.5em;aspect-ratio:24.3 / 18.3;width:1.2em;display:block;background-color:var(--color--white);mask-image:url(../image/mail_icon.svg);mask-size:contain;mask-repeat:no-repeat;text-decoration:none;transition:all .5s}.page_asked--card--btn .square_btn span img{width:100%}.recruit_btn_wrap{width:100%;position:relative;aspect-ratio:1920 / 520;height:100%}@media screen and (max-width: 1100px){.recruit_btn_wrap{aspect-ratio:1100 / 400}}@media screen and (max-width: 768px){.recruit_btn_wrap{aspect-ratio:768 / 400}}.recruit_btn_wrap::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-image:url(../image/recruit_img_btn.webp);background-position:center;background-size:cover;background-repeat:no-repeat;mask-image:linear-gradient(to right, transparent 6%, #000 20%, #000 80%, transparent 94%)}.recruit_btn_inner{display:block;width:100%;height:100%;position:relative;text-decoration:none;transition:all .5s}@media (hover: hover) and (pointer: fine){.recruit_btn_inner:hover::after{background-position:100% 0}}.recruit_btn_inner::after{content:"";width:100%;height:100%;position:absolute;z-index:2;top:0;left:0;transition:all .8s;background-image:linear-gradient(90deg, #0022ff69 0%, #00a3f824 50%, #0022ff69 100%);background-size:200% 100%;background-position:0 0}.recruit_btn_inner .content_inner{z-index:3;height:100%;padding:2.5em}@media screen and (max-width: 768px){.recruit_btn_inner .content_inner{padding:1.5em}}.recruit_btn--cont{height:100%;width:100%;border:6px solid var(--color--white);padding:2em;display:flex;align-items:end}@media screen and (max-width: 768px){.recruit_btn--cont{padding:1em}}.recruit_btn--txt{font-weight:bold;color:var(--color--white);position:relative;z-index:4;padding-left:4em}.recruit_btn--txt .page_ttl--bubble{opacity:1;bottom:80%;right:calc(100% - 83px)}@media screen and (max-width: 768px){.recruit_btn--txt .page_ttl--bubble{right:calc(100% - 59px)}}@media screen and (max-width: 480px){.recruit_btn--txt .page_ttl--bubble{right:calc(100% - 30px);left:unset}}@media screen and (max-width: 768px){.recruit_btn--txt{padding-left:2em}}@media screen and (max-width: 480px){.recruit_btn--txt{padding-left:1.5em}}.recruit_btn--txt--t{font-size:4.8rem}@media screen and (max-width: 1100px){.recruit_btn--txt--t{font-size:4.2rem}}@media screen and (max-width: 768px){.recruit_btn--txt--t{font-size:3.2rem}}@media screen and (max-width: 480px){.recruit_btn--txt--t{font-size:2.4rem}}.recruit_btn--txt--b{font-size:3.8rem}@media screen and (max-width: 1100px){.recruit_btn--txt--b{font-size:3.6rem}}@media screen and (max-width: 768px){.recruit_btn--txt--b{font-size:2.8rem}}@media screen and (max-width: 480px){.recruit_btn--txt--b{font-size:2rem}}.mynav_cont{padding:1em;display:flex;gap:1em;align-items:center;justify-content:center}@media screen and (max-width: 480px){.mynav_cont{flex-direction:column;font-size:1.4rem}}.mynav_cont a{text-decoration:none;transition:all .5s}@media (hover: hover) and (pointer: fine){.mynav_cont a:hover{opacity:0.7}}@media screen and (max-width: 480px){.mynav_cont a{width:50%}}.interview_prof{display:flex;position:relative}@media screen and (max-width: 768px){.interview_prof{flex-direction:column}}.interview_prof::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--color--blue);z-index:0;clip-path:polygon(0 0, 50% 0, 45% 100%, 0% 100%)}@media screen and (max-width: 768px){.interview_prof::after{display:none}}.interview_prof--txt{width:60%;padding:2em;min-height:430px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 1100px){.interview_prof--txt{min-height:auto}}@media screen and (max-width: 768px){.interview_prof--txt{width:100%;background-color:var(--color--blue);order:2}}@media screen and (max-width: 480px){.interview_prof--txt{padding:1em}}.interview_prof--img{aspect-ratio:4 / 3;height:100%;width:60%;position:absolute;right:0;top:0;z-index:-1}@media screen and (max-width: 768px){.interview_prof--img{position:relative;right:unset;top:unset;z-index:0;width:100%;order:1;aspect-ratio:16 / 9}}.interview_prof--img img{object-fit:cover;width:100%;height:100%;object-position:right top}.interview_ttl{word-break:break-all;position:relative;z-index:1;font-size:2.7rem;line-height:var(--line-height--lg);margin-bottom:0.8em;font-weight:bold}@media screen and (max-width: 1100px){.interview_ttl{font-size:2.4rem}}@media screen and (max-width: 480px){.interview_ttl{font-size:2rem}}.interview_ttl span{background:var(--color--white);padding:0.1em 0.5em}.interview_history{position:relative;font-size:1.8rem;font-weight:bold;margin-bottom:0.5em;z-index:1;color:var(--color--white)}@media screen and (max-width: 1100px){.interview_history{font-size:1.6rem}}@media screen and (max-width: 480px){.interview_history{font-size:1.4rem}}.interview_name{position:relative;z-index:1;font-size:2.4rem;font-weight:bold;margin-bottom:1em;color:var(--color--white)}@media screen and (max-width: 1100px){.interview_name{font-size:2rem}}@media screen and (max-width: 480px){.interview_name{font-size:1.8rem}}.interview_introduction{position:relative;z-index:1;background-color:var(--color--fontblack);padding:0.2em 1em;border-radius:5rem;color:var(--color--white);font-weight:bold;display:inline-flex;margin-bottom:1em}@media screen and (max-width: 480px){.interview_introduction{font-size:1.4rem}}.interview_txt{position:relative;z-index:1;width:60%;word-break:break-all;line-height:var(--line-height--md);font-size:1.8rem;color:var(--color--white)}@media screen and (max-width: 1100px){.interview_txt{font-size:1.6rem}}@media screen and (max-width: 768px){.interview_txt{width:100%}}@media screen and (max-width: 480px){.interview_txt{width:100%;font-size:1.4rem}}.interview_sec--ttl{font-size:2rem;font-weight:bold;padding:1.5em;display:flex;align-items:center;justify-content:center;color:var(--color--fontblack);margin-bottom:3em}@media screen and (max-width: 768px){.interview_sec--ttl{font-size:1.8rem;margin-bottom:2em}}@media screen and (max-width: 480px){.interview_sec--ttl{font-size:1.6rem;margin-bottom:1.5em;padding:1em}}.interview_sec--flex{display:flex;gap:2rem}@media screen and (max-width: 768px){.interview_sec--flex{flex-direction:column}}.interview_sec--img{width:calc(55% - 1rem);border-radius:1em;overflow:hidden}@media screen and (max-width: 768px){.interview_sec--img{width:100%;aspect-ratio:16 / 9}}@media screen and (max-width: 480px){.interview_sec--img{border-radius:0.5em}}.interview_sec--txt{width:calc(45% - 1rem);word-break:break-all;line-height:var(--line-height--md)}@media screen and (max-width: 768px){.interview_sec--txt{width:100%}}@media screen and (max-width: 480px){.interview_sec--txt{font-size:1.4rem}}.interview_sec--flex--r .interview_sec--img{order:2}@media screen and (max-width: 768px){.interview_sec--flex--r .interview_sec--img{order:1}}.interview_sec--flex--r .interview_sec--txt{order:1}@media screen and (max-width: 768px){.interview_sec--flex--r .interview_sec--txt{order:2}}.interview_sec--flex--c{flex-direction:column}.interview_sec--flex--c .interview_sec--img{width:100%;aspect-ratio:1366 / 540}@media screen and (max-width: 768px){.interview_sec--flex--c .interview_sec--img{aspect-ratio:16 / 7}.interview_sec--flex--c .interview_sec--img img{width:100%;height:100%;object-fit:cover}}.interview_sec--flex--c .interview_sec--txt{width:100%}.schedule_timeline{padding:4em 0}@media screen and (max-width: 768px){.schedule_timeline{padding:3em 1em}}.schedule_timeline_wrap{position:relative;max-width:900px;margin:0 auto;padding-left:2em}@media screen and (max-width: 768px){.schedule_timeline_wrap{padding-left:2em}}.schedule_timeline_wrap::before{content:"";position:absolute;top:7px;left:6px;width:2px;height:calc(100% - 2em);background-color:var(--color--lightblue);z-index:1}.schedule_timeline_wrap::after{content:"";position:absolute;top:0;left:0;width:14px;height:14px;border-radius:50%;background-color:var(--color--blue);z-index:2}.schedule_item{display:flex;gap:3em;margin-bottom:1.5em}.schedule_item:last-child{margin-bottom:0}@media screen and (max-width: 768px){.schedule_item{gap:1em;margin-bottom:1em}}.schedule_time{width:4.5em;flex-shrink:0;color:var(--color--blue);font-size:1.8rem;font-weight:bold;padding-top:0.6em}@media screen and (max-width: 768px){.schedule_time{width:3.5em;font-size:1.6rem;padding-top:0.5em}}.schedule_box{flex:1;background-color:var(--color--white);border:1px solid var(--color--bordergray);border-radius:0.5em;padding:0.8em 1em;font-size:1.6rem;line-height:var(--line-height--md)}@media screen and (max-width: 768px){.schedule_box{padding:0.8em 1em;font-size:1.4rem}}.schedule_box.border_blue{border-color:var(--color--lightblue)}.schedule_box.border_red{border-color:#FF8C8C}.sitemap_wrap{display:flex;gap:2em}@media screen and (max-width: 768px){.sitemap_wrap{gap:1em}}@media screen and (max-width: 580px){.sitemap_wrap{flex-direction:column;gap:2em}}.sitemap_img{width:calc(50% - 1em)}@media screen and (max-width: 768px){.sitemap_img{width:calc(50% - 0.5em)}}@media screen and (max-width: 580px){.sitemap_img{width:100%}}.sitemap_link{width:calc(50% - 1em)}@media screen and (max-width: 768px){.sitemap_link{width:calc(50% - 0.5em)}}@media screen and (max-width: 580px){.sitemap_link{width:100%}}.sitemap_link a{text-decoration:none;transition:all .5s;color:var(--color--fontblack);margin-left:1.2em;position:relative}@media (hover: hover) and (pointer: fine){.sitemap_link a:hover{opacity:0.8}.sitemap_link a:hover::before{width:100%}}.sitemap_link a::before{content:"";position:absolute;top:calc(100% + 2px);left:0;width:0;height:1px;background-color:var(--color--fontblack);transition:all .5s}.sitemap_link a::after{content:"";position:absolute;left:-1em;top:50%;transform:translateY(-50%)}.sitemap_link li{list-style-type:none}.sitemap_link--top{font-size:2rem;margin-bottom:0.8em;display:inline-block}.sitemap_link--top::after{width:10px;height:10px;border-radius:5rem;background-color:var(--color--btngray)}.sitemap_link--li li{margin-bottom:0.8em}.sitemap_link--li{margin-left:1em}.sitemap_link--li>li>a{font-size:1.8rem}.sitemap_link--li>li>a::after{width:10px;height:10px;border-radius:5rem;border:1px solid var(--color--fontblack)}.sitemap_link--li--inner{margin-top:0.8em;margin-left:1em}.sitemap_link--li--inner>li>a::after{width:10px;height:1px;background-color:var(--color--fontblack)}.warehouse_map--content{background-color:var(--color--white);box-shadow:rgba(0,0,0,0.16) 0px 0px 9px;padding:1.5em}@media screen and (max-width: 480px){.warehouse_map--content{padding:1em}}.warehouse_map{display:flex;gap:2em;border:2px solid var(--color--darkgreen);padding:3em}@media screen and (max-width: 1100px){.warehouse_map{padding:1.5em}}@media screen and (max-width: 768px){.warehouse_map{flex-direction:column}}@media screen and (max-width: 480px){.warehouse_map{padding:1em}}.warehouse_map--item,.warehouse_map--wrap{width:calc(50% - 1em)}@media screen and (max-width: 768px){.warehouse_map--item,.warehouse_map--wrap{width:100%}}@media screen and (max-width: 768px){.warehouse_map--item--pc{display:none}}.warehouse_map--item--pc ul{display:flex;gap:1em;flex-wrap:wrap;margin-bottom:2em}.warehouse_map--item--pc ul li{width:calc(50% - 0.5em);list-style-type:none;display:flex;flex-direction:column;transition:all .5s}.warehouse_map--item--ttl{background-color:var(--color--darkgreen);font-size:1.8rem;color:var(--color--white);text-align:center;padding:0.5em;margin-bottom:1em;transition:all .5s}@media screen and (max-width: 1100px){.warehouse_map--item--ttl{font-size:1.6rem}}.warehouse_map--item--detail{margin-bottom:1em;padding:0 1em}.warehouse_map--item--link{margin-top:auto;margin-bottom:0.5em;margin-left:1em;margin-right:1em;padding-left:1em;color:var(--color--blue);text-decoration:none;transition:all .5s;position:relative;font-size:1.6rem;cursor:pointer}.warehouse_map--item--link span{display:inline-block;position:relative}.warehouse_map--item--link span::before{content:"";position:absolute;width:0;top:calc(100% + 0.2em);left:0;height:1px;background-color:var(--color--blue);transition:all .5s}@media (hover: hover) and (pointer: fine){.warehouse_map--item--link:hover{opacity:0.8}.warehouse_map--item--link:hover span::before{width:100%}}.warehouse_map--item--link::after{content:"";display:inline-block;width:8px;height:12px;background:var(--color--blue);clip-path:polygon(0 0, 0 100%, 100% 50%);position:absolute;left:0;top:50%;transform:translateY(-50%)}.warehouse_map--item--sp{display:none}@media screen and (max-width: 768px){.warehouse_map--item--sp{display:block}}.map_overlay{display:none;position:fixed;z-index:1000;height:100vh;width:100vw;top:0;left:0;background-color:var(--color--overlay)}.map_overlay--wrap{position:absolute;max-width:60%;background-color:#fff;top:50%;left:50%;transform:translate(-50%, -50%);padding:3em;width:100%}@media screen and (max-width: 1100px){.map_overlay--wrap{max-width:80%}}@media screen and (max-width: 768px){.map_overlay--wrap{max-width:90%}}@media screen and (max-width: 480px){.map_overlay--wrap{padding:1.5em;max-width:calc(100% - 3.2rem)}}.map_overlay--txt{display:flex;justify-content:space-between;margin-bottom:2em}@media screen and (max-width: 480px){.map_overlay--txt{margin-bottom:1.5em}}.map_overlay--ttl{font-size:1.6rem}.map_overlay--close{font-size:1.6rem;cursor:pointer;position:relative;padding-left:1em}@media screen and (max-width: 480px){.map_overlay--close{font-size:1.5rem}}.map_overlay--close::after,.map_overlay--close::before{content:"";position:absolute;top:50%;left:0;width:1px;height:1.4rem;background-color:var(--color--fontblack)}.map_overlay--close::after{transform:translate(0, -50%) rotate(45deg)}.map_overlay--close::before{transform:translate(0, -50%) rotate(-45deg)}.map_overlay--map{aspect-ratio:16 / 9;width:100%}.map_overlay--map img{object-fit:cover;width:100%;height:100%}.warehouse_map--item--select{display:inline-flex;align-items:center;position:relative;width:100%;margin-bottom:1.5em}.warehouse_map--item--select::after{position:absolute;right:15px;width:10px;height:7px;background-color:var(--color--fontblack);clip-path:polygon(0 0, 100% 0, 50% 100%);content:'';pointer-events:none}.warehouse_map--item--select select{width:100%;appearance:none;min-width:230px;height:2.8em;padding:0.4em calc(.8em + 30px) 0.4em 0.8em;border:1px solid var(--color--bordergray);border-radius:3px;background-color:var(--color--white);color:var(--color--darkgreen);font-size:1em;cursor:pointer;font-weight:500}.warehouse_map--wrap svg .cls-1{fill:rgba(255,206,91,0);transition:0.5s ease}.warehouse_map--wrap svg .map-active-group{fill:rgba(255,206,91,0.55) !important}.warehouse_map--wrap svg path[id$="_txt"]{transition:fill 0.5s ease}.warehouse_map--wrap svg line[id$="_line"]{transition:stroke 0.5s ease}.warehouse_map--wrap svg .map-active-txt{fill:#FF4500 !important}.warehouse_map--wrap svg .map-active-line{stroke:#FF4500 !important}@media screen and (max-width: 768px){.warehouse_map--item--select--detail .warehouse_map--item--noitem{margin-bottom:0}}.warehouse_map--item--select--detail p{display:none}@media screen and (max-width: 768px){.warehouse_map--item--select--detail p{margin-bottom:1em}}@media screen and (max-width: 480px){.warehouse_map--item--select--detail p{font-size:1.4rem}}.warehouse_map--item--select--img{margin-bottom:1em;padding-left:1em;text-decoration:none;transition:all .5s;position:relative;font-size:1.6rem;color:var(--color--blue)}@media screen and (max-width: 480px){.warehouse_map--item--select--img{font-size:1.4rem}}.warehouse_map--item--select--img span{display:inline-block;position:relative}.warehouse_map--item--select--img span::before{content:"";position:absolute;width:100%;top:calc(100% + 0.2em);left:0;height:1px;background-color:var(--color--blue);transition:all .5s}.warehouse_map--item--select--img::after{content:"";display:inline-block;width:8px;height:12px;background:var(--color--blue);clip-path:polygon(0 0, 0 100%, 100% 50%);position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 480px){.warehouse_all{font-size:1.4rem;word-break:keep-all;line-height:var(--line-height--md)}}.warehouse_all--sp{display:none}@media screen and (max-width: 768px){.warehouse_all--sp{display:block}}.warehouse_all--sp span{display:inline-block}.bar_chart{margin:40px auto;padding:30px;background:var(--color--white);border-radius:8px}.bar_chart .chart_title{text-align:center;font-size:1.8rem;margin-bottom:3em;color:var(--color--fontblack)}.chart_inner{position:relative;height:500px;margin-left:50px;margin-bottom:90px}.chart_grid{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.chart_grid .chart_grid_line{position:absolute;left:0;right:0;bottom:var(--pos);border-bottom:1px solid var(--color--bordergray)}.chart_grid .chart_grid_line span{position:absolute;left:-45px;bottom:-8px;font-size:12px;color:#888;font-weight:bold}.chart_grid .chart_grid_line:nth-child(3){border-bottom:1px dashed #999}.chart_bars{position:relative;z-index:2;height:100%;display:flex;justify-content:space-around;align-items:flex-end}.chart_bar_row{position:relative;display:flex;justify-content:center;height:100%;width:50px}.chart_bar_row .bar_wrapper{height:100%;width:50px;background-color:rgba(0,0,0,0.03);display:flex;align-items:flex-end;overflow:visible}.chart_bar_row .chart_bar{position:relative;width:100%;height:0;transition:height 2s cubic-bezier(0.2, 0.8, 0.2, 1);background-color:var(--color--blue)}.chart_bar_row .chart_bar.chart_jp{background-color:var(--color--orange)}.chart_bar_row .chart_bar.is_animated{height:var(--bar-size)}.chart_bar_row .bar_value{position:absolute;top:-22px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:bold;color:#333;white-space:nowrap}.chart_bar_row .bar_label{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:4px}.chart_bar_row .bar_label .country_name{font-size:11px;font-weight:600;color:#444;white-space:nowrap}.chart_bar_row .bar_label .country_flag{width:24px;height:auto;border:1px solid #eee;border-radius:2px}@media screen and (max-width: 768px){.bar_chart{padding:0}.bar_chart .chart_title{font-size:1.6rem}.chart_inner{height:auto;margin-left:0;margin-bottom:3em;padding-right:2.5em;padding-top:1em}.chart_grid{top:0;bottom:0;left:75px;right:40px}.chart_grid .chart_grid_line{left:var(--pos);bottom:auto;top:0;bottom:-10px;border-bottom:none;border-left:1px solid var(--color--bordergray)}.chart_grid .chart_grid_line span{left:auto;bottom:auto;top:-20px;transform:translateX(-50%);font-size:10px}.chart_grid .chart_grid_line:nth-child(3){border-bottom:none;border-left:1px dashed #999}.chart_bars{flex-direction:column;align-items:stretch}.chart_bar_row{display:flex;flex-direction:row;height:auto;min-height:40px;width:100%;margin-bottom:16px;align-items:center}.chart_bar_row .bar_label{position:relative;top:auto;left:auto;transform:none;width:75px;margin-top:0;padding-right:1em;align-items:flex-end}.chart_bar_row .bar_label .country_name{font-size:1rem}}@media screen and (max-width: 768px) and (max-width: 480px){.chart_bar_row .bar_label .country_name{font-size:0.9rem}}@media screen and (max-width: 768px){.chart_bar_row .bar_wrapper{height:24px;width:auto;flex-grow:1}.chart_bar_row .chart_bar{height:100%;width:0;transition:width 1.2s cubic-bezier(0.2, 0.8, 0.2, 1)}.chart_bar_row .chart_bar.is_animated{width:var(--bar-size);height:100%}.chart_bar_row .bar_value{top:50%;right:-8px;left:auto;transform:translate(100%, -50%);font-size:1rem}}.sec_01{position:relative}.sec_01::after{content:"";position:absolute;aspect-ratio:1920 / 303;background-image:url(../image/wave_bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;top:-8.4rem;left:0}@media screen and (max-width: 768px){.sec_01::after{top:auto;bottom:98%}}.kc_bt_wevv{position:absolute;left:0;bottom:calc(100% - 80px);width:100%}@media screen and (max-width: 1100px){.kc_bt_wevv{bottom:100%}}@media screen and (max-width: 768px){.kc_bt_wevv{bottom:98%}}.kc_bt_waves{position:relative;width:100%;height:20vh;margin-bottom:-7px;min-height:100px;max-height:230px}@media screen and (max-width: 1100px){.kc_bt_waves{max-height:130px}}@media screen and (max-width: 768px){.kc_bt_waves{max-height:100px;margin-bottom:0}}@media screen and (max-width: 480px){.kc_bt_waves{max-height:72px;min-height:72px;margin-bottom:0}}.kc_bt_wevv--parallax>use{animation:move-forever 80s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite}.kc_bt_wevv--parallax>use:nth-child(1){animation-delay:-2s;animation-duration:700s}.kc_bt_wevv--parallax>use:nth-child(2){animation-delay:-3s;animation-duration:18s}.kc_bt_wevv--parallax>use:nth-child(3){animation-delay:-4s;animation-duration:45s}.kc_bt_wevv--parallax>use:nth-child(4){animation-delay:-10s;animation-duration:500s;transform:translateX(-200px)}@keyframes move-forever{0%{transform:translate3d(-90px, 0, 0)}100%{transform:translate3d(85px, 0, 0)}}.news_ttl .content_inner--bubble{opacity:0.2;width:176px;right:97%;bottom:35%}@media screen and (max-width: 1366px){.news_ttl .content_inner--bubble{width:89px;right:auto;left:0;bottom:50%}}.newslist_wrap ul li{list-style-type:none;border-top:1px dashed var(--color--bordergray)}.newslist_wrap ul li:last-child{border-bottom:1px solid var(--color--bordergray)}.newslist_wrap ul li a{position:relative;display:flex;padding:2rem;gap:2em;text-decoration:none;transition:all .5s;justify-content:space-between;align-items:center}@media (hover: hover) and (pointer: fine){.newslist_wrap ul li a:hover{background-color:#efefef}.newslist_wrap ul li a:hover .newslist_arrow{right:1em}}@media screen and (max-width: 1100px){.newslist_wrap ul li a{flex-direction:column;align-items:flex-start}}@media screen and (max-width: 768px){.newslist_wrap ul li a{padding:1em 1em 3.5em;gap:1em}}.newslist_data{color:var(--color--darkblue);font-weight:bold;font-size:1.6rem;width:calc(9% - 1em)}@media screen and (max-width: 480px){.newslist_data{font-size:1.4rem}}.newslist_content{width:calc(91% - 1em);padding-right:7rem;display:flex;flex-direction:column;gap:1.5em;align-items:flex-start}@media screen and (max-width: 1100px){.newslist_content{width:100%}}@media screen and (max-width: 768px){.newslist_content{gap:1em;padding-right:5rem}}@media screen and (max-width: 480px){.newslist_content{padding-right:0}}.newslist_genre{padding:0.5em 1em;color:var(--color--white);background-color:var(--color--darkblue);font-size:1.2rem;display:inline-flex;font-weight:bold}.newslist_ttl{font-size:1.6rem;color:var(--color--fontblack);font-weight:bold}@media screen and (max-width: 480px){.newslist_ttl{font-size:1.4rem}}.newslist_arrow{width:4.7rem;position:absolute;right:2em;top:50%;transform:translateY(-50%);transition:all .5s}@media screen and (max-width: 768px){.newslist_arrow{width:3.7rem}}@media screen and (max-width: 480px){.newslist_arrow{width:3.7rem;top:auto;transform:none;bottom:1.5em}}.newslist_arrow img{width:100%}.sec_02{position:relative}.topimage_wrap{position:relative;padding-top:7rem}@media screen and (max-width: 480px){.topimage_wrap{padding-top:0}}.topimage_content{position:absolute;display:flex;top:0;left:0;z-index:1;width:100%}@media screen and (max-width: 1366px){.topimage_content{padding-left:4rem}}@media screen and (max-width: 1100px){.topimage_content{position:unset;justify-content:center;margin-bottom:8rem}}@media screen and (max-width: 768px){.topimage_content{padding-left:3rem}}@media screen and (max-width: 480px){.topimage_content{padding-left:0}}.topimage_content--r .topimage_content{justify-content:flex-end}@media screen and (max-width: 1366px){.topimage_content--r .topimage_content{padding-left:0;padding-right:4rem}}@media screen and (max-width: 1100px){.topimage_content--r .topimage_content{justify-content:center}}@media screen and (max-width: 768px){.topimage_content--r .topimage_content{padding-left:0;padding-right:3rem}}@media screen and (max-width: 480px){.topimage_content--r .topimage_content{padding-left:0;padding-right:0}}.topimage_content--r .topimage_limg{margin-left:calc(50% - 50vw);margin-right:auto}@media screen and (max-width: 1100px){.topimage_content--r .topimage_limg{margin-left:0}}.topimage_content--r .topimage_simg{--gap: clamp(0px, (100vw - 1366px) * 0.1733, 96px);margin-right:calc(50% - 50vw + var(--gap));margin-left:unset;right:0}@media screen and (max-width: 1100px){.topimage_content--r .topimage_simg{margin-right:0}}.topimage_content--r .topimage_waveicon{left:calc(100% - 40px)}@media screen and (max-width: 768px){.topimage_content--r .topimage_waveicon{left:calc(100% - 30px)}}@media screen and (max-width: 480px){.topimage_content--r .topimage_waveicon{left:calc(100% - 25px)}}.topimage_waveicon{aspect-ratio:93 / 52;width:80px;position:absolute;right:calc(100% - 40px);top:10%}@media screen and (max-width: 768px){.topimage_waveicon{width:60px;right:calc(100% - 30px)}}@media screen and (max-width: 480px){.topimage_waveicon{width:40px;right:calc(100% - 25px)}}.topimage_waveicon img{width:100%;height:100%;object-fit:cover}.topimage_fune{position:absolute;bottom:calc(100% + 3px);right:0;aspect-ratio:382.5 / 165.67;width:50%}@media screen and (max-width: 1100px){.topimage_fune{width:35%}}@media screen and (max-width: 480px){.topimage_fune{width:42%}}.topimage_fune img{width:100%;height:100%;object-fit:cover}.topimage_fune.is-moving{animation:boat 7s ease-in-out infinite}@keyframes boat{0%{transform:translateX(0%)}33%{transform:translateX(4%)}66%{transform:translateX(-3%)}100%{transform:translateX(0%)}}.topimage_truck{position:absolute;bottom:calc(100% + 3px);left:0;aspect-ratio:50 / 17;width:40%}@media screen and (max-width: 1100px){.topimage_truck{width:35%}}@media screen and (max-width: 480px){.topimage_truck{width:42%}}.topimage_truck img{width:100%;height:100%;object-fit:cover}.topimage_truck.is-moving{animation:chase 10s ease-in-out infinite}@keyframes chase{0%{transform:translateX(0%)}5%{transform:translateX(2%)}10%{transform:translateX(-2%)}15%{transform:translateX(2%)}20%{transform:translateX(-2%)}30%{transform:translateX(6%)}40%{transform:translateX(-4%)}50%{transform:translateX(0%)}55%{transform:translateX(-2%)}60%{transform:translateX(2%)}65%{transform:translateX(-2%)}70%{transform:translateX(2%)}80%{transform:translateX(-6%)}90%{transform:translateX(4%)}100%{transform:translateX(0%)}}.topimage_content--inner{background-color:#fff;border:3px solid var(--color--darkblue);border-radius:2em;padding:4em;max-width:600px;width:100%;position:relative}@media screen and (max-width: 1100px){.topimage_content--inner{max-width:800px}}@media screen and (max-width: 768px){.topimage_content--inner{padding:3em}}@media screen and (max-width: 480px){.topimage_content--inner{padding:3em 2em}}.topimage_content--inner .content--txt{margin-bottom:2.5em}@media screen and (max-width: 480px){.topimage_content--inner .content--txt{margin-bottom:1.5em}}.topimage_limg{aspect-ratio:16 / 10;margin-right:calc(50% - 50vw);width:clamp(85%, 74.67vw, 100%);margin-left:auto;border-radius:2em;overflow:hidden;box-shadow:rgba(114,171,196,0.5) 0px 0px 20px}@media screen and (max-width: 1100px){.topimage_limg{margin-right:0}}@media screen and (max-width: 768px){.topimage_limg{border-radius:1em}}@media screen and (max-width: 480px){.topimage_limg{width:90%}}.topimage_limg img{width:100%;height:100%;object-fit:cover}.topimage_simg{--gap: clamp(0px, (100vw - 1366px) * 0.1733, 96px);margin-left:calc(50% - 50vw + var(--gap));aspect-ratio:16 / 9;width:clamp(47%, 40.19vw, 58%);border-radius:2em;overflow:hidden;position:absolute;bottom:15%;box-shadow:rgba(114,171,196,0.5) 0px 0px 20px}@media screen and (max-width: 1100px){.topimage_simg{margin-left:0;bottom:-8%}}@media screen and (max-width: 768px){.topimage_simg{width:53%;border-radius:1em;bottom:-10%}}.topimage_simg img{width:100%;height:100%;object-fit:cover}.topimage_multi--bubble{position:absolute;aspect-ratio:355 / 183;right:0;top:0;margin-right:calc(50% - 50vw);width:300px;z-index:1}@media screen and (max-width: 1100px){.topimage_multi--bubble{top:auto;bottom:42vw;width:180px}}@media screen and (max-width: 768px){.topimage_multi--bubble{top:auto;bottom:40vw;width:133px}}@media screen and (max-width: 480px){.topimage_multi--bubble{top:auto;bottom:39vw;width:107px}}.topimage_multi--bubble img{object-fit:cover;width:100%;height:100%}.sec_02--bubble{opacity:0.2;position:absolute;aspect-ratio:200 / 140;width:170px;right:5rem;bottom:-7%}.sec_02--bubble img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1366px){.sec_02--bubble{width:109px}}@media screen and (max-width: 480px){.sec_02--bubble{width:82px;right:3rem;bottom:0}}.sec_02--wave{position:absolute;width:100%;top:calc(100% - 35vw);left:0;opacity:0.4}@media screen and (max-width: 480px){.sec_02--wave{opacity:1}}.sec_02--wave img{width:100%}.sec_02--zyuki{position:absolute;aspect-ratio:545.248 / 336.736;width:350px;left:10%;bottom:-17%;z-index:1}@media screen and (max-width: 1100px){.sec_02--zyuki{width:300px}}@media screen and (max-width: 768px){.sec_02--zyuki{width:210px}}.sec_02--zyuki img{width:100%;height:100%;object-fit:cover}.sec_03--fork{aspect-ratio:250 / 231;position:absolute;right:10%;width:190px}@media screen and (max-width: 1366px){.sec_03--fork{bottom:4em}}@media screen and (max-width: 1100px){.sec_03--fork{width:120px}}@media screen and (max-width: 768px){.sec_03--fork{width:119px;left:10%;right:0}}.sec_03--fork img{width:100%;height:100%;object-fit:cover}.sec_03--bubble{aspect-ratio:314 / 182;position:absolute;left:0;bottom:17%;z-index:1;width:240px}@media screen and (max-width: 1366px){.sec_03--bubble{bottom:19%}}@media screen and (max-width: 1100px){.sec_03--bubble{width:180px;bottom:16%}}@media screen and (max-width: 768px){.sec_03--bubble{width:140px;bottom:14%}}@media screen and (max-width: 480px){.sec_03--bubble{width:100px;bottom:17%}}.sec_03--bubble img{width:100%;height:100%;object-fit:cover}.sec_04{background-color:var(--color--blue);background-image:linear-gradient(rgba(255,255,255,0.15) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,0.15) 1px, transparent 1px);background-size:20px 20px;overflow-x:hidden}.recruit_wrap{display:flex;gap:2em;margin-bottom:5em}@media screen and (max-width: 768px){.recruit_wrap{flex-direction:column;gap:4em}}.recruit_wrap--detail{width:calc(50% - 1em)}@media screen and (max-width: 768px){.recruit_wrap--detail{width:100%}}.recruit_wrap--btn{width:calc(50% - 1em);display:flex;flex-direction:column;justify-content:end}@media screen and (max-width: 768px){.recruit_wrap--btn{width:100%}}.recruit_img{aspect-ratio:1366 / 415;width:100%;position:relative}@media screen and (max-width: 768px){.recruit_img{aspect-ratio:398 / 158}}.recruit_img::after,.recruit_img::before{content:"";aspect-ratio:93 / 52;position:absolute;background-image:url("../image/item03.svg");background-size:cover;background-position:center;background-repeat:none;width:80px}@media screen and (max-width: 768px){.recruit_img::after,.recruit_img::before{width:60px}}@media screen and (max-width: 480px){.recruit_img::after,.recruit_img::before{width:40px}}.recruit_img::after{top:10%;left:-40px}@media screen and (max-width: 768px){.recruit_img::after{left:-30px}}@media screen and (max-width: 480px){.recruit_img::after{left:-15px}}.recruit_img::before{bottom:10%;right:-40px}@media screen and (max-width: 768px){.recruit_img::before{display:none}}.recruit_img img{object-fit:cover;width:100%;height:100%;object-position:center;border-radius:2em}@media screen and (max-width: 768px){.recruit_img img{border-radius:1em}}#pin-container{position:relative;z-index:1}footer{position:relative;z-index:10}.ft_companyimg{width:100%;aspect-ratio:320 / 140}@media screen and (max-width: 768px){.ft_companyimg{border-radius:1em;aspect-ratio:320 / 170}}@media screen and (max-width: 480px){.ft_companyimg{height:350px}}.ft_companyimg img{object-fit:cover;width:100%;height:100%;object-position:center}.ft_content{background-color:var(--color--darkgreen)}.ft_access{background-color:var(--color--white);display:flex;border-radius:3em;padding:5em;gap:4em}@media screen and (max-width: 768px){.ft_access{padding:4em 3em;gap:3em;flex-direction:column;border-radius:2em}}@media screen and (max-width: 480px){.ft_access{padding:3em 2rem;gap:3em;flex-direction:column;border-radius:2em}}.ft_access--map{width:calc(60% - 2em);aspect-ratio:16 / 10}@media screen and (max-width: 768px){.ft_access--map{aspect-ratio:16 / 12;width:100%}}.ft_access--map iframe{width:100%;height:100%}.ft_access--txt{width:calc(40% - 2em)}@media screen and (max-width: 768px){.ft_access--txt{width:100%}}.ft_access--address{display:flex;align-items:center;font-size:1.6rem;gap:0.5em;margin-bottom:1em}@media screen and (max-width: 480px){.ft_access--address{font-size:1.4rem}.ft_access--address img{width:1.4rem}}.ft_access--transport--ttl{color:var(--color--darkblue);font-size:1.8rem;margin-bottom:0.5em;line-height:var(--line-height--md);font-weight:bold}@media screen and (max-width: 480px){.ft_access--transport--ttl{font-size:1.6rem}}.ft_access--transport{color:var(--color--darkblue);font-weight:bold;font-size:1.6rem;line-height:var(--line-height--lg);margin-bottom:1.5em}@media screen and (max-width: 480px){.ft_access--transport{font-size:1.4rem}}.ft_access--photo{display:flex;gap:0.4em;margin-bottom:1.5em}.ft_access--photo--item{width:calc(50% - 0.2em);aspect-ratio:3 / 2.5}.ft_access--photo--item img{object-fit:cover;width:100%;height:100%}.ft_sec02{background-color:var(--color--ftblack)}.ft_contact{display:flex;gap:6em;align-items:center;margin-bottom:5rem}@media screen and (max-width: 1100px){.ft_contact{gap:2em}}@media screen and (max-width: 768px){.ft_contact{flex-direction:column}}.ft_logo{width:calc(30% - 2em);display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1100px){.ft_logo{width:calc(40% - 1em)}}@media screen and (max-width: 768px){.ft_logo{width:60%}}@media screen and (max-width: 480px){.ft_logo{width:70%}}.ft_logo img{width:90%}.ft_contact--inner{width:calc(70% - 4em);display:flex;padding:3em 4em;background:rgba(255,255,255,0.1);border-radius:1em;gap:2em}@media screen and (max-width: 1100px){.ft_contact--inner{width:calc(60% - 1em);flex-direction:column}}@media screen and (max-width: 768px){.ft_contact--inner{width:100%}}@media screen and (max-width: 480px){.ft_contact--inner{width:100%;padding:3em 2em}}.ft_contact--btn{width:calc(50% - 1em);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2em}@media screen and (max-width: 1100px){.ft_contact--btn{width:100%}}.ft_contact--btn--ttl{font-weight:bold;color:var(--color--white);font-size:2rem}@media screen and (max-width: 1100px){.ft_contact--btn--ttl{font-size:1.8rem}}.ft_contact--tell{width:calc(50% - 1em)}@media screen and (max-width: 1100px){.ft_contact--tell{width:100%}}.ft_contact--tell ul{list-style-type:none;display:flex;flex-direction:column;gap:0.6em;align-items:end}@media screen and (max-width: 1100px){.ft_contact--tell ul{align-items:center}}.ft_contact--tell ul li{display:flex;color:var(--color--white);font-size:1.8rem;align-items:center}@media screen and (max-width: 1100px){.ft_contact--tell ul li{font-size:1.6rem}}.ft_contact--btn--inner{width:100%}.ft_contact--btn--inner a:hover span{background-color:var(--color--orange)}.ft_contact--btn--inner a span{margin-right:0.5em;aspect-ratio:24.3 / 18.3;width:1.2em;display:block;background-color:var(--color--white);mask-image:url(../image/mail_icon.svg);mask-size:contain;mask-repeat:no-repeat;text-decoration:none;transition:all .5s}.ft_contact--btn--inner a span img{width:100%}.ft_contact--tell--i{width:1em;margin-right:0.5em}.ft_contact--tell--i img{width:100%}.ft_number{font-size:1.4em;font-weight:500;display:inline-block;margin-left:0.4em}.ft_contact--tell--time{font-size:1.4rem;color:var(--color--white);text-align:right;margin-top:0.5em}@media screen and (max-width: 1100px){.ft_contact--tell--time{text-align:center}}.ft_copy{display:flex;justify-content:space-between;padding-bottom:2em}@media screen and (max-width: 768px){.ft_copy{flex-direction:column}}.ft_copy ul{display:flex;gap:4em}@media screen and (max-width: 768px){.ft_copy ul{order:1;margin-bottom:2em;gap:2em}}.ft_copy ul li{list-style-type:none}.ft_copy ul li a{font-size:1.4rem;color:var(--color--white);text-decoration:none;transition:all .5s}@media (hover: hover) and (pointer: fine){.ft_copy ul li a:hover{opacity:0.8}}.ft_copy-txt{color:var(--color--white);font-size:1.4rem}@media screen and (max-width: 768px){.ft_copy-txt{order:2;text-align:center}}@media screen and (max-width: 480px){.ft_copy-txt{font-size:1.2rem}}.about_message_sec{background-image:linear-gradient(90deg, #fff, #ececec)}.about_message{display:grid;grid-template-columns:repeat(7, 1fr);grid-template-rows:repeat(5, 1fr);grid-column-gap:0px;grid-row-gap:0px}@media screen and (max-width: 768px){.about_message{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr)}}.about_message--txt{grid-area:1 / 1 / 5 / 6;font-size:1.6rem;line-height:var(--line-height--md)}@media screen and (max-width: 768px){.about_message--txt{grid-area:1 / 1 / 3 / 3}}@media screen and (max-width: 480px){.about_message--txt{font-size:1.4rem}}.about_message--name{grid-area:5 / 1 / 6 / 6;display:flex;align-items:center}@media screen and (max-width: 768px){.about_message--name{grid-area:3 / 1 / 4 / 2;align-items:flex-start;padding-top:2em}}.about_message--name img{max-width:350px}@media screen and (max-width: 768px){.about_message--name img{max-width:100%}}.about_message--img{grid-area:1 / 6 / 6 / 8;display:flex;justify-content:end;align-items:end}@media screen and (max-width: 768px){.about_message--img{grid-area:3 / 2 / 4 / 3}}.about_message--img--inner{aspect-ratio:361 / 450;max-width:290px;width:100%}@media screen and (max-width: 768px){.about_message--img--inner{max-width:220px}}.about_message--img--inner img{object-fit:cover;width:100%;height:100%}.content_wrap{padding:10rem 0;position:relative}@media screen and (max-width: 768px){.content_wrap{padding:5rem 0}}.content_wrap.content_wrap--p0{padding:0}.content_wrap.content_wrap--pt0{padding-top:0}.content_wrap.content_wrap--pt8{padding-top:8rem}@media screen and (max-width: 1100px){.content_wrap.content_wrap--pt8{padding-top:5rem}}@media screen and (max-width: 768px){.content_wrap.content_wrap--pt8{padding-top:3rem}}.content_wrap.content_wrap--ptx15{padding-top:15rem}@media screen and (max-width: 1100px){.content_wrap.content_wrap--ptx15{padding-top:10rem}}@media screen and (max-width: 768px){.content_wrap.content_wrap--ptx15{padding-top:5rem}}.content_wrap.content_wrap--ptx2{padding-top:20rem}@media screen and (max-width: 1100px){.content_wrap.content_wrap--ptx2{padding-top:15rem}}@media screen and (max-width: 768px){.content_wrap.content_wrap--ptx2{padding-top:10rem}}.content_wrap.content_wrap--ptx3{padding-top:30rem}@media screen and (max-width: 1100px){.content_wrap.content_wrap--ptx3{padding-top:25rem}}@media screen and (max-width: 768px){.content_wrap.content_wrap--ptx3{padding-top:20rem}}.content_wrap.content_wrap--pb0{padding-bottom:0}.content_wrap.content_wrap--pb05{padding-bottom:5rem}.content_wrap.content_wrap--pbx15{padding-bottom:15rem}@media screen and (max-width: 1100px){.content_wrap.content_wrap--pbx15{padding-bottom:10rem}}@media screen and (max-width: 768px){.content_wrap.content_wrap--pbx15{padding-bottom:5rem}}.content_wrap.content_wrap--pbx2{padding-bottom:20rem}@media screen and (max-width: 1100px){.content_wrap.content_wrap--pbx2{padding-bottom:15rem}}@media screen and (max-width: 768px){.content_wrap.content_wrap--pbx2{padding-bottom:10rem}}.content_wrap.content_wrap--pbx3{padding-bottom:30rem}@media screen and (max-width: 1100px){.content_wrap.content_wrap--pbx3{padding-bottom:25rem}}@media screen and (max-width: 768px){.content_wrap.content_wrap--pbx3{padding-bottom:20rem}}.content_wrap.content_wrap--mb{margin-bottom:10rem}@media screen and (max-width: 768px){.content_wrap.content_wrap--mb{margin-bottom:5rem}}.txt_c{text-align:center}.gray_bg{background-color:var(--color--bggray)}.border_blue_bg{background-color:var(--color--blue);background-image:linear-gradient(rgba(255,255,255,0.15) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,0.15) 1px, transparent 1px);background-size:20px 20px}.content_inner{max-width:1200px;width:100%;margin:0 auto;position:relative;z-index:1}@media screen and (max-width: 1366px){.content_inner{padding-left:1.6rem;padding-right:1.6rem}}.h2_ttl{margin-bottom:0.6em;font-size:4.2rem;font-weight:bold;display:flex;gap:0.2em;align-items:baseline;position:relative}@media screen and (max-width: 768px){.h2_ttl{font-size:4rem}}@media screen and (max-width: 480px){.h2_ttl{font-size:3rem}}.h2_ttl.color_01{color:var(--color--darkblue)}.h2_ttl.color_02{color:var(--color--white)}.h2_ttl.ttl_center{justify-content:center}.h2_ttl .h2_sttl{font-size:0.5em}.content--txt{font-size:1.6rem;line-height:var(--line-height--lg)}@media screen and (max-width: 480px){.content--txt{font-size:1.4rem}}.content--txt.color_01{color:var(--color--darkblue)}.content--txt.color_02{color:var(--color--white)}.page--txt{font-size:1.6rem;line-height:var(--line-height--md)}@media screen and (max-width: 480px){.page--txt{font-size:1.4rem}}.page--txt.color_01{color:var(--color--darkblue)}.page--txt.color_02{color:var(--color--white)}.page--bgtxt{color:var(--color--fontblack);background-color:var(--color--white);padding:1em}@media screen and (max-width: 480px){.page--bgtxt{font-size:1.4rem}}.page--btn{display:flex;justify-content:center}.caution--txt{position:relative;font-size:1.4rem;line-height:var(--line-height--md)}.caution--txt.w_0{padding-left:0}.caution--txt.w_1{padding-left:1.5em}.caution--txt.w_2{padding-left:2.5em}.caution--txt span{position:absolute;top:0;left:0}@media screen and (max-width: 480px){.caution--txt{font-size:1.2rem}}.caution--txt.color_01{color:var(--color--darkblue)}.caution--txt.color_02{color:var(--color--white)}.caution--txt.text_r{text-align:right}.page_h3ttl{padding-left:1em;font-weight:bold;color:var(--color--fontblack);position:relative;font-size:2.4rem;word-break:keep-all}@media screen and (max-width: 1100px){.page_h3ttl{font-size:2rem}}@media screen and (max-width: 480px){.page_h3ttl{font-size:1.8rem}}.page_h3ttl::after{content:"";position:absolute;left:0;top:0;background-color:var(--color--blue);height:100%;width:0.6rem}.page_h4ttl{text-align:center;font-size:1.8rem;margin-bottom:3em;color:var(--color--fontblack)}@media screen and (max-width: 768px){.page_h4ttl{font-size:1.6rem}}.page_flex{display:flex}@media screen and (max-width: 768px){.page_flex{flex-direction:column}}.content_inner--bubble{position:absolute;aspect-ratio:200 / 140}.content_inner--bubble img{object-fit:cover;width:100%;height:100%}.more_btn{display:flex;justify-content:right}.more_btn a{text-decoration:none;transition:all .5s;position:relative;color:var(--color--darkblue);font-weight:bold;font-size:1.6rem}.more_btn a.color_01{color:var(--color--darkgreen)}.more_btn a.color_01::after{background:var(--color--darkgreen)}.more_btn a.color_01::before{background-color:var(--color--darkgreen)}@media (hover: hover) and (pointer: fine){.more_btn a:hover{opacity:0.8}.more_btn a:hover::before{width:100%}}.more_btn a::after{content:"";display:inline-block;width:8px;height:12px;background:var(--color--darkblue);clip-path:polygon(0 0, 0 100%, 100% 50%);position:absolute;right:calc(100% + 0.5em);top:50%;transform:translateY(-50%)}.more_btn a::before{content:"";position:absolute;width:0;top:calc(100% + 0.2em);left:0;height:1px;background-color:var(--color--darkblue);transition:all .5s}.square_btn{display:flex;justify-content:center}.square_btn a{background-color:var(--color--orange);border-radius:0.5em;border:1px solid var(--color--orange);display:flex;color:transparent;overflow:hidden;justify-content:center;font-size:1.8rem;font-weight:bold;max-width:400px;width:100%;padding:0.8em 1.2em;gap:0.5em;align-items:center;text-shadow:0 -3em 0 var(--color--white),0 0 0 var(--color--white);text-decoration:none;transition:all .5s}@media (hover: hover) and (pointer: fine){.square_btn a:hover{background-color:var(--color--white);text-shadow:0 0 0 var(--color--orange),0 3em 0 var(--color--orange)}.square_btn a:hover span{background-color:var(--color--orange)}}.square_btn a img{width:1.6rem}@media screen and (max-width: 480px){.square_btn a{font-size:1.6rem}}.square_btn a span{margin-right:0.5em;aspect-ratio:24.3 / 18.3;width:1.2em;display:block;background-color:var(--color--white);mask-image:url(../image/mail_icon.svg);mask-size:contain;mask-repeat:no-repeat;text-decoration:none;transition:all .5s}.square_btn a span img{width:100%}.section_wave,.section_wave2{width:100%;position:relative;height:100px}@media screen and (max-width: 1100px){.section_wave,.section_wave2{height:70px}}@media screen and (max-width: 768px){.section_wave,.section_wave2{height:30px}}@media screen and (max-width: 480px){.section_wave,.section_wave2{height:10px}}.section_wave svg,.section_wave2 svg{height:120px;width:100vw;position:absolute;left:0}@media screen and (max-width: 480px){.section_wave svg,.section_wave2 svg{height:90px}}.section_wave svg{transform:scaleY(-1);top:100%}.section_wave2 svg{bottom:100%}.js-reveal{position:relative;display:inline-block;overflow:hidden;--reveal-pos: -101%;--reveal-color: var(--color--darkblue)}.js-reveal::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--reveal-color);transform:translateX(var(--reveal-pos));z-index:1}.js-reveal--white{--reveal-color: var(--color--white)}.js-slide-in-left,.js-slide-in-right{opacity:0;will-change:transform, opacity}.scrl_gsap,.js-slide-in-left,.js-slide-in-right{visibility:hidden;opacity:0}.edit_area p{color:var(--color--fontblack);line-height:var(--line-height--md)}@media screen and (max-width: 480px){.edit_area p{font-size:1.4rem}}.featured_image{aspect-ratio:16 / 9;height:100%;width:100%;max-width:640px;margin-bottom:2em}.featured_image img{object-fit:cover;width:100%;height:100%}.entry_form_area{width:100%;margin:0 auto;font-family:var(--font-family--base);color:var(--color--fontblack)}.entry_form_area .form_step{display:flex;justify-content:center;align-items:center;margin-bottom:60px;padding:0;list-style:none}.entry_form_area .form_step li{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.entry_form_area .form_step li.is-active .step_num{border-color:var(--color--orange);color:var(--color--orange)}.entry_form_area .form_step li.is-active .step_txt{color:var(--color--orange)}.entry_form_area .form_step .step_num{display:flex;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;border-radius:50%;border:1px solid #ccc;background-color:var(--color--white);font-size:2.8rem;font-weight:bold;color:#ccc;transition:all 0.3s ease}@media screen and (max-width: 768px){.entry_form_area .form_step .step_num{width:80px;height:80px;font-size:2rem}}.entry_form_area .form_step .step_txt{font-size:1.4rem;font-weight:bold;color:#ccc;transition:all 0.3s ease}@media screen and (max-width: 768px){.entry_form_area .form_step .step_txt{font-size:1.2rem}}.entry_form_area .form_step .step_line{flex-grow:1;max-width:100px;height:1px;background-color:#ccc;z-index:1}.entry_form_area .form_step .step_line--active{background-color:var(--color--orange)}@media screen and (max-width: 768px){.entry_form_area .form_step .step_line{max-width:50px}}.entry_form_area .form_lead{font-size:1.6rem;line-height:var(--line-height--md);border-bottom:1px solid var(--color--bordergray);padding-bottom:30px}@media screen and (max-width: 480px){.entry_form_area .form_lead{font-size:1.4rem}}.entry_form_area .form_table{width:100%}.entry_form_area .form_row{display:flex;padding:30px 0;border-bottom:1px solid var(--color--bordergray);margin:0;align-items:center}.entry_form_area .form_row.border_none{border-bottom:none}@media screen and (max-width: 768px){.entry_form_area .form_row{flex-direction:column;padding:20px 0;align-items:start}}.entry_form_area .form_row dt p{display:flex;align-items:center;width:360px;flex-shrink:0;font-size:1.6rem;font-weight:bold}@media screen and (max-width: 768px){.entry_form_area .form_row dt p{width:100%;margin-bottom:15px}}@media screen and (max-width: 480px){.entry_form_area .form_row dt p{font-size:1.4rem}}.entry_form_area .form_row dd{flex-grow:1;margin:0;display:flex;align-items:center;width:100%}.entry_form_area .form_row dd p{width:100%}.entry_form_area .form_row--file{flex-direction:column;gap:0}.entry_form_area .form_row--file dt{width:100%;margin-bottom:1em}.entry_form_area .form_row--file dt .req_label{margin-left:1em}.entry_form_area .req_label{display:inline-block;padding:4px 10px;font-size:1.2rem;color:var(--color--white);border-radius:4px;margin-left:auto;margin-right:20px}.entry_form_area .req_label.req{background-color:var(--color--red)}.entry_form_area .req_label.any{background-color:#8a8a8a}@media screen and (max-width: 768px){.entry_form_area .req_label{margin-left:10px;margin-right:0}}.entry_form_area .input_text{width:100%;height:44px;padding:0 15px;border:1px solid #ccc;border-radius:4px;background-color:var(--color--white);font-size:1.6rem;transition:border-color 0.3s}.entry_form_area .input_text:focus{outline:none;border-color:var(--color--blue)}.entry_form_area .input_text.w_full{max-width:100%}@media screen and (max-width: 768px){.entry_form_area .input_text{max-width:100%}}@media screen and (max-width: 480px){.entry_form_area .input_text{font-size:1.2rem}}.entry_form_area .input_flex{display:flex;gap:20px;width:100%}.entry_form_area .input_flex--column{flex-direction:column}@media screen and (max-width: 768px){.entry_form_area .input_flex{flex-direction:column;gap:15px}}.entry_form_area .input_item p{display:flex;align-items:center;flex:1}.entry_form_area .input_note{font-size:1.4rem;margin-right:10px;white-space:nowrap}.entry_form_area .radio_group{display:flex;gap:30px}.entry_form_area .radio_label{display:flex;align-items:center;cursor:pointer;position:relative}.entry_form_area .radio_label input[type="radio"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.entry_form_area .radio_label input[type="radio"]:checked ~ .radio_mark{border-color:var(--color--blue)}.entry_form_area .radio_label input[type="radio"]:checked ~ .radio_mark::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:12px;height:12px;border-radius:50%;background-color:var(--color--blue)}.entry_form_area .radio_mark{display:inline-block;width:20px;height:20px;border-radius:50%;border:1px solid #ccc;margin-right:8px;position:relative;background-color:var(--color--white)}.entry_form_area .radio_txt{font-size:1.6rem}@media screen and (max-width: 480px){.entry_form_area .radio_txt{font-size:1.4rem}}.entry_form_area .pdf_note_area{padding:20px 0;border-top:1px solid var(--color--bordergray)}.entry_form_area .pdf_note_ttl{font-size:1.6rem;font-weight:bold;margin-bottom:10px}.entry_form_area .pdf_note_txt{font-size:1.4rem;color:#666;line-height:var(--line-height--sm)}.entry_form_area .file_upload_area{position:relative;width:100%;height:100px;border:1px dashed #ccc;border-radius:8px;background-color:#f9f9f9;display:flex;justify-content:center;align-items:center;overflow:hidden;transition:background-color 0.3s}@media (hover: hover) and (pointer: fine){.entry_form_area .file_upload_area:hover{background-color:#f1f1f1}}.entry_form_area .file_input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.entry_form_area .file_upload_ui p{font-size:1.4rem;color:#888;pointer-events:none;padding:1em}.entry_form_area .input_textarea{width:100%;height:150px;padding:15px;border:1px solid #ccc;border-radius:4px;background-color:var(--color--white);font-size:1.6rem;resize:vertical;transition:border-color 0.3s}.entry_form_area .input_textarea:focus{outline:none;border-color:var(--color--blue)}.entry_form_area .privacy_policy_area{margin-top:60px;text-align:center}@media screen and (max-width: 480px){.entry_form_area .privacy_policy_area{margin-top:2em}}.entry_form_area .privacy_ttl{font-size:1.8rem;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 480px){.entry_form_area .privacy_ttl{font-size:1.6rem}}.entry_form_area .privacy_scroll_box{width:100%;height:200px;overflow-y:auto;border:1px solid #ccc;padding:20px;background-color:var(--color--white);text-align:left;font-size:1.4rem;line-height:var(--line-height--md);margin-bottom:30px}.entry_form_area .privacy_confirm_txt{font-size:1.6rem;line-height:var(--line-height--sm);margin-bottom:30px}@media screen and (max-width: 480px){.entry_form_area .privacy_confirm_txt{font-size:1.4rem}}.entry_form_area .privacy_check{display:flex;justify-content:center}.entry_form_area .checkbox_label{display:flex;align-items:center;cursor:pointer;position:relative}.entry_form_area .checkbox_label input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.entry_form_area .checkbox_label input[type="checkbox"]:checked ~ .checkbox_mark{background-color:var(--color--blue);border-color:var(--color--blue)}.entry_form_area .checkbox_label input[type="checkbox"]:checked ~ .checkbox_mark::after{content:"";position:absolute;top:3px;left:8px;width:6px;height:12px;border:solid var(--color--white);border-width:0 2px 2px 0;transform:rotate(45deg)}.entry_form_area .checkbox_mark{display:inline-block;width:24px;height:24px;border:1px solid #ccc;border-radius:4px;margin-right:10px;position:relative;background-color:var(--color--white);transition:all 0.3s}.entry_form_area .checkbox_txt{font-size:1.6rem;font-weight:bold}.entry_form_area .form_submit_area p{margin-top:50px;padding:40px 0;background-color:#f5f5f5;display:flex;justify-content:center}@media screen and (max-width: 768px){.entry_form_area .form_submit_area p{padding:30px 1em}}.entry_form_area .submit_btn{background-color:var(--color--orange);border-radius:0.5em;border:1px solid var(--color--orange);display:flex;color:transparent;overflow:hidden;justify-content:center;font-size:1.8rem;font-weight:bold;max-width:400px;width:100%;padding:0.8em 1.2em;gap:0.5em;align-items:center;text-shadow:0 -3em 0 var(--color--white),0 0 0 var(--color--white);cursor:pointer;text-decoration:none;transition:all .5s}@media (hover: hover) and (pointer: fine){.entry_form_area .submit_btn:hover{background-color:var(--color--white);text-shadow:0 0 0 var(--color--orange),0 3em 0 var(--color--orange)}.entry_form_area .submit_btn:hover span{background-color:var(--color--orange)}}.entry_form_area .submit_btn img{width:1.6rem}@media screen and (max-width: 480px){.entry_form_area .submit_btn{font-size:1.6rem}}.entry_form_area .submit_btn span{margin-right:0.5em;aspect-ratio:24.3 / 18.3;width:1.2em;display:block;background-color:var(--color--white);mask-image:url(../image/mail_icon.svg);mask-size:contain;mask-repeat:no-repeat;text-decoration:none;transition:all .5s}.entry_form_area .submit_btn span img{width:100%}.entry_form_area.is-confirm .req_label{display:none}.entry_form_area.is-confirm .confirm_text,.entry_form_area.is-confirm .confirm_text_textarea{display:inline-flex;align-items:center;width:100%;border:1px solid transparent;border-radius:4px;font-size:1.6rem;color:var(--color--fontblack);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:44px;background-color:transparent;align-self:center}@media screen and (max-width: 768px){.entry_form_area.is-confirm .confirm_text,.entry_form_area.is-confirm .confirm_text_textarea{white-space:normal;text-overflow:clip;height:auto;padding:5px 0;align-self:start;text-align:left}}.entry_form_area.is-confirm .confirm_text_textarea{height:auto;white-space:pre-wrap;min-height:150px;padding:15px;background-color:transparent;border:1px solid transparent}.entry_form_area.is-confirm .file_upload_area--confirm{border:1px solid #ccc;border-radius:8px;pointer-events:none;background-color:#fff}.entry_form_area.is-confirm .file_upload_area--confirm .file_upload_ui p{color:var(--color--fontblack)}@media screen and (max-width: 768px){.entry_form_area.is-confirm .file_upload_area--confirm{margin-bottom:10px}}.entry_form_area.is-confirm .checkbox_label--confirm{pointer-events:none;cursor:default}.entry_form_area.is-confirm .checkbox_label--confirm .checkbox_mark{background-color:var(--color--blue);border-color:var(--color--blue)}.entry_form_area.is-confirm .checkbox_label--confirm .checkbox_mark::after{content:"";position:absolute;top:3px;left:8px;width:6px;height:12px;border:solid var(--color--white);border-width:0 2px 2px 0;transform:rotate(45deg)}.entry_form_area.is-confirm .checkbox_label--confirm .checkbox_txt{color:var(--color--fontblack)}.entry_form_area.is-confirm .form_submit_area--confirm{background-color:transparent;padding:2em 0;background-color:var(--color--bggray)}.entry_form_area.is-confirm .form_submit_area--confirm .submit_btn_group{display:flex;justify-content:center;gap:3em;width:100%}@media screen and (max-width: 768px){.entry_form_area.is-confirm .form_submit_area--confirm .submit_btn_group{flex-direction:column-reverse;gap:2em;align-items:center}}.entry_form_area.is-confirm .form_submit_area--confirm .submit_btn{display:flex;justify-content:center;align-items:center;width:320px;height:60px;padding:0;border-radius:8px;font-size:1.8rem;font-weight:bold;transition:all 0.3s ease}@media screen and (max-width: 768px){.entry_form_area.is-confirm .form_submit_area--confirm .submit_btn{width:100%;max-width:320px}}.entry_form_area.is-confirm .form_submit_area--confirm .submit_btn--back{background-color:var(--color--btngray);color:transparent;border-color:var(--color--btngray)}@media (hover: hover) and (pointer: fine){.entry_form_area.is-confirm .form_submit_area--confirm .submit_btn--back:hover{background-color:var(--color--white);text-shadow:0 0 0 var(--color--btngray),0 3em 0 var(--color--btngray)}}.entry_form_area p:empty,.entry_form_area br{display:none !important}.entry_form_area .input_item .wpcf7-form-control-wrap{flex:1;width:100%;display:block}.file_upload_area .wpcf7-form-control-wrap{position:static !important}.file_upload_area>p{margin:0 !important;padding:0 !important}.is-confirm .privacy_policy_area,.is-confirm .input_note{display:none !important}.entry_form_area.is-confirm p:has(.js-confirm-btn){display:none !important}.submit_btn_group p{display:flex;width:100%;justify-content:center;gap:3em;margin-top:2em}@media screen and (max-width: 768px){.submit_btn_group p{flex-direction:column-reverse;gap:2em !important;align-items:center}}.wpcf7-form.is-validated .input_text:invalid,.wpcf7-form.is-validated .input_textarea:invalid{border-color:#ffb0b0 !important;background-color:#fff1f1 !important}.wpcf7-form.is-validated .file_upload_area:has(.file_input:invalid){border-color:#ffb0b0 !important;background-color:#fff1f1 !important}.wpcf7-form.is-validated input[type="checkbox"]:invalid ~ .checkbox_mark{border-color:#ffb0b0 !important;background-color:#fff1f1 !important}.edit_area p,.edit_area h1,.edit_area h2,.edit_area h3,.edit_area h4,.edit_area h5,.edit_area h6,.edit_area ul,.edit_area ol,.edit_area pre,.edit_area figure,.edit_area div{margin:1em 0}@media screen and (max-width: 768px){.edit_area p{font-size:1.4rem}}.edit_area h1{color:var(--color--blue);margin:1em 0;font-size:4rem}@media screen and (max-width: 768px){.edit_area h1{font-size:3rem}}.edit_area h2{color:var(--color--blue);font-size:3.2rem}@media screen and (max-width: 768px){.edit_area h2{font-size:2.4rem}}.edit_area h3{font-size:2.4rem;padding-left:1em;position:relative}@media screen and (max-width: 768px){.edit_area h3{font-size:1.8rem}}.edit_area h3::after{content:"";position:absolute;left:0;top:0;background-color:var(--color--blue);height:100%;width:0.6rem}.edit_area h4{font-size:1.8rem;background-color:var(--color--bggray);padding:0.5em}@media screen and (max-width: 768px){.edit_area h4{font-size:1.6rem}}.edit_area h5{font-size:1.8rem}@media screen and (max-width: 768px){.edit_area h5{font-size:1.6rem}}.edit_area h6{font-size:1.6rem}.edit_area ul li{list-style-position:inside;margin-bottom:0.5em}.edit_area ul li:last-child{margin-bottom:0}.edit_area ol{padding:0}.edit_area ol li{list-style-position:inside;margin-bottom:0.5em}.edit_area ol li:last-child{margin-bottom:0}.edit_area table{border-color:var(--color--bordergray)}.edit_area table td{padding:1em;border-color:var(--color--bordergray)}.edit_area table tr{padding:1em;border-color:var(--color--bordergray)}.ttl_404{font-size:2.6rem}.txt_404{line-height:1.6em}#page_top{z-index:999;width:70px;height:70px;position:fixed;right:15px;bottom:15px;background:var(--color--blue);display:none}@media screen and (max-width: 480px){#page_top{width:55px;height:55px}}#page_top::before{font-weight:900;content:'';width:14px;height:8px;background:var(--color--white);clip-path:polygon(0 100%, 50% 0, 100% 100%);font-size:50px;position:absolute;top:65%;left:50%;translate:-50%}#page_top::after{content:'PAGE TOP';font-size:13px;color:var(--color--white);position:absolute;margin:auto;text-align:center;width:100%;top:30%;left:50%;translate:-50%}@media screen and (max-width: 480px){#page_top::after{font-size:9px}}
/*# sourceMappingURL=style.css.map */
