@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Baskervville:ital@0;1&display=swap";html{font-size:62.5%;line-height:1}.pc{display:block}.sp{display:none}@media(max-width: 767px){.pc{display:none}.sp{display:block}}body{font-family:"Noto Sans JP",serif;font-size:14px;font-weight:400;line-height:2;letter-spacing:.05em;color:#2b2823;width:100%;margin:auto}a{color:#222;transition:.3s}.inner{max-width:1000px;width:100%;margin:0 auto}@media(max-width: 767px){.inner{width:84%}}.inner-wide{max-width:1200px;margin:0 auto}@media(max-width: 767px){.inner-wide{width:84%}}.flex{display:flex}.main-title{font-family:"Baskervville",serif;font-size:115px;font-weight:400;line-height:1.04;letter-spacing:0}@media(max-width: 767px){.main-title{font-size:60px}}.main-title span{color:#f38300}html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle;font-weight:200}q::before,q::after,blockquote::before,blockquote::after{content:"";content:none}a{display:inline-block}a img{border:none}img{vertical-align:bottom;max-width:100%}ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a{color:#000;text-decoration:none}a:link{color:#000}a:active{color:#000}a:visited{color:#000}a:hover{cursor:pointer}p{margin:0}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}*:focus{outline:none}*,*:before,*:after{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0}.target{transition:transform .1s ease-out;transform-origin:center}.btn a span:before{transition:all .4s}header{position:fixed;top:0;z-index:999;width:100%;transition:all .4s ease;background:#fff}header .flex{display:flex;justify-content:space-between;align-items:center;padding:40px 0;width:95%;margin:0 auto}@media(max-width: 767px){header .flex{width:84%;padding:20px 0}}header .flex .logo{z-index:99}@media(max-width: 767px){header .flex .logo a{width:175px}}@media(min-width: 1024px){header .flex .logo a:hover{opacity:.6}}header .flex .menu-toggle{display:none;width:15px;height:15px;position:relative;z-index:99;top:0;right:0;transition:all .1s}@media(max-width: 767px){header .flex .menu-toggle{display:block}}header .flex .menu-toggle span{position:absolute;display:block;width:3px;height:3px;background:#222;top:0;right:0;bottom:0;margin:auto;transition:all .4s;border-radius:100%}header .flex .menu-toggle span:before{position:absolute;content:"";width:100%;height:3px;background:#222;top:-6px;left:0;transition:all .4s}header .flex .menu-toggle span:after{position:absolute;content:"";width:100%;height:3px;background:#222;bottom:-6px;left:0;transition:all .4s}header .flex .menu-toggle.active span{background:#fff;width:100%}header .flex .menu-toggle.active span:before{top:0;opacity:1;transform:rotate(45deg)}header .flex .menu-toggle.active span:after{bottom:0;opacity:1;transform:rotate(-45deg)}@media(max-width: 767px){header .flex .links{display:none;overflow:scroll;position:fixed;width:100%;height:100dvh;padding:30px 0 80px;background:#fff;top:73px;left:0;right:0;margin:auto}}header .flex .links ul{display:flex;align-items:center;gap:0 30px}@media(max-width: 767px){header .flex .links ul{flex-direction:column;align-items:flex-start;width:84%;margin:0 auto}}header .flex .links ul li{position:relative;line-height:1}@media(max-width: 767px){header .flex .links ul li{width:100%;padding:20px 0;padding-left:14px;border-top:1px solid #2b2823}}header .flex .links ul li a{display:block}@media(max-width: 767px){header .flex .links ul li a{width:-moz-fit-content;width:fit-content;font-size:15px}}@media(min-width: 1024px){header .flex .links ul li a:hover{opacity:.6}}@media(max-width: 767px){header .flex .links ul li.btn{padding-left:0}}header .flex .links ul li.btn a{border:1px solid #2b2823;background:#2b2823;color:#fff;width:150px;font-weight:700;text-align:center;padding:13px 0;border-radius:20px}@media(max-width: 767px){header .flex .links ul li.btn a{width:100%;padding:15px 0}}@media(min-width: 1024px){header .flex .links ul li.btn a:hover{opacity:1;background:#fff;color:#2b2823}}.mainv{padding-top:180px}@media(max-width: 767px){.mainv{padding-top:140px}}.mainv h1{font-family:"Baskervville",serif;font-size:92px;font-weight:400;text-align:center;letter-spacing:-0.02em;line-height:1.4;margin-bottom:70px}@media(max-width: 767px){.mainv h1{font-size:40px;line-height:1.6;margin-bottom:30px}}.mainv h1 span{display:block;font-family:"Noto Sans JP",serif;font-size:18px;letter-spacing:.08em;line-height:1;margin-top:30px}@media(max-width: 767px){.mainv h1 span{font-size:15px;margin-top:20px}}.mainv .scroll_img_container{transition:height .2s ease-out;will-change:height}@media(max-width: 767px){.mainv .scroll_img_container{height:620px !important}}.mainv .scroll_img_container .scroll{position:sticky;overflow:hidden;height:100vh;top:0}@media(max-width: 767px){.mainv .scroll_img_container .scroll{height:310px;top:100px}}.mainv .scroll_img_container .scroll .sticky-img{position:absolute;top:0;left:0;right:0;width:500px;height:100vh;margin:auto;overflow:hidden;transition:width .4s ease-out;will-change:width}@media(max-width: 767px){.mainv .scroll_img_container .scroll .sticky-img{width:250px;height:310px}}.mainv .scroll_img_container .scroll .sticky-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.intro{padding:100px 0 55px}@media(max-width: 767px){.intro{padding:60px 0 30px}}.intro .inner-wide{position:relative;padding:70px 0 215px}@media(max-width: 767px){.intro .inner-wide{padding:0}}.intro .text{width:-moz-fit-content;width:fit-content;margin:0 auto;padding-left:30px}@media(max-width: 767px){.intro .text{width:100%;padding-left:0;margin:0 auto 40px}}.intro .text p{margin-bottom:20px}.intro .text p:last-of-type{margin-bottom:0}.intro .img{position:absolute}@media(max-width: 767px){.intro .img{position:relative}}.intro .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.intro .img.object01{top:0;right:0}@media(max-width: 767px){.intro .img.object01{width:215px;margin:0 0 70px auto;right:-8%}}.intro .img.object02{left:0;bottom:0}@media(max-width: 767px){.intro .img.object02{width:300px;height:240px;left:-8%}}.data{padding:55px 0 100px;background:linear-gradient(transparent 0, #f6f4ef 25%)}@media(max-width: 767px){.data{padding:30px 0 60px}}.data h2{margin-bottom:50px}@media(max-width: 767px){.data h2{margin-bottom:30px}}.data .flex{flex-wrap:wrap;justify-content:space-between;gap:40px 0}@media(max-width: 767px){.data .flex{flex-direction:column}}.data .flex .cnt{width:48%;box-shadow:0 0 40px rgba(186,181,168,.2);padding:30px 40px 40px;background:#fff}@media(max-width: 767px){.data .flex .cnt{width:100%;padding:30px 20px 40px}}.data .flex .cnt.wide{padding:30px 20px 40px}.data .flex .cnt .ttl{font-size:20px;font-weight:700;text-align:center;line-height:1.7}@media(max-width: 767px){.data .flex .cnt .ttl{font-size:18px}}.data .flex .cnt .ttl.mb10{margin-bottom:10px}.data .flex .cnt .ttl.mb40{margin-bottom:40px}@media(max-width: 767px){.data .flex .cnt .ttl.mb40{margin-bottom:30px}}.data .flex .cnt .ttl.mb60{margin-bottom:60px}@media(max-width: 767px){.data .flex .cnt .ttl.mb60{margin-bottom:30px}}.data .flex .cnt .num{font-family:hiragino-kaku-gothic-pron,sans-serif;color:#f38300;font-size:30px;font-weight:700;text-align:center;line-height:1;letter-spacing:.02em;margin-bottom:25px}.data .flex .cnt .num span{font-size:44px}.data .flex .cnt .img.mb20{margin-bottom:20px}.data .flex .cnt .img.mb30{margin-bottom:30px}.data .flex .cnt .img img{display:block;margin:0 auto}.data .flex .cnt .detail{font-weight:700}.data .flex .cnt .detail span{font-size:11px;font-weight:400}.data .flex .cnt .caution{margin-top:10px;font-size:11px;font-feature-settings:"palt"}.full .img{width:100%;height:100%;aspect-ratio:5/2}@media(max-width: 767px){.full .img{aspect-ratio:5/3}}.full .img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.details{padding:90px 0 110px}@media(max-width: 767px){.details{padding:60px 0}}.details h2{margin-bottom:60px}@media(max-width: 767px){.details h2{font-size:50px}}.details .scroll_container{height:2500px;margin-bottom:80px}@media(max-width: 767px){.details .scroll_container{height:auto;margin-bottom:60px}}.details .scroll_container .sticky_wrap{overflow:hidden;position:sticky;top:120px;height:490px}@media(max-width: 767px){.details .scroll_container .sticky_wrap{position:relative;top:0;height:auto}}.details .scroll_container .sticky_wrap .horizontal_scroll{position:absolute;top:0;height:100%;width:2700px}@media(max-width: 767px){.details .scroll_container .sticky_wrap .horizontal_scroll{position:relative;width:auto}}.details .scroll_container .sticky_wrap .horizontal_scroll .scroll_contents{width:100%;height:100%}@media(max-width: 767px){.details .scroll_container .sticky_wrap .horizontal_scroll .scroll_contents .flex{flex-direction:column;gap:40px 0}}.details .main-cnt{display:flex;gap:0 60px}@media(max-width: 767px){.details .main-cnt{flex-direction:column;gap:30px 0}}.details .main-cnt .img{width:470px}@media(max-width: 767px){.details .main-cnt .img{width:100%}}.details .main-cnt .text{width:475px}@media(max-width: 767px){.details .main-cnt .text{width:100%}}.details .main-cnt .text .ttl{font-size:30px;font-weight:700;line-height:1;margin-bottom:30px}@media(max-width: 767px){.details .main-cnt .text .ttl{font-size:20px;margin-bottom:20px}}.details .main-cnt .text .ttl p span{font-size:15px}.details .main-cnt .text .sub{font-size:16px;font-weight:700;color:#f38300;line-height:1;margin-bottom:30px}@media(max-width: 767px){.details .main-cnt .text .sub{font-size:14px;margin-bottom:20px}}.details .main-cnt .text .detail{margin-bottom:20px}.details .main-cnt .text .info{margin-bottom:25px}.details .main-cnt .text .info p{position:relative;padding-left:45px}.details .main-cnt .text .info p span{position:absolute;top:0;left:0}.details .main-cnt .text dl{display:flex;align-items:flex-start;gap:0 20px;font-weight:700}@media(max-width: 767px){.details .main-cnt .text dl{flex-direction:column}}.details .main-cnt .text dl dt{background:#f6f4ef;padding:6px 18px}@media(max-width: 767px){.details .main-cnt .text dl dt{padding:0 14px}}.details .main-cnt .text dl dd{padding-top:6px}@media(max-width: 767px){.details .main-cnt .text dl dd{font-size:13px}}.details .example-cnt{width:515px;margin-left:60px;margin-right:100px}@media(max-width: 767px){.details .example-cnt{width:100%;margin:0}}.details .example-cnt .ttl{display:block;width:-moz-fit-content;width:fit-content;background:#f6f4ef;color:#f38300;font-weight:700;line-height:1;border-radius:8px 8px 0 0;padding:15px 30px 7px}@media(max-width: 767px){.details .example-cnt .ttl{padding:15px 20px 7px}}.details .example-cnt .timeline{background:#f6f4ef;border-radius:0 8px 8px 8px;padding:30px;margin-bottom:30px;padding:30px 20px}.details .example-cnt .timeline dl{position:relative;display:flex;align-items:flex-start;gap:0 18px;margin-bottom:10px}@media(max-width: 767px){.details .example-cnt .timeline dl{gap:0 15px}}.details .example-cnt .timeline dl:before{position:absolute;content:"";width:1px;height:100%;border-left:1px dashed #f38300;left:34px;bottom:-5px}@media(max-width: 767px){.details .example-cnt .timeline dl:before{left:24px}}.details .example-cnt .timeline dl:last-of-type{margin-bottom:0}.details .example-cnt .timeline dl:last-of-type:before{display:none}.details .example-cnt .timeline dl dt{position:relative;background:#fff;width:70px;font-weight:700;text-align:center;border-radius:8px;z-index:1}@media(max-width: 767px){.details .example-cnt .timeline dl dt{font-size:12px;width:50px}}.details .example-cnt .timeline dl dt:before{position:absolute;content:"";background:#f6f4ef;width:100%;height:4px;top:100%;left:0}.details .example-cnt .timeline dl dd{padding-top:6px}@media(max-width: 767px){.details .example-cnt .timeline dl dd{width:calc(100% - 65px);font-size:13px}}.details .example-cnt .timeline dl dd span{display:block}.details .example-cnt .timeline dl dd span.main{line-height:1}.details .example-cnt .timeline dl dd span.cap{line-height:1.57;margin-top:10px}.details .example-cnt .dashed-box{border:1px dashed #968251;border-radius:8px;font-size:13px;line-height:1.7;padding:14px 38px}@media(max-width: 767px){.details .example-cnt .dashed-box{padding:15px 20px}}.details h3{margin-bottom:50px}@media(max-width: 767px){.details h3{margin-bottom:40px}}.details h3 .en{font-family:"Baskervville",serif;font-size:80px;font-weight:400;line-height:1}@media(max-width: 767px){.details h3 .en{font-size:40px}}.details h3 .border{position:relative;display:block;font-size:20px;font-weight:700;line-height:1;margin-top:20px;padding-left:40px}@media(max-width: 767px){.details h3 .border{font-size:16px;padding-left:30px}}.details h3 .border:before{position:absolute;content:"";background:#f38300;width:25px;height:2px;top:0;left:0;bottom:0;margin:auto}@media(max-width: 767px){.details h3 .border:before{width:20px;top:2px}}.details .box{background:#f6f4ef;padding:30px 0 40px;display:flex;justify-content:space-between}@media(max-width: 767px){.details .box{flex-direction:column;gap:40px 0}}.details .box .list .ttl{background:#665235;color:#fff;display:block;width:-moz-fit-content;width:fit-content;padding:5px 40px 5px 30px;font-size:20px;font-weight:700;border-radius:0 25px 25px 0;margin-bottom:20px}@media(max-width: 767px){.details .box .list .ttl{width:90%;font-size:18px;padding:5px 30px 5px 20px;border-radius:0 15px 15px 0}}.details .box .list ul{margin-left:30px}@media(max-width: 767px){.details .box .list ul{margin-left:20px;margin-right:20px}}.details .box .list ul li{position:relative;font-weight:700;margin-bottom:18px;padding-left:40px}@media(max-width: 767px){.details .box .list ul li{padding-left:30px}}.details .box .list ul li:before{position:absolute;content:"";background:url("../img/check-object.png") no-repeat;background-size:contain;width:24px;height:24px;top:3px;left:0}@media(max-width: 767px){.details .box .list ul li:before{width:20px;height:20px;top:4px}}.details .box .list ul li:last-of-type{margin-bottom:0}.details .box .monthly{background:#fff;width:400px;margin-right:30px;padding:30px 45px 20px;display:flex;flex-direction:column;justify-content:space-between;border-radius:20px;box-shadow:0 0 40px rgba(186,181,168,.2)}@media(max-width: 767px){.details .box .monthly{width:95%;padding:30px 20px 20px;margin:0 auto}}.details .box .monthly .ttl{font-size:26px;font-weight:700;color:#f38300;line-height:1;text-align:center}@media(max-width: 767px){.details .box .monthly .ttl{font-size:20px;margin-bottom:20px}}.details .box .monthly .detail{line-height:1.6;text-align:center}@media(max-width: 767px){.details .box .monthly .detail{margin-bottom:20px}}@media(max-width: 767px){.details .box .monthly .btn{margin-bottom:20px}}.details .box .monthly .btn a{display:block;width:300px;margin:0 auto;background:#fff;background:#f38300;border-radius:8px;padding:8px;box-shadow:0 0 20px rgba(120,68,6,.2)}@media(max-width: 767px){.details .box .monthly .btn a{width:100%}}.details .box .monthly .btn a span{position:relative;display:block;text-align:center;border:1px solid #fff;border-radius:5px;font-size:18px;font-weight:700;color:#fff;line-height:1;padding:17px 0}@media(max-width: 767px){.details .box .monthly .btn a span{font-size:14px;padding:15px 0}}.details .box .monthly .btn a span:before{position:absolute;content:"";background:url("../img/btn-arrow-wh.png") no-repeat;background-size:contain;width:20px;height:20px;top:0;right:12px;bottom:0;margin:auto}@media(min-width: 1024px){.details .box .monthly .btn a:hover span:before{right:8px}}.details .box .monthly .caution p{position:relative;line-height:1.5;font-size:13px;padding-left:13px}.details .box .monthly .caution p span{position:absolute;top:0;left:0}.n-cta{position:relative;padding:50px 0;background:#f38300}.n-cta:before{position:absolute;content:"";background:url("../img/cta-object.jpg") no-repeat;width:1200px;height:100%;top:0;left:0;right:0;bottom:0;margin:auto}@media(max-width: 767px){.n-cta:before{width:100%}}.n-cta .inner{position:relative;z-index:1}.n-cta .text{text-align:center;font-size:16px;font-weight:700;color:#fff;line-height:1;margin-bottom:25px}@media(max-width: 767px){.n-cta .text{line-height:1.5;margin-bottom:10px}}.n-cta h2{text-align:center;font-size:32px;font-weight:700;color:#fff;line-height:1;margin-bottom:35px}@media(max-width: 767px){.n-cta h2{font-size:26px;line-height:1.5;margin-bottom:20px}}.n-cta h2 span{font-size:46px}@media(max-width: 767px){.n-cta h2 span{font-size:32px}}.n-cta .btn a{display:block;width:460px;margin:0 auto;background:#fff;border-radius:8px;padding:8px;box-shadow:0 0 20px rgba(120,68,6,.2)}@media(max-width: 767px){.n-cta .btn a{width:100%}}.n-cta .btn a span{position:relative;display:block;text-align:center;border:1px solid #5b4725;border-radius:5px;font-size:20px;font-weight:700;color:#5b4725;line-height:1;padding:21px 0}@media(max-width: 767px){.n-cta .btn a span{font-size:16px;padding:18px 0}}.n-cta .btn a span:before{position:absolute;content:"";background:url("../img/btn-arrow.png") no-repeat;background-size:contain;width:30px;height:30px;top:0;right:30px;bottom:0;margin:auto}@media(max-width: 767px){.n-cta .btn a span:before{width:20px;height:20px;right:12px}}@media(min-width: 1024px){.n-cta .btn a:hover span:before{right:26px}}.about{padding:110px 0}@media(max-width: 767px){.about{padding:60px 0}}.about .flex{justify-content:space-between;align-items:center}@media(max-width: 767px){.about .flex{flex-direction:column;gap:50px 0}}.about .flex .text h2{font-size:26px;line-height:1.9;margin-bottom:20px}@media(max-width: 767px){.about .flex .text h2{font-size:22px}}.about .flex .img-box{position:relative;width:390px;height:400px}@media(max-width: 767px){.about .flex .img-box{width:250px;height:260px}}.about .flex .img-box .img{position:absolute;transition:all .8s}.about .flex .img-box .img.first{top:-40px;right:-40px}@media(max-width: 767px){.about .flex .img-box .img.first{width:150px}}.about .flex .img-box .img.second{top:57px;left:-40px}@media(max-width: 767px){.about .flex .img-box .img.second{width:120px;top:10px}}.about .flex .img-box .img.third{left:0;bottom:-40px}@media(max-width: 767px){.about .flex .img-box .img.third{width:90px}}.about .flex .img-box.active .img.first{top:0;right:0}@media(max-width: 767px){.about .flex .img-box.active .img.first{top:-20px;right:-20px}}.about .flex .img-box.active .img.second{top:97px;left:0}@media(max-width: 767px){.about .flex .img-box.active .img.second{top:30px;left:-10px}}.about .flex .img-box.active .img.third{left:40px;bottom:0}@media(max-width: 767px){.about .flex .img-box.active .img.third{left:20px;bottom:-10px}}.philosophy{background:#f6f4ef;padding:110px 0}@media(max-width: 767px){.philosophy{padding:60px 0}}.philosophy dl{position:relative;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:70px}@media(max-width: 767px){.philosophy dl{flex-direction:column;gap:20px 0;margin-bottom:40px}}.philosophy dl:last-of-type{margin-bottom:0}.philosophy dl:before{position:absolute;content:"";background:#f38300;width:80px;height:1px;top:32px;left:315px}@media(max-width: 767px){.philosophy dl:before{width:20px;top:70px;left:0}}.philosophy dl dt{width:380px;font-family:"Baskervville",serif;font-size:80px;line-height:1}@media(max-width: 767px){.philosophy dl dt{width:100%;font-size:40px}}.philosophy dl dd{width:575px;font-size:32px;font-weight:700;letter-spacing:.05em;line-height:1}@media(max-width: 767px){.philosophy dl dd{width:100%;font-size:15px;line-height:1.5;padding-left:35px}}.philosophy dl dd span{display:block;font-size:14px;font-weight:400;margin-top:20px}@media(max-width: 767px){.philosophy dl dd span{margin-top:10px}}.message{padding:110px 0 55px}@media(max-width: 767px){.message{padding:60px 0 30px}}@media(max-width: 767px){.message .inner-wide{width:94%}}.message .flex{position:relative;justify-content:right;margin-bottom:100px}@media(max-width: 767px){.message .flex{flex-direction:column;margin-bottom:50px}}.message .flex .main-img{position:absolute;left:0;bottom:0}@media(max-width: 767px){.message .flex .main-img{width:106%;height:370px;top:85px;left:-3%;bottom:auto}}@media(max-width: 767px){.message .flex .main-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}.message .flex .text{position:relative;z-index:1;margin-right:100px}@media(max-width: 767px){.message .flex .text{margin-right:0}}.message .flex .text h2{font-size:38px;font-weight:700;margin-bottom:280px}@media(max-width: 767px){.message .flex .text h2{font-size:26px;line-height:1.6;margin-bottom:360px}}.message .flex .text .name{display:block;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto;line-height:1.5}@media(max-width: 767px){.message .flex .text .name{margin:0 5%}}.message .flex .text .name span{display:block;font-size:18px;font-weight:700;line-height:1;margin-bottom:12px}.message .flex.last{margin-bottom:0;gap:0 100px;align-items:flex-end}@media(max-width: 767px){.message .flex.last{margin:0 5%}}.message .flex.last .text{width:39%;margin-right:0;padding-bottom:50px}@media(max-width: 767px){.message .flex.last .text{width:100%}}.message .flex.last .text .detail p{margin-bottom:28px}.message .flex.last .text .detail p:last-of-type{margin-bottom:0}.message .flex.last .img{width:500px}@media(max-width: 767px){.message .flex.last .img{width:100%}}.member{padding:55px 0 110px}@media(max-width: 767px){.member{padding:30px 0 60px}}.member h2{margin-bottom:50px}@media(max-width: 767px){.member h2{margin-bottom:30px}}.member .flex{flex-wrap:wrap;justify-content:space-between;gap:50px 0}@media(max-width: 767px){.member .flex{gap:30px 0}}.member .flex .cnt{width:46%}@media(max-width: 767px){.member .flex .cnt{width:100%}}.member .flex .cnt .name{display:flex;align-items:center;gap:0 30px;margin-bottom:10px}@media(max-width: 767px){.member .flex .cnt .name{flex-wrap:wrap}}.member .flex .cnt .name span{font-size:16px;font-weight:700;margin-right:7px}.member .flex .cnt .flex{gap:0 30px}@media(max-width: 767px){.member .flex .cnt .flex{position:relative;gap:20px 0}}.member .flex .cnt .flex .img{width:150px;aspect-ratio:15/19}@media(max-width: 767px){.member .flex .cnt .flex .img{position:absolute;width:120px;top:0;left:0}}.member .flex .cnt .flex .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.member .flex .cnt .flex .detail{width:calc(100% - 180px);font-size:13px}@media(max-width: 767px){.member .flex .cnt .flex .detail{width:100%}}.member .flex .cnt .flex .detail p{margin-bottom:13px}@media(max-width: 767px){.member .flex .cnt .flex .detail p{margin-bottom:10px}}@media(max-width: 767px){.member .flex .cnt .flex .detail p:first-of-type{margin-left:135px;font-feature-settings:"palt";min-height:152px;font-size:14px}}.member .flex .cnt .flex .detail p:last-of-type{margin-bottom:0}.faq{padding:110px 0 50px}@media(max-width: 767px){.faq{padding:60px 0 30px}}.faq h2{text-align:center;margin-bottom:80px}@media(max-width: 767px){.faq h2{margin-bottom:40px}}.faq dl{width:880px;margin:0 auto 40px;border-bottom:1px solid #000;padding:0 25px 30px}@media(max-width: 767px){.faq dl{width:100%;padding:0 0 20px}}.faq dl:last-of-type{margin-bottom:0}.faq dl dt{position:relative;padding-left:65px;font-size:20px;font-weight:700;margin-bottom:20px}@media(max-width: 767px){.faq dl dt{font-size:18px;padding-left:35px;margin-bottom:10px}}.faq dl dt .en{position:absolute;top:-6px;left:0;font-family:"Baskervville",serif;font-size:40px;letter-spacing:.02em;line-height:1}@media(max-width: 767px){.faq dl dt .en{font-size:25px;top:4px}}.faq dl dt .en span{color:#f38300}.faq dl dd{padding-left:65px}@media(max-width: 767px){.faq dl dd{padding-left:35px}}.instagram{padding:50px 0 65px}@media(max-width: 767px){.instagram{padding:30px 0}}.instagram .flex{align-items:center;gap:0 55px}@media(max-width: 767px){.instagram .flex{flex-direction:column-reverse;align-items:flex-start;gap:40px 0}}.instagram .flex .timeline{position:relative}@media(max-width: 767px){.instagram .flex .timeline{width:100%}}.instagram .flex .timeline:before{position:absolute;content:"";background:#000;opacity:0;width:100%;height:462px;top:0;left:0;pointer-events:none;transition:all .4s}.instagram .flex .timeline:after{position:absolute;content:"View More";font-size:18px;font-weight:700;color:#fff;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;top:0;left:0;right:0;bottom:12px;margin:auto;pointer-events:none;opacity:0}.instagram .flex .timeline a{display:block}.instagram .flex .timeline iframe{pointer-events:none}@media(max-width: 767px){.instagram .flex .timeline iframe{margin:0 auto}}.instagram .flex .timeline:hover:before{opacity:.6}@media(max-width: 767px){.instagram .flex .timeline:hover:before{display:none}}.instagram .flex .timeline:hover:after{opacity:1}@media(max-width: 767px){.instagram .flex .timeline:hover:after{display:none}}.instagram .flex .text h3{margin-bottom:50px}@media(max-width: 767px){.instagram .flex .text h3{margin-bottom:0}}.instagram .flex .text h3 .en{font-family:"Baskervville",serif;font-size:80px;font-weight:400;line-height:1}@media(max-width: 767px){.instagram .flex .text h3 .en{font-size:40px}}.instagram .flex .text h3 .border{position:relative;display:block;font-size:20px;font-weight:700;line-height:1;margin-top:20px;padding-left:40px}@media(max-width: 767px){.instagram .flex .text h3 .border{font-size:16px}}.instagram .flex .text h3 .border:before{position:absolute;content:"";background:#f38300;width:25px;height:2px;top:0;left:0;bottom:0;margin:auto}@media(min-width: 1024px){.instagram .flex .text h3 .border a:hover{color:#f38300}}.volunteer{padding:65px 0 100px;background:linear-gradient(transparent 0, #f6f4ef 35%)}@media(max-width: 767px){.volunteer{padding:30px 0 60px}}.volunteer h2{margin-bottom:60px}@media(max-width: 767px){.volunteer h2{margin-bottom:40px}}.volunteer h3{font-size:26px;font-weight:700;line-height:1;margin-bottom:60px}@media(max-width: 767px){.volunteer h3{font-size:20px;margin-bottom:40px;line-height:1.5}}.volunteer h3.object{position:relative;display:block;width:-moz-fit-content;width:fit-content;margin:0 auto 50px;color:#f38300;font-size:30px;padding:0 33px 0 45px}@media(max-width: 767px){.volunteer h3.object{font-size:18px;padding:0 30px 0 35px;margin:0 auto 20px}}.volunteer h3.object:before{position:absolute;content:"";background:url("../img/border-object.png") no-repeat;background-size:contain;width:25px;height:35px;top:0;left:0;bottom:0;margin:auto}@media(max-width: 767px){.volunteer h3.object:before{width:20px;height:30px}}.volunteer h3.object:after{position:absolute;content:"";background:url("../img/border-object.png") no-repeat;background-size:contain;width:25px;height:35px;top:0;right:0;bottom:0;margin:auto;transform:scale(-1, 1)}@media(max-width: 767px){.volunteer h3.object:after{width:20px;height:30px}}.volunteer h3.last{text-align:center;margin-bottom:50px}@media(max-width: 767px){.volunteer h3.last{margin-bottom:35px}}.volunteer .border{margin-bottom:30px}.volunteer .border p{position:relative;font-size:20px;font-weight:700;line-height:1;padding-left:40px}.volunteer .border p:before{position:absolute;content:"";background:#f38300;width:26px;height:2px;top:0;left:0;bottom:0;margin:auto}.volunteer .flex{justify-content:space-between}@media(max-width: 767px){.volunteer .flex{flex-direction:column}}.volunteer .flex .cnt{width:48%;background:#fff;box-shadow:0 0 40px rgba(186,181,168,.2);padding:30px 0;margin-bottom:80px}@media(max-width: 767px){.volunteer .flex .cnt{width:100%;margin-bottom:50px}}.volunteer .flex .cnt .ttl{display:block;width:170px;font-size:20px;font-weight:700;color:#fff;background:#5b4725;padding:5px 30px;border-radius:0 25px 25px 0;margin-bottom:30px}@media(max-width: 767px){.volunteer .flex .cnt .ttl{width:150px;font-size:16px}}.volunteer .flex .cnt .img{margin:0 30px 20px}@media(max-width: 767px){.volunteer .flex .cnt .img{margin:0 20px 20px}}.volunteer .flex .cnt .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.volunteer .flex .cnt .detail{margin:0 30px 20px}@media(max-width: 767px){.volunteer .flex .cnt .detail{margin:0 20px 20px}}.volunteer .flex .cnt .pin{margin:0 30px}@media(max-width: 767px){.volunteer .flex .cnt .pin{margin:0 20px}}.volunteer .flex .cnt .pin dl{background:#f6f4ef;padding:9px 30px;margin-bottom:2px}@media(max-width: 767px){.volunteer .flex .cnt .pin dl{padding:9px 15px}}.volunteer .flex .cnt .pin dl:last-of-type{margin-bottom:0}.volunteer .flex .cnt .pin dl dt{position:relative;padding:0 0 0 22px;font-weight:700}.volunteer .flex .cnt .pin dl dt:before{position:absolute;content:"";background:url("../img/pin-object.png") no-repeat;background-size:contain;width:14px;height:20px;top:5px;left:0}.volunteer .flex .cnt .pin dl dd{padding:0 0 0 22px}.volunteer .circle{display:flex;justify-content:space-between;margin-bottom:50px}@media(max-width: 767px){.volunteer .circle{flex-wrap:wrap;gap:10px 0;margin-bottom:30px}}.volunteer .circle-detail{width:220px;height:220px;display:flex;align-items:center;justify-content:center;border:#f38300 2px dashed;background:#fff;border-radius:100%;text-align:center;font-size:17px;font-weight:700;line-height:1.76}@media(max-width: 767px){.volunteer .circle-detail{width:150px;height:150px;font-size:13px}}.volunteer .btn a{display:block;width:360px;margin:0 auto;background:#fff;background:#665235;border-radius:8px;padding:8px;box-shadow:0 0 20px rgba(120,68,6,.2)}@media(max-width: 767px){.volunteer .btn a{width:100%}}.volunteer .btn a span{position:relative;display:block;text-align:center;border:1px solid #fff;border-radius:5px;font-size:20px;font-weight:700;color:#fff;line-height:1;padding:21px 0}@media(max-width: 767px){.volunteer .btn a span{font-size:18px;padding:18px 0}}.volunteer .btn a span:before{position:absolute;content:"";background:url("../img/btn-arrow-br.png") no-repeat;background-size:contain;width:30px;height:30px;top:0;right:12px;bottom:0;margin:auto}@media(max-width: 767px){.volunteer .btn a span:before{width:20px;height:20px}}@media(min-width: 1024px){.volunteer .btn a:hover span:before{right:8px}}.m-cta{position:relative;background:#f38300;padding:40px 0 50px}.m-cta:before{position:absolute;content:"";background:url("../img/m-cta-object.jpg") no-repeat;background-size:cover;background-position:center;width:1200px;height:100%;top:0;left:0;right:0;bottom:0;margin:auto}@media(max-width: 767px){.m-cta:before{width:100%}}.m-cta .inner{position:relative;z-index:1}.m-cta .text{text-align:center;color:#fff;font-size:16px;font-weight:700;margin-bottom:30px}.m-cta .flex{justify-content:center;gap:0 30px;margin-bottom:30px}@media(max-width: 767px){.m-cta .flex{flex-direction:column;gap:30px 0}}.m-cta .flex .cnt{width:450px;background:#fff;border-radius:20px;padding:30px 0 42px}@media(max-width: 767px){.m-cta .flex .cnt{width:100%}}.m-cta .flex .cnt .ttl{font-size:26px;font-weight:700;text-align:center;color:#f38300;line-height:1;margin-bottom:20px}@media(max-width: 767px){.m-cta .flex .cnt .ttl{font-size:20px}}.m-cta .flex .cnt .ttl.green{color:#49635a}.m-cta .flex .cnt .detail{text-align:center;line-height:1;margin-bottom:30px}@media(max-width: 767px){.m-cta .flex .cnt .detail{line-height:1.5}}.m-cta .flex .cnt .btn a{display:block;width:320px;margin:0 auto;background:#fff;background:#f38300;border-radius:8px;padding:8px;box-shadow:0 0 20px rgba(120,68,6,.2)}@media(max-width: 767px){.m-cta .flex .cnt .btn a{width:280px}}.m-cta .flex .cnt .btn a span{position:relative;display:block;text-align:center;border:1px solid #fff;border-radius:5px;font-size:18px;font-weight:700;color:#fff;line-height:1;padding:17px 0}@media(max-width: 767px){.m-cta .flex .cnt .btn a span{font-size:16px}}.m-cta .flex .cnt .btn a span:before{position:absolute;content:"";background:url("../img/btn-arrow-wh.png") no-repeat;background-size:contain;width:20px;height:20px;top:0;right:12px;bottom:0;margin:auto}@media(max-width: 767px){.m-cta .flex .cnt .btn a span:before{width:15px;height:15px;top:4px;right:10px}}@media(min-width: 1024px){.m-cta .flex .cnt .btn a:hover span:before{right:8px}}.m-cta .flex .cnt .btn.green a{background:#49635a}.m-cta .flex .cnt .btn.green a span:before{background:url("../img/btn-arrow-gr.png") no-repeat;background-size:contain}.m-cta .caution{text-align:center;font-size:13px;color:#fff;line-height:1}@media(max-width: 767px){.m-cta .caution{line-height:1.5}}.contact{padding:110px 0;background:#f6f4ef}@media(max-width: 767px){.contact{padding:60px 0}}.contact h2{text-align:center;margin-bottom:50px}@media(max-width: 767px){.contact h2{margin-bottom:30px}}.contact .bg{background:#fff;padding:50px 80px 60px}@media(max-width: 767px){.contact .bg{padding:40px 30px 60px}}.contact .bg .text{text-align:center;margin-bottom:40px}@media(max-width: 767px){.contact .bg .text{font-size:13px}}.contact .bg form dl{display:flex;gap:0 20px;margin-bottom:30px}@media(max-width: 767px){.contact .bg form dl{flex-direction:column;gap:20px 0}}.contact .bg form dl dt{width:200px;display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:700;line-height:1}@media(max-width: 767px){.contact .bg form dl dt{width:100%}}.contact .bg form dl dt span{display:block;font-size:12px;background:#f38300;color:#fff;line-height:1;padding:3px 8px}.contact .bg form dl dd{width:calc(100% - 220px)}@media(max-width: 767px){.contact .bg form dl dd{width:100%}}.contact .bg form dl dd.row{display:flex;gap:0 30px}@media(max-width: 767px){.contact .bg form dl dd.row{flex-direction:column;gap:20px 0}}.contact .bg form dl dd.row label{display:flex;align-items:center;gap:0 8px}.contact .bg form dl dd.row label span{font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:16px;line-height:1}@media(max-width: 767px){.contact .bg form dl dd.row label span{font-size:14px}}.contact .bg form dl dd input{width:100%;background:#f6f4ef;padding:21px 20px;font-size:16px}@media(max-width: 767px){.contact .bg form dl dd input{padding:15px}}.contact .bg form dl dd textarea{width:100%;height:200px;background:#f6f4ef;padding:21px 20px;font-size:16px}.contact .bg form dl dd input[type=radio]{position:relative;width:16px;height:16px;padding:0;border:1px solid #626262;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact .bg form dl dd input[type=radio]:checked:before{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:10px;height:8px;background:url("../img/check-object-radio.png") no-repeat;background-size:contain;content:""}.contact .bg form dl.first{margin-bottom:40px}.contact .bg form dl.last{align-items:flex-start}.contact .bg form dl.last dt{padding-top:20px}@media(max-width: 767px){.contact .bg form dl.last dt{padding-top:0}}.contact .bg form button{display:block;width:360px;margin:0 auto;background:#fff;background:#f38300;border-radius:8px;padding:8px;box-shadow:0 0 20px rgba(120,68,6,.2);transition:all .4s}@media(max-width: 767px){.contact .bg form button{width:100%}}.contact .bg form button span{position:relative;display:block;text-align:center;border:1px solid #fff;border-radius:5px;font-size:20px;font-weight:700;color:#fff;line-height:1;padding:17px 0}@media(max-width: 767px){.contact .bg form button span{font-size:16px;padding:16px}}.contact .bg form button span:before{position:absolute;content:"";background:url("../img/btn-arrow-wh.png") no-repeat;background-size:contain;width:30px;height:30px;top:0;right:12px;bottom:0;margin:auto;transition:all .4s}@media(max-width: 767px){.contact .bg form button span:before{width:20px;height:20px}}@media(min-width: 1024px){.contact .bg form button:hover span:before{right:8px}}.outline{overflow-y:hidden;padding:100px 0;position:relative}@media(max-width: 767px){.outline{padding:60px 0}}.outline:before{position:absolute;content:"";background:linear-gradient(transparent 0, #f6f4ef 25%);width:100%;height:700px;left:0;bottom:0}.outline h2{margin-bottom:80px}@media(max-width: 767px){.outline h2{margin-bottom:40px}}.outline h3{font-size:26px;font-weight:700;line-height:1;margin-bottom:50px}@media(max-width: 767px){.outline h3{font-size:20px;margin-bottom:40px}}.outline .flex{justify-content:right;gap:0 100px;margin-bottom:100px}@media(max-width: 767px){.outline .flex{flex-direction:column;gap:40px 0;margin-bottom:60px}}.outline .flex .info{width:500px}@media(max-width: 767px){.outline .flex .info{width:100%}}.outline .flex .info h3{margin-bottom:40px}.outline .flex .info dl{display:flex;gap:0 50px;padding-bottom:22px;border-bottom:1px solid #dbdad8;margin-bottom:22px}.outline .flex .info dl:last-of-type{margin-bottom:0}.outline .flex .info dl dt{width:60px;font-weight:700}.outline .flex .info dl dd{width:calc(100% - 110px)}.outline .flex .info dl dd a{color:#f38300}.outline .flex .img{width:500px}@media(max-width: 767px){.outline .flex .img{width:100%}}.outline .report{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px 0;margin-bottom:100px}@media(max-width: 767px){.outline .report{flex-direction:column;margin-bottom:60px}}.outline .report .cnt{width:48%;position:relative;background:#fff;border-radius:20px;box-shadow:0 0 40px rgba(186,181,168,.2);overflow:hidden}@media(max-width: 767px){.outline .report .cnt{width:100%}}.outline .report .cnt .ttl{position:absolute;width:142px;background:#f38300;color:#fff;font-size:20px;font-weight:700;text-align:center;padding:5px 0;border-radius:0 0 20px 0}@media(max-width: 767px){.outline .report .cnt .ttl{width:120px;font-size:16px}}.outline .report .cnt ul{padding:70px 34px 30px}@media(max-width: 767px){.outline .report .cnt ul{padding:60px 24px 30px}}.outline .report .cnt ul li{position:relative;margin-bottom:10px;padding-left:20px}.outline .report .cnt ul li:before{position:absolute;content:"";background:#f38300;width:10px;height:10px;border-radius:100%;top:10px;left:0}.outline .report .cnt ul li:last-of-type{margin-bottom:0}.outline .report .cnt ul li a{display:block}@media(min-width: 1024px){.outline .report .cnt ul li a:hover{opacity:.6}}.outline .supporter{position:relative;z-index:1}.outline .supporter h3{margin-bottom:30px}.outline .supporter .text{margin-bottom:30px}.outline .supporter .flex{flex-wrap:wrap;justify-content:left;gap:20px;margin-bottom:0}.outline .supporter .flex .logo{width:320px;height:120px;background:#fff}.outline .supporter .flex .logo a{display:flex;align-items:center;justify-content:center;height:100%}footer{position:relative;padding:60px 0 40px;background:#0f0e0e}@media(max-width: 767px){footer{padding:40px 0 20px}}footer .flex{justify-content:space-between;margin-bottom:40px}@media(max-width: 767px){footer .flex{flex-direction:column}}footer .flex .info .logo{margin-bottom:40px}@media(max-width: 767px){footer .flex .info .logo{margin-bottom:60px}}@media(max-width: 767px){footer .flex .info .logo.m0{margin-bottom:0}}@media(max-width: 767px){footer .flex .info .logo a{width:175px}}@media(min-width: 1024px){footer .flex .info .logo a:hover{opacity:.6}}footer .flex .ft-links{padding-top:22px}@media(max-width: 767px){footer .flex .ft-links{display:flex;flex-direction:column-reverse;padding-top:0;gap:40px 0}}footer .flex .ft-links ul{display:flex;align-items:center;justify-content:right;gap:0 30px;margin-bottom:40px}@media(max-width: 767px){footer .flex .ft-links ul{justify-content:left;flex-wrap:wrap;gap:25px 0;margin-bottom:0}}@media(max-width: 767px){footer .flex .ft-links ul li{width:50%}}@media(max-width: 767px){footer .flex .ft-links ul li:nth-child(even){padding-left:32px}}footer .flex .ft-links ul li a{display:block;font-size:13px;color:#fff;letter-spacing:.08em;line-height:1}@media(min-width: 1024px){footer .flex .ft-links ul li a:hover{opacity:.6}}footer .flex .ft-links .btn a{display:block;width:150px;margin:0 0 0 auto;border:1px solid #fff;text-align:center;background:#0f0e0e;color:#fff;font-weight:700;letter-spacing:.08em;padding:5px 0;border-radius:20px}@media(max-width: 767px){footer .flex .ft-links .btn a{width:100%;padding:10px 0;margin:0;border-radius:30px}}@media(min-width: 1024px){footer .flex .ft-links .btn a:hover{opacity:1;background:#fff;color:#0f0e0e}}footer .address{font-size:13px;margin-bottom:30px;color:#fff}@media(max-width: 767px){footer .address{margin-bottom:40px}}@media(max-width: 767px){footer .sns{width:50%;margin:0 0 50px auto;padding-left:32px}}footer .sns ul{display:flex;align-items:center;gap:0 20px}footer .sns ul li{line-height:1}footer .sns ul li a{display:block}@media(min-width: 1024px){footer .sns ul li a:hover{opacity:.6}}footer .copy{font-family:"Baskervville",serif;font-size:12px;letter-spacing:0;color:#fff}@media(max-width: 767px){footer .copy{text-align:center}}footer .pagetop{position:absolute;width:13px;height:95px;right:40px;bottom:40px}@media(max-width: 767px){footer .pagetop{right:30px;bottom:55px}}@media(min-width: 1024px){footer .pagetop a:hover{opacity:.6}}.mail-confirm{padding:200px 0}@media(max-width: 767px){.mail-confirm{padding:150px 0 100px}}.mail-confirm .inner{max-width:800px}.mail-confirm h2{font-size:30px;text-align:center;line-height:1;margin-bottom:40px}@media(max-width: 767px){.mail-confirm h2{font-size:24px}}.mail-confirm p{text-align:center;margin-bottom:40px}.mail-confirm table{width:100%;border:#2b2823 1px solid;margin-bottom:40px}.mail-confirm table tr{font-size:15px}.mail-confirm table tr th,.mail-confirm table tr td{padding:20px;font-weight:500}@media(max-width: 767px){.mail-confirm table tr th,.mail-confirm table tr td{display:block}}.mail-confirm table tr th{background:#2b2823;color:#fff;width:200px;font-weight:600;border-bottom:1px solid #fff}@media(max-width: 767px){.mail-confirm table tr th{width:100%;border-bottom:none}}.mail-confirm table tr td{width:calc(100% - 200px);border-bottom:1px solid #2b2823}@media(max-width: 767px){.mail-confirm table tr td{width:100%;border-bottom:none}}.mail-confirm table tr:last-of-type th{border-bottom:1px solid #2b2823}.mail-confirm .flex{justify-content:center;gap:0 40px}@media(max-width: 767px){.mail-confirm .flex{flex-direction:column;gap:40px 0}}.mail-confirm .btn button{display:block;width:300px;margin:0 auto;background:#fff;background:#f38300;border-radius:8px;padding:8px;box-shadow:0 0 20px rgba(120,68,6,.2)}@media(max-width: 767px){.mail-confirm .btn button{width:250px}}.mail-confirm .btn button span{position:relative;display:block;text-align:center;border:1px solid #fff;border-radius:5px;font-size:18px;font-weight:700;color:#fff;line-height:1;padding:17px 0}@media(max-width: 767px){.mail-confirm .btn button span{font-size:14px;padding:15px 0}}.mail-confirm .btn button span:before{position:absolute;content:"";background:url("../img/btn-arrow-wh.png") no-repeat;background-size:contain;width:20px;height:20px;top:0;right:12px;bottom:0;margin:auto;transition:all .4s}@media(min-width: 1024px){.mail-confirm .btn button:hover span:before{right:8px}}#thanks{padding:200px 0}@media(max-width: 767px){#thanks{padding:150px 0 100px}}#thanks h2{font-size:30px;text-align:center;line-height:1;margin-bottom:40px}@media(max-width: 767px){#thanks h2{font-size:24px}}#thanks p{text-align:center;margin-bottom:40px}#thanks .btn a{display:block;width:300px;margin:0 auto;background:#fff;background:#f38300;border-radius:8px;padding:8px;box-shadow:0 0 20px rgba(120,68,6,.2)}@media(max-width: 767px){#thanks .btn a{width:250px}}#thanks .btn a span{position:relative;display:block;text-align:center;border:1px solid #fff;border-radius:5px;font-size:18px;font-weight:700;color:#fff;line-height:1;padding:17px 0}@media(max-width: 767px){#thanks .btn a span{font-size:14px;padding:15px 0}}#thanks .btn a span:before{position:absolute;content:"";background:url("../img/btn-arrow-wh.png") no-repeat;background-size:contain;width:20px;height:20px;top:0;right:12px;bottom:0;margin:auto}@media(min-width: 1024px){#thanks .btn a:hover span:before{right:8px}}