@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Hind:wght@400;500;600&display=swap");html{font-size:100%}body{word-wrap:break-word;font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt" 1;-webkit-print-color-adjust:exact;background-color:#f8f7f2;overflow-y:scroll;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,ul li,dl dt,dl dd,label,tr th,tr td,button,time,label,input,option,select,textarea,figcaption,span{font-size:14px;font-weight:400;line-height:1.7;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;letter-spacing:.06rem;color:#646464}@media (max-width:850px){h1,h2,h3,h4,h5,h6,p,ul li,dl dt,dl dd,label,tr th,tr td,button,time,label,input,option,select,textarea,figcaption,span{font-size:12px}}a{color:inherit;text-decoration:none;transition:opacity .3s;color:#646464}a:hover{opacity:.7}img{width:100%}.container{margin:0 auto;padding:0 60px}@media (max-width:767px){.container{padding:0 20px}}.v-xs{display:none !important}@media (max-width:767px){.v-xs{display:block !important}}@media (max-width:767px){.h-xs{display:none !important}}.wrp{padding:80px 0 40px}.wrp.page{padding-top:0}header .header-inner{width:100%;text-align:center;padding:0 60px;margin-bottom:50px}@media (max-width:767px){header .header-inner{margin-bottom:60px}}header .header-inner h1{line-height:1}header .header-inner h1 img{width:280px}@media (max-width:767px){header .header-inner h1 img{width:186px}}footer .footer-inner{width:100%;padding:0 60px;font-size:11px;color:#888;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end}@media (max-width:1024px){footer .footer-inner{flex-direction:column;align-items:center;text-align:center}}footer .footer-inner li{line-height:1;font-family:"Hind",sans-serif;font-weight:400}footer .footer-inner li a{color:#646464;position:relative;text-decoration:none;padding:0 0 3px;text-shadow:none;-webkit-tap-highlight-color:transparent}footer .footer-inner li a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);background-color:#646464;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}footer .footer-inner li a:hover{opacity:1}footer .footer-inner li a:hover:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}footer .footer-inner li a:active:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}@media (max-width:1024px){footer .footer-inner li.footer-logo{margin-bottom:30px}}footer .footer-inner li.footer-logo a:after{display:none}footer .footer-inner li.footer-logo img{width:186px}footer .footer-inner li.footer-links{display:flex}footer .footer-inner li.footer-links span{font-weight:600;line-height:1}@media (max-width:1024px){footer .footer-inner li.footer-links{margin-bottom:35px}}@media (max-width:1024px){footer .footer-inner li.copyright{margin-top:25px}}.image-grid{display:grid;gap:2px;margin-bottom:150px;width:100%;padding:0 65px;grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.image-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.image-grid{padding:0}}.contact-section{width:100%;max-width:600px;margin:0 auto 270px;text-align:center}.contact-section .section-title{margin-bottom:110px}.contact-section .section-title h2{font-size:16px;font-weight:600;margin-bottom:15px;line-height:1}.contact-section .section-title p{font-size:16px;font-family:"Hind",sans-serif;font-weight:500;line-height:1}.contact-section .contact-desc{margin-bottom:50px}.contact-section .contact-desc span{font-family:"Hind",sans-serif;font-weight:400}@media (max-width:767px){.contact-section .contact-desc br{display:none}}.contact-section .form-group{margin-bottom:40px;text-align:left}.contact-section .form-group .wpcf7-not-valid-tip{margin-top:15px;font-size:12px}.contact-section .form-group label{display:block;font-size:14px;margin-bottom:15px;line-height:1;font-family:"Hind",sans-serif}.contact-section .form-group label span{font-size:16px;line-height:1}.contact-section .form-group br{display:none}.contact-section .form-group .form-control{width:100%;padding:10px;border:1px solid #707070;background-color:#fff;border-radius:6px;box-sizing:border-box}.contact-section .form-group .radio-group{display:flex;gap:30px}.contact-section .form-group .radio-group .radio-label{cursor:pointer;display:flex;align-items:center;margin-bottom:0}.contact-section .form-group .radio-group .radio-label .wpcf7-list-item{margin-left:30px}.contact-section .form-group .radio-group .radio-label .wpcf7-list-item.first{margin-left:0}.contact-section .form-group .radio-group .radio-label .wpcf7-list-item label{margin-bottom:0}.contact-section .form-group .radio-group .radio-label .wpcf7-list-item label input{margin-right:8px;line-height:1}.contact-section .form-group .radio-group .radio-label .wpcf7-list-item label span{margin-top:2px;font-size:14px !important}.contact-section .form-group .radio-group .radio-label .wpcf7-list-item label span:before{display:none}.contact-section .form-group .radio-group .radio-label .wpcf7-list-item label span:after{display:none}.contact-section textarea.form-control{height:180px;resize:vertical}.contact-section .privacy-check{margin:40px 0;display:flex;align-items:center;justify-content:center;gap:8px}.contact-section .privacy-link{text-decoration:underline}.contact-section .submit-btn{background-color:#646464;color:#fff;border:none;padding:18px 0;width:100%;border-radius:6px;cursor:pointer;letter-spacing:.1em}.contact-section .submit-btn:hover{background-color:#444}.contact-section .wpcf7-spinner{margin-top:15px}.contact-section .wpcf7-response-output{font-size:14px;font-weight:400;line-height:1.7;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;letter-spacing:.06rem;color:#646464;margin:0 !important}@media (max-width:850px){.contact-section .wpcf7-response-output{font-size:12px}}.privacy-content{max-width:600px;margin:130px auto 150px}@media (max-width:767px){.privacy-content{margin:130px auto 110px}}.privacy-content .privacy-title{text-align:center;margin-bottom:70px}.privacy-content .privacy-title h2{font-size:16px;font-weight:600;margin-bottom:15px;line-height:1}.privacy-content .privacy-title p{font-size:16px;font-family:"Hind",sans-serif;font-weight:500;line-height:1}.privacy-content .policy-block{margin-bottom:30px;font-size:13px;color:#666}.privacy-content .policy-block h3{font-size:14px;margin-bottom:10px;font-weight:600}.privacy-content .policy-block p{font-size:14px}.privacy-content .back-to-top{text-align:center;margin-top:150px;font-size:16px;font-family:"Hind",sans-serif;line-height:1}.privacy-content .back-to-top a{color:#646464;position:relative;text-decoration:none;padding:0 0 3px;text-shadow:none;-webkit-tap-highlight-color:transparent}.privacy-content .back-to-top a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);background-color:#646464;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.privacy-content .back-to-top a:hover{opacity:1}.privacy-content .back-to-top a:hover:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.privacy-content .back-to-top a:active:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.privacy-content .back-to-top a{line-height:1;display:inline-block}@media (max-width:767px){.privacy-content .back-to-top{margin-top:100px}}