﻿html{font-size:16px}@media(max-width: 375px){html{font-size:4.2666666667vw}}@media(min-width: 375px)and (max-width: 750px){html{font-size:16px}}@media(min-width: 751px)and (max-width: 1440px){html{font-size:1.1428571429vw}}*{box-sizing:border-box;scroll-behavior:smooth}*::-webkit-scrollbar{display:none}*{scrollbar-width:none}*{-ms-overflow-style:none}body{color:#222;font-family:"yu-gothic-pr6n",sans-serif;font-weight:400;font-style:normal;line-height:1.5625rem}a{text-decoration:none}.sub-head{font-family:"PT Serif",serif;font-size:.875rem;color:#9b8809}.head{font-family:"Noto Serif JP",serif;font-size:1.5rem;color:#9b8809}h2{font-size:1.375rem;font-weight:normal}.ttl{color:#fff;font-size:1.1875rem;font-family:"Noto Serif JP",serif}.border-line{height:1px;width:1.25rem;background-image:linear-gradient(90deg, #9b8809 0%, #cbb837 100%)}.long-border-line{background:#cfcfcf;width:100%;height:1px}.ttl-description{font-size:min(4vw,17px);margin-left:30px}.cancel{cursor:pointer;position:absolute;width:min(7.6vw,45px);height:min(7.6vw,45px);display:inline-block}.cancel:before,.cancel:after{content:"";position:absolute;top:50%;left:50%;width:35%;height:1px;transition:background-color .3s ease-in-out}.cancel:before{transform:translate(-50%, -50%) rotate(45deg)}.cancel:after{transform:translate(-50%, -50%) rotate(-45deg)}プライバシーポリシー、特商法キャンセルボタン .modal-open{overflow:hidden}@media screen and (max-width: 750px){h2{font-size:1.875rem}.sub-head{font-size:.6875rem}.ttl{font-size:.9375rem}.border-line{height:1px;width:.625rem;background-image:linear-gradient(90deg, #9b8809 0%, #cbb837 100%)}.page-cancel{width:1.25rem;height:1.25rem;top:3.125rem;right:1.875rem}.page-cancel:before,.page-cancel:after{content:"";position:absolute;top:50%;left:50%;width:1.25rem;height:1px;background:#fff;transition:background-color .3s ease-in-out}}#voice{position:relative;background:url(../img/voice-background.png);background-size:cover;background-repeat:no-repeat;background-position:center;padding:7.125rem 0 8.75rem 0;width:100%;text-align:center}#voice .sub-head{color:#fff}#voice .ttl{margin-bottom:3.4375rem}#voice .voice-area{width:70.625rem;border:1px solid rgba(255,255,255,.4);padding:3.75rem;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:2.1875rem}#voice .voice-area .voice-box{width:31.25rem;background:#fff;padding:4.8125rem 4.375rem 5.3125rem 4.375rem}#voice .voice-area .voice-box .voice-ttl{display:flex;justify-content:space-between;align-items:center;font-family:"Noto Serif JP",serif;text-align:left}#voice .voice-area .voice-box .voice-ttl h3{font-size:max(1.25rem,18px)}#voice .voice-area .voice-box .voice-ttl .voice-name{font-size:13px;color:#9b8809}#voice .voice-area .voice-box .voice-border-line{padding:.375rem 0;border-bottom:1px dotted #9b8809;border-width:2px}#voice .voice-area .voice-box .voice-text{background:#fff;overflow:hidden;position:relative;max-height:18.75rem;text-align:left;padding:1.0625rem 0;font-size:13px}#voice .voice-area .voice-box .voice-text:after{position:absolute;width:100%;height:8em;content:"";bottom:0;left:0;background:linear-gradient(to top, #fff, rgba(255, 255, 255, 0));pointer-events:none;opacity:1}#voice .voice-area .voice-box .read-more-checkbox{display:none}#voice .voice-area .voice-box .read-more-checkbox:checked~.voice-text{animation:expand 1.5s ease forwards;max-height:100%}#voice .voice-area .voice-box .read-more-checkbox:checked+.voice-text:after{height:100%;opacity:0;transition:opacity .8s ease-in}#voice .voice-area .voice-box .read-more-checkbox:not(:checked)~.voice-text{max-height:10em;animation:collapse .5s ease forwards}#voice .voice-area .voice-box .read-more-checkbox:not(:checked)~.voice-text{transition:opacity 0 ease-in}#voice .voice-area .voice-box .read-more-checkbox:not(:checked)~.voice-text:after{transition:none}#voice .voice-area .voice-box .read-more-checkbox:checked~.read-more-btn:after{content:"閉じる"}#voice .voice-area .voice-box .read-more-checkbox:checked~.read-more-btn:before{display:none}#voice .voice-area .voice-box .read-more-btn{width:100%;display:inline-block;margin-top:10px;padding:10px 20px;background-color:#9b8809;color:#fff;border:none;border-radius:30px;cursor:pointer;font-family:"Noto Serif JP",serif;font-size:13px;text-align:center}#voice .voice-area .voice-box .read-more-btn:before{content:"続きを読む"}@keyframes expand{from{max-height:18.75rem}to{max-height:1000px}}@keyframes collapse{from{max-height:1000px}to{max-height:18.75rem}}@media screen and (max-width: 750px){#voice{width:100%;padding:2.1875rem 0}#voice .ttl{margin-bottom:.625rem}#voice .voice-area{width:20.3125rem;padding:.625rem;grid-template-columns:1fr;padding:1.25rem 0;justify-content:center;gap:1.09375rem}#voice .voice-area .voice-box{width:17.8125rem;padding:1.875rem 1.875rem;margin:0 auto}#voice .voice-area .voice-box .voice-ttl h3{text-align:left;font-size:.8125rem}#voice .voice-area .voice-box .voice-ttl .voice-name{font-size:.75rem}#voice .voice-area .voice-box .voice-border-line{padding:.1875rem 0}#voice .voice-area .voice-box .voice-text{max-height:6.25rem;padding:.75rem 0;font-size:.75rem;line-height:1.125rem}@keyframes expand{from{max-height:6.25rem}to{max-height:500px}}@keyframes collapse{from{max-height:500px}to{max-height:6.25rem}}#voice .voice-area .voice-box .read-more-checkbox:checked~.voice-text{animation:expand .8s ease forwards}}header{position:fixed;top:0;left:0;width:100%;z-index:4;transition:all .8s ease}header.cover{background:rgba(34,34,34,.95)}header.cover .header-content{padding:1.25rem 2.1875rem}header.cover .menu{padding-top:0}header .header-content{display:flex;justify-content:space-between;align-items:center;max-width:90rem;margin:0 auto;padding:2.5rem 2.1875rem}header .header-content .left-box .logo{color:#fff;font-family:"PT Serif",serif;font-size:20px;letter-spacing:.075rem}header .header-content .switch{background:#fff;width:4rem;height:4rem;border-radius:50%;position:relative;cursor:pointer}header .header-content .switch span{display:block;width:30%;height:2.5px;background:#111;pointer-events:none}header .header-content .switch .span1{position:absolute;top:43%;left:50%;transform:translateX(-50%)}header .header-content .switch .span2{position:absolute;top:52%;left:50%;transform:translateX(-50%)}header .menu{display:none;height:100vh;width:100%;padding-top:1.25rem;background:#111;position:absolute;top:0rem;left:0}header .menu .menu-inner{width:100%;max-width:90rem;background:#111;margin:auto;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}header .menu .menu-inner .menu-cancel{position:absolute;top:1.25rem;right:2.1875rem;background:#fff;border-radius:50%;width:4rem;height:4rem}header .menu .menu-inner .menu-cancel:before,header .menu .menu-inner .menu-cancel:after{background:#111}header .menu .menu-inner .menu-cancel:hover:before{height:2px}header .menu .menu-inner .menu-cancel:hover:after{height:2px}header .menu .menu-inner .nav{height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:11.25rem;gap:3%;font-family:"Noto Serif JP",serif}header .menu .menu-inner .nav a{text-decoration:none;color:#fff}header .menu .menu-inner .nav .button{background:#9b8809;padding:.9375rem 2.5rem;border-radius:1.875rem;border:none;margin-top:1.25rem;cursor:pointer}header .menu .menu-inner .nav p{color:#fff;font-size:.75rem;font-family:"yu-gothic-pr6n",sans-serif}@media screen and (max-width: 750px){header{width:100%}header.cover .header-content{padding:.9375rem 1.4375rem}header.cover .menu{padding-top:.9375rem}header .header-content{padding:1.25rem 1.4375rem}header .header-content .left-box .logo{font-size:1.125rem}header .switch{width:2.96875rem !important;height:2.96875rem !important}header .switch span{width:.8125rem;height:.0625rem}header .menu{width:100%;margin:auto}header .menu .menu-inner .menu-cancel{width:2.96875rem !important;height:2.96875rem !important;top:0rem;right:1.4375rem}header .menu .menu-inner .nav{justify-content:flex-start;margin-top:6.25rem;row-gap:0}header .menu .menu-inner .nav a{font-size:.9375rem;margin-bottom:1.875rem}header .menu .menu-inner .nav button{padding:.625rem 1.25rem;font-size:.9375rem;margin-bottom:1.25rem;cursor:pointer}}#top{height:80svh;position:relative;overflow:hidden}#top .video-container{width:100%;height:80svh;overflow:hidden;position:relative}#top .video-container video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}#top .video-container::after{pointer-events:none;width:100%;height:100%;position:absolute;content:"";top:0;left:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.3) 100%);z-index:2}#top .catch-img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#top .scroll-container{max-width:90rem;margin:auto;position:relative}#top .scroll-container .scroll-area{margin:auto;padding-left:2.1875rem;max-width:1440px;margin:23.125rem auto 0;color:#fff;font-family:"PT Serif",serif;font-size:.75rem;letter-spacing:.075rem;display:flex;align-items:center;gap:1.25rem;position:absolute;bottom:3.125rem;z-index:3}#top .scroll-container .scroll-area .scroll-line-box{font-size:12px;display:flex;flex-direction:column}#top .scroll-container .scroll-area .scroll-line-box .scroll-line1,#top .scroll-container .scroll-area .scroll-line-box .scroll-line2{width:.0625rem;height:1.875rem}#top .scroll-container .scroll-area .scroll-line-box .scroll-line1{background:#fff}#top .scroll-container .scroll-area .scroll-line-box .scroll-line2{background:#9b8809}#top .order-area{background:rgba(255,255,255,.9);position:fixed;bottom:20vh;right:0;width:15.3125rem;height:5.625rem;border:.5px solid rgba(17,17,17,.9);box-shadow:0 0 7px #a8a5a5;font-family:"Noto Serif JP",serif;z-index:3}#top .order-area .order-content{width:100%;height:auto;display:flex;justify-content:space-around;align-items:center;border:.125rem dotted rgba(17,17,17,.7);border-right:none;margin:.25rem;padding:.25rem;position:absolute;top:0rem;left:50%;transform:translateX(-50%)}#top .order-area .order-content .order-close{cursor:pointer;position:absolute;width:1.25rem;height:1.25rem;top:-2.5rem;right:.9375rem;display:inline-block}#top .order-area .order-content .order-close:before,#top .order-area .order-content .order-close:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:1px;background:#9b8809;transition:background-color .3s ease-in-out}#top .order-area .order-content .order-close:before{transform:translate(-50%, -50%) rotate(45deg)}#top .order-area .order-content .order-close:after{transform:translate(-50%, -50%) rotate(-45deg)}#top .order-area .order-content .order-close:hover:before{background:#ac874f}#top .order-area .order-content .order-close:hover:after{background:#ac874f}#top .order-area .order-content img{width:5rem;height:8.5rem;object-fit:cover;margin-top:-4.1875rem}#top .order-area .order-content .order-box{width:6.875rem;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:.625rem;font-size:.75rem}#top .order-area .order-content .order-box .button{display:inline-block;border-radius:20px;border:none;width:100%;height:1.875rem;background:#9b8809;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}@media screen and (max-width: 750px){#top{width:100%}#top .scroll-area{padding-left:1.25rem}#top .scroll-area p{font-size:.75rem}#top .scroll-area .scroll-line-box .scroll-line1,#top .scroll-area .scroll-line-box .scroll-line2{height:.9375rem}#top .order-area{width:9.375rem;height:3.75rem;right:1.5625rem}#top .order-area .order-content{width:9.0625rem;height:3.4375rem;border:.0625rem dotted rgba(17,17,17,.5);margin:.1375rem;left:0;transform:translateX(0)}#top .order-area .order-content .order-close{width:.9375rem;height:.9375rem;top:-1.5625rem;right:0}#top .order-area .order-content img{width:2.09375rem;height:4.84375rem;margin-top:-1.875rem}#top .order-area .order-content .order-box{font-size:.6875rem;width:5rem}#top .order-area .order-content .order-box .button{padding:0;height:1.25rem}}footer{background:#2f2f2f;padding:6.875rem 0;color:#fff}footer .footer-inner{width:70.625rem;max-width:1130px;margin:auto}footer .footer-inner .footer-area{max-width:1150px;display:flex;column-gap:3rem}footer .footer-inner .footer-area .footer-content{width:75%;display:grid;grid-template-columns:18.4375rem 15.3125rem 21.25rem;border-bottom:1px solid rgba(255,255,255,.2);margin:auto;padding-bottom:5.125rem}footer .footer-inner .footer-area .footer-content .company{display:flex;flex-direction:column;padding-right:4.875rem;row-gap:.3125rem}footer .footer-inner .footer-area .footer-content .company .company-name{font-size:14px}footer .footer-inner .footer-area .footer-content .company address,footer .footer-inner .footer-area .footer-content .company .business-hours{font-size:13px;font-style:normal}footer .footer-inner .footer-area .footer-content .footer-menu{font-size:14px;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.2);padding:0 3.125rem 0 4.875rem;row-gap:.9375rem}footer .footer-inner .footer-area .footer-content .footer-menu a,footer .footer-inner .footer-area .footer-content .footer-menu p{cursor:pointer;text-decoration:none}footer .footer-inner .footer-area img{width:18.75rem;aspect-ratio:233/329;object-fit:cover}footer .footer-inner .copyright{font-size:12px;max-width:1150px;margin:auto;padding-top:1.875rem}footer .sp-footer-inner{display:none}@media screen and (max-width: 750px){footer{padding:2.1875rem 0}footer .footer-inner{display:none}footer .sp-footer-inner{display:block}footer .sp-footer-inner .footer-area{width:20.3125rem;margin:auto;display:grid;grid-template-columns:1fr;row-gap:1.875rem}footer .sp-footer-inner .footer-area .footer-content{display:flex;justify-content:space-between;font-size:.6875rem}footer .sp-footer-inner .footer-area .footer-content .company .company-name{margin-bottom:.3125rem}footer .sp-footer-inner .footer-area .footer-content .company address{font-style:normal;line-height:1.4375rem;margin-bottom:.3125rem}footer .sp-footer-inner .footer-area .footer-content .company .business-hours{line-height:1.4375rem}footer .sp-footer-inner .footer-area .footer-content .footer-menu{display:flex;flex-direction:column;row-gap:.625rem}footer .sp-footer-inner .footer-area .footer-content .footer-menu a{text-decoration:none;font-size:.6875rem}footer .sp-footer-inner .footer-area .footer-content .footer-menu1{width:8.125rem;border-right:1px solid rgba(255,255,255,.2)}footer .sp-footer-inner .footer-area .footer-content .footer-menu2{width:10.15625rem;border-right:1px solid rgba(255,255,255,.2)}footer .sp-footer-inner .footer-area .footer-content2{border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);padding:1.875rem 0}footer .sp-footer-inner .footer-area .footer-content2 img{width:9rem;height:12.71875rem}footer .sp-footer-inner .copyright{text-align:center;font-size:.625rem;letter-spacing:.06875rem;padding:1.25rem 0}}#privacy{display:none;width:100%;height:100dvh;overflow:hidden;background:rgba(17,17,17,.98);padding:11.25rem 0;color:rgba(255,255,255,.6);position:fixed;top:0;left:0;right:0;margin:auto;scrollbar-width:none;-ms-overflow-style:none;z-index:10}#privacy .cancel-box{width:66.875rem;margin:auto;position:relative}#privacy .cancel-box .page-cancel{position:absolute;width:2.5rem;height:2.5rem;top:-5rem;right:-1.25rem}#privacy .cancel-box .page-cancel:before,#privacy .cancel-box .page-cancel:after{content:"";position:absolute;top:50%;left:50%;width:2.5rem;height:1px;background:rgba(255,255,255,.6);transition:background-color .3s ease-in-out}#privacy .cancel-box .page-cancel:hover:before{background:#fff}#privacy .cancel-box .page-cancel:hover:after{background:#fff}#privacy .privacy-ttl{text-align:center;font-weight:normal;font-family:"Noto Serif JP",serif;font-size:1.5rem;color:rgba(255,255,255,.6);margin-bottom:1.5625rem}#privacy .privacy-inner{width:66.875rem;max-width:1070px;height:90%;margin:auto;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;position:relative}#privacy .privacy-inner .privacy-ttl-text{text-align:center;font-size:16px;width:90%;margin:auto;margin-top:.625rem;margin-bottom:4.6875rem;line-height:1.875rem}#privacy .privacy-inner .policy-area{width:54.6875rem;margin:auto}#privacy .privacy-inner .policy-area .policy-content{margin-bottom:min(6vw,70px)}#privacy .privacy-inner .policy-area .policy-content .policy-ttl{font-size:20px;padding-bottom:min(3vw,25px);border-bottom:1px solid rgba(255,255,255,.5)}#privacy .privacy-inner .policy-area .policy-content .policy-text{margin-top:min(3vw,25px);line-height:2em}ol{padding-left:1.5rem;line-height:2em}ol li ul{margin-bottom:min(3vw,30px);list-style-type:disc}ol li ul li::marker{font-size:8px}@media screen and (max-width: 750px){#privacy{padding:3.125rem 0}#privacy .cancel-box{width:18.75rem;position:relative}#privacy .cancel-box .page-cancel{position:absolute;width:1.25rem;height:1.25rem;top:-1.25rem;right:0rem}#privacy .cancel-box .page-cancel:before,#privacy .cancel-box .page-cancel:after{content:"";position:absolute;top:50%;left:50%;width:1.25rem;height:1px;background:rgba(255,255,255,.5);transition:background-color .3s ease-in-out}#privacy .privacy-ttl{width:18.75rem;margin:1.875rem auto 1.875rem;font-size:1.25rem;text-align:left}#privacy .privacy-inner{height:83%;width:18.75rem}#privacy .privacy-inner .privacy-ttl-text{width:100%;margin:0 auto 1.875rem;text-align:left;font-size:.8125rem}#privacy .privacy-inner .privacy-ttl-text .br-pc{display:none}#privacy .privacy-inner .policy-area{width:100%;margin:auto}#privacy .privacy-inner .policy-area .policy-content{padding-bottom:min(15vw,65px)}#privacy .privacy-inner .policy-area .policy-content .policy-ttl{font-size:1rem}#privacy .privacy-inner .policy-area .policy-content .policy-text{font-size:.8125rem}ol{font-size:.8125rem}}#asct{display:none;width:100%;height:100dvh;overflow:hidden;background:rgba(17,17,17,.98);text-align:center;color:rgba(255,255,255,.6);padding:10.625rem 0;position:fixed;top:0;left:0;right:0;margin:auto;scrollbar-width:none;-ms-overflow-style:none;z-index:10}#asct .cancel-box{width:66.875rem;max-width:1070px;margin:auto;position:relative}#asct .cancel-box .page-cancel{position:absolute;width:2.5rem;height:2.5rem;top:-5rem;right:-1.25rem}#asct .cancel-box .page-cancel:before,#asct .cancel-box .page-cancel:after{content:"";position:absolute;top:50%;left:50%;width:2.5rem;height:1px;background:rgba(255,255,255,.6);transition:background-color .3s ease-in-out}#asct .cancel-box .page-cancel:hover:before{background:#fff}#asct .cancel-box .page-cancel:hover:after{background:#fff}#asct .asct-ttl{font-family:"Noto Serif JP",serif;font-size:1.5rem;margin:0 auto min(9vw,50px);color:rgba(255,255,255,.6)}#asct .asct-inner{width:66.875rem;max-width:1070px;margin:auto;height:88%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}#asct .asct-inner table{width:62.5rem;max-width:1000px;margin:auto;border-collapse:collapse}#asct .asct-inner table tbody tr th,#asct .asct-inner table tbody tr td{padding:1.5625rem;font-size:16px;border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5);color:rgba(255,255,255,.6)}#asct .asct-inner table tbody tr th{font-weight:normal;text-align:left;width:25rem;border-right:1px solid rgba(255,255,255,.5);padding-left:min(6vw,80px)}#asct .asct-inner table tbody tr td{border-left:1px solid rgba(255,255,255,.5);padding-left:3.125rem;line-height:2rem}@media screen and (max-width: 750px){#asct{padding:3.125rem 0}#asct .cancel-box{width:18.75rem}#asct .cancel-box .page-cancel{width:1.25rem;height:1.25rem;top:-1.25rem;right:0rem}#asct .cancel-box .page-cancel:before,#asct .cancel-box .page-cancel:after{content:"";position:absolute;top:50%;left:50%;width:1.25rem;height:1px;background:rgba(255,255,255,.5);transition:background-color .3s ease-in-out}#asct .asct-ttl{font-size:1.25rem;text-align:left;width:18.75rem;margin:1.875rem auto 1.875rem}#asct .asct-inner{width:18.75rem;margin:auto}#asct .asct-inner table{width:100%}#asct .asct-inner table tbody tr{display:flex;flex-direction:column}#asct .asct-inner table tbody tr th{border:none;padding:0;padding-bottom:min(2vw,30px);width:100%;font-size:.9375rem}#asct .asct-inner table tbody tr td{border-bottom:none;border-left:none;border-top:1px solid rgba(255,255,255,.5);padding:min(2vw,30px) 0 min(10vw,100px) 0;font-size:.9375rem}}#product{background:#222;padding:5.1875rem 0 8.4375rem 0;width:100%}#product .product-inner{width:80%;max-width:1440px;margin:0 auto;text-align:center}#product .product-inner .sub-head{color:#fff;margin:1.875rem 0 .625rem 0}#product .product-inner .product-area{width:100%;max-width:1200px;margin:3.125rem auto 3.75rem;display:flex;align-items:center;gap:2.5rem}#product .product-inner .product-area .product-box{width:50%;background:#fff;padding:1.875rem 1.875rem 2.8125rem}#product .product-inner .product-area .product-box .product-box-img img{aspect-ratio:437/437;object-fit:cover;width:27.3125rem;margin:auto}#product .product-inner .product-area .product-box .product-name{font-size:max(.9375rem,12px);font-family:"Noto Serif JP",serif;text-align:left}#product .product-inner .product-area .product-box .long-border-line{margin:.9375rem auto .9375rem}#product .product-inner .product-area .product-box .money-box{display:flex;justify-content:space-between;align-items:baseline;font-family:"PT Serif",serif;font-size:max(1.375rem,18px);letter-spacing:.09375rem}#product .product-inner .product-area .product-box .money-box .yen-sign{font-size:max(1rem,12px);margin-right:.3125rem}#product .product-inner .product-area .product-box .money-box .tax{font-family:"Noto Serif JP",serif;font-size:max(.75rem,10px);margin-left:.125rem}#product .product-inner .button{display:inline-block;width:100%;max-width:1200px;background:#9b8809;border:none;color:#fff;font-size:15px;font-family:"Noto Serif JP",serif;margin-bottom:1.5rem;padding:1.1875rem 0;border-radius:2.1875rem;cursor:pointer}#product .product-inner .btn-text{color:#fff;font-size:12px}@media screen and (max-width: 750px){#product{width:100%;padding:2.1875rem 0 2.5rem 0}#product .product-inner{margin:0 auto}#product .product-inner .sub-head{margin:0rem}#product .product-inner .product-area{width:17.8125rem;flex-direction:column;margin:1.25rem auto 1.875rem}#product .product-inner .product-area .product-box{width:17.8125rem;padding:.9375rem 1.25rem 1.25rem}#product .product-inner .product-area .product-box .product-box-img img{width:11.09375rem;margin:0 auto;aspect-ratio:177.5/178}#product .product-inner .product-area .product-box .product-name{font-size:.8125rem;line-height:1.25rem}#product .product-inner .product-area .product-box .long-border-line{margin:.625rem auto .625rem}#product .product-inner .product-area .product-box .money-box{font-size:.9375rem;letter-spacing:.0625rem}#product .product-inner .product-area .product-box .money-box .yen-sign{font-size:.75rem;margin:0}#product .product-inner .button{width:17.8125rem;font-size:.8125rem;padding:.625rem 0;margin-bottom:.9375rem}}#owner{width:100%;max-width:100%;margin:0 auto;position:relative;background:#f2f1e9;padding:6.875rem 0 7.75rem 0}#owner .owner-area{width:100%;max-width:1050px;margin:auto;text-align:center}#owner .owner-area .head{padding:.4375rem 0 3.125rem 0;font-weight:600}#owner .owner-area .crown-img{display:inline-block;text-align:center}#owner .owner-area .title-img{position:relative}#owner .owner-area .title-img img{display:inline-block;text-align:center;aspect-ratio:393/123;object-fit:cover;width:24.5625rem}#owner .owner-area .title-img .crown-text-box{position:absolute;top:1.75rem;left:50%;transform:translateX(-50%);font-family:"Noto Serif JP",serif;display:flex;flex-direction:column;row-gap:1.875rem}#owner .owner-area .title-img .crown-text-box .crown-text1{font-size:4.125rem}#owner .owner-area .title-img .crown-text-box .crown-text1 .crown-number{font-size:5.875rem}#owner .owner-area .title-img .crown-text-box .crown-text2{font-size:2.1875rem;margin-top:.125rem}#owner .owner-area .owner-list{width:100%;max-width:67.1875rem;margin:8.4375rem auto 5rem;position:relative}#owner .owner-area .owner-list .owner-box{width:100%;margin-bottom:11.75rem;position:relative}#owner .owner-area .owner-list .owner-box:nth-child(even){display:flex;flex-direction:row-reverse;margin-left:auto}#owner .owner-area .owner-list .owner-box:nth-child(even) dl{display:flex;flex-direction:row-reverse;margin-left:auto}#owner .owner-area .owner-list .owner-box:nth-child(even) dl .owner-text-box{line-height:1.5625rem;padding:6.25rem 3.4375rem 5.9375rem 5rem;position:relative}#owner .owner-area .owner-list .owner-box:nth-child(even) dl .owner-text-box .owner-icon{position:absolute;top:-2.5rem;left:23.4375rem}#owner .owner-area .owner-list .owner-box:nth-child(even) .owner-img{position:absolute;top:5rem;left:0}#owner .owner-area .owner-list .owner-box dl{width:95%;background:rgba(255,255,255,.6);display:flex}#owner .owner-area .owner-list .owner-box dl .owner-text-box{width:50%;text-align:left;padding:6.25rem 3.4375rem 5.9375rem 5rem;display:flex;flex-direction:column;justify-content:center;line-height:1.5625rem;gap:1.5625rem}#owner .owner-area .owner-list .owner-box dl .owner-text-box .owner-icon{width:3.75rem;height:5.125rem;background-image:linear-gradient(90deg, #a68531 0%, #cab95d 100%);position:relative;color:#fff;text-align:center;padding-top:.4375rem;position:absolute;top:-2.5rem;left:5rem}#owner .owner-area .owner-list .owner-box dl .owner-text-box .owner-icon .triangle{width:0;height:0;border-left:1.98rem solid rgba(0,0,0,0);border-right:1.98rem solid rgba(0,0,0,0);border-bottom:.9rem solid rgba(255,255,255,.95);position:absolute;bottom:0;left:0}#owner .owner-area .owner-list .owner-box dl .owner-text-box .owner-icon .benefit{font-size:13px;font-family:"Noto Serif JP",serif}#owner .owner-area .owner-list .owner-box dl .owner-text-box .owner-icon .owner-icon-number{font-size:1.875rem;font-family:"PT Serif",serif}#owner .owner-area .owner-list .owner-box dl dt{font-size:max(1.375rem,16px);font-family:"Noto Serif JP",serif;font-weight:600;color:#9b8809;line-height:1.875rem}#owner .owner-area .owner-list .owner-box dl dd{font-size:13px}#owner .owner-area .owner-list .owner-box dl .dummy-content{width:40%}#owner .owner-area .owner-list .owner-box .owner-img{position:absolute;top:4.5625rem;right:0rem}#owner .owner-area .owner-list .owner-box .owner-img img{aspect-ratio:545/385;object-fit:cover;width:34.0625rem}#owner .owner-area .button{display:inline-block;width:67.1875rem;max-width:1200px;background:#9b8809;border:none;color:#fff;font-size:15px;font-family:"Noto Serif JP",serif;margin-bottom:1.875rem;padding:1.25rem 0;border-radius:2.1875rem;cursor:pointer}#owner .owner-area .btn-text{width:67.1875rem;max-width:1200px;margin:auto;color:#666;font-size:12px}@media screen and (max-width: 750px){#owner{padding:2.1875rem 0}#owner .owner-area .head{font-size:.9375rem;padding:0}#owner .owner-area .crown-img{width:2.0625rem;height:1.0625rem}#owner .owner-area .title-img{position:relative}#owner .owner-area .title-img img{display:inline-block;text-align:center;aspect-ratio:225/70.5;object-fit:cover;width:14.0625rem}#owner .owner-area .title-img .crown-text-box{position:absolute;top:.75rem;left:50%;transform:translateX(-50%);font-family:"Noto Serif JP",serif;row-gap:.75rem}#owner .owner-area .title-img .crown-text-box .crown-text1{font-size:2.5rem}#owner .owner-area .title-img .crown-text-box .crown-text1 .crown-number{font-size:3.125rem}#owner .owner-area .title-img .crown-text-box .crown-text2{font-size:1.25rem;margin-top:0}#owner .owner-area .owner-list{width:20.3125rem;margin:auto;padding:4.0625rem 0 0 0;display:flex;flex-direction:column;gap:5rem}#owner .owner-area .owner-list .owner-box{height:25rem;margin-bottom:0;flex-direction:column}#owner .owner-area .owner-list .owner-box:nth-child(even){flex-direction:column;margin:auto}#owner .owner-area .owner-list .owner-box:nth-child(even) dl{width:100%;flex-direction:column}#owner .owner-area .owner-list .owner-box:nth-child(even) dl .owner-text-box{width:100%;position:relative;padding:2.8125rem 1.25rem;row-gap:.9375rem}#owner .owner-area .owner-list .owner-box:nth-child(even) dl .owner-text-box .owner-icon{width:2.5rem;height:3.0625rem;top:-1.25rem;left:16.5625rem;padding-top:.1875rem;line-height:1.0625rem}#owner .owner-area .owner-list .owner-box:nth-child(even) dl .owner-text-box .owner-icon .benefit{font-size:.6875rem}#owner .owner-area .owner-list .owner-box:nth-child(even) dl .owner-text-box .owner-icon .owner-icon-number{font-size:1.25rem}#owner .owner-area .owner-list .owner-box:nth-child(even) dl .owner-text-box .owner-icon .triangle{border-left:1.21875rem solid rgba(0,0,0,0);border-right:1.21875rem solid rgba(0,0,0,0);border-bottom:.609375rem solid rgba(255,255,255,.95)}#owner .owner-area .owner-list .owner-box:nth-child(even) .owner-img{display:block;width:18rem;position:absolute;left:50%;transform:translateX(-50%);margin:auto}#owner .owner-area .owner-list .owner-box:nth-child(even) .owner-img img{aspect-ratio:288/198;object-fit:cover;width:18rem}#owner .owner-area .owner-list .owner-box dl{width:100%;flex-direction:column}#owner .owner-area .owner-list .owner-box dl .owner-text-box{width:100%;padding:2.8125rem 1.25rem;row-gap:.9375rem}#owner .owner-area .owner-list .owner-box dl .owner-text-box .owner-icon{width:2.5rem;height:3.0625rem;top:-1.25rem;left:1.4375rem;padding-top:.1875rem;line-height:1.0625rem}#owner .owner-area .owner-list .owner-box dl .owner-text-box .owner-icon .benefit{font-size:.6875rem}#owner .owner-area .owner-list .owner-box dl .owner-text-box .owner-icon .owner-icon-number{font-size:1.25rem}#owner .owner-area .owner-list .owner-box dl .owner-text-box .owner-icon .triangle{border-left:1.21875rem solid rgba(0,0,0,0);border-right:1.21875rem solid rgba(0,0,0,0);border-bottom:.609375rem solid rgba(255,255,255,.95)}#owner .owner-area .owner-list .owner-box dl .owner-text-box dt{font-size:.9375rem;line-height:1.25rem}#owner .owner-area .owner-list .owner-box dl .owner-text-box dd{line-height:1.25rem;font-size:.75rem}#owner .owner-area .owner-list .owner-box .owner-img{display:block;width:18rem;position:absolute;left:50%;transform:translateX(-50%);margin:auto}#owner .owner-area .owner-list .owner-box .owner-img img{aspect-ratio:288/198;object-fit:cover;width:18rem}#owner .owner-area .owner-list .owner-box:first-child .owner-img{top:13.75rem}#owner .owner-area .owner-list .owner-box:nth-child(2) .owner-img{top:13.75rem}#owner .owner-area .owner-list .owner-box:nth-child(3) .owner-img{top:12.5rem}#owner .owner-area .owner-list .owner-box:nth-child(4) .owner-img{top:12.5rem}#owner .owner-area .owner-list .owner-box:last-child .owner-img{top:12.5rem}#owner .owner-area .button{width:18rem;padding:.75rem 0;margin:1.25rem 0 .625rem 0;font-size:.8125rem}#owner .owner-area .btn-text{width:18rem}}#about{width:100%}#about .about-area{width:73.125rem;margin:auto;position:relative;display:grid;grid-template-columns:36.25rem 48.75rem;column-gap:5.625rem}#about .about-area .about-content{padding:8.75rem 0 8.875rem 0;display:flex;flex-direction:column;row-gap:1.125rem}#about .about-area .about-content .about-text{font-size:13px}#about .about-area .about-content-img{width:35.75rem;margin-top:4.125rem}#about .about-area .about-content-img img{aspect-ratio:572/469;object-fit:cover;object-position:top;width:35.75rem;height:100%}#about .explanation-area{background:#2a2a2a;width:100%}#about .explanation-area .explanation-content{width:100%;max-width:1440px;margin:auto;display:flex;justify-content:center;align-items:center}#about .explanation-area .explanation-content .explanation-img-box{width:50%}#about .explanation-area .explanation-content .explanation-img-box img{width:100%}#about .explanation-area .explanation-content .explanation-text-content{width:50%;height:100%}#about .explanation-area .explanation-content .explanation-text-content .explanation-text-box{width:60%;margin:auto;color:#fff;display:flex;flex-direction:column}#about .explanation-area .explanation-content .explanation-text-content .explanation-text-box .sub-head{color:#fff}#about .explanation-area .explanation-content .explanation-text-content .explanation-text-box .explanation-ttl{font-family:"Noto Serif JP",serif;font-size:1.1875rem;margin:.9375rem 0 3.125rem 0;line-height:2rem}#about .explanation-area .explanation-content .explanation-text-content .explanation-text-box .explanation-text{border:1px solid #fff;padding:2.5rem;display:flex;flex-direction:column;gap:1.25rem}#about .explanation-area .explanation-content .explanation-text-content .explanation-text-box .explanation-text .explanation-check{display:flex;align-items:center;gap:.9375rem}#about .explanation-area .explanation-content .explanation-text-content .explanation-text-box .explanation-text .explanation-check img{width:2.0625rem;height:2.0625rem}#about .explanation-area .explanation-content .explanation-text-content .explanation-text-box .explanation-text .explanation-check p{font-size:.875rem}#about .point{margin:auto;position:relative;overflow:hidden;padding:8.75rem 0 9.625rem 0}#about .point .point-inner{max-width:1440px;margin-inline:auto;display:flex;flex-direction:column;row-gap:3.3125rem}#about .point .point-inner .background-img1{width:15.1875rem;height:15.6875rem;position:absolute;top:-1.5625rem;right:9.375rem}#about .point .point-inner .background-img2{width:19.6875rem;height:19.125rem;position:absolute;top:15.3125rem;left:3.125rem}#about .point .point-inner .background-img3{width:16.25rem;height:15.125rem;position:absolute;bottom:37.5rem;left:86.8055555556%}#about .point .point-inner .second-img-box{position:relative;width:100%}#about .point .point-inner .second-img-box .second-img{position:absolute;aspect-ratio:472/450;width:29.5rem;object-fit:cover;top:75rem;left:53.125rem}#about .point .point-inner .point-content{font-size:12px}#about .point .point-inner .point-content .number{font-family:"PT Serif",serif;font-size:max(2rem,24px);color:#9b8809;border:1px solid #9b8809;width:4.4375rem;height:4.4375rem;display:flex;justify-content:center;align-items:center}#about .point .point-inner .point-content .point-head{font-size:1.125rem;font-family:"Noto Serif JP",serif;color:#9b8809}#about .point .point-inner .first{width:57.8125rem;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;row-gap:1.25rem}#about .point .point-inner .first .first-img{width:57.8125rem;margin-top:.8125rem}#about .point .point-inner .first .first-img img{aspect-ratio:925/609;object-fit:cover;width:57.8125rem}#about .point .point-inner .second{display:flex;width:57.8125rem;margin:0 auto 3.4375rem;position:relative}#about .point .point-inner .second .second-inner{display:flex;flex-direction:column;width:50%;row-gap:1.5625rem}#about .point .point-inner .third{width:100%;display:flex;align-items:baseline;margin-top:5rem;max-width:1440px;margin:auto;position:relative}#about .point .point-inner .third .third-img{position:absolute;left:0}#about .point .point-inner .third .third-img img{aspect-ratio:680/464;object-fit:cover;width:42.5rem}#about .point .point-inner .third .third-box{font-family:"PT Serif",serif;font-style:italic;font-size:3.0625rem;line-height:3.625rem;position:absolute;bottom:-30rem;right:20.3125rem;letter-spacing:.075rem}#about .point .point-inner .fourth{width:57.8125rem;margin:29.375rem auto 0;display:flex;position:relative}#about .point .point-inner .fourth .fourth-box{width:28.90625rem;display:flex;flex-direction:column;row-gap:3.4375rem}#about .point .point-inner .fourth .fourth-box .fourth-box-text{display:flex;flex-direction:column;row-gap:1.25rem}#about .point .point-inner .fourth .fourth-img{position:absolute;top:0;right:2.0625rem}#about .point .point-inner .fourth .fourth-img img{aspect-ratio:270/318;object-fit:cover;width:16.875rem}@media(max-width: 750px){#about{width:100%;padding:2.1875rem 0 0 0}#about .about-area{width:20.3125rem;margin:auto;grid-template-columns:1fr;padding:0;column-gap:0}#about .about-area .about-content{width:20.3125rem;padding:0;text-align:center;row-gap:.25rem}#about .about-area .about-content .head{margin-bottom:.625rem}#about .about-area .about-content .about-text{text-align:left;font-size:.6875rem;line-height:1.25rem}#about .about-area .about-content .about-text .sp-br{display:none}#about .about-area .about-content-img{width:21.625rem;margin-top:2.5rem;display:flex;justify-content:center;align-items:center}#about .about-area .about-content-img img{aspect-ratio:346/294.5;object-fit:cover;width:21.625rem;position:static;height:auto}#about .explanation-area{width:23.4375rem;margin:auto}#about .explanation-area .explanation-content{flex-direction:column;width:23.4375rem}#about .explanation-area .explanation-content .explanation-img-box{width:100%;background:#2a2a2a}#about .explanation-area .explanation-content .explanation-img-box img{margin:auto;aspect-ratio:375/270;object-fit:cover;width:23.4375rem}#about .explanation-area .explanation-content .explanation-text-content{width:23.4375rem;padding:2.5rem 0}#about .explanation-area .explanation-content .explanation-text-content .explanation-text-box{width:17.8125rem;display:flex;flex-direction:column;row-gap:.3125rem}#about .explanation-area .explanation-content .explanation-text-content .explanation-text-box .explanation-ttl{font-size:.9375rem;margin:0;line-height:1.25rem}#about .explanation-area .explanation-content .explanation-text-content .explanation-text-box .explanation-ttl .sp-br{display:none}#about .explanation-area .explanation-content .explanation-text-content .explanation-text-box .explanation-text{padding:1.25rem;margin-top:.625rem;row-gap:1.125rem}#about .explanation-area .explanation-content .explanation-text-content .explanation-text-box .explanation-text .explanation-check img{width:1.375rem;height:1.375rem}#about .explanation-area .explanation-content .explanation-text-content .explanation-text-box .explanation-text .explanation-check p{font-size:.6875rem}#about .point{max-width:none;padding:1.875rem 0 3.125rem 0}#about .point .point-inner{max-width:23.4375rem;margin-inline:auto;row-gap:1.5625rem}#about .point .point-inner .background-img1{width:4.25rem;height:70;object-fit:cover;position:absolute;top:-0.625rem;right:2.5rem}#about .point .point-inner .background-img2{width:5.34375rem;height:5.15625rem;object-fit:cover;position:absolute;top:4.375rem;left:.9375rem}#about .point .point-inner .background-img3{width:6.40625rem;height:6.09375rem;position:absolute;bottom:11.25rem;left:80%}#about .point .point-inner .second-img-box{position:relative;max-width:23.4375rem;width:100%;margin:auto}#about .point .point-inner .second-img-box .second-img{position:absolute;aspect-ratio:179/170;object-fit:cover;width:11.1875rem;top:40.625rem;left:61.3333333333%}#about .point .point-inner .point-content .number{width:2.1875rem;height:2.1875rem;font-size:1.125rem}#about .point .point-inner .point-content .point-head{font-size:.6875rem}#about .point .point-inner .point-content .sp-br{display:none}#about .point .point-inner .point-content .point-text{text-align:left;font-size:.6875rem;line-height:1.125rem}#about .point .point-inner .first{width:17.8125rem;row-gap:.5rem}#about .point .point-inner .first .first-img{width:100%;display:flex;justify-content:center;align-items:center}#about .point .point-inner .first .first-img img{aspect-ratio:285/174;object-fit:cover;width:17.8125rem}#about .point .point-inner .first .point-text{width:15.625rem;margin:auto}#about .point .point-inner .second{width:17.8125rem;flex-direction:column}#about .point .point-inner .second .second-inner{overflow:hidden;width:100%;row-gap:.5rem}#about .point .point-inner .third{flex-direction:column;width:100%}#about .point .point-inner .third .third-img{position:absolute;top:-3.875rem;left:0}#about .point .point-inner .third .third-img img{aspect-ratio:200/145.5;object-fit:cover;width:12.5rem}#about .point .point-inner .third .third-box{position:absolute;top:8.125rem;right:3.875rem;font-size:1.25rem;line-height:1.25rem;font-size:1.125rem}#about .point .point-inner .fourth{width:17.8125rem;margin:auto;display:flex;position:relative;padding-top:4.6875rem}#about .point .point-inner .fourth .fourth-box{width:8.90625rem;row-gap:.75rem}#about .point .point-inner .fourth .fourth-box .fourth-box-text{row-gap:.5rem}#about .point .point-inner .fourth .fourth-img{width:5.75rem;position:absolute;top:10rem;right:.625rem}#about .point .point-inner .fourth .fourth-img img{aspect-ratio:92/124;object-fit:cover;width:5.75rem}}#question{padding:7.375rem 0 5.625rem 0;display:flex;flex-direction:column;align-items:center}#question .head{padding-top:.3125rem;font-weight:600}#question dl{width:57.8125rem;max-width:925;margin-top:4.1875rem;border-top:1px solid #cfcfcf;font-size:14px}#question dl dt{display:flex;align-items:center;padding:1.75rem 1.75rem;column-gap:2.5rem}#question dl dt .question-icon{width:2.5rem;height:2.5rem;background:#9b8809;font-family:"PT Serif",serif;font-size:16px;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:50%;flex-shrink:0}#question dl dd{display:flex;background:#f2f1e9;padding:1.25rem 1.75rem;align-items:center;column-gap:2.5rem}#question dl dd .answer-icon{width:2.5rem;height:2.5rem;font-family:"PT Serif",serif;font-size:16px;border-radius:50%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;border:1px solid #3d3d3d;background:#fff;flex-shrink:0}@media(max-width: 750px){#question{padding:2.1875rem 0}#question .sub-head{line-height:1.25rem}#question .head{font-size:.9375rem;line-height:1.25rem}#question dl{width:20.3125rem;margin:1.25rem auto 0}#question dl dt,#question dl dd{align-items:flex-start;column-gap:.9375rem;padding:.9375rem .9375rem}#question dl dt .question-icon,#question dl dd .question-icon{width:1.6875rem;height:1.6875rem;font-size:.8125rem}#question dl dt .question-text,#question dl dd .question-text{font-size:.75rem;line-height:1.25rem}#question dl dt .answer-icon,#question dl dd .answer-icon{width:1.6875rem;height:1.6875rem;font-size:.8125rem}#question dl dt .answer-text,#question dl dd .answer-text{font-size:.75rem;line-height:1.25rem}}