@charset "utf-8";:root{--font-gothic:"Lato","Noto Sans JP","Hiragino Sans","Meiryo",sans-serif;--font-mincho:Garamond,"Big Caslon","Times New Roman","Shippori Mincho","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif}body,html{height:100%;margin:0}body{display:flex;flex-direction:column;min-height:100%;width:100%;margin:0;color:#262626;background:url(../img/bg_sp02.jpg) center/cover no-repeat fixed}main{flex:1;margin-top:74px}footer{padding:20px;background-color:#f0f0f0}a{text-decoration:none;transition:all .5s;color:#06c}a:hover{color:#3eb5ca}h2,h4{font-size:clamp(1.2rem,1rem + 2vw,3rem);line-height:1.5;font-family:Marcellus,Garamond,"Big Caslon","Times New Roman",serif;font-weight:400;color:#fff;text-shadow:2px 3px 3px rgba(0,0,0,.4)}@media screen and (min-width:991px){body{background:url(../img/bg_pc02.jpg) center/cover no-repeat fixed}main{margin-top:109px}}.container{max-width:980px;margin:0 auto}.content{padding:3vh 14px;width:100%;margin:0 auto;letter-spacing:.03em}.content-image{width:100%;height:auto;margin:2vh 0}@media screen and (min-width:768px){.content{padding:40px 20px}}@media (min-width:991px){.content{padding:40px}}.intro-img{position:absolute;right:9vw;width:80vw;height:auto;animation-delay:.5s;z-index:3}@media (min-width:768px){.intro-img{right:15vw;width:70vw}}@media (min-width:991px){.intro-img{right:28vw;width:40vw}}@media (min-width:1200px){.intro-img{top:-5vh;right:5vw;max-width:630px}}.scroll-infinity{overflow:hidden;display:flex;flex-direction:column;gap:3vw;margin:5vh 0 10vh 0}.scroll-infinity__wrap{overflow:hidden;width:100%;transform:translateZ(0)}.scroll-infinity__track{display:flex;width:max-content;animation:loop-left 40s linear infinite;will-change:transform;transform:translateZ(0)}.scroll-infinity__track--right{animation:loop-right 40s linear infinite;will-change:transform;transform:translateZ(0)}.scroll-infinity__list{display:flex;list-style:none;padding:0;margin:0;width:max-content}.scroll-infinity__item{width:calc(100vw / 2.5);flex-shrink:0;padding:0 .5vw;box-sizing:border-box}.scroll-infinity__item img{width:100%;height:auto;display:block}@keyframes loop-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes loop-right{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}@media (min-width:991px){.scroll-infinity{gap:1.5vw}.scroll-infinity__item{width:calc(100vw / 5.5)}}.deco-img{width:clamp(80px,10vw,110px)!important;height:auto;display:block;margin:0 auto 5px auto}.section-name{margin-bottom:5vw}.section-name h2{font-family:Baskervville,Garamond,"Big Caslon","Times New Roman","Shippori Mincho","Yu Mincho",YuMincho,"Hiragino Mincho ProN","MS PMincho",serif;font-size:clamp(2rem,1.6rem + 1.6vw,3rem);line-height:1.5;text-align:center;text-shadow:none;color:#262626}.content-title{border-bottom:solid 4px}.sub-title{display:block;font-size:clamp(1.1rem,1.02rem + .32vw,1.3rem);font-weight:700;text-align:center;margin-top:12px}.topics-main{font-family:var(--font-mincho)}.front-items,.front-items_b{display:flex;max-width:800px;margin:auto auto 6vh auto;overflow-x:auto}.front-items::-webkit-scrollbar{height:8px}.front-items::-webkit-scrollbar-thumb{background:#aaa;border-radius:6px}.front-items::-webkit-scrollbar-track{background:#ddd;border-radius:6px}.front-items_b::-webkit-scrollbar{height:8px}.front-items_b::-webkit-scrollbar-thumb{background:#aaa;border-radius:6px}.front-items_b::-webkit-scrollbar-track{background:#ddd;border-radius:6px}.item-1{position:relative;transition:.3s;-moz-box-shadow:5px 5px 10px -5px rgba(0,0,0,.5);-webkit-box-shadow:5px 5px 10px -5px rgba(0,0,0,.5);-ms-box-shadow:5px 5px 10px -5px rgba(0,0,0,.5);box-shadow:5px 5px 10px -5px rgba(0,0,0,.5);border-radius:5px;width:55vw;padding:12px;margin-bottom:20px;margin-right:10px;flex-shrink:0;text-align:center;display:flex;flex-direction:column;background-color:#fff}.item-1:hover{-ms-filter:"alpha(opacity=85)";-moz-opacity:.85;-khtml-opacity:.85;opacity:.85;zoom:1;transition:.3s;color:#b8860b}.item-1 a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px}.item-1 p{line-height:1.3;flex-grow:1}.item-1 picture{text-align:center}.front-items img{width:100%;height:auto;aspect-ratio:2/3}.front-items_b img{width:100%;height:auto;aspect-ratio:1/1}.item-text01,.item-text02,.item-text03{font-family:Garamond,"Times New Roman","Shippori Mincho","Yu Mincho",YuMincho,"Hiragino Mincho ProN","MS PMincho",serif;letter-spacing:normal;line-height:normal;display:block}.item-text01{font-size:12px;margin-bottom:8px}.item-text02{font-size:clamp(1.25rem,calc((24 / 428) * 100vw),1.35rem);font-weight:700;margin-bottom:12px;min-height:2.6em;display:flex;align-items:center;justify-content:center}.item-text03{font-size:14px}.price_a{font-family:var(--font-gothic);font-weight:600;padding-top:16px;color:#e73562;font-size:.9rem;line-height:150%}.price_a:before{content:'販売価格';color:#e73562;margin-right:.5rem}.detaile-item{font-size:.8rem;max-width:100%;border:solid 1px #806c68;border-radius:3px;text-align:center;margin-top:6px;padding:3px 0}.detaile-item{font-size:.8rem;max-width:100%;border:solid 1px #806c68;border-radius:6px;text-align:center;margin-top:1vh;padding:5px 0;position:relative;transition:background-color .3s,color .3s,border-color .3s}.item-kome{font-family:var(--font-gothic);margin-top:3vh;font-size:12px;color:#806c68}.sold{display:inline-block;padding:3px 8px;border-radius:3px;background-color:#e73562;color:#fff;position:absolute;bottom:16px;right:18px;z-index:50}.hold{display:inline-block;padding:3px 8px;border-radius:3px;background-color:teal;color:#fff;position:absolute;bottom:16px;right:18px;z-index:50}.item-badge{display:inline-block;padding:3px 12px;color:#fff;font-size:.75em;font-weight:500;letter-spacing:.05em;border-radius:15px;text-align:center;margin-top:16px;line-height:1.33333333}.item-badge--recommend{background-color:#d91438}.triangle_arrow::after{content:"";position:absolute;top:50%;right:20px;width:6px;height:6px;border-top:1.5px solid #806c68;border-right:1.5px solid #806c68;transform:translateY(-50%) rotate(45deg);transition:right .3s,border-color .3s}.item-1:hover .detaile-item{background-color:#806c68;color:#fff;border-color:#806c68}.item-1:hover .triangle_arrow::after{border-color:#fff;right:16px}@media (min-width:768px){.front-items,.front-items_b{display:grid;justify-content:center;grid-template-columns:repeat(auto-fit,30%);max-width:100vw;gap:5vh 15px;margin:0 auto 8vh auto;overflow-x:visible}.item-1{width:100%;margin-bottom:10px;padding:12px}.item-1 p{line-height:1.5}.front-items,.front-items_b img{width:100%;height:auto;border-radius:5px}.item-text01{margin-bottom:16px}.item-text02{margin-bottom:16px}.detaile-item{padding:8px 0}.item-kome{text-align:center}}@media (min-width:991px){.front-items,.front-items_b{grid-template-columns:repeat(auto-fit,32%)}}@media (min-width:1199px){.front-items,.front-items_b{grid-template-columns:repeat(auto-fit,18%)}}.inner-area,.repair-area{color:#fff;width:100%;background-image:url(../img/bg_pc.jpg);background-position:center;background-repeat:repeat;padding:16px;border-radius:15px;margin:0 auto}.event-area-repair{display:flex;flex-direction:column}.event-area-repair img{width:100%;display:block;margin:2vh auto;transition:.4s;border-radius:15px}.event-area img{width:100%!important;display:block;margin:2vh auto;transition:.4s;border-radius:15px}.event-area img:hover{opacity:.7;transition:.4s;cursor:pointer}.event-area-repair-text01{text-align:center;line-height:1.25;margin:1vh 0}.event-area-repair h2{text-align:center}.event-area-repair-text02{font-size:14px;line-height:1.6;text-align:justify;margin-bottom:3vh}table{width:100%;margin-bottom:3vh;color:#333}table,td,th{border-collapse:collapse}th{width:30%;padding:8px;text-align:center}td{padding:8px}.t_shop,th{background:rgba(255,250,240,.9)}.space_tate{width:5px;padding:2px;background:n}.space_yoko{height:5px;padding:0}@media (min-width:991px){.repair-area{padding:60px;max-width:1200px}.event-area-repair{flex-direction:row;gap:2vw;align-items:center}.event-area-repair img{width:50%}.event-area-repair h2{text-align:left!important}.event-area-repair-text01{text-align:left}.event-area-repair-text02{margin-top:8px}td{padding:10px}}.staff-area{display:flex;flex-direction:column;text-align:center}.one-staff img{width:100%;border-radius:10px;box-shadow:5px 5px 20px rgba(0,0,0,.25)}.staff-area_hr{margin:4vh 0;height:1px;background-color:#fff;color:#fff;border:none}.recommend-box{margin-top:20px;padding:16px 20px;background:rgba(0,0,0,.12);border-left:3px solid #f3d078;border-radius:0 8px 8px 0;text-align:left}.recommend-label{display:block;font-size:.85rem;color:#ffe8b3;letter-spacing:.05em;margin-bottom:4px}.recommend-title-link{position:relative;display:inline-block;font-size:1.1rem;font-weight:700;color:#fff;text-decoration:none;transition:color .25s ease,text-shadow .25s ease}.recommend-title-link::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:1.5px;background-color:#fff8e7;opacity:0;transform:scaleX(.8);transition:opacity .3s ease,transform .3s ease}.recommend-title-link:hover{color:#fff8e7}.recommend-title-link:hover::after{opacity:1;transform:scaleX(1)}.recommend-title-link .arrow{display:inline-block;margin-left:6px;transition:transform .2s ease}.recommend-title-link:hover .arrow{transform:translateX(4px)}.recommend-text{font-size:.95rem;line-height:1.6;color:#fff;margin-top:8px;text-align:justify}@media screen and (min-width:768px){.recommend-box{padding:20px 24px}.one-staff img{width:70%}}@media (min-width:991px){.one-staff{display:flex;justify-content:center;align-items:center;gap:2vw}.one-staff picture{width:40%}.one-staff img{width:85%}.one-staff h4{text-align:left}.staff-text{padding-right:30px;width:60%}}.normal-btn{position:relative;display:inline-block;padding:2vh 60px;border-radius:70px;text-decoration:none;color:#fff;transition:all .6s ease-out;background-color:#cd9c3d;text-align:center;width:100%;font-size:14px;margin:3vh 0}.normal-btn::before{content:'';position:absolute;top:0;bottom:0;right:20px;width:22px;height:22px;margin:auto;border-radius:20px;background-color:#fff}.normal-btn::after{content:'';position:absolute;top:0;bottom:0;right:25px;width:0;height:0;margin:auto;border-top:6px solid transparent;border-right:0 solid transparent;border-left:9px solid #e6643b;border-bottom:6px solid transparent;box-sizing:border-box}.normal-btn:hover{border-color:transparent;color:#fff;background-color:rgba(230,100,60,1);box-shadow:3px 3px 8px #fff;text-shadow:none}#topics-header{position:fixed;top:0;left:0;width:100%;z-index:100;background:rgba(255,255,255,.7);backdrop-filter:blur(5px)}.topics-logo{width:180px;padding-top:9px;padding-left:9px;transition:.4s}.topics-logo:hover{opacity:.5}.topics-area{background-image:url(../img/bg_sp.jpg);background-position:center;background-size:cover;height:50px;display:flex;align-items:center;padding-left:14px}.topics-copy{font-size:clamp(1.125rem,.95rem + .75vw,1.375rem);font-weight:700;margin-bottom:6px}.topics-text{text-align:justify;line-height:1.75}.kome{font-size:12px;margin-top:20px}@media (min-width:991px){.topics-logo{width:300px}.topics-area{background-image:url(../img/bg_pc.jpg);background-position:center;background-size:cover;height:100px;padding-left:100px}}.reserv_btn a{transition:.3s}.reserv_btn img{width:calc(100% - 40px);max-width:380px;height:auto;filter:drop-shadow(0 4px 6px rgba(0, 0, 0, .2))}.reserv_btn a:hover{opacity:.8}.reserv_btn{position:fixed;z-index:5;width:100%;opacity:0;transform:translateY(100px)}.reserv_btn.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.reserv_btn.DownMove{animation:DownAnime .5s forwards}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}@media (min-width:991px){.reserv_btn img{max-width:350px}.reserv_btn{text-align:right;right:20px}}.footer-area{width:100%;text-align:center;background-color:#efefef;padding-bottom:2vh}.footer-sns{padding-top:3vh;display:flex;justify-content:center}.footer-sns p{font-family:'Open Sans',sans-serif;font-weight:700;font-style:italic}.footer-sns p span::after{display:inline-block;content:"";background:#000;width:1.5rem;height:1px;margin:auto .7rem .25rem .7rem}ul.footer-sns-list{width:22.3333vw;display:flex;justify-content:space-between;align-items:center;padding-left:8px}ul.footer-sns-list li img{width:40px;height:20px;transition:all .5s}.footer-sns li{list-style:none}.footer-logo{width:80%;max-width:520px;height:auto;margin-top:1vh;transition:all .5s}.footer-logo:hover,ul.footer-sns-list li img:hover{opacity:.6}small{font-size:10px}.pc{display:none!important}.sp{display:block!important}@media screen and (min-width:768px){ul.footer-sns-list{width:13.3333vw}.footer-logo{width:45%}}@media (min-width:768px){ul.footer-sns-list{padding-left:22px}.footer-logo{width:30vw}.pc{display:block!important}.sp{display:none!important}}.blur{animation-name:blurAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.blurTrigger{opacity:0}.fadeUp{animation-name:fadeUpAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.fadeUpTrigger{opacity:0}.fadeIn{opacity:0}.fadeIn-up{animation:fadeIn-up 1s ease 1s 1 forwards;opacity:0;animation-delay:.5s}@keyframes fadeIn-up{from{opacity:0;transform:translateY(10px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}