abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{font-size:1em;margin:0;padding:0;border:0;outline:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}html{font-size:62.5%;scroll-behavior:smooth}body{-webkit-text-size-adjust:100%;font-family:YakuHanJPs,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}body,h1,h2,h3,h4,h5,h6,input,option,select,table,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700}input,option,select,table,textarea{line-height:1.1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:top;max-width:100%}a{transition:.3s ease-in-out;text-decoration:none}form label{cursor:pointer}.flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.flex-center{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}.flex-center-between{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}.flex-1{flex:1 1 0%}.flex-wrap{flex-wrap:wrap}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-y-hidden{overflow-y:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.w-full{width:100%}.w-50{width:50%}.w-screen{width:100vw}.w-fit{width:fit-content}.w-max{width:max-content}.w-min{width:min-content}.h-full{height:100%}.h-screen{height:100vh}.h-50{height:50%}.text-right{text-align:right}.text-center{text-align:center}.text-left{text-align:left}.text-justify{text-align:justify}.upper{text-transform:uppercase}.lower{text-transform:lowercase}.capital{text-transform:capitalize}.rounded-full{border-radius:100rem}.rounded-inherit{border-radius:inherit}.rounded-xl{border-radius:20px}.rounded-lg{border-radius:12px}.rounded-md{border-radius:8px}.rounded-sm{border-radius:4px}.border-none{border:none}.border-current{border-color:currentColor}.outline-none{outline:0}.outline-current{outline-color:currentColor}.bg-cover{background-size:cover}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.bg-fixed{background-attachment:fixed}.pointer{cursor:pointer}.pointer-none{pointer-events:none}.resize-none{resize:none}.block{display:block}.in-block{display:inline-block}.in-flex{display:inline-flex}.d-none{display:none}.opacity-1{opacity:.1}.opacity-2{opacity:.2}.opacity-3{opacity:.3}.opacity-4{opacity:.4}.opacity-5{opacity:.5}.opacity-6{opacity:.6}.opacity-7{opacity:.7}.opacity-8{opacity:.8}.opacity-9{opacity:.9}.hidden{display:none}.show{display:block}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}@keyframes leftToRight{0%{transform:translateX(-50%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes topToBottom{0%{transform:translateY(-50%);opacity:0}100%{transform:translateY(0);opacity:1}}.g-container{max-width:1420px;padding-left:30px;padding-right:30px;margin:0 auto}@media (max-width:768px){.g-container{padding-left:15px;padding-right:15px}}.g-sp{display:none!important}.g-pc{display:block!important}@media (max-width:1023px){.g-sp{display:block!important}.g-pc{display:none!important}}.g-pd-lr05{padding:0 5px}.g-mb-0{margin-bottom:0!important}.m-btn{border:1px solid #d9742f;background-color:#d9742f;font-size:14px;font-weight:700;letter-spacing:.28px;border-radius:50px;display:flex;align-items:center;justify-content:center;padding:13px 20px;color:#fff;min-width:80px}@media (max-width:1201px){.m-btn{padding-left:10px;padding-right:10px;font-size:12px}}.m-btn--orange{background-color:#d9742f;border-color:#d9742f}.m-btn--black{border-color:#4a2f00;color:#4a2f00}@media (max-width:768px){.m-btn{font-size:14px}.m-btn--small{font-size:12px;padding:10px 0;letter-spacing:.24px}}.m-btn--icon{font-weight:400;padding:4px 20px 6px;gap:10px}.m-btn_icon{color:#4a2f00;transition:.3s ease-in-out;font-size:20px;font-weight:400}.m-btn--brdblack{background-color:transparent;border-color:#000;color:#000;padding-left:27px;padding-right:27px;position:relative}@media (max-width:1201px){.m-btn--brdblack{padding-left:10px;padding-right:10px}}@media (min-width:1200px){.m-btn:hover{background-color:#2f210a;border-color:#2f210a}.m-btn--orange:hover{background-color:transparent;border-color:#fff}.m-btn--black:hover{border-color:#4a2f00;color:#fff;background-color:#4a2f00!important}.m-btn--black:hover .m-btn_icon{color:#fff}.m-btn--brdblack:hover{background-color:transparent;box-shadow:0 0 0 1px #000}.m-btnDft:hover{background-color:#d9742f;color:#fff}.m-btnDft:hover::before{border-color:#fff}}.m-btn--brown{color:#4a2f00!important;border-color:#4a2f00!important;background-color:transparent!important}.m-btnDft{background-color:#fff;border:1px solid #fff;color:#2f210a;text-align:center;font-family:Rubik,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:18px;font-weight:500;letter-spacing:.9px;position:relative;border-radius:50px;padding:19px 28px 19px 40px}.m-btnDft::before{content:"";border:solid #2f210a;border-width:0 2px 2px 0;border-radius:.5px;position:absolute;top:50%;right:25px;width:8px;height:8px;display:inline-block;transform:translateY(-50%) rotate(-44deg);transition:.3s}.m-btnDft--orange{background-color:#d9742f;border-color:#d9742f;color:#fff}.m-btnDft--orange::before{border-color:#fff}.m-btnDft--disable{background-color:#cacaca;border-color:#cacaca;color:#545454;font-weight:600;padding-top:18px;padding-bottom:18px;pointer-events:none}@media (max-width:768px){.m-btnDft--disable{font-weight:500;letter-spacing:.9px}}.m-btnDft--disable::before{content:none}.m-btnDft--brdWhite{background-color:transparent;border-color:#fff;color:#fff;padding-left:27px;padding-right:27px}.m-btnDft--brdWhite::before{border-color:#fff}@media (min-width:1200px){.m-btnDft--brdWhite:hover{background-color:transparent;box-shadow:0 0 0 1px #fff}a.m-link:hover{opacity:.5}}.m-ttl{color:#fff;text-shadow:2px 3px 8px rgba(0,0,0,.4);font-size:52px;font-weight:700;line-height:2;letter-spacing:.96px}@media (max-width:768px){.m-ttl{font-size:32px;line-height:2.3;letter-spacing:.48px}}.m-ttl_inner{position:relative}.m-ttl_inner::before{position:absolute;content:"";width:100%;height:4px;left:0;bottom:-14px;background-color:#fff;box-shadow:2px 3px 8px rgba(0,0,0,.4)}.m-ttl01{color:#2f210a;font-size:24px;font-weight:700;line-height:1.375;letter-spacing:1.2px;text-align:center}@media (max-width:768px){.m-ttl01{font-size:18px}}.m-ttl01--white{color:#fff;text-shadow:2px 3px 6px rgba(0,0,0,.4)}.m-ttl01--white .m-ttl01_inner{text-shadow:2px 3px 6px rgba(0,0,0,.4)}.m-ttl01--white .m-ttl01_inner::before{background-color:#fff}.m-ttl01_inner{font-size:20px;letter-spacing:0;margin-bottom:16px;position:relative;padding-bottom:11px;display:inline-block}.m-ttl01_inner::before{content:"";height:1px;background-color:#2f210a;width:100px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.m-ttl01_txt{display:block}@media (max-width:768px){.m-ttl01_inner{padding-bottom:14px;margin-bottom:16px}.m-ttl01_txt{font-size:18px;letter-spacing:.9px;line-height:1.66}}.m-ttl02{color:#2f210a;font-size:20px;font-weight:700;line-height:1.65;letter-spacing:1px;position:relative;padding-left:20px;display:inline-block}.m-ttl02::before{content:"";background-color:#2f210a;width:8px;height:8px;transform:translateY(-50%) rotate(45deg);flex-shrink:0;aspect-ratio:1/1;position:absolute;left:0;top:50%}@media (max-width:768px){.m-ttl02{font-size:18px;letter-spacing:.9px;padding-left:17px}.m-ttl02::before{top:43%}}.m-ttl02--white{color:#fff}.m-ttl02--white::before{background-color:#d9742f}.m-ttl02--whiteFull{color:#fff}.m-ttl02--whiteFull::before{background-color:#fff}.m-ttl02--under{padding-bottom:8px;position:relative}.m-ttl02--under::after{content:"";width:40px;height:1px;background-color:#fff;position:absolute;bottom:0;left:calc(50% + 4px);transform:translateX(-50%)}.m-desc{color:#fff;font-size:16px;font-weight:500;line-height:2.5}.m-card{display:flex;align-items:flex-start;gap:60px;position:relative}@media (min-width:769px){.m-card_left{width:45%;padding-bottom:2px}}.m-card_picture{padding-left:10px;position:relative;display:block}.m-card_picture::before{content:"";width:97%;height:99%;border:1px solid #fff;border-radius:40px;position:absolute;top:-12px;left:0}.m-card_img{position:relative;z-index:2;border-radius:40px}@media (max-width:768px){.m-desc{font-size:15px;line-height:2.26}.m-card{gap:55px;flex-wrap:wrap}.m-card_left{width:100%}.m-card_picture{padding-left:8px}.m-card_picture::before{top:8px}.m-card_img{width:100%}}@media (min-width:769px){.m-card_content{width:48%;padding-top:140px}.m-contact_mail:hover{text-decoration:none}}.m-card_ttl{color:#fff;font-size:32px;font-weight:500;line-height:1.875;letter-spacing:1.6px;margin-bottom:43px}@media (max-width:768px){.m-card_ttl{font-size:20px;line-height:1.9;letter-spacing:1px;margin-bottom:18px}}.m-card_caption{color:#fff;font-size:18px;font-weight:500;line-height:normal;letter-spacing:.9px;padding-top:26px}@media (max-width:768px){.m-card_caption{font-size:16px;letter-spacing:.8px;margin-top:25px;padding-top:0}}.m-card_caption_inner{color:#fff;font-size:24px;letter-spacing:1px;display:block}.m-thumb{text-align:center}.m-thumb_picture{padding-left:10px;padding-top:10px;position:relative;display:inline-block}.m-thumb_picture::before{content:"";width:96%;height:97%;border:1px solid #fff;border-radius:40px;position:absolute;top:0;left:0;z-index:1}@media (max-width:768px){.m-card_caption_inner{font-size:18px;letter-spacing:.9px}.m-thumb_picture{padding-left:11px;padding-top:7px}.m-thumb_picture::before{height:98%;width:99%}}.m-thumb_img{position:relative;z-index:2;border-radius:40px}.m-thumb_content{padding:10px}.m-thumb_ttl{color:#4a2f00;text-align:center;font-size:18px;font-weight:700;line-height:1.83;letter-spacing:.9px;margin-bottom:10px}@media (max-width:768px){.m-thumb_ttl{font-size:16px;letter-spacing:.8px;margin-bottom:14px}}.m-thumb_desc{color:#4a2f00;text-align:center;font-size:14px;font-weight:500;line-height:1.7}.m-thumb--white .m-thumb_desc,.m-thumb--white .m-thumb_ttl{color:#fff}.m-social{background-color:#f2e7de;border:1px solid #fff;border-radius:132px;text-align:center;padding:58px 20px 48px}.m-social_head{background-color:#fff;border-radius:100%;width:112px;height:112px;display:flex;justify-content:center;align-items:center;margin:0 auto 32px}@media (max-width:768px){.m-social{padding:22px;display:flex;gap:10px;text-align:left}.m-social_head{margin:0}.m-social_content{width:calc(100% - 122px)}}.m-social_ttl{color:#4a2f00;font-size:18px;font-weight:700;line-height:1.83;letter-spacing:.9px;margin-bottom:25px}@media (max-width:768px){.m-social_ttl{font-size:16px;letter-spacing:.8px;line-height:2;margin-bottom:12px}}.m-social_desc{color:#4a2f00;font-size:14px;font-weight:500;line-height:1.7}.m-icon-like{background:url(../../assets/images/icon_like.svg) 0 0/contain no-repeat;width:70px;height:55px;display:inline-block}.m-icon-scale{background:url(../../assets/images/icon_scale.svg) 0 0/contain no-repeat;width:70px;height:51px;display:inline-block}.m-icon-grow{background:url(../../assets/images/icon_grow.svg) 0 0/contain no-repeat;width:67px;height:65px;display:inline-block}.m-icon-partner{background:url(../../assets/images/icon_partner.svg) 0 0/contain no-repeat;width:51px;height:72px;display:inline-block}.m-icon-contribution{background:url(../../assets/images/icon_contribution.svg) 0 0/contain no-repeat;width:60px;height:60px;display:inline-block}.m-icon-chart{background:url(../../assets/images/icon_chart.svg) 0 0/contain no-repeat;width:103px;height:110px;display:inline-block}.m-icon-save{background:url(../../assets/images/icon_save.svg) 0 0/contain no-repeat;width:100px;height:98px;display:inline-block}.m-icon-benefits{background:url(../../assets/images/icon_benefits.svg) 0 0/contain no-repeat;width:126px;height:102px;display:inline-block}@media (max-width:768px){.m-icon-benefits{width:119px;height:96px}}.m-icon-people01{background:url(../../assets/images/icon_people01.svg) 0 0/contain no-repeat;width:80px;height:80px;display:inline-block}@media (max-width:768px){.m-icon-people01{width:50px;height:50px}}.m-icon-people02{background:url(../../assets/images/icon_people02.svg) 0 0/contain no-repeat;width:80px;height:80px;display:inline-block}@media (max-width:768px){.m-icon-people02{width:50px;height:50px}}.m-icon-people03{background:url(../../assets/images/icon_people03.svg) 0 0/contain no-repeat;width:80px;height:80px;display:inline-block}@media (max-width:768px){.m-icon-people03{width:50px;height:50px}}.m-icon-light{background:url(../../assets/images/icon_light.svg) 0 0/contain no-repeat;width:102px;height:125px;display:inline-block}@media (max-width:1000px){.m-icon-light{width:57px;height:70px}}.m-icon-star{background:url(../../assets/images/icon_star.svg) 0 0/contain no-repeat;width:120px;height:93px;display:inline-block}@media (max-width:1000px){.m-icon-star{width:67px;height:52px}}.m-link{color:#fff;font-size:16px;font-weight:700;line-height:2.25;letter-spacing:.64px}.m-link-txt{color:#4a2f00;font-size:14px;font-weight:500;text-decoration:underline;cursor:pointer}.m-linkSmall{color:#fff;font-size:14px;font-weight:400;line-height:2.45;letter-spacing:.56px}@media (max-width:768px){.m-link{font-size:14px;letter-spacing:.56px}.m-linkSmall{font-size:13px;letter-spacing:.2px}}.m-linkArrow{color:#fff;font-size:16px;font-weight:600;line-height:2.25;letter-spacing:.64px;position:relative;padding-right:24px;padding-bottom:10px}.m-linkArrow::before{content:"";height:1px;width:100%;background-color:#fff;position:absolute;bottom:0;left:0}.m-linkArrow::after{content:"";border:solid #fff;border-width:0 2px 2px 0;border-radius:.5px;position:absolute;top:48%;right:4px;width:4px;height:4px;display:inline-block;transform:translateY(-50%) rotate(-44deg);transition:.3s ease-in-out}@media (max-width:768px){.m-linkArrow{font-size:14px;padding-left:8px}.m-linkArrow::after{top:44%;right:15px}}.m-navLink{color:#000;font-size:14px;font-weight:700;line-height:1.42}.m-navLink_txt{display:none}@media (max-width:1023px){.m-navLink{padding:12px;border-radius:4px;border:1px solid #bcbcbc;display:block;text-align:left}.m-navLink_txt{display:block;color:#000;font-size:12px;font-weight:400;line-height:1.66}}.m-txtLink{color:#000;font-size:12px;font-weight:400;line-height:2;text-decoration:underline;letter-spacing:2px}@media (max-width:768px){.m-txtLink{letter-spacing:0}}.m-thumbTime{position:relative}.m-thumbTime_time{box-shadow:2px 4px 4px 0 rgba(0,0,0,.25);border-radius:40px;background-color:#fff;color:#4a2f00;font-size:20px;font-weight:700;letter-spacing:1px;display:flex;align-items:center;justify-content:center;width:115px;height:44px;position:absolute;top:16px;left:19px}.m-thumbTime_ttl{color:#fff;font-size:18px;font-weight:700;line-height:1.83;letter-spacing:.9px;margin-bottom:10px}.m-thumbTime_desc{color:#fff;font-size:14px;font-weight:500;line-height:1.71;white-space:pre-line}.m-thumbTime_content{padding:10px 0 0}@media (max-width:768px){.m-thumbTime_ttl{margin-bottom:13px}.m-thumbTime_content{padding-top:16px}}.m-icon-arrow{border-radius:100%;width:43px;height:43px;background-color:#4a2f00;border:1px solid #4a2f00;position:relative;line-height:41px;text-align:center}.m-icon-arrow::before{content:"";border:solid #fff;border-width:0 2px 2px 0;border-radius:.5px;width:6px;height:6px;display:inline-block;transform:rotate(-44deg);margin-left:-3px}.m-icon-arrow--brd{background-color:transparent;border-color:#fff}.m-cardLink{background-color:#f2e7de;border-radius:50px;padding:38px 50px 32px;position:relative;display:block;text-align:center}.m-cardLink_ttl{color:#4a2f00;font-size:18px;font-weight:700;line-height:1.83;letter-spacing:.9px;margin-bottom:15px}.m-cardLink_iconArrow{position:absolute;right:22px;bottom:20px}@media (max-width:768px){.m-cardLink{padding:24px 16px 15px;border-radius:40px}.m-cardLink_ttl{margin-bottom:16px}.m-cardLink_iconArrow{right:17px;bottom:17px}.m-video{margin-bottom:30px}}.m-video{display:flex;justify-content:center;padding-right:10px}.m-video_bgd{position:relative;flex:1;max-width:853px}.m-video_bgd::before{content:"";width:100%;height:100%;border-radius:40px;border:1px solid #fff;position:absolute;top:5px;left:5px;z-index:1}.m-video_clip{width:100%;position:relative;z-index:2}.m-video_content{padding:30px 50px}.m-video_ttl{color:#fff;font-size:24px;font-weight:500;line-height:1.667;letter-spacing:1.2px;margin-bottom:15px}.m-video_txt{color:#fff;font-size:18px;font-weight:700;line-height:1.875}.m-video_txt_inner{font-size:16px;font-weight:500}.m-cardVideo{position:relative;display:block}.m-cardVideo_ttl{color:#fff;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:1px}@media (max-width:768px){.m-cardVideo_ttl{font-size:16px;line-height:2;letter-spacing:.8px}}.m-cardVideo_txt{color:#fff;font-size:18px;font-weight:700;line-height:1.875}.m-cardVideo_txt.txt_sp{font-size:16px;font-weight:500;line-height:2}.m-cardVideo_iconArrow{position:absolute;bottom:20px;right:20px;z-index:10}.m-cardVideo_block{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;z-index:2;padding:30px 15px}@media (max-width:768px){.m-cardVideo_txt{font-size:15px;line-height:2;font-weight:500}.m-cardVideo_txt.txt_sp{font-size:14px;font-weight:500;line-height:2}.m-cardVideo_iconArrow{bottom:9px;right:8px}.m-cardVideo_block{position:relative;padding:20px 5px}}.m-cardVideo_bgd{position:relative;z-index:1;padding-right:0;padding-bottom:0}.m-cardVideo_bgd::before{content:"";width:100%;height:100%;border-radius:40px;border:1px solid #fff;position:absolute;top:10px;left:10px;z-index:-1}.m-cardVideo_picture{position:relative;overflow:hidden;border-radius:40px;display:block}.m-cardVideo_picture::before{content:"";background:linear-gradient(180deg,rgba(0,0,0,0) 58.3%,rgba(0,0,0,.7) 100%);position:absolute;left:0;top:0;width:100%;height:100%}.m-menuLink{color:#2f210a;font-size:18px;font-weight:700;line-height:2;letter-spacing:.72px;position:relative;display:inline-block;padding-right:30px;transition:.3s}.m-menuLink::before{content:"";border:solid #2f210a;border-width:0 2px 2px 0;border-radius:.5px;position:absolute;top:50%;right:26px;width:6px;height:6px;display:inline-block;transform:translateY(-50%) rotate(-44deg);transition:.3s}.m-menuLink_txt{display:block;padding:22px 35px 25px 25px}@media (max-width:768px){.m-menuLink{font-size:15px}.m-menuLink::before{right:18px}.m-menuLink_txt{padding:19px 30px 20px 17px}}.m-tagLink{color:#2f210a;font-size:14px;font-weight:400;letter-spacing:.56px;position:relative;padding-right:50px;display:inline-block}.m-tagLink::before{content:"";border:solid #2f210a;border-width:0 2px 2px 0;border-radius:.5px;position:absolute;top:50%;right:20px;width:6px;height:6px;display:inline-block;transform:translateY(-50%) rotate(-44deg);transition:.3s}@media (min-width:1200px){.m-link-txt:hover{text-decoration:none}.m-linkSmall:hover{opacity:.5}.m-linkArrow:hover{color:#d9742f}.m-linkArrow:hover::after{border-color:#d9742f}.m-navLink:hover{opacity:.5}.m-txtLink:hover{text-decoration:none}.m-cardLink:hover{cursor:pointer}.m-cardVideo:hover{opacity:.8;cursor:pointer}.m-menuLink:hover{color:#d9742f}.m-menuLink:hover::before{border-color:#d9742f}.m-tagLink:hover{color:#d9742f}.m-tagLink:hover::before{border-color:#d9742f}}.noscroll{overflow:hidden}.m-contact{max-width:720px;margin:62px auto 0;border-radius:20px;border:2px solid #fff;background:#e9dfd7;padding:40px 40px 30px;text-align:center}.m-contact .m-ttl01_inner{font-size:24px;letter-spacing:1.2px;padding-bottom:18px;margin-bottom:0}.m-contact_item{font-size:18px;color:#4a2f00;letter-spacing:.9px;margin-bottom:10px}@media (max-width:768px){.m-contact{padding:32px 20px;max-width:434px;margin-top:40px}.m-contact .m-ttl01_inner{font-size:18px;padding-bottom:12px}.m-contact_item{font-size:16px;margin-bottom:14px;line-height:1.87;letter-spacing:.8px}.m-contact_item:last-child{margin-bottom:0}.m-contact_item .m-ttl02::before{width:6px;height:6px}}.m-contact_item .m-ttl02{font-size:inherit;color:inherit}.m-contact_item .m-ttl02::before{background-color:#4a2f00;top:50%}.m-contact_ttl{margin-bottom:27px}.m-contact_number{font-weight:500}.m-contact_mail{font-weight:700;color:inherit;text-decoration:underline}@media (max-width:768px){.m-contact_item .m-ttl02 .m-txtInner{display:none}.m-contact_number{display:block;font-weight:700}.m-contact_mail{display:block}}.g-disable{opacity:.4;pointer-events:none}.g-btn-disable{pointer-events:none;background:#cacaca!important;border-color:#cacaca!important;color:#545454!important}.g-btn-disable::before{content:none}@media (min-width:769px){.m-note{display:flex}.m-note_inner{width:75%}.m-step_item:first-child{padding-bottom:9px}}.progress{stroke:#4a2f00;stroke-dasharray:128;stroke-dashoffset:128;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .5s cubic-bezier(.23,1,.32,1)}.progress-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 4px);height:calc(100% + 4px)}.progress-circle .bg{stroke:transparent}.progress-button{transition:.5s cubic-bezier(.23,1,.32,1);border:none}.progress-button::after,.progress-button::before{display:none}.progress-button::after{opacity:0}.icon-arrow{border:solid #fff;border-width:0 2px 2px 0;border-radius:.5px;width:8px;height:8px;display:inline-block;transform:rotate(-44deg);margin-left:-2px;transition:.5s cubic-bezier(.23,1,.32,1)}.icon-arrow-box{display:block;width:0%;height:100%;position:absolute;overflow:hidden;top:0;opacity:0;transform-origin:bottom right;transition:.4s ease-in-out}.box-1{width:100%;opacity:1;left:0}.box-2{right:0}.progress-button:hover{background-color:#fff}.progress-button:hover .box-2{width:100%;left:0;right:auto;transform-origin:bottom left;opacity:1;transition:.4s ease-in-out .1s}.progress-button:hover .box-1{width:0%;right:0;left:auto;opacity:0}.progress-button:hover .icon-arrow{border-color:#4a2f00}.i-with-progress:hover .progress-button{background-color:#fff}.i-with-progress:hover .box-2{width:100%;left:0;right:auto;transform-origin:bottom left;opacity:1;transition:.4s ease-in-out .1s}.i-with-progress:hover .box-1{width:0%;right:0;left:auto;opacity:0}.i-with-progress:hover .icon-arrow{border-color:#4a2f00}.i-with-progress:hover .progress,.progress-button:hover .progress{stroke-dashoffset:0}.loadmore-item{display:none}.m-subpage{padding-top:108px}@media (max-width:1020px){.m-subpage{padding-top:70px}}.m-subpage .m-growth .m-mainVisual_thum{height:240px}@media (min-width:1600px){.m-subpage .m-growth .m-mainVisual_head{max-width:50%}}@media (min-width:480px) and (max-width:1500px){.m-subpage .m-growth .m-mainVisual_head{max-width:40%}}.m-mainVisual_content{padding:98px 0 87px}@media (max-width:768px){.m-subpage .m-growth .m-mainVisual_thum{height:auto}.m-mainVisual_content{padding:33px 0 50px}}.m-mainVisual_desc{color:#4a2f00;text-align:center;margin-top:42px}.m-mainVisual_desc:first-child{margin-top:0}.m-mainVisual_link{display:block;text-align:center}.m-mainVisual_link .m-link-txt{font-size:inherit}.m-career{background-color:#e9dfd7;overflow:hidden}.m-career_container{max-width:1260px;padding-top:90px;padding-bottom:80px}.m-career_ttl{margin-bottom:52px}@media (max-width:768px){.m-career_container{padding-top:55px;padding-bottom:55px}.m-career_ttl{margin-bottom:37px}}.m-career_picture{margin-bottom:100px;display:block}.m-career_picture:last-child{margin-bottom:0}@media (max-width:768px){.m-career_picture{height:415px;overflow-x:auto;margin-right:-15px;margin-bottom:54px;padding-right:15px}.m-career_img{height:100%;max-width:none}}.m-learning{padding:100px 0 74px}.m-learning_ttl{margin-bottom:24px}@media (max-width:768px){.m-learning{padding:57px 0}.m-learning_ttl{margin-bottom:31px}}.m-learning_desc{color:#4a2f00;text-align:center}.m-learning_block{max-width:1200px;margin:0 auto}.m-learning_block_ttl{color:#4a2f00;text-align:center;font-size:20px;font-weight:700;line-height:1.7;letter-spacing:1px;margin-bottom:16px}@media (max-width:768px){.m-learning_block_ttl{font-size:16px;letter-spacing:.8px;margin-bottom:25px}}.m-learning_block_desc{color:#4a2f00;font-size:16px;font-weight:500;line-height:2.5;margin-bottom:46px}.m-learning_block_desc:last-child{margin-bottom:0}@media (max-width:768px){.m-learning_block_desc{font-size:15px;line-height:2.26;margin-bottom:30px}}.m-learning_block_picture{max-width:500px;margin:0 auto 48px;display:block}@media (max-width:768px){.m-learning_block_picture{margin-bottom:27px}}.m-learning_wrap{max-width:912px;margin:0 auto 80px}@media (max-width:768px){.m-learning_wrap{margin-bottom:46px}}.m-learning_item{max-width:1200px;margin:86px auto 95px}@media (max-width:768px){.m-learning_item{margin-top:50px;margin-bottom:30px}}.m-learning_item_ttl{background-color:#fff;color:#4a2f00;text-align:center;font-size:20px;font-weight:700;line-height:1.65;letter-spacing:1px;margin-bottom:25px;border-radius:10px;padding:9px}@media (max-width:768px){.m-learning_item_ttl{font-size:16px;margin-bottom:17px;padding:12px}}.m-learning_item_desc{color:#4a2f00;text-align:center;font-size:16px;font-weight:500;line-height:2.5;margin-bottom:33px}@media (max-width:768px){.m-learning_item_desc{line-height:2.26;letter-spacing:1.5px;margin-bottom:23px;font-size:15px}.m-learning_item_picture{height:360px;overflow-x:auto;margin-right:-15px;display:block;padding-right:15px}.m-learning_item_img{height:100%;max-width:none}.m-step{gap:54px;flex-wrap:wrap}}.m-step{display:flex}@media (min-width:769px) and (max-width:1400px){.m-step{flex-wrap:wrap;justify-content:center;gap:50px 0}.m-step_left{width:100%}}.m-step_left{width:100%}@media (max-width:768px){.m-step_left{width:100%;display:flex;flex-wrap:wrap}}.m-step_right{width:245px}.m-step_right .m-step_desc{line-height:1.62}.m-step_list{display:flex;gap:100px;width:100%}@media (max-width:1200px){.m-step_list{gap:60px}}@media (max-width:768px){.m-step_right{width:100%}.m-step_list{flex-wrap:wrap;gap:47px}}@media (min-width:769px) and (max-width:1400px){.m-step_list{justify-content:center}}@media (max-width:768px){.m-step_list01{display:flex;gap:5px;justify-content:space-between}}.m-step_block_icon{display:inline-block;margin-bottom:33px}.m-step_block_txt{color:#fff;text-align:center;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:1px;display:block}.m-step_block01{background-color:#fff;border-radius:10px;padding:28px 20px;display:block;text-align:center;border:1px solid #8d7959}@media (max-width:768px){.m-step_block_icon{margin-bottom:14px}.m-step_block_txt{font-size:14px;letter-spacing:.7px}.m-step_block01{width:100%;padding:18px 20px;margin-top:-6px}}.m-step_block01_icon{display:inline-block;margin-bottom:30px}.m-step_block01_txt{color:#4a2f00;text-align:center;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:1px;display:block}.m-step_item{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:240px;background-color:rgba(74,47,0,.7);border-radius:10px;padding:20px;text-align:center;width:333px;z-index:3}@media (max-width:768px){.m-step_block01_txt{font-size:14px}.m-step_item{height:auto;padding:20px;min-height:134px;align-items:center;width:100%}}.m-step_item:first-child{align-items:center}.m-step_item::before{content:"";background:url(../../assets/images/icon_arrow_pc.svg) 0 0/contain no-repeat;width:100px;height:52px;display:inline-block;position:absolute;right:-100px;top:50%;transform:translateY(-50%)}@media (max-width:1200px){.m-step_item::before{width:60px;right:-60px;height:32px}}@media (max-width:768px){.m-step_item::before{top:auto;bottom:-49px;left:50%;transform:translate(-50%,0);background:url(../../assets/images/icon_arrow_sp.svg) no-repeat;width:40px;height:49px}}.m-step_item:last-child::before{content:none}.m-step_item01{position:relative;margin-bottom:20px}.m-step_item01:last-child{margin-bottom:0}.m-step_item01::before{content:"";background:url(../../assets/images/icon_arrow_pc.svg) 0 0/contain no-repeat;width:65px;height:43px;display:inline-block;position:absolute;left:-74px;top:50%;transform:translateY(-50%);z-index:1}.m-step_desc{color:#4a2f00;text-align:center;font-size:16px;font-weight:500;line-height:1.875;margin-top:30px}.m-action{display:flex;justify-content:center;gap:30px}@media (max-width:768px){.m-step_item01::before{top:-54px;left:50%;transform:translate(-50%,0);background:url(../../assets/images/icon_arrow_sp.svg) no-repeat;width:40px;height:49px}.m-step_item01{width:calc(50% - 8px);margin-bottom:9px}.m-step_desc--small{font-size:12px;line-height:1.66;width:100%}.m-step_desc{order:1;margin-top:10px;font-size:12px}.m-action{flex-wrap:wrap;justify-content:center;margin:23px auto 0;gap:16px;max-width:343px}}@media (min-width:769px) and (max-width:1400px){.m-action{flex-wrap:wrap}}.m-action_list{display:flex;gap:30px}.m-action_item{width:220px;height:200px}@media (max-width:768px){.m-action_list{flex-wrap:wrap;gap:18px}.m-action_item{width:100%;height:auto}}.m-action_block{border-radius:10px;background:rgba(74,47,0,.7);width:100%;height:100%;padding:20px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.m-action_block--bgdWhite{background-color:#fff;padding:10px;height:107px}.m-action_block--bgdWhite .m-action_txt{color:#4a2f00;font-size:18px;line-height:1.44}.m-action_txt{color:#fff;text-align:center;font-size:20px;font-weight:700;line-height:30px}.m-aboutCompany{display:flex;width:100%}.m-aboutCompany_list{display:flex;justify-content:space-between;gap:10px;width:100%;margin-top:23px}.m-aboutCompany_item{width:calc(33.3333333333% - 10px)}@media (max-width:768px){.m-action_block{padding:10px}.m-action_block--bgdWhite{height:auto;padding-top:8px;padding-bottom:8px}.m-action_block--bgdWhite .m-action_txt{font-size:12px}.m-action_txt{font-size:14px}.m-aboutCompany_list{flex-wrap:wrap;margin-top:10px;margin-bottom:8px;padding:0 7px;gap:9px}.m-aboutCompany_item{width:100%}}.m-education{padding:98px 0 33px;max-width:1200px;margin:0 auto}@media (max-width:768px){.m-education{padding:78px 0 33px}}.m-education_ttl{color:#4a2f00;text-align:center;font-family:"Hiragino Sans";font-size:24px;font-style:normal;font-weight:600;line-height:normal;border-bottom:1px solid #4a2f00;padding-bottom:34px;margin-bottom:40px}.m-education_list{display:flex;justify-content:space-between;gap:30px}.m-education_item{width:calc(50% - 20px)}@media (max-width:768px){.m-education_ttl{font-size:20px;padding-bottom:18px;margin-bottom:31px}.m-education_list{flex-wrap:wrap;gap:20px}.m-education_item{width:100%}}.m-educationCard{width:100%;display:flex;gap:20px}.m-educationCard .m-ttl02{color:#4a2f00;margin-bottom:10px}@media (max-width:1000px){.m-educationCard{flex-wrap:wrap;justify-content:center;text-align:center;gap:5px}.m-educationCard .m-ttl02{font-size:16px;margin-bottom:8px}.m-educationCard .m-ttl02::before{width:6px;height:6px}}.m-educationCard_head{background-color:#7f7973;border-radius:40px;display:flex;justify-content:center;align-items:center;width:226px;height:220px}@media (max-width:1000px){.m-educationCard_head{width:122px;height:122px;border-radius:20px}}.m-educationCard_body{padding:10px 0;width:calc(100% - 230px)}.m-educationCard_desc{color:#4a2f00;font-size:16px;font-weight:500;line-height:2.12}@media (max-width:1000px){.m-educationCard_body{width:100%}.m-educationCard_desc{font-size:15px;line-height:2;padding:0 7px}}.SiteMain.active{overflow:hidden}.m-main{position:relative;height:100vh;overflow:hidden}.m-main_content{position:absolute}@media (min-width:769px){.m-action_wrap{min-width:450px}.m-main_content{padding:0 20px;bottom:78px}.m-intro .m-card{padding-left:40px}}@media (max-width:1023px){.m-main_content{top:50%;transform:translateY(-50%);max-width:93%}.m-main_video{width:101%;height:101%;object-fit:cover}}.m-main_video{position:absolute;top:0;left:50%;min-width:100%;min-height:100%;bottom:0;pointer-events:none;transform:translateX(-50%)}.m-main_ttl{margin-bottom:30px;display:block;max-width:990px}.m-main_ttl .m-ttl_inner::before{animation:.5s 1.8s forwards leftToRight;opacity:0}.m-main_ttl .txt-inner{opacity:0;animation:.5s 2.2s forwards leftToRight;display:inline-block}.m-main_desc{color:#fff;text-shadow:1px 2px 3px rgba(0,0,0,.4);font-size:20px;font-weight:800;line-height:1.8;animation:.5s 2.5s forwards leftToRight;opacity:0}.m-intro{background-color:#aca49d;padding:103px 0;overflow:hidden}@media (max-width:768px){.m-main_ttl{margin-bottom:20px}.m-main_desc{font-size:18px;line-height:2;text-shadow:1px 2px 3px rgba(0,0,0,.6)}.m-intro{padding:60px 0}}.m-intro_mess{color:#fff;margin-bottom:80px;position:relative;z-index:5}@media (max-width:768px){.m-intro_mess{margin-bottom:30px}}.m-intro_messEL{font-family:Rubik,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:20px;font-weight:500;display:block;margin-bottom:9px}@media (max-width:768px){.m-intro_messEL{font-size:16px;margin-bottom:8px}}.m-intro_messJA{font-size:24px;font-weight:700;line-height:1.375;letter-spacing:1.2px;display:block;position:relative;padding-left:40px}.m-intro_messJA::before{content:"";width:32px;height:1px;background-color:#fff;position:absolute;top:15px;left:0}.m-intro_container{position:relative;max-width:1260px}.m-intro_decorate{background:url(../../assets/images/dog.svg) 0 0/contain no-repeat;width:248px;height:237px;position:absolute;top:92px;right:22px;transition-delay:420ms}.m-about{background-color:#e9dfd7;overflow:hidden}.m-aboutUs{padding:100px 0 0}.m-aboutUs_ttl{margin-bottom:20px}@media (max-width:768px){.m-intro_messJA{font-size:18px;letter-spacing:.9px;line-height:1.83}.m-intro_decorate{top:-45px;right:10px;width:170px;height:160px;z-index:3}.m-aboutUs{padding:60px 0 0}.m-aboutUs_ttl{margin-bottom:30px}}.m-aboutUs_desc{color:#4a2f00;text-align:center;font-size:16px;font-weight:500;line-height:2.5}.m-aboutCharacter{padding:80px 0 0}@media (max-width:768px){.m-aboutUs_desc{font-size:15px;line-height:2.2;max-width:334px;margin:0 auto}.m-aboutCharacter{padding:60px 0 0}}.m-aboutCharacter_container{border-bottom:1px solid #aca49d;padding-bottom:70px;text-align:center;max-width:1360px}.m-aboutCharacter_list{display:flex;flex-wrap:wrap}.m-aboutCharacter_item{position:relative}.m-aboutCharacter_item::before{content:"";background-color:#fff;width:6px;height:6px;transform:rotate(45deg);flex-shrink:0;aspect-ratio:1/1;position:absolute;top:34.3%;right:-33px}.m-aboutCharacter_item:last-child::before{content:none}@media (min-width:769px){.m-aboutCharacter_list{gap:60px;max-width:1120px;margin:0 auto}.m-aboutCharacter_item{width:calc(33.3333333333% - 43px)}}@media (max-width:768px){.m-aboutCharacter_container{padding-bottom:0;border-bottom:none}.m-aboutCharacter_list{gap:23px 0;padding-bottom:47px}.m-aboutCharacter_item::before{position:absolute;top:auto;right:auto;bottom:-6px;left:50%;transform:translateX(-50%) rotate(45deg)}.m-aboutCharacter_item{width:100%}}.m-aboutLooking{padding:80px 0 100px;text-align:center}.m-aboutLooking_ttl{margin-bottom:60px}.m-aboutLooking_list{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}@media (max-width:768px){.m-aboutLooking{padding:60px 0 80px}.m-aboutLooking_ttl{margin-bottom:22px}.m-aboutLooking_list{gap:40px}}@media (min-width:1000px) and (max-width:1280px){.m-aboutLooking_list{max-width:78%;margin:0 auto}}.m-aboutLooking_item{position:relative}@media (min-width:769px){.m-aboutLooking_item{width:calc(20% - 32px);min-width:216px}}.m-aboutLooking_item .m-social{height:100%}.m-aboutLooking_item::before{content:"";background-color:#fff;width:6px;height:6px;transform:translateY(-50%) rotate(45deg);flex-shrink:0;aspect-ratio:1/1;position:absolute;top:50%;right:-20px}.m-aboutLooking_item:last-child::before{content:none}.m-about_desc{color:#4a2f00;text-align:center;font-size:16px;font-weight:500;line-height:2.5}.m-about_ttl{margin-bottom:50px}.m-faq{overflow:hidden}.m-faq_container{max-width:1255px;padding-top:100px;padding-bottom:0;position:relative;overflow:hidden}@media (max-width:768px){.m-aboutLooking_item{width:343px}.m-aboutLooking_item::before{top:auto;bottom:-23px;left:50%;transform:translate(-50%,0) rotate(45deg)}.m-about_ttl{margin-bottom:22px}.m-faq_container{padding-top:84px;padding-bottom:78px}}.m-faq_ttl{margin-bottom:57px}@media (max-width:768px){.m-faq_ttl{margin-bottom:27px}}.m-faq_item:last-child .m-accordion_q{border-bottom:1px solid #4a2f00}.m-faq_item:last-child .m-accordion_q.active{border-bottom:1px solid transparent}.m-faq_btn{max-width:290px;margin:0 auto;position:relative;z-index:2}@media (min-width:769px){.m-faq_btn:before{content:"";background:url(../../assets/images/faq_dog.svg) 0 0/contain no-repeat;width:211px;height:153px;position:absolute;top:2px;left:-231px}.m-faq_wrap{min-height:153px}}.m-faq_btn .m-btn{background-color:#e9dfd7}.m-faq_list{position:relative;z-index:2;margin-bottom:38px}.m-faq_wrap{position:relative}@media (max-width:768px){.m-faq_list{margin-bottom:33px}.m-faq_decorate{background:url(../../assets/images/faq_dog.svg) 0 0/contain no-repeat;position:absolute;width:164px;height:153px;top:35px;left:50%;bottom:auto;margin-left:-181px}}.m-accordion_icon{color:#4a2f00;text-align:center;font-family:Rubik,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;border-radius:100%;background-color:#fff;width:48px;height:48px}.m-accordion_icon--orange{background-color:#d9742f;color:#fff}.m-accordion_q{cursor:pointer;border-top:1px solid #4a2f00;padding:16px 40px 15px 17px;display:flex;align-items:center;gap:16px;position:relative;transition:.3s}@media (max-width:768px){.m-accordion_icon{width:44px;height:44px}.m-accordion_q{padding:16px 29px 15px 4px;gap:9px}}.m-accordion_q.active .m-accordion__add::after{transform:rotate(90deg)}.m-accordion_content{background-color:#f2e7de;padding:16px;display:flex;align-items:flex-start;gap:16px;border-top:1px dashed #aca49d}.m-accordion_txt{color:#4a2f00;font-size:14px;font-weight:500;line-height:1.71;width:calc(100% - 120px);align-self:center;transition:.3s}@media (max-width:768px){.m-accordion_content{padding:18px 4px;gap:10px}.m-accordion_txt{font-weight:400;width:calc(100% - 62px)}}.m-accordion__add{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:15px;height:15px;display:flex;align-items:center;justify-content:center}.m-accordion__add::before{content:"";transition:.3s;width:100%;height:3px;background-color:#4a2f00;display:inline-block}.m-accordion__add::after{content:"";transition:.3s;width:3px;height:100%;background-color:#4a2f00;display:inline-block;position:absolute}.answercont{max-height:0;overflow:hidden;transition:.3s}.answer{padding:0 20px 20px;line-height:1.5rem}.m-team{background-color:#2f210a;padding:97px 0;overflow:hidden}.m-team_ttl{margin-bottom:40px}.m-team_ttlInner{justify-content:center}.m-team_wrap{display:flex;gap:40px;flex-wrap:wrap;justify-content:center;max-width:800px;margin:0 auto}.m-team_btn{display:block}.m-team_list{margin-top:24px}.m-team_item{margin-bottom:10px}.m-team_item:last-child{margin-bottom:0}.m-team_block{width:100%;text-align:center}@media (min-width:769px){.m-team_block{width:calc(50% - 20px)}.m-job01_desc{text-shadow:1px 2px 3px rgba(0,0,0,.4)}}.m-job{width:100%;position:relative;overflow:hidden}.m-job #m-job01_top{position:absolute;top:108px}@media (max-width:768px){.m-accordion__add{right:14px}.m-team{padding:74px 0}.m-team_wrap{padding:0 10px;gap:43px}.m-job #m-job01_top{top:0}}.m-job_ttl{margin-bottom:60px;display:block;width:fit-content;margin-left:auto;margin-right:auto}.section-bgd{background-attachment:fixed;background-position:center;background-size:cover;width:100%;position:relative}.g-parallax01{background-image:url(../../assets/images/bg_img01.jpg)}.g-parallax02{background-image:url(../../assets/images/bg_img02.jpg)}.m-job01{padding:287px 0 0}.m-job01_container{position:relative;border-bottom:1px solid #fff;padding-bottom:84px}.m-job01_ttl{position:relative;z-index:2;margin-bottom:22px;width:fit-content;margin-left:auto;margin-right:auto}@media (max-width:768px){.m-job01{padding-top:60px}.m-job01_container{padding-bottom:19px}.m-job01_ttl{margin-bottom:34px}.m-job01_desc{line-height:2.5;font-size:16px}}.m-job01_ttl .m-ttl01_inner{display:block}.m-job01_top{position:relative;width:fit-content;margin-left:auto;margin-right:auto}.m-job01_desc{text-align:center;max-width:824px;margin:0 auto}.m-job01_decorate{background:url(../../assets/images/job_dog.svg) 0 0/contain no-repeat;width:305px;height:227px;position:absolute;top:-100px;right:147px}.m-job02{padding-bottom:100px}.m-job02_list{display:flex;flex-wrap:wrap;justify-content:center;gap:22px 62px}.m-job02_item{flex:1;flex-basis:25%}@media (max-width:768px){.m-job01_decorate{top:-44px;right:-113px;width:300px;height:220px}.m-job02{padding-bottom:40px}.m-job02_list{gap:24px}.m-job02_list .m-thumb_picture,.m-job02_list .m-thumb_picture img{width:100%}.m-job02_list .m-thumb_picture{padding:0}.m-job02_list .m-thumb_picture::before{left:-11px;top:-9px}.m-job02_list .m-thumb{padding-left:12px;padding-top:9px}.m-job02_item{flex-basis:100%}}.m-job02 .m-job_ttl{margin-bottom:83px;display:block;width:fit-content;margin-left:auto;margin-right:auto}.m-job02 .m-thumb_content{padding:16px 0 0 10px}.m-job03{padding-bottom:120px;overflow:hidden}.m-job03_container{border-top:1px solid #fff;padding-top:100px}@media (max-width:768px){.m-job02 .m-job_ttl{display:none}.m-job02 .m-thumb_content{padding-top:10px;padding-left:0;margin-left:-11px}.m-job02 .g-line{display:none}.m-job03_container{padding-top:40px}.m-job03{padding-bottom:77px}.m-job03 .m-job_ttl{margin-left:auto;margin-right:auto;display:block;width:fit-content;margin-bottom:33px}}.m-job04{padding-bottom:80px}.m-job04_container{border-top:1px solid #fff;padding-top:102px;position:relative;max-width:1160px!important}.m-job04_decorate{background:url(../../assets/images/life_dog.svg) 0 0/contain no-repeat;width:217px;height:175px;position:absolute}@media (min-width:769px){.m-job04_decorate{top:66px;right:20%}}.m-job04_ttl{position:relative;z-index:2;margin-bottom:60px}.m-job04_ttl .m-ttl01_inner{display:block}.m-job04_list{display:flex;flex-wrap:wrap;gap:20px}@media (max-width:768px){.m-job04{padding-bottom:0}.m-job04_container{padding-bottom:158px;padding-top:80px}.m-job04_decorate{bottom:-40px;right:21px;width:186px}.m-job04_ttl{margin-bottom:40px}.m-job04_list{gap:15px}}.m-job04_item{width:100%;flex:1;display:flex}.m-job04_card{display:block;width:100%}.m-job05{padding-bottom:210px;position:relative;overflow:hidden}.m-job05_container{border-top:1px solid #fff;padding-top:100px;position:relative}.m-job05_ttl{position:relative;z-index:2;margin-bottom:80px}.m-job05_list{margin-top:70px}.m-job05_item{width:370px;height:100%}.m-job05 .m-cardVideo_wrap{padding-right:50px}.m-job05 .m-cardVideo_picture img{width:100%}.m-slider{display:flex;gap:40px}.m-slider .m-thumbTime{width:100%}.m-slider .m-thumbTime img{width:100%;border-radius:40px}.m-slider .m-thumbTime_head{position:relative}.m-slider .m-thumbTime_head::before{content:"";position:absolute;width:6px;height:6px;transform:translate(50%,-50%) rotate(45deg);background-color:#fff;right:0;top:50%}@media (max-width:768px){.m-job04_item{flex-basis:100%}.m-job04_card{min-height:163px}.m-job05{padding-bottom:10px}.m-job05_container{padding-top:80px}.m-job05_list{margin-top:0}.m-job05 .m-video_ttl{font-size:16px;margin-bottom:0;line-height:2}.m-job05 .m-video_txt{font-size:15px;font-weight:700;line-height:2}.m-job05 .m-video_txt_inner{font-size:14px;font-weight:500;line-height:2}.m-job05 .m-cardVideo_wrap{padding-right:0}.m-slider .m-thumbTime_head::before{display:none}}.m-slider .m-slider_item:last-child .m-thumbTime_head::before{display:none}.hidden-btn{opacity:0}.m-inquiry{padding:80px 0;overflow:hidden}@media (min-width:769px){.m-inquiry{background:url(../../assets/images/bgd_inquiry.png) 0 0/cover no-repeat;position:relative}.m-inquiry::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.4);z-index:1}}@media (max-width:768px){.m-inquiry{background-color:#f2e7de;padding:40px 0}}.m-inquiry_contact{margin:0 auto;position:relative;z-index:2}[data-aos=fade-up]{transform:translateY(30px)}.topPage{background-color:#e9dfd7}.m-subpage{background-color:#f2e7de;color:#4a2f00}.m-subpage .m-mainVisual{position:relative;margin:0 auto}.m-subpage .m-mainVisual .m-subpage_container{max-width:1272px}.m-subpage .m-mainVisual .m-breadcrumb{display:flex;gap:16px;margin-bottom:71px}.m-subpage .m-mainVisual .m-breadcrumb li{font-size:13px;line-height:2.5;color:#4a2f00;letter-spacing:.65px;position:relative}.m-subpage .m-mainVisual .m-breadcrumb li::before{content:"/";position:relative;left:-9px}.m-subpage .m-mainVisual .m-breadcrumb li:first-of-type{padding-left:21px}.m-subpage .m-mainVisual .m-breadcrumb li:first-of-type:before{content:"";position:absolute;top:12px;left:0;width:8px;height:8px;background:#d9742f;transform:rotate(45deg)}.m-subpage .m-mainVisual .m-breadcrumb li a{color:#4a2f00}.m-subpage .m-mainVisual_head{padding-top:40px}.m-subpage .m-mainVisual_ttl{font-weight:700;font-size:36px;line-height:1.66;color:#2f210a;letter-spacing:2px}@media (max-width:768px){.m-subpage .m-mainVisual .m-breadcrumb{margin-bottom:34px}.m-subpage .m-mainVisual .m-breadcrumb li{font-size:10px}.m-subpage .m-mainVisual .m-breadcrumb li:first-of-type:before{width:6px;height:6px;top:10px}.m-subpage .m-mainVisual_head{padding-top:5px}.m-subpage .m-mainVisual_ttl{font-size:20px;letter-spacing:1.5px}}.m-subpage .m-mainVisual_ttlEn{font-weight:500;font-size:20px;line-height:1;position:relative;padding-left:47px;letter-spacing:.5px;display:block;margin-bottom:6px}.m-subpage .m-mainVisual_ttlEn:before{content:"";position:absolute;top:5px;left:0;width:32px;height:1px;background:#2f210a}.m-subpage .m-mainVisual_thum{border-radius:0 0 0 40px;overflow:hidden}@media (min-width:769px){.m-subpage .m-mainVisual_thum{position:absolute;top:0;right:0;width:58.4%;min-height:240px;height:100%;max-width:867px}}.m-subpage .m-mainVisual_thum img{width:100%;height:100%;object-fit:cover}.m-subpage_container{max-width:1260px}.m-jobDetail{margin-top:134px;margin-bottom:80px}.m-jobDetail--freshers{margin-top:134px}.m-jobDetail_ttl{color:#2f210a;font-size:24px;font-weight:700;line-height:1.375;letter-spacing:1.2px;text-align:center}@media (max-width:768px){.m-subpage .m-mainVisual_ttlEn{font-size:14px;padding-left:36px;margin-bottom:8px}.m-subpage .m-mainVisual_ttlEn:before{width:24px}.m-subpage .m-mainVisual_thum{border-radius:40px;margin-top:15px}.m-jobDetail--freshers{margin-top:62px}.m-jobDetail{margin-top:68px}.m-jobDetail_ttl{font-size:18px;line-height:1.67}}.m-jobDetail_ttlEn{text-decoration:underline;text-underline-offset:20px;font-size:20px;line-height:1;font-weight:700;letter-spacing:0;display:block;margin-bottom:36px}@media (max-width:768px){.m-jobDetail_ttlEn{margin-bottom:33px;text-underline-offset:16px}}.m-jobDetail_info{max-width:902px;margin:62px auto 0}.m-jobDetail_item{border-bottom:1px solid #8d7959;display:flex;align-items:center}.m-jobDetail_item:first-of-type{border-top:1px solid #8d7959}.m-jobDetail_item dt{font-weight:700;font-size:18px;line-height:1.83;width:31.7%;letter-spacing:1px}@media (max-width:768px){.m-jobDetail_info{margin:32px auto 0}.m-jobDetail_item{flex-direction:column;padding:22px 0 21px}.m-jobDetail_item dt{width:100%;font-size:16px;line-height:2.06}}.m-jobDetail_item dd{font-weight:500;font-size:16px;line-height:2.25;letter-spacing:1px;width:68.3%}.m-jobDetail_item dd ul li{text-indent:-1em;padding-left:1em}@media (max-width:768px){.m-jobDetail_item dd{width:100%;font-size:15px;line-height:2.267}.m-jobDetail_item dd ul.sp-dsFlex{display:flex;gap:10px}}.m-jobDetail_item--lh dd{line-height:2.5}.m-jobDetail_item--btn{padding:40px 0}.m-jobDetail .m-btnDft{padding-top:18px;padding-bottom:18px}@media (min-width:1200px){.m-accordion_q:hover .m-accordion_txt{color:#d9742f}.m-accordion_q:hover .m-accordion__add::after,.m-accordion_q:hover .m-accordion__add::before{background-color:#d9742f}.m-jobDetail .m-btnDft:hover{background-color:#fff;border-color:#fff;color:#2f210a}.m-jobDetail .m-btnDft:hover:before{border-color:#2f210a}.m-header_link:hover{cursor:pointer}}.m-jobDetail .m-fontWeight-normal{font-weight:400}.m-jobDetail_wrap{margin-top:39px}.m-jobDetail~.m-jobDetail{margin:94px 0 100px}@media (max-width:768px){.m-jobDetail_item--lh dd{line-height:2.267}.m-jobDetail_item--btn{padding:22px 0 29px}.m-jobDetail_wrap{margin-top:37px}.m-jobDetail~.m-jobDetail{margin:75px 0 80px}}.m-jobDetail_noti{text-align:center;margin-top:97px}@media (max-width:768px){.m-jobDetail_noti{margin-top:77px}}.m-jobDetail_noti-text{font-size:18px;font-weight:500;line-height:2.4}.m-jobDetail_noti-btn{margin-top:32px}.m-jobDetail_noti-btn .m-btnDft{width:380px;display:inline-block;padding:21px 28px 17px 40px;line-height:1.38;box-sizing:border-box;border:1px solid #4a2f00;background-color:transparent}.m-jobDetail_noti-btn .m-btnDft:hover{background-color:#d9742f;border-color:#d9742f;color:#fff}.m-jobDetail_noti-btn .m-btnDft:hover:before{border-color:#fff}.m-sectionAccordion{margin-top:112px}.m-sectionAccordion .m-accordion_link{display:flex;justify-content:center;column-gap:120px}.m-sectionAccordion .m-accordion_link li a{color:#4a2f00;font-weight:700;font-size:18px;line-height:2.4}.m-sectionAccordion .m-accordion_link li .icon-accordion{display:inline-block;margin-left:12px}.m-salary{padding-top:108px;padding-bottom:100px}.m-salary_ttl{font-size:32px;font-weight:700;line-height:1.03;text-align:center;letter-spacing:2px;margin-bottom:64px}.m-salary_group~.m-salary_group{margin-top:81px}.m-salary_group-ttl{font-weight:700;font-size:24px;line-height:1.375;text-align:center}@media (max-width:768px){.m-jobDetail_noti-btn .m-btnDft{width:100%}.m-sectionAccordion{margin-top:45px}.m-sectionAccordion .m-accordion_link{column-gap:55px}.m-sectionAccordion .m-accordion_link li a{font-size:16px;line-height:2.75}.m-salary{padding-top:49px;padding-bottom:82px}.m-salary_ttl{margin-bottom:35px;font-size:24px;line-height:1.375}.m-salary_group~.m-salary_group{margin-top:56px}.m-salary_group-ttl{font-size:18px;line-height:2.2}}.m-salary_group-cards{display:flex;justify-content:center;gap:30px;margin-top:58px}@media (max-width:768px){.m-salary_group-cards{gap:24px;flex-direction:column;margin-top:25px}}.m-salary_group-thumbs{display:flex;justify-content:center;flex-wrap:wrap;gap:38px;margin-top:35px;border-top:2px solid #4a2f00;padding-top:40px}@media (max-width:1023px){.m-salary_group-thumbs{gap:34px;flex-direction:column;margin-top:11px;padding-top:32px}}.m-salary_card-ttl{font-weight:700;font-size:20px;line-height:1.65;color:#fff;background-color:#4a2f00;padding:13px 0;letter-spacing:1.5px}.m-salary_card-item{border-radius:20px;overflow:hidden;text-align:center;max-width:380px;width:33.3333333333%;display:flex;flex-direction:column;background-color:#e9dfd7}.m-salary_card-item dl dt{font-weight:500;font-size:18px;line-height:1.83;color:#2f210a;padding:14px;letter-spacing:1px;background-color:rgba(255,255,255,.9)}.m-salary_card-item dl dt span{font-weight:700;font-size:20px;line-height:1.65}@media (max-width:768px){.m-salary_card-ttl{padding:13px}.m-salary_card-item{border-radius:20px;width:100%;max-width:100%}.m-salary_card-item dl dt{padding:14px 10px}}.m-salary_card-item dl dd{font-weight:500;font-size:16px;line-height:2;color:#2f210a;padding:15px 5px;letter-spacing:1px;min-height:81px;box-sizing:border-box;flex-wrap:wrap;display:flex;justify-content:center;align-items:center}.m-salary_card-item dl dd span{font-weight:700;font-size:18px;line-height:1.83}.m-salary_card-item dl dd small{display:block;font-size:12px;line-height:1.4;font-weight:400;width:100%}.m-salary_card-item p{line-height:2.14;font-size:14px;text-align:left;margin:auto 40px 30px;padding-top:16px;border-top:1px solid}.m-salary_thumb-item{width:calc(50% - 19px);display:flex;gap:15px}@media (max-width:1023px){.m-salary_thumb-item{width:100%}}.m-salary_thumb-des{width:calc(100% - 235px)}@media (max-width:768px){.m-salary_card-item dl dd{font-size:18px;line-height:1.83;padding:13px 10px}.m-salary_card-item p{margin-left:32px;margin-right:32px}.m-salary_thumb-item{flex-direction:column;text-align:center;gap:16px}.m-salary_thumb-item~.m-salary_thumb-item .m-salary_thumb-img img{width:52.08%}.m-salary_thumb-des{width:100%}}.m-salary_thumb-img{border-radius:40px;overflow:hidden;background-color:#7f7973;width:220px;height:220px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}@media (max-width:768px){.m-salary_thumb-img{border-radius:20px;height:122px;width:122px;margin:0 auto}.m-salary_thumb-img img{width:60.08%}}.m-salary_thumb-ttl{margin:11px 0 15px}.m-salary_thumb-ttl span{font-weight:600;font-size:20px;line-height:1;color:#4a2f00;padding-left:29px;position:relative}.m-salary_thumb-ttl span::before{content:"";position:absolute;top:11px;left:6px;width:8px;height:8px;transform:rotate(45deg);background-color:#2f210a}.m-salary_thumb-text{font-weight:500;font-size:16px;line-height:2.125;color:#4a2f00}.g-brsp{display:none}.m-benefits{padding-bottom:87px}@media (max-width:768px){.m-salary_thumb-ttl span{font-size:16px;padding-left:18px}.m-salary_thumb-ttl span::before{width:6px;height:6px;top:10px;left:-2px}.m-salary_thumb-ttl{margin-top:2px;margin-bottom:9px}.m-salary_thumb-text{font-size:15px;line-height:2;margin:0 8px}.g-brsp{display:block}.m-benefits{padding-bottom:69px}}.m-benefits_leadText{text-align:center;margin:55px 0 93px}.m-benefits_leadText p{font-weight:500;font-size:16px;line-height:2.5}.m-benefits_leadText p~p{margin-top:40px}.m-benefits_content{display:flex;align-items:flex-start;column-gap:12px}@media (max-width:768px){.m-benefits_leadText{margin:30px 0 40px}.m-benefits_leadText p{font-size:15px;line-height:2.27}.m-benefits_leadText p~p{margin-top:34px}.m-benefits_content{flex-direction:column}}.m-benefits_sticky{position:sticky;left:0;flex-shrink:0;z-index:5}@media (min-width:769px){.m-benefits_sticky{width:246px;top:228px;margin-top:0}.m-benefits_section dl{line-height:1.8;margin-top:13px;letter-spacing:1px}}@media (max-width:768px){.m-benefits_sticky{width:auto;margin-left:-15px;top:66px}.m-benefits_sticky-container{overflow-x:auto;max-width:100vw}.m-benefits_accordionLink{white-space:nowrap;border-bottom:1px solid rgba(74,47,0,.5);width:max-content;display:flex;padding:0 32px 4px;gap:25px;background-color:#f2e7de;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.m-benefits_accordionLink.is-hidden{opacity:0;pointer-events:none;transition:opacity .3s}}.m-benefits_accordionLink li a{color:rgba(74,47,0,.5);font-size:16px;line-height:2.75;position:relative;transition:.3s;font-weight:700;padding-left:13px;letter-spacing:-1px}.m-benefits_accordionLink li a::before{content:"";position:absolute;top:10px;left:-7px;width:8px;height:8px;transform:rotate(45deg);background-color:#d9742f;opacity:0;transition:.3s}.m-benefits_accordionLink li a.is-active{color:#4a2f00}.m-benefits_accordionLink li a.is-active::before{opacity:1}.m-benefits_section{max-width:920px;font-size:16px;font-weight:500;line-height:2.5}@media (max-width:768px){.m-benefits_section{margin-top:35px;font-size:15px;line-height:2.27;text-align:justify}}.m-benefits_section-mind{margin-top:78px}@media (max-width:768px){.m-benefits_section-mind{margin-top:49px}}.m-benefits_section-workforce{margin-top:48px}.m-benefits_section-offTime{margin-top:87px}@media (max-width:768px){.m-benefits_section-offTime{margin-top:50px}}.m-benefits_section-activities{margin-top:88px}.m-benefits_section-thum{position:relative;border-radius:20px;overflow:hidden;margin-bottom:49px}.m-benefits_section-thum img{width:100%}.m-benefits_section-ttl{position:absolute;top:50%;left:29px;transform:translateY(-50%);font-size:24px;line-height:1.5;color:#2f210a;padding-left:26px}.m-benefits_section-ttl::before{content:"";position:absolute;top:14px;left:0;width:8px;height:8px;transform:rotate(45deg);background-color:#2f210a}@media (max-width:768px){.m-benefits_section-activities{margin-top:49px}.m-benefits_section-thum{border-radius:0;margin:0 -15px 28px}.m-benefits_section-ttl{font-size:16px;line-height:1.625;left:17px;padding-left:20px}.m-benefits_section-ttl:before{top:11px}}.m-benefits_section-ttlSub{border-bottom:2px solid;padding-bottom:7px;margin:37px 0 10px}.m-benefits_section p span{display:block;margin-left:81px;font-size:12px;line-height:2}.m-benefits_section .m-mt{margin-top:37px}@media (max-width:768px){.m-benefits_section-ttlSub{margin-top:29px;font-size:16px;line-height:2.5}.m-benefits_section p span{margin-left:0}.m-benefits_section .m-mt{margin-top:30px}}.m-benefits_section ul li{text-indent:-1em;padding-left:1em}.m-jobDetail--freshers .m-jobDetail_wrap{margin-top:39px}@media (max-width:768px){.m-jobDetail--freshers .m-jobDetail_wrap{margin-top:37px}.m-jobDetail{margin-top:60px}}.m-jobDetail_info{margin-top:49px}.m-jobDetail_item{padding:30px 0}.m-jobDetail_item dd{letter-spacing:.8px}@media (max-width:768px){.m-jobDetail_info{margin-top:34px}.m-jobDetail_item{padding:21px 0}.m-jobDetail_item dd{letter-spacing:.5px}}@media (min-width:769px){.m-jobDetail_ttlEn{margin-bottom:29px;text-underline-offset:14px}.m-jobDetail_flex{margin-bottom:7px}}.m-freshers_item{color:#4a2f00;font-size:16px;font-weight:500;line-height:2.25;letter-spacing:.8px;text-indent:0!important;padding-left:0!important}.m-freshers_head{text-indent:-1em;padding-left:1em}.m-freshers_head::before{content:"";border-radius:50%;width:13px;height:13px;background-color:#4a2f00;display:inline-block}.m-freshers_btn{overflow:hidden;display:block;text-align:center;max-width:380px;margin:40px auto 0}.m-freshers_btn .m-btnDft{display:block}@media (max-width:768px){.m-freshers_item{font-size:15px}.m-freshers_btn{margin:40px auto 0}.m-freshers_btn .m-btnDft{min-width:unset}}.m-header{padding:30px;position:fixed;top:0;left:0;width:100%;transition:.5s;z-index:9999}.m-header_link{display:flex;align-items:center;gap:10px 15px;position:relative;z-index:9999;transition:.4s}.m-header.active{transition:transform .5s}.m-header_txt{color:#000;font-size:20px;font-weight:700;letter-spacing:.8px;line-height:1.8}@media (max-width:1201px){.m-header_txt{font-size:18px}}@media (max-width:1023px){.m-header{padding:12px 13px 13px 15px}.m-header_link{flex-wrap:wrap;gap:8px 0}.m-header_txt{font-size:16px;letter-spacing:.64px;width:100%;line-height:2}}.m-header_list{display:flex;gap:13px}.m-header_pc{display:flex;justify-content:space-between;align-items:flex-start}.m-header_menu{display:flex;align-items:center;gap:16px}@media (max-width:768px){.m-header_txt{white-space:nowrap;color:#fff}.m-header_menu{margin-left:-18px}.g-parallax01,.g-parallax02{background-position:50% 50%}}@media (max-width:1023px){.m-header_menu{gap:12px}.m-header_item{display:none}}.m-header_picture{transition:.5s;background-color:#006438}@media (min-width:1024px){.m-header.active .m-header_picture{background-color:transparent}.m-header.active .m-header_img{width:auto}.m-header.active .m-header_logo{gap:10px;transition:.4s}.m-header_picture{width:103px;height:48px;display:flex;align-items:center;justify-content:center;transition:.3s;box-sizing:border-box;padding:14px 23px 15px 19px}}.m-header_img{transition:.5s}.m-header.active,.m-header.sticky,.m-header.sticky-header{background-color:#2f210a}.m-header.active .m-header_picture,.m-header.sticky .m-header_picture,.m-header.sticky-header .m-header_picture{background-color:transparent;width:auto;padding:0 10px 0 0}.m-header.active .m-header_logo,.m-header.sticky .m-header_logo,.m-header.sticky-header .m-header_logo{gap:25px;transition:.4s;padding:0}.m-header.active .m-header_txt,.m-header.sticky .m-header_txt,.m-header.sticky-header .m-header_txt{color:#fff}.m-header.active .m-btn--small,.m-header.sticky .m-btn--small,.m-header.sticky-header .m-btn--small{font-size:12px;padding-left:8.5px;padding-right:8.5px;min-width:auto}.m-header.active .m-bar,.m-header.sticky .m-bar,.m-header.sticky-header .m-bar{border-width:2px;background-color:transparent}.m-header.active .m-bar::after,.m-header.active .m-bar::before,.m-header.active .m-bar_item,.m-header.sticky .m-bar::after,.m-header.sticky .m-bar::before,.m-header.sticky .m-bar_item,.m-header.sticky-header .m-bar::after,.m-header.sticky-header .m-bar::before,.m-header.sticky-header .m-bar_item{height:2px;background-color:#fff}.m-header.active .m-btn,.m-header.sticky .m-btn,.m-header.sticky-header .m-btn{background-color:#d9742f;border-color:#d9742f}.m-header.active .m-btn--brdblack,.m-header.sticky .m-btn--brdblack,.m-header.sticky-header .m-btn--brdblack{background-color:transparent;border-color:#fff;color:#fff}@media (min-width:1200px){.m-header.active .m-bar:hover,.m-header.sticky .m-bar:hover,.m-header.sticky-header .m-bar:hover{background-color:#fff;border-color:#fff}.m-header.active .m-bar:hover .m-bar_item,.m-header.active .m-bar:hover::after,.m-header.active .m-bar:hover::before,.m-header.sticky .m-bar:hover .m-bar_item,.m-header.sticky .m-bar:hover::after,.m-header.sticky .m-bar:hover::before,.m-header.sticky-header .m-bar:hover .m-bar_item,.m-header.sticky-header .m-bar:hover::after,.m-header.sticky-header .m-bar:hover::before{background-color:#2f210a}.m-header.active .m-btn:hover,.m-header.sticky .m-btn:hover,.m-header.sticky-header .m-btn:hover{background-color:#fff;color:#d9742f}.m-header.active .m-btn--brdblack:hover,.m-header.sticky .m-btn--brdblack:hover,.m-header.sticky-header .m-btn--brdblack:hover{background-color:transparent;color:#fff;box-shadow:0 0 0 1px #fff}.m-bar:hover{background-color:#2f210a;border-color:#2f210a}.m-bar:hover .m-bar_item,.m-bar:hover::after,.m-bar:hover::before{background-color:#fff}}.m-header.active .m-bar::after,.m-header.active .m-bar::before{width:23px;background-color:#2f210a}@media (max-width:1023px){.m-header_picture{width:76px;padding:12px 15px}.m-header.active .m-header_picture,.m-header.sticky .m-header_picture,.m-header.sticky-header .m-header_picture{width:51px}.m-header.active .m-header_logo,.m-header.sticky .m-header_logo,.m-header.sticky-header .m-header_logo{gap:12px}.m-header.active .m-header_link,.m-header.sticky .m-header_link,.m-header.sticky-header .m-header_link{padding-top:0}.m-header.active .m-header_txt,.m-header.sticky .m-header_txt,.m-header.sticky-header .m-header_txt{font-size:12px;width:120px;letter-spacing:.48px;line-height:1.3;white-space:normal}.m-header.active .m-header_pc,.m-header.sticky .m-header_pc,.m-header.sticky-header .m-header_pc{align-items:center}.m-header.active .m-bar::after,.m-header.active .m-bar::before{background-color:#fff}}.m-bar{width:48px;height:48px;border:1px solid #fff;background-color:#fff;border-radius:100%;text-align:center;position:relative;cursor:pointer;z-index:999;transition:.3s}.m-bar::after,.m-bar::before{content:"";width:16px;height:1px;background-color:#2f210a;display:inline-block;position:absolute;left:50%;transform:translateX(-50%);top:16px;transition:.3s}@media (max-width:1023px){.m-bar{width:40px;height:40px;border:2px solid #fff}.m-bar::after,.m-bar::before{width:15px;height:2px;top:13px}}.m-bar::after{top:28px}.m-bar_item{width:16px;height:1px;background-color:#2f210a;display:inline-block;position:absolute;left:50%;transform:translateX(-50%);top:22px;transition:.3s}@media (max-width:1023px){.m-bar::after{top:23px}.m-bar_item{width:15px;height:2px;top:18px}}.m-bar.active{border-width:2px}.m-bar.active .m-bar_item{opacity:0}.m-bar.active::before{top:50%;transform:translate(-50%,-50%) rotate(45deg)}.m-bar.active::after{top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.m-close{width:40px;height:40px;border:2px solid #fff;border-radius:100%;text-align:center;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.m-close::after,.m-close::before{content:"";width:15px;height:2px;background-color:#fff;display:inline-block;position:absolute;left:50%;transform:translateX(-50%);transition:.3s}.m-close::before{top:50%;transform:translate(-50%,-50%) rotate(45deg)}.m-close::after{top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.m-menu{z-index:5;position:fixed;right:0;top:0;width:100%;height:100%;background-color:#2f210a;transform:translateX(100%);transition:.5s}.m-menu.active{transform:translateX(0)}.m-menu_inner{padding-left:16px;padding-right:16px;margin:0 auto}.m-menu_txt{font-size:14px;font-weight:700;letter-spacing:.28px;color:#fff;text-align:center;margin-bottom:20px}.m-menu_item{max-width:280px;margin:0 auto 10px}.m-menu_item:last-child{margin-bottom:0}.m-menu_wrap{display:flex;height:100%}.m-menu_left{width:50%;display:flex;justify-content:center}@media (min-width:1024px){.m-bar.active{border-color:#2f210a}.m-bar.active::after,.m-bar.active::before{background-color:#2f210a}.m-menu{overflow-y:scroll}.m-menu_wrap{max-width:none;padding-left:0;padding-right:0}.m-menu_left{padding-top:46px}}.m-menu_left .m-ttl01_inner{text-decoration:none;position:relative;padding-bottom:10px;margin-bottom:16px}.m-menu_left .m-ttl01_inner::before{content:"";height:1px;width:72px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#fff}@media (max-width:1023px){.m-menu{top:66px}.m-menu.active{overflow-y:scroll}.m-menu_left{display:none}}.m-menu_pc::-webkit-scrollbar{width:0!important;display:none}@media (min-width:1024px){.m-menu_right{width:50%;display:flex;justify-content:center}.m-menu_right-inner{max-width:426px;width:100%}.m-menu_pc{position:relative;padding-top:100px}.m-menu_pc::before{content:"";width:50%;background-color:#f2e7de;position:absolute;top:0;right:0;bottom:0;z-index:-1}}.m-menu_ttl01{margin-bottom:80px}.m-menu_tag{display:block;margin-bottom:15px}.m-menu_tag:last-child{margin-bottom:0}.m-menu_sp{display:none}@media (max-width:1023px){.m-menu_right{width:100%}.m-menu_pc{background-color:#f2e7de;height:100%}.m-menu{background-color:#f2e7de}.m-menu_sp{display:block;position:fixed;width:100%;height:100%;top:0;left:0;right:0;z-index:9999;transform:translateY(-150%);transition:.5s}.m-menu_sp.active{transform:translateY(0);overflow-y:scroll}}@media (max-width:1023px) and (max-width:1023px){.m-menu_sp.active{transform:translateY(0)}}.m-menuEntry{background-color:#aca49d;border-radius:0 0 40px 40px;box-shadow:0 6px 10px 0 rgba(0,0,0,.4);min-height:230px;padding:50px 50px 40px;position:relative;z-index:2}.m-menuEntry_txt{color:#fff;text-align:center;font-size:14px;font-weight:700;line-height:2.57;letter-spacing:.28px;margin-bottom:10px}@media (max-width:1023px){.m-menuEntry{padding-bottom:30px}.m-menuEntry_list{max-width:280px;margin:0 auto}}.m-menuEntry_item{margin-bottom:8px}.m-menuEntry_item:last-child{margin-bottom:0}.m-menuEntry_close{position:absolute;top:20px;right:20px}@media (max-width:1023px){.m-menuEntry_close{top:16px;right:13px}}.m-overlay{background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.m-menuTeam_ttl{justify-content:center;margin-bottom:24px}.m-menuTeam_wrap{min-width:380px}.m-menuTeam_item{margin-bottom:8px}.m-menuTeam_item:last-child{margin-bottom:0}.m-menuTeam_btn{display:block}.m-menuTeam_block{margin-bottom:60px;text-align:center}.m-menuTeam_block:last-child{margin-bottom:0;padding-bottom:60px}.m-menuLink_list{padding-bottom:50px;width:100%}.m-menuLink_item{border-bottom:1px solid #2f210a}.m-menuLink_item .m-accordion_q{border-top:none}@media (min-width:1024px){.m-menuLink_item .m-accordion_q{padding:22px 25px 25px}.m-menuLink_item .m-accordion__add{right:30px}}.m-menuLink_item .m-accordion_txt{color:#2f210a;font-size:18px;font-weight:700;line-height:2;letter-spacing:.72px;width:100%}@media (max-width:1023px){.m-menuLink_list{padding-top:15px;padding-bottom:130px}.m-menuLink_item .m-accordion_q{padding:19px 30px 20px 17px}.m-menuLink_item .m-accordion_txt{font-size:15px}}.m-menuLink_item .m-accordion__add{width:10px;height:10px}.m-menuLink_item .m-accordion__add::before{height:2px}.m-menuLink_item .m-accordion__add::after{width:2px}.m-menuLink_item .m-accordion_content{border-top:none;padding-top:0;padding-bottom:30px;padding-left:26px;display:block}.m-footerTop{background-color:#7f7973;padding:87px 0 48px}.m-footerTop .m-header_txt{color:#fff}.m-footerTop_content{margin-top:60px;display:flex;flex-wrap:wrap}@media (max-width:1023px){.m-menuLink_item .m-accordion_content{padding-left:18px}.m-menuLink_item .m-tagLink{font-size:13px;letter-spacing:.52px}.m-footerTop{padding:56px 0 42px}.m-footerTop_content{margin-top:37px}}.m-footerTop_wrap .m-footerTop_block{margin-bottom:7px}@media (min-width:1024px){.m-footerTop_list{padding-top:10px}.m-footerTop_group:nth-child(1){width:39%}.m-footerTop_group:nth-child(2){width:30.5%;padding-top:10px}.m-footerTop_group:nth-child(3){width:30%}}@media (max-width:1190px){.m-footerTop_group:nth-child(1){width:34%}.m-footerTop_group:nth-child(3){width:35.5%}}.m-footerTop_item{margin-bottom:2px}@media (max-width:1023px){.m-footerTop_wrap .m-footerTop_block{margin-bottom:4px}.m-footerTop_wrap{width:100%}.m-footerTop_item{margin-bottom:9px}}.m-footerTop_ttl{color:#fff;font-size:32px;font-weight:500;letter-spacing:1.6px;margin-bottom:16px}.m-footerTop_link{padding-bottom:2px}@media (max-width:1023px){.m-footerTop_ttl{text-align:center;font-size:20px;letter-spacing:0;margin-bottom:27px}.m-footerTop_dl{display:flex}.m-footerTop_dt{width:114px}.m-footerTop_inner{width:calc(100% - 114px)}.m-footerTop_block.g-brd-top{padding-top:42px;margin-top:29px;border-top:1px solid #fff}.m-footerTop_block{width:100%!important}.m-footerTop_link{padding-bottom:5px}}.m-footerTop_link.g-disable{padding-right:8px}.m-footerTop_link.g-disable::after{display:none}.m-footerBottom{background-color:#efefef;padding:33px 0}.m-footerBottom_wrap{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}@media (max-width:1023px){.m-footerBottom{padding:32px 0}.m-footerBottom_wrap{gap:24px 0;justify-content:center}}.m-footerBottom_list{display:flex;flex-wrap:wrap;gap:14px}.m-footerBottom_copy{color:#000;text-align:center;font-size:12px;font-weight:400}@media (max-width:1023px){.m-footerBottom_list{justify-content:center;max-width:80%;gap:0 14px}.m-footerBottom_copy{width:100%}}.m-footer_logo_link{display:flex;gap:20px 22px;flex-wrap:wrap}.m-footer_img{width:108px}@media (max-width:1023px){.m-footer_logo_link{gap:13px}.m-footer_img{width:78px}}.m-footer_container{max-width:1260px}.m-footerTeam_wrap{display:flex;gap:26px;margin-bottom:15px;justify-content:space-between}.m-footerTeam_wrap:last-child{margin-bottom:0}.m-footerTeam_head{padding-top:3px}.m-footerTeam_head .m-ttl02{font-size:18px}@media (max-width:1023px){.m-footerTeam_wrap{margin-bottom:21px}.m-footerTeam_wrap .m-footerTop_link{display:block}.m-footerTeam_head .m-ttl02{font-size:16px;letter-spacing:.8px;padding-left:23px}.m-footerTeam_head .m-ttl02::before{top:44%}.m-footerTeam_head{width:140px}.m-footerTeam_content{width:calc(100% - 140px)}}.m-footerTeam_item{margin-bottom:4px}.m-footerNav_list{display:flex;flex-wrap:wrap;gap:10px 49px;border-bottom:1px solid #595757;padding-bottom:30px;margin-bottom:18px}@media (max-width:1023px){.m-footerNav_list{border-bottom:none;padding:0 10px;gap:10px;margin-bottom:24px}.m-footerNav_item{width:100%;text-align:center}}.m-job_bg{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.m-job_inside{position:relative;z-index:10}.m-job_inside .m-job_bg{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:1s ease-in-out}.m-job_inside .m-job_bg.visible{opacity:1}.m-job .g-container{max-width:1172px;position:relative;z-index:11;border:none}.g-parallax01,.g-parallax02{position:fixed;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;top:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:0;transition:.5s ease-in-out}.g-parallax01.visible,.g-parallax02.visible{opacity:1}.m-job05_list.slider-2,.slider-1.m-slider{overflow:visible;user-select:none;margin-bottom:60px}.m-job05_list.slider-2 .swiper-wrapper,.slider-1.m-slider .swiper-wrapper{overflow:visible;display:flex;transition:transform .5s cubic-bezier(.165,.84,.44,1)!important}.g-line{width:100%;height:1px;position:relative}.g-line::before{position:absolute;content:"";width:calc(100vw - 80px);max-width:1360px;height:100%;left:50%;top:0;transform:translateX(-50%);background-color:#fff}.m-job02 .g-line,.m-job03 .g-line{margin-bottom:80px}@media screen and (max-width:769px){.g-line::before{width:calc(100vw - 32px)}.m-job02 .g-line,.m-job03 .g-line{margin-bottom:60px}}.m-video_content{width:252px;padding-left:47px}.m-job03_content .swiper-scrollbar.pagination-slider-1,.m-job03_content .swiper-scrollbar.pagination-slider-2,.m-job05_list .swiper-scrollbar.pagination-slider-1,.m-job05_list .swiper-scrollbar.pagination-slider-2{margin-top:60px;position:relative;background:#fff;height:8px}.m-job03_content .swiper-scrollbar-drag,.m-job05_list .swiper-scrollbar-drag{height:100%;transition:transform .5s cubic-bezier(.165,.84,.44,1)!important}@media (max-width:768px){.m-video_content{padding:12px 0 30px;width:100%}.m-job03_content .swiper-scrollbar.pagination-slider-1,.m-job03_content .swiper-scrollbar.pagination-slider-2,.m-job05_list .swiper-scrollbar.pagination-slider-1,.m-job05_list .swiper-scrollbar.pagination-slider-2{margin-top:40px}.m-job05_list .swiper-scrollbar.pagination-slider-1,.m-job05_list .swiper-scrollbar.pagination-slider-2{margin-top:0}}.m-video .plyr{position:relative;z-index:4;border-radius:40px;overflow:hidden}.m-video .plyr [data-plyr=captions],.m-video .plyr [data-plyr=pip],.m-video .plyr [data-plyr=settings]{display:none!important}.m-video .plyr__poster{z-index:3;pointer-events:none;overflow:hidden}.m-video .plyr__control--overlaid{z-index:6;background:url(../../assets/images/playbutton.png) center/cover no-repeat;width:66px;height:66px;opacity:1}@media screen and (max-width:769px){.m-video .plyr__control--overlaid{width:50px;height:50px}}@media screen and (min-width:1024px){.m-video .plyr__control--overlaid:hover{opacity:.6!important;background:url(../../assets/images/playbutton.png) center/cover no-repeat}}.m-video .plyr__control--overlaid svg{display:none}.m-video .plyr__poster::before{content:"";position:absolute;inset:0;z-index:10;background-color:#000;opacity:.5}.m-thumbTime_head{padding-right:20px}@media (max-width:768px){.m-thumbTime_head{padding-right:27px}}.m-job05_list.slider-2{overflow:visible;margin-bottom:100px}.i-banner{padding:20px 0;overflow:hidden}.i-banner .g-sp{display:none!important}.i-banner .g-pc{display:block!important}.i-banner_wrap{position:relative;width:100%}@media (max-width:768px){.i-banner{padding:4px 0}.i-banner .g-sp{display:block!important}.i-banner .g-pc{display:none!important}.i-banner_wrap{display:grid;grid-template-areas:"content" "image"}}.i-banner_container{max-width:1390px;margin:0 auto;padding-left:15px;padding-right:15px;overflow:hidden}@media (min-width:769px){.i-banner_block{position:absolute;overflow:hidden;height:100%;width:100%}.i-banner.m-mainVisual .m-breadcrumb li,.i-banner.m-mainVisual .m-breadcrumb li a{color:#fff}}.i-banner_picture{position:relative;overflow:hidden;display:block;border-radius:40px;height:100%;width:100%}@media (max-width:768px){.i-banner_block{grid-area:image;position:relative}.i-banner_item{padding:0 8px;max-width:545px;text-align:center;margin:0 auto}.i-banner_item:first-child{margin:0}.i-banner_picture{min-height:200px;margin-top:16px;height:auto}}.i-banner_picture::before{content:"";position:absolute;top:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.4) 0,rgba(115,115,115,0) 70.07%);height:100%;width:100%}.i-banner_img{width:100%;height:100%;object-fit:cover}.i-banner_content{position:relative;height:100%;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:20px 74px 39px;min-height:410px}@media (max-width:768px){.i-banner_content{position:static;grid-area:content;padding:0;min-height:auto}}.i-banner_intro{max-width:1059px;padding-top:51px;padding-bottom:40px}@media (max-width:768px){.i-banner_intro{padding:14px 17px 36px}}.i-banner.m-mainVisual .m-breadcrumb{margin-bottom:16px}.i-banner-pagename{display:flex;justify-content:center;align-items:center;padding:16px 24px;width:fit-content;border-radius:40px;background:#fff;color:#2f210a;text-align:center;font-size:20px;font-weight:700;line-height:1;margin-bottom:16px}@media (max-width:768px){.i-banner-pagename{position:absolute;top:35px;left:20px;z-index:3;font-size:14px;padding:12px 19px}}.i-banner-ttl{margin-top:auto;color:#fff;text-shadow:1px 3px 3px rgba(0,0,0,.25);font-size:24px;font-style:normal;font-weight:700;line-height:1.375;letter-spacing:1.2px;margin-bottom:16px}@media (max-width:768px){.i-banner-ttl{color:#2f210a;text-align:center;font-size:20px;line-height:1.65;letter-spacing:1px;text-shadow:none;margin-top:10px;margin-bottom:7px}}.i-banner-sub{color:#fff;text-shadow:1px 3px 3px rgba(0,0,0,.25);font-size:18px;font-style:normal;font-weight:700;line-height:1.67;display:block}@media (max-width:768px){.i-banner-sub{color:#2f210a;font-size:15px;line-height:2;text-shadow:none;display:inline-block;margin-right:18px}}.i-banner-sub2{color:#fff;text-shadow:1px 3px 3px rgba(0,0,0,.25);font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:500;line-height:1.875}@media (max-width:768px){.i-banner-sub2{color:#2f210a;font-size:14px;line-height:2;text-shadow:none;display:inline-block}}.i-intro-wrap{max-width:1000px;margin-left:auto;margin-right:auto;padding-bottom:60px;padding-top:50px}.i-intro-text{text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:2.5;margin-bottom:8px}@media (max-width:768px){.i-intro-text{font-size:15px;line-height:2.26;margin-bottom:3px}}.i-intro-sub{text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:2}.i-profile_box{position:relative}@media (min-width:769px){.i-profile-wrap{display:flex}.i-profile_box{padding:0 10px}.i-profile_person-pic img{width:100%}}.i-profile_person-img{padding-right:10px;padding-bottom:10px;margin-bottom:30px}.i-profile_person-pic{position:relative}.i-profile_person-pic::before{position:absolute;content:"";width:100%;height:100%;border-radius:40px;border:1px solid #fff;left:9px;top:9px}@media (max-width:768px){.i-profile_person-img{padding-right:3px;margin-bottom:27px}.i-profile_person-pic{margin-top:-4px;padding-top:10px;padding-right:5px}.i-profile_person-pic::before{left:9px;top:15px;height:96%;width:98%}.i-profile_person-pic picture{width:100%;height:100%;display:block}}.i-profile_person-pic img{border-radius:40px;position:relative;z-index:4}.i-profile_person-tag{color:#fff;text-align:center;font-size:24px;font-weight:700;width:fit-content;padding:0 11px 5px;margin-bottom:32px;position:relative}@media (max-width:768px){.i-profile_person-tag{font-size:20px;padding:0 17px 5px 19px;margin-bottom:24px}}.i-profile_person-tag::before{position:absolute;content:"";width:100%;height:1px;background-color:#fff;left:0;bottom:0}.i-profile_person-text{font-size:18px;font-style:normal;font-weight:700;line-height:1.67}@media (max-width:768px){.i-profile_person-text{font-size:15px;line-height:2}}.i-profile_person-sub{font-size:16px;font-style:normal;font-weight:500;line-height:1.875;margin-bottom:16px}@media (max-width:768px){.i-profile_person-sub{font-size:14px;line-height:2.14;margin-bottom:6px}}.i-profile_person-info{font-size:14px;font-style:normal;font-weight:500;line-height:2.42;padding:0 10px}@media (max-width:768px){.i-profile_person-info{padding:0;line-height:2.14}.i-profile_person-info-text{font-size:14px;line-height:2.14}}.i-profile-item{flex:1;flex-shrink:0}.i-profile-left{background:#7f7973;color:#fff;padding:80px 0}.i-profile-sticky{justify-content:center}@media (min-width:769px){.i-profile-sticky{position:sticky;top:calc(50vh - 290px);display:flex;align-items:center}.i-profile-box{display:flex;justify-content:center}}.i-profile-box-wrap{max-width:513px;width:90%}.i-profile-right{background-color:#e9dfd7}@media (max-width:768px){.i-profile-left{padding:0}.i-profile-box-wrap{padding:30px 15px 60px;max-width:none;width:auto;margin-left:auto;margin-right:auto}.i-profile-right .i-profile_person-pic::before{height:94%}}.i-profile-content{width:83%;max-width:600px;padding:80px 0 80px 112px}@media (max-width:768px){.i-profile-content{padding:42px 15px 82px;max-width:none;width:auto;margin:auto}}@media (min-width:769px) and (max-width:960px){.i-profile-content{padding-left:60px}}.i-profile-content h3{color:#4a2f00;font-size:24px;font-style:normal;font-weight:700;line-height:1.58;letter-spacing:1.2px;margin-bottom:16px}@media (max-width:768px){.i-profile-content h3{font-size:20px;line-height:1.9;letter-spacing:1px;margin-bottom:25px}}.i-profile-content h4{color:#4a2f00;font-size:16px;font-style:normal;font-weight:700;line-height:1.87;margin-bottom:16px}@media (max-width:768px){.i-profile-content h4{margin-bottom:22px}}.i-profile-content p{margin-bottom:60px;color:#4a2f00;font-size:14px;font-style:normal;font-weight:500;line-height:2.43}.i-profile-content p:last-child{margin-bottom:0}.i-profile-content .i-profile_person-img{margin-bottom:60px}.other-001{padding-right:23px;margin-top:17px;display:block;position:absolute;top:-137px;z-index:99;right:10px}.other-002{margin-right:-25px}@media (max-width:768px){.i-profile-content p{margin-bottom:40px}.i-profile-content .i-profile_person-img{margin-bottom:33px}.other-001{padding-right:16px;margin-top:22px;display:block;width:127px;top:-148px;right:0}.other-002{margin-right:0}}.other-003{margin-right:-16px}@media (max-width:768px){.other-003{margin-right:0}}.other-004{margin-right:-23px}.m-sec{padding-top:64px;padding-bottom:120px;position:relative;overflow:hidden}@media (max-width:768px){.other-004{margin-right:0}.m-sec{padding-bottom:78px}}.m-sec-tt{font-style:normal;font-weight:700;font-size:20px;line-height:24px;text-align:center;color:#2f210a;width:fit-content;margin-left:auto;margin-right:auto;padding-bottom:16px;position:relative;margin-bottom:13px}@media (max-width:768px){.m-sec-tt{padding-bottom:13px;margin-bottom:20px}}.m-sec-tt::before{position:absolute;content:"";width:100px;height:1px;background-color:#2f210a;left:50%;bottom:0;transform:translateX(-50%)}.m-sec-sub{font-style:normal;font-weight:700;font-size:24px;line-height:1.38;text-align:center;letter-spacing:.05em;color:#2f210a;display:block;margin-bottom:60px}@media (max-width:768px){.m-sec-sub{font-size:18px;letter-spacing:.9px;margin-bottom:30px}}.m-sec_list{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;max-width:1110px;margin:0 auto}.m-sec-item{width:calc(33.3333333333% - 20px)}.m-sec-item_wrap{position:relative;border-radius:20px;overflow:hidden;display:flex}@media (min-width:1200px){.m-footer_logo_link:hover{cursor:pointer}.m-sec-item_wrap:hover{opacity:.8;cursor:pointer}}.m-sec-item_img{position:relative}.m-sec-item_img img{width:100%}.m-sec-item_img::before{position:absolute;content:"";width:100%;height:100%;z-index:1;top:0;left:0;background-image:linear-gradient(270deg,rgba(242,231,222,0) 31.66%,rgba(0,0,0,.5) 100%)}.m-sec-item-text{text-shadow:1px 1px 2px rgba(0,0,0,.25);font-size:15px;font-style:normal;font-weight:700;line-height:2;margin-bottom:-3px}.m-sec-item-sub{text-shadow:1px 1px 2px rgba(0,0,0,.25);font-size:14px;font-style:normal;font-weight:500;line-height:2.14}@media (max-width:768px){.m-sec_list{gap:17px}.m-sec-item{width:100%}.m-sec-item_wrap{display:block}.m-sec-item_img img{aspect-ratio:7/3;object-fit:cover;height:100%;object-position:center 17%}.m-sec-item-text{font-size:14px}.m-sec-item-sub{font-size:12px}}.m-sec-box{position:absolute;z-index:10;bottom:0;padding:0 19px 18px 32px;color:#fff;display:flex;align-items:flex-end;gap:10px;width:100%}.m-sec-content{flex:1}.m-sec-button{width:44px;height:44px;flex-shrink:0;background-color:#4a2f00;border-radius:50%;margin-left:auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}@media (max-width:768px){.m-sec-box{padding:0 7px 7px 26px}.m-sec-content{padding:9px 0}.m-sec-button{width:36px;height:36px}}.m-sec-button::before{content:"";border:solid #fff;border-width:0 2px 2px 0;border-radius:.5px;width:6px;height:6px;display:inline-block;transform:rotate(-44deg)}
/*# sourceMappingURL=style.min.css.map */
