@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.header{padding:20px 30px 30px 26px;position:fixed;top:0;left:0;right:0;bottom:0;z-index:998;width:100%;height:118px}@media screen and (max-width:768px){.header{padding:16px 20px;height:80px}}@media screen and (max-width:526px){.header{padding:3px 10px 10px 14px}}.header_nav{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:768px){.header_nav{margin-left:20px}}@media screen and (max-width:526px){.header_nav{margin-left:0}}.header_nav h1{width:clamp(15.4rem,11.984rem + 9.11vw,25.1rem);margin-top:6px;height:auto;line-height:0}.header_nav h1 a{width:100%;height:100%}.header_nav h1 img{width:100%;height:100%;vertical-align:bottom}.header_nav nav{display:flex;gap:20px;padding-right:68px;padding-top:20px;position:relative}.header_nav nav .navi{display:flex;text-wrap:nowrap;padding-right:25px}@media screen and (max-width:768px){.header_nav nav .navi{display:none}}.header_nav nav .navi_item>p a{display:block;width:126px;padding:14px 0;text-align:center;font-size:1.4rem;font-weight:700;line-height:1;text-wrap:nowrap;background-color:#222;color:#fff}.header_nav nav .navi .beigh_btn a{background-color:#afa86f;font-family:Viga,sans-serif}.header_nav nav .navi li+li{padding-left:22px}.header_nav nav .burger_btn{width:52px;height:45px;display:block;margin-top:5px;cursor:pointer;position:absolute;top:15px;right:-2px;z-index:889;transition:.4s all ease-in}@media screen and (max-width:768px){.header_nav nav .burger_btn{width:42px;height:34px;top:28px}}@media screen and (max-width:526px){.header_nav nav .burger_btn{width:32px;height:30px;top:9px;right:1px}}.header_nav nav .burger_btn span{display:block;width:100%;border-top:2px solid #fff;transition:.4s all ease-in}.header_nav nav .burger_btn span:nth-child(1){transform:translateY(-8px)}.header_nav nav .burger_btn span:nth-child(2){transform:translateY(6px)}@media screen and (max-width:768px){.header_nav nav .burger_btn span:nth-child(2){transform:translateY(4px)}}@media screen and (max-width:526px){.header_nav nav .burger_btn span:nth-child(2){transform:translateY(0)}}.header_nav nav .burger_btn span:nth-child(3){transform:translateY(20px)}@media screen and (max-width:768px){.header_nav nav .burger_btn span:nth-child(3){transform:translateY(16px)}}@media screen and (max-width:526px){.header_nav nav .burger_btn span:nth-child(3){transform:translateY(6px)}}.header_nav nav .burger_btn.active{right:-4px;top:9px}.header_nav nav .burger_btn.active span{border-color:#222}.header_nav nav .burger_btn.active span:nth-child(1){transform:translateY(15px) rotate(45deg)}.header_nav nav .burger_btn.active span:nth-child(2){display:none}.header_nav nav .burger_btn.active span:nth-child(3){transform:translateY(15px) rotate(-45deg)}.header_nav nav .burger_btn.active p{display:none}.header_nav nav .burger_btn p{margin-top:25px;text-align:center;font-size:1.2rem;font-weight:400;text-transform:uppercase;color:#fff;font-family:Viga,sans-serif}@media screen and (max-width:768px){.header_nav nav .burger_btn p{margin-top:18px}}@media screen and (max-width:526px){.header_nav nav .burger_btn p{margin-top:12px;font-size:1rem}}.header.head_white{background-color:#fff;margin-top:0;box-shadow:2px 2px 3px rgba(0,0,0,.25);padding-top:7px;padding-right:20px;top:5px}.header.head_white .header_nav h1 svg path{fill:#000}.header.head_white nav .nav li+li{padding-left:16px}.header.head_white .burger_btn{top:17px}.header.head_white .burger_btn span{border-color:#222}.header.head_white .burger_btn p{color:#222}.child_header{padding-top:22px;padding-bottom:20px;margin-top:0}@media screen and (max-width:768px){.child_header{padding:17px 14px 10px}}.child_header nav{padding-top:17px}.child_header nav .burger_btn{margin-top:4px}@media screen and (max-width:768px){.child_header nav .burger_btn{top:24px}}@media screen and (max-width:526px){.child_header nav .burger_btn{top:32px}}.child_header nav .burger_btn span{border-color:#222}.child_header nav .burger_btn p{color:#222}.child_header{background-color:#fff;position:static}.child_header .header_nav{max-width:1386px;margin-inline:auto}.child_mv{margin-top:0}.child_mv .child_image{width:100vw;height:clamp(300px,32.5vw,339px);display:flex;flex-direction:column;justify-content:center;background-size:cover;background-position:center;padding-top:3px}.child_mv .child_image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center,center;object-position:center,center;background-position:center,center}.child_mv .about_img{background:url(/images/about/about-fv.jpg) no-repeat;background-size:cover}.child_mv .staff_img{background:url(/images/staff/staff-fv.jpg) no-repeat;background-size:cover}.child_mv .blog_img{background:url(/images/blog/blog-fv.jpg) no-repeat;background-size:cover}.child_mv .benefit_img{background:url(/images/benefit/benefits-fv.jpg) no-repeat;background-size:cover}.child_mv .career_img{background:url(/images/career/carrer-fv.jpg) no-repeat;background-size:cover}.child_mv .details_img{background:url(/images/details-fv.jpg) no-repeat;background-size:cover}.child_mv .faq_img{background:url(/images/faq-fv1.jpg) no-repeat;background-size:cover}.child_mv_text{width:-moz-fit-content;width:fit-content}.child_mv_text .mv_title{font-size:6.4rem;line-height:1;font-weight:400;padding:.07em .18em;background-color:#fff;margin-bottom:20px;color:#222;width:-moz-fit-content;width:fit-content;font-family:Viga,sans-serif}@media screen and (max-width:768px){.child_mv_text .mv_title{font-size:4.2rem}}@media screen and (max-width:526px){.child_mv_text .mv_title{font-size:3.8rem}}.child_mv_text .mv_text_l{font-size:2.4rem;line-height:1;font-weight:700;padding:3px 10px;background-color:#fff;margin-bottom:18px;display:inline-block;letter-spacing:.03em}@media screen and (max-width:768px){.child_mv_text .mv_text_l{font-size:2.2rem}}@media screen and (max-width:526px){.child_mv_text .mv_text_l{font-size:2rem}}.child_mv_text .mv_text_m{font-size:1.6rem;font-weight:700;line-height:1;padding:5px 10px;background-color:#fff;color:#988c2c;width:-moz-fit-content;width:fit-content;margin-bottom:32px;margin-top:0}@media screen and (max-width:526px){.child_mv_text .mv_text_m{font-size:1.4rem}}.b_link{width:100%;padding:20px 0;background-color:#f0f0f0}@media screen and (max-width:526px){.b_link{padding:10px}}.b_link .breadcrumb{display:flex;align-items:center}.b_link .breadcrumb span{font-size:1.4rem;line-height:1;padding-right:5px;padding-left:4px;text-transform:uppercase}@media screen and (max-width:768px){.b_link .breadcrumb span{line-height:1.5}}.b_link .breadcrumb span:first-child{padding-left:0;position:relative}.b_link .breadcrumb span:last-child{padding-right:0}.b_link .breadcrumb .post-page.current-item{text-transform:uppercase}.footer_image{width:100%;height:clamp(320px,33.8vw,488px)}.footer_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer_nav{position:relative}.footer_nav_list{height:auto;padding:12.25em 12.2% 4em;margin:0 64px 64px;background-color:#faf7f1}@media screen and (max-width:768px){.footer_nav_list{margin:0 48px 32px}}@media screen and (max-width:992px){.footer_nav_list{margin:0 26px 24px}}@media screen and (max-width:526px){.footer_nav_list{margin:0 20px 24px;padding:5.25em 12.2% 4em}}.footer_nav_list h1{line-height:0;width:251px;height:auto}@media screen and (max-width:768px){.footer_nav_list h1{margin-top:62px;margin-bottom:0}}.footer_nav_list h1 img{-o-object-fit:contain;object-fit:contain}.footer_nav_list_item{display:flex;padding-top:13px;justify-content:flex-start;flex-wrap:wrap;gap:40px 22px;width:40vw;font-weight:700;margin-inline:auto;margin-top:15px;max-width:500px}.footer_nav_list_item a{text-wrap:nowrap;white-space:nowrap}@media screen and (max-width:768px){.footer_nav_list_item{flex-direction:column;justify-content:flex-start;align-items:center;gap:24px}}@media screen and (max-width:526px){.footer_nav_list_item{gap:20px 22px;text-wrap:nowrap}}.footer_nav_flex{width:100%;display:flex;height:auto;justify-content:space-between;align-items:flex-start;max-width:980px;margin-inline:auto;padding-right:23px}@media screen and (max-width:992px){.footer_nav_flex{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:48px}}@media screen and (max-width:526px){.footer_nav_flex{padding-right:0}}.footer_bottom{margin-top:62px;display:flex;justify-content:space-between;align-items:center;max-width:980px;margin-inline:auto}@media screen and (max-width:768px){.footer_bottom{margin-top:40px;justify-content:center}}@media screen and (max-width:526px){.footer_bottom{margin-top:40px;justify-content:center}}.footer_bottom p{font-size:1.2rem;line-height:1;color:#999;font-family:Viga,sans-serif}@media screen and (max-width:992px){.footer_bottom p{text-align:center}}.footer_bottom .sns_list{display:flex;gap:17px;padding-right:3px}@media screen and (max-width:768px){.footer_bottom .sns_list{position:absolute;bottom:26%;left:50%;transform:translateX(-50%);padding-right:0;gap:15px}}@media screen and (max-width:526px){.footer_bottom .sns_list{bottom:31%}}.footer_bottom .sns_list i{font-size:2.4rem}.footer_float{width:clamp(312px,66.3vw,956px);height:273px;border-radius:1.25em;background-color:#fff;text-align:center;padding-top:3.125em;position:absolute;top:-137px;left:50%;transform:translateX(-50%);z-index:333}@media screen and (max-width:768px){.footer_float{padding-top:2.125em;width:86vw}}@media screen and (max-width:526px){.footer_float{height:238px;width:91vw;top:-187px}}.footer_float .float_text{line-height:1.5;font-weight:700;margin-bottom:31px}@media screen and (max-width:768px){.footer_float .float_text{margin-bottom:22px;line-height:2.2}}@media screen and (max-width:526px){.footer_float .float_text{margin-bottom:21px;font-size:1.4rem;line-height:2.4}}.footer_float .brown_btn a{width:clamp(221px,38.6vw,556px);background-color:#afa86f;border:none;font-size:1.4rem}@media screen and (max-width:526px){.footer_float .brown_btn a{width:clamp(201px,38.6vw,556px)}}.primary_btn{text-align:center;margin:0 auto;width:-moz-fit-content;width:fit-content}.primary_btn a{font-size:2rem;line-height:1;width:355px;text-align:center;display:block;padding:28px 0;color:#222;border:1px solid #222;position:relative;transition:.2s ease;font-family:Viga,sans-serif;letter-spacing:.01em}@media screen and (max-width:526px){.primary_btn a{font-size:1.4rem;padding:23px 0;width:277px}}.primary_btn a:focus,.primary_btn a:hover{background-color:#222;color:#fff}.primary_btn a:focus::before,.primary_btn a:hover::before{right:25px;border-color:#fff}.primary_btn a::before{content:"";width:10px;height:10px;border-top:3px solid #222;border-right:3px solid #222;transition:.2s ease;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);right:27px}@media screen and (max-width:526px){.primary_btn a::before{right:20px}}.primary_btn a::before:focus,.primary_btn a::before:hover{right:10px;border-color:#fff}.sec_bg{position:relative;display:inline-block}.sec_bg .bg_title{font-size:clamp(8rem,6.028rem + 8.41vw,13.6rem);line-height:1;font-weight:400;color:rgba(151,151,151,.1);font-family:Poppins,sans-serif}@media screen and (max-width:526px){.sec_bg .bg_title{font-size:8rem}}.sec_bg .sec_title{font-size:clamp(3.2rem,2.496rem + 3vw,5.2rem);font-weight:700;line-height:1;color:#222;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:111;text-wrap:nowrap}@media screen and (max-width:526px){.sec_bg .sec_title{font-size:3.2rem}}.sec_bg .sec_title::before{content:"";width:1em;height:2px;background-color:#222;position:absolute;left:0;bottom:-5px}@media screen and (max-width:526px){.sec_bg .sec_title{left:40%}}.child_title{text-align:center;font-weight:700;font-size:3.2rem;line-height:1}@media screen and (max-width:992px){.child_title{font-size:2.8rem}}@media screen and (max-width:526px){.child_title{font-size:2.4rem}}.bg-white{background-color:#fff!important}.head_navigation{width:100vw;height:-moz-fit-content;height:fit-content;position:fixed;top:0;left:0;right:0;bottom:0;z-index:876;padding:30px 30px 208px;background-color:#faf7f1;transition:.4s all ease-in;opacity:0;visibility:hidden}@media screen and (max-width:992px){.head_navigation{padding-bottom:148px}}@media screen and (max-width:526px){.head_navigation{height:100vh;padding:0 10px}}.head_navigation.is_active{opacity:1;visibility:visible}.head_navigation .navigation_head{display:flex;justify-content:space-between;align-items:flex-start;max-width:1382px;margin-inline:auto}.head_navigation .navigation_head h1{width:251px;height:66px}@media screen and (max-width:526px){.head_navigation .navigation_head h1{width:150px;height:40px;padding-left:1%;margin-top:-4px}}.head_navigation .navigation_head h1 img{-o-object-fit:contain;object-fit:contain}.head_navigation .navigation_head .navi{display:flex;text-wrap:nowrap;padding-right:93px;margin-top:9px}@media screen and (max-width:768px){.head_navigation .navigation_head .navi{display:none}}.head_navigation .navigation_head .navi_item>p a{display:block;width:126px;padding:14px 41px;font-size:1.4rem;font-weight:700;line-height:1;text-wrap:nowrap;background-color:#222;color:#fff}.head_navigation .navigation_head .navi .beigh_btn a{background-color:#afa86f}.head_navigation .navigation_head .navi li+li{padding-left:22px}.head_navigation .navigation_body{display:flex;justify-content:center;align-items:center;margin-top:85px;max-width:1440px;margin-inline:auto}@media screen and (max-width:992px){.head_navigation .navigation_body{margin-top:43px}}@media screen and (max-width:768px){.head_navigation .navigation_body{display:block;margin-top:43px}}@media screen and (max-width:526px){.head_navigation .navigation_body{display:block;margin-top:0}}.head_navigation .navigation_body .body_logo{padding-right:4.6%;flex:0 0 50%;min-width:260px;margin-top:27px}@media screen and (max-width:768px){.head_navigation .navigation_body .body_logo{display:none}}@media screen and (max-width:526px){.head_navigation .navigation_body .body_logo{margin-top:0}}.head_navigation .navigation_body .body_logo h1{line-height:0;width:100%;max-width:251px;height:auto;aspect-ratio:3.8/1;margin-left:auto}.head_navigation .navi_link{border-left:1px solid #222;padding-left:4.4%;flex:0 0 50%;padding-right:7.5%;padding-top:19px}@media screen and (max-width:992px){.head_navigation .navi_link{width:100%;padding-right:0;padding-left:2%}}@media screen and (max-width:768px){.head_navigation .navi_link{border:none;width:100%;margin-top:36px}}@media screen and (max-width:526px){.head_navigation .navi_link{margin-top:19px;padding-right:16px;padding-left:0}}.head_navigation .navi_link nav{padding-top:6px}.head_navigation .navi_link ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px;width:100%}@media screen and (max-width:1080px){.head_navigation .navi_link ul{width:400px}}@media screen and (max-width:992px){.head_navigation .navi_link ul{width:100%;flex-direction:column;align-items:center}}@media screen and (max-width:526px){.head_navigation .navi_link ul{margin-bottom:52px}}.head_navigation .navi_link ul li{width:calc(50% - 13px);padding:23px 0;border-top:1px solid #afa86f;text-wrap:nowrap}@media screen and (max-width:992px){.head_navigation .navi_link ul li{width:70%}}@media screen and (max-width:768px){.head_navigation .navi_link ul li{width:100%}}@media screen and (max-width:526px){.head_navigation .navi_link ul li{padding:12px 0 10px}}.head_navigation .navi_link ul li:nth-child(5){border-bottom:1px solid #afa86f}@media screen and (max-width:992px){.head_navigation .navi_link ul li:nth-child(5){border-bottom:none}}.head_navigation .navi_link ul li:nth-child(6){border-bottom:1px solid #afa86f}.head_navigation .navi_link ul li .link_ttl{font-size:3rem;font-weight:400;line-height:1;letter-spacing:.05em;font-family:Viga,sans-serif}@media screen and (max-width:526px){.head_navigation .navi_link ul li .link_ttl{font-size:1.8rem}}.head_navigation .navi_link ul li .link_ttl span{display:block;font-size:1.6rem;line-height:1;margin-top:12px;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:526px){.head_navigation .navi_link ul li .link_ttl span{font-size:1.2rem;font-weight:700}}.head_navigation .navi_link .btn_list{display:flex;gap:6%}@media screen and (max-width:992px){.head_navigation .navi_link .btn_list{flex-direction:column;align-items:center;gap:20px}}@media screen and (max-width:768px){.head_navigation .navi_link .btn_list{align-items:flex-start;gap:16px}}.head_navigation .navi_link .btn_list .btn{width:calc(54% - 36px);max-width:264px;text-align:center;border-radius:0;padding-block:8px;font-size:1.4rem;letter-spacing:0;padding-inline:30px}@media screen and (max-width:992px){.head_navigation .navi_link .btn_list .btn{width:100%;max-width:246px}}@media screen and (max-width:768px){.head_navigation .navi_link .btn_list .btn{width:100%;max-width:246px}}@media screen and (max-width:526px){.head_navigation .navi_link .btn_list .btn{width:100%;max-width:248px;padding:14px 0!important;font-size:1.4rem;line-height:1}}.head_navigation .navi_link .btn_list .btn:last-child{background-color:#afa86f}.head_navigation .navi_link .btn_list .btn.brown_btn{font-family:Viga,sans-serif;font-weight:400}.head_navigation .navi_link .btn_list .btn.brown_btn:focus,.head_navigation .navi_link .btn_list .btn.brown_btn:hover{background-color:#afa86f;color:#fff}.head_navigation .navi_link .btn_list .btn.brown_btn a:focus,.head_navigation .navi_link .btn_list .btn.brown_btn a:hover{background-color:transparent;color:#fff}.beigh_btn{opacity:.7;transition:.2s ease;font-family:Viga,sans-serif;font-weight:400}.beigh_btn:focus,.beigh_btn:hover{opacity:1}.brown_btn a{transition:.2s ease;font-family:Viga,sans-serif;font-weight:400}.brown_btn a:focus,.brown_btn a:hover{background-color:#222;color:#fff}.brown_btn a::before:focus,.brown_btn a::before:hover{transform:translateY(-20px);border-color:#fff}[data-scroll-animation=fadein]{opacity:0}[data-scroll-animation=fadein].active{animation:fadein-animation 1s .3s forwards}[data-scroll-animation=fadeup]{opacity:0}[data-scroll-animation=fadeup].active{animation:fadeup-animation 1s .3s forwards;transform:translateY(100px)}[data-scroll-animation=fadeleft]{opacity:0;transform:translateX(-100px)}[data-scroll-animation=fadeleft].active{animation:fadeleft-animation 1s .5s forwards}@keyframes fadeup-animation{0%{opacity:0}100%{opacity:1;transform:translateY(0)}}@keyframes fadeleft-animation{0%{opacity:0}100%{opacity:1;transform:translateX(0)}}@keyframes fadein-animation{0%{opacity:0}100%{opacity:1}}.not-found{padding:83px 3% 57px;background-color:#faf7f1;display:flex;flex-direction:column;justify-content:center;align-items:center;max-height:calc(100vh - 441px);height:100vh;width:100%}@media screen and (max-width:768px){.not-found{padding:18px 5% 32px;padding-bottom:82px}}@media screen and (max-width:526px){.not-found{padding:12px 3% 24px;padding-bottom:62px}}.not-found_block{width:100%;padding:68px 0 95px;background-color:#fff;text-align:center;max-width:883px}@media screen and (max-width:768px){.not-found_block{padding:32px 0 62px}}@media screen and (max-width:526px){.not-found_block{padding:24px 0 45px}}.not-found_block .title{font-size:8.6rem;line-height:1;font-weight:700;margin-bottom:51px}@media screen and (max-width:768px){.not-found_block .title{font-size:2.4rem;margin-bottom:32px}}@media screen and (max-width:526px){.not-found_block .title{font-size:2rem;margin-bottom:26px}}.not-found_block .text{line-height:1.6}*{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth;scroll-margin-top:150px}body{margin:0;padding:0;font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;color:#222;overflow-x:hidden;scroll-margin-top:-150px}@media screen and (max-width:526px){body{font-size:1.4rem}}p{line-height:1.75}@media screen and (max-width:526px){p{line-height:1.6}}.en{font-family:Viga,serif}.other{font-family:Poppins,serif}a{color:unset;text-decoration:unset}li,ul{list-style-type:none}img{width:100%;max-width:100%;background-size:cover;vertical-align:bottom}button{border:unset}.wrapper{width:100%;max-width:980px;margin:0 auto}@media screen and (max-width:992px){.wrapper{max-width:unset;width:100%;padding:0 5%}}@media screen and (max-width:768px){.wrapper{max-width:unset;width:100%;padding:0 5%}}@media screen and (max-width:526px){.wrapper{max-width:unset;width:100%;padding:0 5%}}.child_wrapper{width:92%;max-width:800px;margin:0 auto}@media screen and (max-width:526px){.child_wrapper{width:94.3%}}.staff_wrapper{width:92%;max-width:700px;margin-left:0}@media screen and (max-width:526px){.staff_wrapper{width:94.3%}}.small_inner{width:92%;max-width:800px;margin:0 auto}@media screen and (max-width:526px){.small_inner{width:94.3%}}.swiper_inner{width:100%;max-width:84%;margin-left:16%}@media screen and (max-width:526px){.swiper_inner{max-width:unset;width:90%;margin-left:10%}}.flex{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:526px){.flex{flex-direction:column}}a:hover{text-decoration:underline}.contents{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row-reverse}.sub_current{font-weight:700;position:relative}.sub_current::before{content:"";width:40px;height:1px;background-color:#e60012;position:absolute;top:50%;left:60%}body.is-fixed{overflow-y:hidden}.pc-only{display:block}@media screen and (max-width:526px){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width:526px){.sp-only{display:block}}.clearfix{display:block;content:"";clear:both}.b{font-weight:700}.circle{border-radius:50%}.btn{display:inline-block;position:relative;z-index:1;border-radius:5px;background-color:#222;font-weight:700;letter-spacing:.2em;color:#fff;padding-top:9px;padding-right:40px;padding-bottom:10px;padding-left:20px}.btn::before{position:absolute;top:0;right:unset;bottom:unset;left:0;content:"";z-index:-1;width:100%;height:100%;border-radius:5px;background:#e60012;transition:.4s;transform-origin:left top;transform:scale(0,1)}@media screen and (max-width:526px){.btn{display:block;width:100%;padding:12px 0 13px;font-size:3.94vw;text-align:center}}.line-blue{position:relative}.line-blue::after{position:absolute;top:unset;right:unset;bottom:-3px;left:0;content:"";width:0;height:10px;background-color:#1192d4;transition:1s}@media screen and (max-width:526px){.line-blue::after{height:6px}}.line-blue.active::after{width:100%}.bg-yellow{background:linear-gradient(transparent 60%,#fff20d 60%) no-repeat bottom left;background-size:0;transition:1s}.bg-yellow.active{background-size:100%}.mv{width:100%;height:823px;background:url(/images/top/fv01.jpg) no-repeat;background-position:center center;background-size:cover;display:flex;flex-direction:column;justify-content:center;padding-left:4.5%;position:relative}@media screen and (max-width:768px){.mv{background:url(/images/top/fv02.png) no-repeat;background-position:center center;height:667px}}.mv_image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.mv_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv_image1{animation:mainImageAnimation 8s 2s ease infinite;opacity:1}.mv_image2{animation:mainImageAnimation 8s 5s ease infinite;opacity:0}@keyframes mainImageAnimation{0%{opacity:0}55%{opacity:1}100%{opacity:0}}.mv_title{font-size:clamp(4.8rem,3.11rem + 7.21vw,9.6rem);font-weight:400;color:#fff;line-height:1.2;padding-bottom:30px;font-family:Viga,sans-serif}.mv_title span{text-shadow:0 4px 4px rgba(0,0,0,.25)}@media screen and (max-width:768px){.mv_title{position:absolute;left:4.5%;line-height:1.1;bottom:225px;font-size:clamp(4.2rem,3.11rem + 7.21vw,9.6rem)}}@media screen and (max-width:526px){.mv_title{bottom:104px;left:4%;font-size:4.8rem;padding-bottom:38px}}.mv .mv_copy{position:absolute;left:0;top:76.6%;transform:translateY(-50%)}@media screen and (max-width:768px){.mv .mv_copy{bottom:16%;top:unset}}@media screen and (max-width:526px){.mv .mv_copy{bottom:10%;top:unset}}.mv .mv_copy p{font-size:clamp(1.2rem,.777rem + 1.8vw,2.4rem);font-weight:700;line-height:1;color:#fff;padding:.66em 2.75em;background-color:#222;display:inline-block;clip-path:polygon(0 0,0 100%,95% 100%,100% 0)}.mv .mv_form{position:absolute;bottom:4.6%;left:5%;right:2%;width:87.5%;z-index:222;display:flex;justify-content:flex-end;align-items:center;height:-moz-fit-content;height:fit-content;font-family:Viga,sans-serif;overflow:hidden;padding:0;border-radius:50px;background-color:#fff;padding-left:5%}@media screen and (max-width:1080px){.mv .mv_form{bottom:1.5%;width:92.5%}}@media screen and (max-width:526px){.mv .mv_form{padding-left:8%;left:3%}}.mv .mv_form_name{font-size:clamp(1rem,.507rem + 2.1vw,2.4rem);font-weight:400;line-height:1.7;height:200px;vertical-align:middle;width:clamp(5.2rem,.4816rem + 12.58vw,18.6rem);background-color:#222;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:2em 0 0 2em;font-family:Viga,sans-serif;position:absolute;top:50%;transform:translateY(-50%);left:0}@media screen and (max-width:526px){.mv .mv_form_name{font-size:1rem;padding:1.5em .8em}}.mv .mv_form_content{width:75%;height:auto;font-size:1.6rem;line-height:1.5;padding:1.15em 2em 1.05em 3em;cursor:pointer;font-family:"Noto Sans JP",sans-serif;border-right:none}@media screen and (max-width:768px){.mv .mv_form_content{font-size:1.4rem;line-height:1.2}}@media screen and (max-width:526px){.mv .mv_form_content{font-size:1.2rem;width:89%;padding-right:1em;padding:.79em 2em .75em 0}}.mv .mv_form_button{display:inline-block;background-color:#fff;border-left:0;border-left:none;font-size:1.4rem;font-weight:400;border-radius:0 50px 50px 0;position:relative;padding-right:5em;cursor:pointer;white-space:nowrap}@media screen and (max-width:768px){.mv .mv_form_button{display:none}}.mv .mv_form_button::before{content:"";width:6px;height:6px;border-top:2px solid #222;border-right:2px solid #222;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);right:47px}.mv .mv_form_button:focus::before,.mv .mv_form_button:hover::before{right:42px}.mv .mv_form_button:focus a,.mv .mv_form_button:hover a{text-decoration:underline}.slider{margin-top:101px;position:relative;overflow:hidden;height:470px}@media screen and (max-width:768px){.slider{margin-top:61px}}@media screen and (max-width:526px){.slider{margin-top:34px;height:270px}}.slider_item{display:flex;gap:clamp(16px,2.36vw,32px)}@media screen and (max-width:768px){.slider_item{gap:16px}}.slider_item_img{width:clamp(271px,35.1vw,506px);min-width:506px;max-width:506px;height:auto;aspect-ratio:4/5}.slider_item_img img{width:100%;height:auto}@media screen and (max-width:768px){.slider_item_img{min-width:382px;max-width:382px}}@media screen and (max-width:526px){.slider_item_img{min-width:271px;max-width:271px;height:210px;min-height:210px;max-height:210px;aspect-ratio:unset}}.slider_item_img:nth-child(even){margin-top:35px;transition:all .5s ease-in}.slider_block{position:absolute;bottom:45px;left:50%;transform:translateX(-50%);z-index:222;text-align:center;max-width:500px}@media screen and (max-width:526px){.slider_block{bottom:-15px}}.slider_block p{text-align:center;font-size:clamp(2.4rem,1.837rem + 2.4vw,4rem);line-height:1;font-weight:700;color:#222;padding:.275em .275em;background-color:#fff;white-space:nowrap;display:inline-block;margin-bottom:16px}@media screen and (max-width:526px){.slider_block p{adding:.475em .475em;font-size:2.3rem;letter-spacing:.06em;margin-bottom:20px}}.description{margin-top:60px;text-align:center;background:url(dist/img/map.png) no-repeat;background-size:80%;background-position:center center}@media screen and (max-width:768px){.description{margin-top:82px}}@media screen and (max-width:526px){.description{margin-top:55px}}.description .desc_text,.description .desc_title{font-size:clamp(1.6rem,.896rem + 3vw,3.6rem);font-weight:700;line-height:1.8}@media screen and (max-width:526px){.description .desc_text,.description .desc_title{font-size:1.8rem}}.description .desc_text{margin-bottom:51px;margin-top:2px}@media screen and (max-width:768px){.description .desc_text{margin-bottom:41px;line-height:2.5}}@media screen and (max-width:526px){.description .desc_text{margin-bottom:42px;margin-top:9px}}.member{margin-top:122px!important;margin-bottom:63px;position:relative}@media screen and (max-width:526px){.member{margin-top:63px!important}}.member .sec_bg{margin-left:5%}@media screen and (max-width:526px){.member .sec_bg{margin-left:5%;margin-top:9px}}@media screen and (max-width:526px){.member .bg_title{font-size:8rem}}@media screen and (max-width:526px){.member .sec_title{font-size:3.2rem;left:20%!important}}.member .swiper-button-next{width:58px;height:58px;border-radius:50%;border:1px solid #222;position:absolute;top:865px;right:15.7%;line-height:0;color:transparent}@media screen and (max-width:1400px){.member .swiper-button-next{right:13.7%}}@media screen and (max-width:1080px){.member .swiper-button-next{right:3%}}@media screen and (max-width:768px){.member .swiper-button-next{visibility:hidden}}.member .swiper-button-next:hover{background-color:#222}.member .swiper-button-next:hover::before{color:#fff}.member .swiper-button-next::before{content:"\e941";font-family:"Material Icons";font-size:2.8rem;color:#222;font-weight:700;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:333;transition:.4s ease all}.member .swiper-button-next::before:hover{color:#fff}.member .swiper-button-prev{width:58px;height:58px;border-radius:50%;border:1px solid #222;position:absolute;top:865px;left:74.8%;line-height:0;color:transparent}@media screen and (max-width:1400px){.member .swiper-button-prev{right:3%}}@media screen and (max-width:1080px){.member .swiper-button-prev{left:83%}}@media screen and (max-width:992px){.member .swiper-button-prev{left:80%}}@media screen and (max-width:768px){.member .swiper-button-prev{visibility:hidden}}.member .swiper-button-prev:hover{background-color:#222}.member .swiper-button-prev:hover::before{color:#fff}.member .swiper-button-prev::before{content:"\e941";font-family:"Material Icons";font-size:2.8rem;color:#222;font-weight:700;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%) rotate(180deg);z-index:333;transition:.4s ease all}.member .swiper-button-prev::before:hover{color:#fff}.member .text{margin-top:10px;line-height:1.5;font-size:1.6rem}@media screen and (max-width:526px){.member .text{margin-top:15px}}.member_list{margin-top:51px;margin-bottom:81px;padding-left:12px}@media screen and (max-width:526px){.member_list{margin-top:48px;margin-bottom:68px}}.member_item{display:flex;gap:34px}.member_item_img{min-width:300px;max-width:300px;height:auto;transition:.4s all ease;z-index:1}@media screen and (max-width:526px){.member_item_img{min-width:248px;max-width:248px}}.member_item_img .member_image{position:relative;width:100%;height:379px}@media screen and (max-width:526px){.member_item_img .member_image{height:311px}}.member_item_img .member_image img{width:100%;height:100%;border-radius:30px;-o-object-fit:cover;object-fit:cover;margin-bottom:0;-o-object-position:center center;object-position:center center;vertical-align:bottom}.member_item_img .member_image .member_block_text{position:absolute;bottom:-30px;left:0;z-index:222}.member_item_img .member_image .member_block_text span{font-size:2rem;line-height:1;color:#222;padding:5px 7px 6px;background-color:#afa86f;display:block;margin-bottom:9px;text-align:center;white-space:nowrap;font-weight:700}@media screen and (max-width:526px){.member_item_img .member_image .member_block_text span{font-size:1.8rem;padding:5px 10px 6px}}.member_item_img .text{font-weight:700;line-height:1;margin-top:34px;font-size:1.6rem}@media screen and (max-width:526px){.member_item_img .text{font-size:1rem}}.member_item_img .text span{padding-left:10px}.member_item_img .member_name{font-size:2.4rem;font-weight:700;line-height:1;margin-top:16px}@media screen and (max-width:526px){.member_item_img .member_name{font-size:2rem;margin-top:12px}}.member_item_img:nth-child(even){margin-top:36px;transition:.2s all ease}@media screen and (max-width:526px){.member_item_img:nth-child(even){margin-top:25px}}.member_item_img:nth-child(even) .member_block_text{bottom:-20px}.benefits{margin-top:116px!important;margin-bottom:107px;padding-left:15px}@media screen and (max-width:768px){.benefits{margin-top:23px;margin-bottom:82px}}@media screen and (max-width:526px){.benefits{margin-bottom:18px;margin-top:66px!important;padding-left:0}}.benefits .sec_bg{margin-top:-2px;margin-left:190px}@media screen and (max-width:1080px){.benefits .sec_bg{margin-left:10%}}@media screen and (max-width:526px){.benefits .sec_bg{margin-left:0}}@media screen and (max-width:526px){.benefits .sec_title{margin-top:12px!important;left:39%!important}}.benefits .text{font-size:1.6rem;line-height:1;text-align:center;margin-top:2px}@media screen and (max-width:768px){.benefits .text{text-align:left;line-height:1.5}}@media screen and (max-width:526px){.benefits .text{margin-top:28px}}.benefits .card_block{display:flex;justify-content:space-between;margin-top:203px;padding-right:12px}@media screen and (max-width:992px){.benefits .card_block{flex-direction:column;align-items:center;justify-content:flex-start}}@media screen and (max-width:768px){.benefits .card_block{margin-top:148px}}@media screen and (max-width:526px){.benefits .card_block{margin-top:37px;padding-right:0}}.benefits .card_block .blog_item{width:430px;height:auto;display:flex;flex-direction:column;align-items:center;transition:.4s ease all}@media screen and (max-width:526px){.benefits .card_block .blog_item{width:100%}}@media screen and (max-width:992px){.benefits .card_block .blog_item:first-of-type{margin-bottom:112px}}@media screen and (max-width:526px){.benefits .card_block .blog_item:first-of-type{margin-bottom:16px}}.benefits .card_block .blog_item .blog_image{width:clamp(202px,23.8vw,344px);height:277px;position:relative;transition:.4s all ease;z-index:-1}.benefits .card_block .blog_item .blog_image::before{content:"";background-color:#faf7f1;width:clamp(251px,29.8vw,430px);height:auto;aspect-ratio:1/1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.benefits .card_block .blog_item .blog_image img{-o-object-fit:contain;object-fit:contain}.benefits .card_block .blog_item .blog_image .blog_copy{font-size:clamp(1.4rem,1.048rem + 1.5vw,2.4rem);line-height:1;writing-mode:vertical-lr;position:absolute;top:-76px;right:-23px;z-index:111;letter-spacing:.13em;font-family:Viga,sans-serif}@media screen and (max-width:526px){.benefits .card_block .blog_item .blog_image .blog_copy{top:15px;right:-13px;font-size:1.4rem}}.benefits .card_block .blog_item .blog_image .arrow_bg{width:58px;height:auto;aspect-ratio:1/1;border-radius:50%;background-color:#222;position:absolute;bottom:-6px;right:-24px;transition:.4s ease all}@media screen and (max-width:992px){.benefits .card_block .blog_item .blog_image .arrow_bg{width:52px;bottom:0;right:24px}}@media screen and (max-width:768px){.benefits .card_block .blog_item .blog_image .arrow_bg{width:48px}}@media screen and (max-width:526px){.benefits .card_block .blog_item .blog_image .arrow_bg{bottom:49px;right:-15px;width:42px}}.benefits .card_block .blog_item .blog_image .arrow_bg::before{content:"\e941";font-family:"Material Icons";font-size:2.8rem;color:#fff;font-weight:700;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:333;transition:.4s ease all}@media screen and (max-width:526px){.benefits .card_block .blog_item .blog_image .arrow_bg::before{font-size:2.2rem}}.benefits .card_block .blog_item .blog_image .arrow_bg:focus,.benefits .card_block .blog_item .blog_image .arrow_bg:hover{transform:scale(1.2)}.benefits .card_block .blog_item .blog_image .arrow_bg:focus::before,.benefits .card_block .blog_item .blog_image .arrow_bg:hover::before{left:60%}.benefits .card_block .blog_item .blog_title{font-size:clamp(2.4rem,2.118rem + 1.2vw,3.2rem);line-height:1;font-weight:700;color:#222;padding:.16em .238em;background-color:#afa86f;display:inline-block;margin-top:18px}@media screen and (max-width:992px){.benefits .card_block .blog_item .blog_title{margin-top:48px}}@media screen and (max-width:768px){.benefits .card_block .blog_item .blog_title{margin-top:45px}}@media screen and (max-width:526px){.benefits .card_block .blog_item .blog_title{margin-top:-32px;font-size:2.4rem;padding:.24em .338em}}.benefits .card_block .blog_item .blog_text{line-height:1.5;margin-top:34px;font-size:1.6rem}@media screen and (max-width:768px){.benefits .card_block .blog_item .blog_text{margin-top:32px}}@media screen and (max-width:526px){.benefits .card_block .blog_item .blog_text{margin-top:22px}}.benefits .card_block .blog_item:focus .blog_image,.benefits .card_block .blog_item:hover .blog_image{transform:scale(1.05)}.benefits .card_block .blog_item:focus .arrow_bg,.benefits .card_block .blog_item:hover .arrow_bg{transform:scale(1.1)}.benefits .card_block .blog_item:focus .arrow_bg::before,.benefits .card_block .blog_item:hover .arrow_bg::before{left:55%}.f-blog{padding:40px 0 147px;background-color:#faf7f1;position:relative;margin-top:108px!important;padding-bottom:136px}@media screen and (max-width:992px){.f-blog{padding-bottom:110px}}@media screen and (max-width:768px){.f-blog{padding:54px 0 88px}}@media screen and (max-width:526px){.f-blog{margin-top:74px!important;padding:43px 0 51px;margin-top:71px;margin-bottom:35px}}.f-blog_1{position:relative}.f-blog .sec_bg{margin-left:-33px;margin-top:3px}@media screen and (max-width:768px){.f-blog .sec_bg{margin-left:3px}}.f-blog .text{margin-top:31px;font-size:1.6rem;line-height:1.5;padding-left:12px}@media screen and (max-width:768px){.f-blog .text{margin-top:26px}}@media screen and (max-width:526px){.f-blog .text{margin-top:15px;padding-left:0}}.f-blog .link_block{display:flex;align-items:center;position:absolute;top:45px;right:34px;z-index:333;cursor:pointer}@media screen and (max-width:992px){.f-blog .link_block{top:unset;bottom:-120px;left:15vw;right:unset}}@media screen and (max-width:526px){.f-blog .link_block{bottom:-109px;left:4.8vw}}.f-blog .link_block .aroow_white{width:56px;height:56px;border-radius:50%;background-color:#fff;border:1px solid #222;position:relative;transition:all .2s ease;cursor:pointer}.f-blog .link_block .aroow_white::before{content:"\e941";font-family:"Material Icons";font-size:2.8rem;color:#000;font-weight:700;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:333;transition:.4s ease all}.f-blog .link_block p{text-decoration:underline;margin-left:13px;font-family:Viga,sans-serif;font-size:1.6rem;color:#222}.f-blog .link_block:focus a,.f-blog .link_block:hover a{color:#afa86f;-webkit-text-decoration:underline #afa86f;text-decoration:underline #afa86f}.f-blog .link_block:focus .aroow_white,.f-blog .link_block:hover .aroow_white{transform:scale(1.2)}.f-blog .link_block:focus .aroow_white::before,.f-blog .link_block:hover .aroow_white::before{left:55%}.f-blog_card_list{display:flex;flex-wrap:wrap;gap:27px 62px;margin-top:66px;margin-bottom:80px}@media screen and (max-width:992px){.f-blog_card_list{justify-content:center;margin:43px auto 176px;gap:24px 20px;padding-left:0}}@media screen and (max-width:768px){.f-blog_card_list{margin:43px auto 176px;gap:24px 10px}}@media screen and (max-width:526px){.f-blog_card_list{margin:38px auto 176px;gap:0 24px}}.f-blog_card{display:block;width:452px;height:max(100%,180px);display:flex;transition:.2s all ease-in;background-color:#fff;border-radius:10px;overflow:hidden}@media screen and (max-width:992px){.f-blog_card{margin-top:24px}}@media screen and (max-width:768px){.f-blog_card{margin-top:12px}}@media screen and (max-width:526px){.f-blog_card{width:100%;max-width:341px;height:max(100%,121px);max-height:121px;margin-top:10px}}.f-blog_card:focus,.f-blog_card:hover{box-shadow:2px 4px 8px rgba(0,0,0,.2)}.f-blog_card:focus .f-blog_image img,.f-blog_card:hover .f-blog_image img{transform:scale(1.2)}.f-blog_card .f-blog_image{width:156px;min-width:156px;aspect-ratio:1/1;height:auto;overflow:hidden}@media screen and (max-width:526px){.f-blog_card .f-blog_image{width:156px;min-width:120px;max-width:120px}}.f-blog_card .f-blog_image img{width:100%;height:100%;transition:.4s all ease-in}.f-blog_card_text{padding:19px 14px 21px 21px;background-color:#fff;display:flex;flex-direction:column}@media screen and (max-width:526px){.f-blog_card_text{padding:2px 14px 7px 16px}}.f-blog_card_text .cat-date{display:flex;align-items:center}.f-blog_card_text .cat-icon{width:14px;height:14px}.f-blog_card_text .cat-icon img{width:14px;height:14px}.f-blog_card_text .copy{font-size:1.4rem;line-height:1;padding-left:4px}@media screen and (max-width:526px){.f-blog_card_text .copy{padding:8px 25px 8px 3px;font-size:1.2rem}}.f-blog_card_text .title{font-size:1.8rem;font-weight:700;line-height:1.5;margin-top:23px}@media screen and (max-width:526px){.f-blog_card_text .title{font-size:1.4rem;margin-top:2px}}.f-blog_card_text .date{font-size:1.2rem;font-weight:400;line-height:1;margin-top:auto}.f-blog .recruitment{margin-top:214px!important;text-align:center;padding-right:9px}@media screen and (max-width:768px){.f-blog .recruitment{margin-top:25px}}@media screen and (max-width:526px){.f-blog .recruitment{margin-top:181px!important}}.f-blog .recruitment .sec_bg{margin-top:-61px;margin-left:10px}@media screen and (max-width:526px){.f-blog .recruitment .sec_bg{margin-top:-4px;margin-left:-3px}}@media screen and (max-width:526px){.f-blog .recruitment .sec_title{left:13%}}.f-blog .recruitment .text{margin-top:6px;text-align:center;font-size:1.6rem;line-height:1.5}@media screen and (max-width:768px){.f-blog .recruitment .text{text-align:left}}@media screen and (max-width:526px){.f-blog .recruitment .text{margin-top:18px}}.f-blog .recruitment_btn_list{display:flex;flex-wrap:wrap;gap:41px 16px;margin-top:69px;padding-left:10px}@media screen and (max-width:768px){.f-blog .recruitment_btn_list{flex-direction:column;margin-top:43px;gap:19px}}@media screen and (max-width:768px){.f-blog .recruitment_btn_list{margin-top:52px}}@media screen and (max-width:526px){.f-blog .recruitment_btn_list{margin-top:28px;padding-left:0}}.f-blog .recruitment_btn_list .wecond_btn{width:calc(50% - 8px)}@media screen and (max-width:768px){.f-blog .recruitment_btn_list .wecond_btn{width:100%}}@media screen and (max-width:768px){.f-blog .recruitment_btn_list .wecond_btn{width:98%}}.f-blog .recruitment_btn_list .wecond_btn a{display:block;padding:40px 0;background-color:#fff;font-size:2rem;font-weight:700;line-height:1;text-align:center;position:relative;text-wrap:nowrap;transition:.4s ease all}@media screen and (max-width:768px){.f-blog .recruitment_btn_list .wecond_btn a{padding:33px 0;line-height:1}}.f-blog .recruitment_btn_list .wecond_btn a::before{content:"";width:10px;height:10px;border-top:3px solid #222;border-right:3px solid #222;transition:.4s ease all;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);right:30px}.f-blog .recruitment_btn_list .wecond_btn a:focus,.f-blog .recruitment_btn_list .wecond_btn a:hover{background-color:#222;color:#fff}.f-blog .recruitment_btn_list .wecond_btn a:focus::before,.f-blog .recruitment_btn_list .wecond_btn a:hover::before{right:25px;border-color:#fff}.f-blog .recruitment_btn_list .full_btn{width:100%}@media screen and (max-width:768px){.f-blog .recruitment_btn_list .full_btn{width:98%}}
/*# sourceMappingURL=style.min.css.map */
