@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@font-face{font-family:"helvetica";src:url("../font/helvetica-200.ttf");font-weight:200}@font-face{font-family:"helvetica";src:url("../font/helvetica-400.ttf");font-weight:400}@font-face{font-family:"helvetica";src:url("../font/helvetica-600.ttf");font-weight:600}h1,h2,h3,h4,h5,h6,p,a,span,b,small,strong,body,button,input,optgroup,select,textarea{font-family:"Noto Sans JP",sans-serif}body{overflow-x:hidden !important}a,i,.btn,div{text-decoration:none !important;transition:all .3s ease-in-out !important}textarea{outline:2px solid rgba(0,0,0,0) !important;box-shadow:none !important}input,.navbar-toggler,button,input{outline:2px solid rgba(0,0,0,0) !important;box-shadow:none !important}body{scroll-behavior:smooth}html{--scrollbarBG: #cfd8dc;--thumbBG: #90a4ae}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#9d7333}.animated{animation:up-down 2s ease-in-out infinite alternate-reverse both}@keyframes up-down{0%{transform:translateY(10px)}100%{transform:translateY(-10px)}}.lg-container{width:100%;max-width:1340px;padding-left:15px;padding-right:15px;margin:0 auto}.md-container{width:100%;max-width:1120px;padding-left:15px;padding-right:15px;margin:0 auto}.sm-container{width:100%;max-width:880px;padding-left:15px;padding-right:15px;margin:0 auto}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}.header{width:100%;background:#9d7333;transition:transform .3s ease,box-shadow .3s ease}.header.fixed{position:fixed;top:0;left:0;z-index:999;box-shadow:0 2px 10px rgba(0,0,0,.15);animation:slideDown .3s ease forwards}.header .navbar{padding:0px}.header .navbar .navbar-brand{padding:15px 40px;display:flex;justify-content:center;align-items:center;background:#fff}.header .navbar .navbar-brand .logo{height:70px}.header .navbar .navbar-nav{padding:0px 44px}.header .navbar .navbar-nav .nav-link{padding:10px 20px;font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:18px;line-height:22px;color:#fff}.header .navbar .navbar-nav .nav-link:hover{color:#1a492d}.header .navbar .navbar-nav .nav-link.active{color:#1a492d}.hero-section{position:relative}.hero-section .hero-content{background:rgba(0,0,0,.4);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;padding:20px;display:flex;justify-content:center;align-items:center}.hero-section .hero-content h1{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:64px;line-height:77px;color:#fff;text-shadow:2px 2px 4px #333;margin-bottom:0px}.social-links{position:fixed;right:0;top:132px;z-index:2;display:flex;flex-direction:column;gap:8px;z-index:9999}.social-links .social{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 16px;width:65px;height:41px;border-radius:4px 0px 0px 4px}.social-links .social img{width:25px}.social-links .s1{background:#f03}.social-links .s2{background:linear-gradient(180deg, #881bdb 0%, #ea4c4f 100%)}.social-links .s3{background:#fff;border:1px solid #06c755}.social-links .s4{background:#000}.slider{position:relative;width:100%;height:calc(100vh - 100px);overflow:hidden}.slider .slide{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;animation:fade 12s infinite}.slider .slide:nth-child(1){animation-delay:0s}.slider .slide:nth-child(2){animation-delay:3s}.slider .slide:nth-child(3){animation-delay:6s}.slider .slide:nth-child(4){animation-delay:9s}@keyframes fade{0%{opacity:0}8%{opacity:1}25%{opacity:1}33%{opacity:0}100%{opacity:0}}.center-heading{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.center-heading .horse{height:45px;margin-bottom:8px}.center-heading h3{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:40px;line-height:48px;text-align:center;color:#9d7333;margin-bottom:56px}.center-heading h4{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:24px;line-height:150%;text-align:center;margin-bottom:24px;color:#9d7333}.center-heading h5{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:32px;line-height:38px;text-align:center;color:#333;margin-bottom:32px}.center-heading p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:170%;text-align:center;color:#333;margin-bottom:24px}.center-heading p span{color:#9d7333}.about-section{width:100%;padding:80px 0px 64px}.about-section .about-content{width:100%;background-image:url(../images/about-bg.png);background-position:top;background-repeat:no-repeat;background-size:100%}.about-section .about-content p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:170%;color:#333;margin-bottom:24px}.about-section .about-content p span{color:#9d7333}.about-section .about-content .bottom-right{width:100%;display:flex;justify-content:flex-end}.about-section .about-content .bottom-right h6{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:20px;line-height:170%;color:#333}.about-section .bottom-images{width:100%;display:flex;justify-content:space-between;align-items:flex-end;margin-top:64px}.about-section .bottom-images .h-left{height:279px;border-radius:8px;overflow:hidden}.about-section .bottom-images .h-right{height:223px;border-radius:8px;overflow:hidden}.list-of-horses{width:100%;padding:64px 0px;min-height:500px;background-image:url(../images/bg-grass.png);background-size:cover;background-position:bottom;background-repeat:no-repeat}.list-of-horses .horse-card{display:flex;flex-direction:column;align-items:center;padding:24px;width:100%;text-decoration:none;color:inherit;background:#9d7333;border-radius:8px;margin-bottom:30px}.list-of-horses .horse-card .banner{width:100%;height:375px;border-radius:8px;overflow:hidden;margin-bottom:15px}.list-of-horses .horse-card .banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.list-of-horses .horse-card h5{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:20px;margin-bottom:15px;color:#fff}.list-of-horses .horse-card .tags{display:flex;gap:4px;justify-content:space-between;flex-wrap:wrap;margin-bottom:8px;width:100%}.list-of-horses .horse-card .tags .tag{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 8px;gap:10px;width:calc(33.33% - 3px);height:25px;background:#fff;border-radius:4px;font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:10px;color:#9d7333}.list-of-horses .bottom-btn{width:100%;display:flex;justify-content:center;align-items:center}.list-of-horses .bottom-pagination{width:100%;display:flex;justify-content:center;align-items:center}.list-of-horses .bottom-pagination .custom-pagination{gap:8px}.list-of-horses .bottom-pagination .custom-pagination .page-link{border:none;font-family:"Roboto";font-style:normal;font-weight:500;font-size:16px;line-height:19px;color:#9d7333;padding:5px 10px;border-radius:0;background:rgba(0,0,0,0);height:100%;display:flex;align-items:center}.list-of-horses .bottom-pagination .custom-pagination .page-item.active .page-link{background-color:#b57b2c;color:#fff}.list-of-horses .bottom-pagination .custom-pagination .page-link:hover{background-color:#f1e2cc;color:#b57b2c}.list-of-horses .bottom-pagination .custom-pagination .page-item.disabled .page-link{color:#b57b2c;background:rgba(0,0,0,0)}.play-btn{display:flex;align-items:center;margin-top:55px}.play-btn .play{width:70px;height:70px;background:#e7a94a;border:1px solid #9d7333;border-radius:100px;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.play-btn:hover .play{margin-right:-5px}.play-btn .btn-light{margin-left:-35px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 40px 12px 56px;gap:24px;height:53px;background:#fff;border:1px solid #9d7333;border-radius:30px;font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:20px;color:#9d7333;position:relative;z-index:0}.play-btn-dark{display:flex;align-items:center;margin-top:55px}.play-btn-dark .play{width:70px;height:70px;background:#fff;border:1px solid #9d7333;border-radius:100px;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.play-btn-dark .btn-light{margin-left:-35px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 40px 12px 56px;gap:24px;height:53px;background:#9d7333;border:1px solid #9d7333;border-radius:30px;font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:20px;color:#fff;position:relative;z-index:0}.ranking{padding:64px 0px}.ranking-section{width:100%;padding:80px 48px 33px 48px;width:100%;min-height:503px;background:#fff;border:2px solid #9d7333;border-radius:8px;position:relative;margin-top:67px}.ranking-section .card-heading{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 40px;gap:10px;white-space:nowrap;width:-moz-fit-content;width:fit-content;height:70px;background:#9d7333;border-radius:4px;position:absolute;left:50%;top:-35px;transform:translateX(-50%)}.ranking-section .card-heading span{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:32px;line-height:38px;text-align:center;color:#fff}.ranking-section .ranking-cards-row{width:100%;display:flex;align-items:flex-end;gap:24px}.ranking-section .ranking-cards-row .ranking-card{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.ranking-section .ranking-cards-row .ranking-card a{width:100%}.ranking-section .ranking-cards-row .ranking-card .badge{margin-bottom:8px;width:100%;display:flex;justify-content:center;align-items:center}.ranking-section .ranking-cards-row .ranking-card .badge img{height:54px}.ranking-section .ranking-cards-row .ranking-card .badge p{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:16px;line-height:19px;text-align:center;color:#333;margin-bottom:0px}.ranking-section .ranking-cards-row .ranking-card .banner{width:100%;height:270px;border-radius:8px;overflow:hidden;margin-bottom:15px}.ranking-section .ranking-cards-row .ranking-card .banner img{transition:all .3s ease-in-out !important;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ranking-section .ranking-cards-row .ranking-card .banner:hover img{transform:scale(1.05)}.ranking-section .ranking-cards-row .ranking-card h4{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:24px;line-height:29px;text-align:center;color:#333;margin-bottom:15px}.support-methods{padding:64px 0px}.support-card{width:100%;height:calc(100% - 20px);margin-bottom:20px;border:1px solid #9d7333;border-radius:8px;overflow:hidden}.support-card .heading{width:100%;height:75px;background:#9d7333;display:flex;justify-content:center;align-items:center;flex-direction:column}.support-card .heading h3{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:24px;line-height:170%;text-align:center;color:#fff;margin:-8px 0px}.support-card .heading p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:170%;text-align:center;color:#fff;margin-bottom:0px}.support-card .card-inner{width:100%;height:calc(100% - 75px);padding:24px;display:flex;flex-direction:column;justify-content:space-between}.support-card .card-inner p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#333;margin-bottom:24px}.support-card .card-inner .bullet{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.support-card .card-inner .bullet .check{width:14px}.support-card .card-inner .bullet span{width:calc(100% - 22px);font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:20px;color:#333}.card-bottom{width:100%;display:flex;justify-content:center;align-items:center;margin-top:24px}.btn-support{display:flex !important;justify-content:center !important;align-items:center !important;padding:12px 24px !important;height:58px !important;background:#1a492d !important;border-radius:4px !important;gap:8px !important;font-family:"Noto Sans JP" !important;font-style:normal !important;font-weight:500 !important;font-size:20px !important;line-height:170% !important;color:#fff !important}.btn-support:hover{background:#9d7333 !important}.faq-section{padding:64px 0px}.faq-section .custom-accordion::after{display:none}.faq-section .accordion-item{border-radius:0px;border:none;border-bottom:1px solid #d9d9d9}.faq-section .accordion-button{background:#fff;padding:24px 60px}.faq-section .accordion-button .content{width:calc(100% - 30px);display:flex;align-items:center;gap:24px}.faq-section .accordion-button .date{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:20px;line-height:24px;color:#333;margin-bottom:0px}.faq-section .accordion-button .question{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:20px;line-height:24px;color:#333;margin-bottom:0px}.faq-section .accordion-button .badge{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:5px 16px;gap:10px;width:-moz-fit-content;width:fit-content;height:29px;background:#9d7333;border-radius:5px;font-family:"Roboto";font-style:normal;font-weight:400;font-size:16px;line-height:19px;color:#fff}.faq-section .accordion-body{background:#fff;padding:0px 60px 10px}.faq-section .accordion-body p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#333;margin-bottom:10px}.faq-section .custom-accordion{display:flex;align-items:center;justify-content:space-between}.faq-section .accordion-icon{width:20px;height:auto;transition:transform .3s ease}.faq-section .event-list-item{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:24px 60px;border-bottom:1px solid #d9d9d9;color:#333}.faq-section .event-list-item .content{width:calc(100% - 30px);display:flex;align-items:center;gap:24px}.faq-section .event-list-item .date{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:20px;line-height:24px;color:#333;margin-bottom:0px}.faq-section .event-list-item .question{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:20px;line-height:24px;color:#333;margin-bottom:0px}.faq-section .event-list-item .badge{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:5px 16px;gap:10px;width:-moz-fit-content;width:fit-content;height:29px;background:#9d7333;border-radius:5px;font-family:"Roboto";font-style:normal;font-weight:400;font-size:16px;line-height:19px;color:#fff}.company-profile{padding:64px 0px}.company-profile .content-section .point{padding:18px 10px;border-bottom:1px solid #d9d9d9}.company-profile .content-section .point p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:19px;color:#333;margin-bottom:0px}.company-profile .tabs-section{width:100%}.company-profile .tabs-section .nav-pills{width:100%}.company-profile .tabs-section .nav-pills .nav-item{width:25%}.company-profile .tabs-section .nav-pills .nav-item .nav-link{width:100%;border-radius:8px 8px 0px 0px;border:2px solid #9d7333;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:16px;line-height:170%;text-align:center;color:#9d7333}.company-profile .tabs-section .nav-pills .nav-item .nav-link.active{background:#9d7333;color:#fff}.company-profile .tabs-section .tab-content{border:2px solid #9d7333;border-radius:0px 0px 8px 8px;padding:24px}.company-profile .tabs-section .tab-content p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#333;margin-bottom:24px}.company-profile .tabs-section .tab-content .points{display:flex;gap:8px;align-items:baseline;margin-bottom:8px}.company-profile .tabs-section .tab-content .points .check{width:14px}.company-profile .tabs-section .tab-content .points span{width:calc(100% - 22px);font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:19px;color:#333}.requests-section{padding-top:64px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.requests-section h2{border-bottom:2px solid #9d7333;padding:0px 33px;font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:32px;line-height:170%;margin-bottom:32px;color:#9d7333}.requests-section p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:170%;text-align:center;color:#333}.requests-section p a{color:#9d7333;font-size:20px}.footer{width:100%;margin-top:100px;padding:40px 0px;background:#efefef}.footer .footer-row{width:100%;margin-bottom:56px;display:flex;justify-content:space-between}.footer .footer-row .footer-left{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center}.footer .footer-row .footer-left .f-logo{height:50px;margin-bottom:10px}.footer .footer-row .footer-left h4{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:20px;line-height:24px;text-align:center;color:#333;margin-bottom:10px}.footer .footer-row .footer-left p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:170%;color:#333;margin-bottom:0px}.footer .footer-row .footer-right{display:flex;flex-direction:column;gap:24px}.footer .footer-row .footer-right a{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:18px;line-height:22px;color:#333}.footer .footer-row .footer-right a.active{color:#9d7333}.footer .bottom{width:100%;display:flex;justify-content:center;align-items:center}.footer .bottom span{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:center;color:#333}.footer .bottom span a{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:center;color:#333;text-decoration:underline !important}.main-banner{width:100%;height:350px;background-size:cover;background-position:center;background-repeat:no-repeat}.category-list{margin-bottom:64px}.category-list h3{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:20px;line-height:170%;color:#333;margin-bottom:16px}.category-list h3 svg{display:none}.category-list .list{width:100%;display:flex;gap:8px;flex-wrap:wrap}.category-list .list .pills{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 8px;gap:10px;height:28px;background:#fff;border:1px solid #9d7333;border-radius:4px;font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:12px;line-height:170%;color:#9d7333}.category-list .list .pills:hover{background:#9d7333;color:#fff}.events-section{padding:160px 0px 60px}.events-container{width:100%;max-width:1030px;padding-left:15px;padding-right:15px;margin:0 auto}.events-container .tag-line{display:flex;align-items:center;gap:16px;margin-bottom:16px}.events-container .tag-line .badge{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:5px 16px;gap:10px;height:29px;background:#9d7333;border-radius:5px;font-family:"Roboto";font-style:normal;font-weight:400;font-size:16px;line-height:19px;color:#fff}.events-container .tag-line p{margin-bottom:0px;font-family:"Roboto";font-style:normal;font-weight:400;font-size:16px;line-height:19px;color:#333}.events-container .heading{width:100%;border-bottom:1px solid #000;margin-bottom:80px}.events-container .heading h1{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:40px;line-height:48px;color:#333;margin-bottom:16px}.events-container .banners-row{width:100%;display:flex;align-items:center;justify-content:space-evenly;gap:60px;margin-bottom:64px}.events-container .banners-row .banner{width:100%}.events-container .banners-row .banner img{width:100%}.events-container .article-banner{max-width:600px;margin:0px auto;margin-bottom:64px}.events-container .article-banner img{width:100%}.events-container .video-card{width:600px;height:400px;margin:32px auto;background:#d9d9d9;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.15)}.events-container .video-card iframe{width:100%;height:100%;border:none}.events-container .content p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#333;margin-bottom:32px}.events-container .content h5{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:20px;line-height:150%;margin-bottom:16px;color:#333}.events-container .bottom-btns{width:100%;display:flex;align-items:center;justify-content:center;gap:40px}.one-share-section{padding:64px 0px}.one-share-section .inner-content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.one-share-section .inner-content .price-card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 40px;min-height:105px;background:#9d7333;border-radius:4px;margin-bottom:32px}.one-share-section .inner-content .price-card h3{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:48px;line-height:170%;color:#fff;margin-bottom:0px}.one-share-section .inner-content .price-card h3 small{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:32px;line-height:170%;color:#fff;margin-bottom:0px}.one-share-section .inner-content .price-card h4{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:32px;line-height:170%;color:#fff;margin-bottom:0px}.one-share-section .inner-content .price-card h6{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;margin-bottom:0px;line-height:170%;color:#fff}.one-share-section .inner-content h2{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:20px;line-height:170%;text-align:center;color:#333;margin-bottom:56px}.one-share-section .inner-content p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:170%;text-align:center;margin-bottom:32px;color:#000}.one-share-section .inner-content p a,.one-share-section .inner-content p span{color:#9d7333}.one-share-section .inner-content h5{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:20px;line-height:170%;color:#1a492d;margin-bottom:56px}.one-share-section .inner-content .membership-card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0px;width:280px;height:280px;background:#fff;border:2px solid #9d7333;border-radius:180px}.one-share-section .inner-content .membership-card img{height:26px}.one-share-section .inner-content .membership-card h4{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:24px;line-height:150%;color:#9d7333;margin-bottom:24px}.one-share-section .inner-content .membership-card h6{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:20px;line-height:150%;color:#333;margin:-8px 0px}.one-share-section .inner-content .membership-card h2{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:56px;color:#333;margin-bottom:0px}.one-share-section .inner-content .membership-card h2 sub{font-size:20px}.representative-card{display:flex;flex-direction:column;align-items:flex-start;padding:32px;width:100%;height:calc(100% - 32px);margin-bottom:32px;background:#fff;border:2px solid #9d7333;border-radius:8px;text-decoration:none;color:inherit}.representative-card .banner{width:100%;height:200px;border-radius:8px;overflow:hidden;margin-bottom:24px}.representative-card .banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.representative-card h6{font-family:"Roboto";font-style:normal;font-weight:400;font-size:12px;line-height:14px;color:#333;margin-bottom:8px}.representative-card h3{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:20px;margin-bottom:8px;line-height:130%;color:#333}.representative-card p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#333;margin-bottom:0px}.back-to-top{cursor:pointer;position:fixed;width:100px;height:100px;right:24px;bottom:40px;background:#fff;border:1px solid #9d7333;border-radius:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;z-index:999}.back-to-top img{height:27px}.back-to-top span{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:12px;line-height:150%;text-align:center;color:#9d7333}.donations-section{padding:64px 0px}.donations-section .content{padding-right:30px}.donations-section .content h3{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:32px;line-height:150%;color:#333;margin-bottom:24px}.donations-section .content p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:170%;color:#333;margin-bottom:24px}.donations-section .banner{width:100%;border-radius:8px;overflow:hidden}.donations-section .banner img{width:100%}.notice-section{width:100%;padding:80px 48px 33px 48px;width:100%;min-height:360px;background:#fff;border:2px solid #9d7333;border-radius:8px;position:relative;margin-top:67px}.notice-section .card-heading{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 40px;gap:10px;width:-moz-fit-content;width:fit-content;height:70px;background:#fff;border-left:2px solid #9d7333;border-right:2px solid #9d7333;position:absolute;left:50%;top:-35px;transform:translateX(-50%)}.notice-section .card-heading span{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:32px;line-height:38px;text-align:center;color:#9d7333}.notice-section p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:170%;color:#333;margin-bottom:42px}.purchasing-section{padding:64px 0px}.purchasing-section p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:170%;color:#000}.purchasing-section .banner{width:calc(100% - 20px);border-radius:8px;overflow:hidden}.purchasing-section .banner img{width:100%}.purchasing-section .content h4{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:20px;line-height:170%;color:#9d7333;margin-bottom:16px}.purchasing-section .content .point{display:flex;margin-bottom:8px;align-items:baseline}.purchasing-section .content .point .check{width:15px;height:15px;margin-right:8px}.purchasing-section .content .point span{width:calc(100% - 23px);font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#333}.purchase-conditions{padding:20px 0px}.purchase-conditions h2{border-bottom:2px solid #9d7333;padding:0px 33px;font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:32px;line-height:170%;margin-bottom:32px;color:#9d7333}.conditions-card{width:100%;border:2px solid #9d7333;min-height:200px;border-radius:8px;overflow:hidden;max-width:700px;min-height:234px;margin:0px auto 32px;display:flex;align-items:center}.conditions-card .numbering{height:-webkit-fill-available;width:80px;padding:10px;font-family:"Roboto";font-style:normal;font-weight:400;font-size:48px;background:#9d7333;line-height:56px;text-align:center;color:#fff;display:flex;justify-content:center;align-items:center}.conditions-card .content{padding:24px 48px;width:calc(100% - 80px);height:100%;display:flex;flex-direction:column;justify-content:center}.conditions-card .content h3{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:24px;line-height:22px;display:flex;align-items:center;color:#9d7333;margin-bottom:16px}.conditions-card .content p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:150%;display:flex;align-items:center;color:#333}.conditions-card .content .point{display:flex;margin-bottom:8px;align-items:baseline}.conditions-card .content .point .check{width:15px;height:15px;margin-right:8px}.conditions-card .content .point span{width:calc(100% - 23px);font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#333}.about-ownership{width:100%;padding:60px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.about-ownership h2{border-bottom:2px solid #9d7333;padding:0px 33px;font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:32px;line-height:170%;margin-bottom:32px;color:#9d7333}.about-ownership .owner-sponsor-card{width:100%;max-width:530px;margin:0px auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;background:#fff;border:2px solid #9d7333;border-radius:8px;margin-bottom:56px}.about-ownership .owner-sponsor-card p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#333;margin-bottom:16px}.about-ownership .owner-sponsor-card .point{display:flex;margin-bottom:8px;align-items:baseline}.about-ownership .owner-sponsor-card .point .check{width:15px;height:15px;margin-right:8px}.about-ownership .owner-sponsor-card .point span{width:calc(100% - 23px);font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#333}.about-ownership .b2{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#333;margin-bottom:56px}.hourse-detail-section{padding:80px 0px 60px}.hourse-detail-section .left-content .heading{width:100%;display:flex;justify-content:center;align-items:center}.hourse-detail-section .left-content .heading h2{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:40px;line-height:48px;text-align:center;margin-bottom:16px;color:#333}.hourse-detail-section .left-content .product-gallery{width:100%;margin-bottom:16px}.hourse-detail-section .left-content .product-gallery .main-slider{width:100%;height:657px;border-radius:8px;overflow:hidden;margin-bottom:15px;overflow:hidden}.hourse-detail-section .left-content .product-gallery .main-slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hourse-detail-section .left-content .product-gallery .thumb-wrapper{position:relative}.hourse-detail-section .left-content .product-gallery .thumb-slider{width:100%}.hourse-detail-section .left-content .product-gallery .thumb-slider .swiper-slide{width:80px;height:120px;border-radius:4px;overflow:hidden;cursor:pointer;opacity:.6}.hourse-detail-section .left-content .product-gallery .thumb-slider .swiper-slide-thumb-active{opacity:1;border:2px solid #9d7333}.hourse-detail-section .left-content .product-gallery .thumb-slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hourse-detail-section .left-content .product-gallery .thumb-next{position:absolute;top:40px;z-index:99;gap:10px;display:flex;justify-content:center;align-items:center;width:18px;height:34.18px;background:rgba(255,255,255,.8);border-radius:2px 0px 0px 2px}.hourse-detail-section .left-content .product-gallery .thumb-prev{position:absolute;top:40px;z-index:99;gap:10px;display:flex;justify-content:center;align-items:center;width:18px;height:34.18px;background:rgba(255,255,255,.8);border-radius:0px 2px 2px 0px}.hourse-detail-section .left-content .product-gallery .thumb-next{right:0px}.hourse-detail-section .left-content .product-gallery .thumb-prev{left:0px}.hourse-detail-section .left-content .video-card{width:100%;height:230px;background:#d9d9d9;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.15);background:#cbcbcb;margin-bottom:16px}.hourse-detail-section .left-content .video-card iframe{width:100%;height:100%;border:none}.hourse-detail-section .left-content .list{width:100%;display:flex;gap:8px;flex-wrap:wrap}.hourse-detail-section .left-content .list .pills{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 8px;gap:10px;height:28px;background:#fff;border:1px solid #9d7333;border-radius:4px;font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:12px;line-height:170%;color:#9d7333}.hourse-detail-section .right-content{padding-left:25px}.hourse-detail-section .right-content .looking-for-support{margin-left:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 40px;margin-bottom:24px;width:-moz-fit-content;width:fit-content;min-height:92px;background:#1a492d;border-radius:4px}.hourse-detail-section .right-content .looking-for-support span{font-family:"Noto Sans JP";font-style:normal;font-weight:500;margin-bottom:0px;font-size:16px;line-height:170%;color:#fff}.hourse-detail-section .right-content .looking-for-support p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:24px;line-height:170%;color:#fff;margin-bottom:0px}.hourse-detail-section .right-content .product-details{width:100%;padding-bottom:10px}.hourse-detail-section .right-content .product-details .points-row{display:flex;gap:24px;margin-bottom:16px}.hourse-detail-section .right-content .product-details .points-row .que{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px;gap:10px;height:-moz-fit-content;height:fit-content;width:142px;background:#e7a94a;border:1px solid #e7a94a;border-radius:4px;font-family:"Noto Sans JP";font-style:normal;font-weight:400;text-align:center;font-size:16px;line-height:170%;color:#fff}.hourse-detail-section .right-content .product-details .points-row .ans{width:calc(100% - 166px)}.hourse-detail-section .right-content .product-details .points-row .ans p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:170%;color:#333;margin-bottom:0px}.hourse-detail-section .right-content .product-details .points-row .options{display:flex;flex-wrap:wrap;gap:8px 16px}.hourse-detail-section .right-content .product-details .points-row .options .option{display:flex;flex-direction:row;justify-content:center;transition:all .3s ease-in-out !important;align-items:center;padding:4px 10px;gap:10px;height:28px;background:#fff;border:1px solid #9d7333;border-radius:4px;font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:12px;line-height:170%;cursor:pointer;color:#9d7333}.hourse-detail-section .right-content .product-details .points-row .options .option:hover,.hourse-detail-section .right-content .product-details .points-row .options .option.active{background:#9d7333;color:#fff}.hourse-detail-section .right-content .message-card{width:100%;margin-bottom:24px;height:calc(100% - 24px);border:1px solid #9d7333;border-radius:4px}.hourse-detail-section .right-content .message-card .m-heading{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 0px;gap:10px;width:100%;height:43px;background:#9d7333;border-radius:4px 4px 0px 0px;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:16px;line-height:170%;text-align:center;color:#fff}.hourse-detail-section .right-content .message-card .m-body{padding:24px 16px}.hourse-detail-section .right-content .message-card .m-body p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:170%;color:#333;margin-bottom:0px}.hourse-detail-section .bottom-btn{width:100%;display:flex;justify-content:center;align-items:center;padding-top:60px}.header-sm{width:100%;background:#9d7333;height:66px;display:flex;justify-content:space-between;align-items:center;z-index:999;position:relative;transition:transform .3s ease,box-shadow .3s ease}.header-sm.fixed{position:fixed;top:0;left:0;box-shadow:0 2px 10px rgba(0,0,0,.15);animation:slideDown .3s ease forwards}.header-sm .logo{height:66px;background:#fff;padding:8px 24px}.header-sm .logo img{width:50px;width:50px}.header-sm .menu-btn{padding:8px 24px;height:66px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.header-sm .menu-btn .burger{height:38px}.offcanvas{height:-moz-fit-content !important;height:fit-content !important;z-index:99999}.offcanvas .offcanvas-header{padding:8px 32px 8px 24px}.offcanvas .offcanvas-header .logo img{height:50px}.offcanvas .offcanvas-header .close{padding:0px;border:none;background:rgba(0,0,0,0)}.offcanvas .offcanvas-body{padding:85px 30px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px}.offcanvas .offcanvas-body a{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:18px;line-height:22px;color:#333}.offcanvas .offcanvas-body a.active{color:#9d7333}.offcanvas .offcanvas-body .social-btns{display:flex;align-items:center;gap:16px;justify-content:space-between}.offcanvas .offcanvas-body .social-btns img{height:42px}