@charset "UTF-8";html,body{margin:0;padding:0;font-size:16px;line-height:1.5;color:#4c4440;font-family:'Noto Sans JP',serif;box-sizing:border-box;letter-spacing:.05em;scroll-behavior:smooth}.logo{cursor:pointer}h2{font-family:'Noto Serif JP',sans-serif}.en{font-family:'EB Garamond',serif}.num{font-family:'Roboto Condensed',sans-serif}.serif{font-family:'Noto Serif JP',sans-serif}.josefin{font-family:'Josefin Sans',sans-serif}.ebgra{font-family:"EB Garamond",serif}:root{--primary-color:#a68b61;--bg1-color:#cfbe9b;--bg2-color:#efe8d9;--txt-color:#4c4440;--sec-guuter:115px;--sub-guuter:56px}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400;color:#333}p{margin:0;padding:0}a{text-decoration:none;color:#333}li{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.flex{display:flex;align-items:center}h2.sec-en{width:100%;font-size:64px;font-weight:600;line-height:1.2em;color:var(--primary-color)}p.sec-ja{font-weight:600;font-size:20px;margin-left:56px;font-family:"Noto Serif JP",sans-serif}.sp-none{display:block}.dt-none{display:none}header{background:0 0;padding:0;text-align:center;position:fixed;top:0;z-index:1000;width:100%;background:#fff}header.flex{justify-content:space-between}.header-info{box-sizing:border-box;display:flex}.header-menu{font-weight:600;margin:0;margin-bottom:8px;line-height:1.4em;font-size:13px}.header-menu{display:flex;justify-content:flex-end;align-items:start}.header-menu p:nth-child(2){text-align:left}header nav ul{font-weight:600;margin:0}header nav ul li{display:inline-block;margin-right:16px}header nav ul li a{color:var(--txt-color);transition:all .3s ease;padding-top:0;padding-bottom:0}header nav ul li a:hover{opacity:.3}ul.flex li:last-child{margin-right:0}#header h1{margin-left:24px;margin-top:10px}#header h1 img{width:200px}#header .contact{background-color:var(--txt-color);padding:16px 40px;text-align:center;position:relative;margin-right:24px;margin-left:10px;overflow:hidden;transition:background-color .5s ease,color .5s ease;cursor:pointer}#header .contact a{color:#fff;text-decoration:none;font-weight:500;font-size:18px;position:relative;z-index:2;display:block;width:100%;height:100%;transition:color .5s ease}#header .contact:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:1px dashed #fff;transition:border-color .5s ease}#header .contact:hover:before{border-color:var(--primary-color)}#header .contact:hover{background-color:#fff}#header .contact:hover a{color:var(--primary-color)}#header .contact svg{margin-left:10px;margin-top:4px;z-index:2;transition:fill .5s ease}#header .contact path{fill:#fff}#header .contact:hover path{fill:var(--primary-color)}#navArea{display:none}#navArea nav{display:block;position:fixed;background:#fff;top:0;left:-70%;bottom:0;transition:all .5s;z-index:3;opacity:0;width:70%}#navArea.open nav{left:0;opacity:1}#navArea nav ul{padding:0;margin:0;list-style-type:none;display:flex;flex-direction:column;align-items:center;height:100vh}#navArea nav .inner{padding:25px;box-sizing:border-box}#navArea nav ul li{margin:0;width:100%;border-bottom:1px solid #000;box-sizing:border-box;padding:0}#navArea nav ul li a{display:block;width:100%;font-size:14px;transition-duration:.2s;text-align:center;padding:24px 0}#navArea nav ul li a:hover{background-color:#e4e4e4}#navArea h2{margin:48px 0}.toggle-btn{display:block;position:fixed;top:30px;right:30px;width:40px;height:40px;z-index:3;cursor:pointer}.toggle-btn span{display:block;position:absolute;height:2px;width:100%;left:0;background:#333;border-radius:5px;transition-duration:.2s}.toggle-btn span:nth-child(1){top:4px}.toggle-btn span:nth-child(2){top:14px}.toggle-btn span:nth-child(3){top:24px}.open .toggle-btn span:nth-child(1){top:14px;transform:rotate(45deg);background:#fff}.open .toggle-btn span:nth-child(2){opacity:0}.open .toggle-btn span:nth-child(3){top:14px;transform:rotate(-45deg);background:#fff}#mask{display:none;transition:all .5s}.open #mask{display:block;background:#000;width:100%;height:100%;top:0;left:0;position:fixed;opacity:.8;cursor:pointer}nav ul{padding:0;list-style-type:none}nav ul li a{display:block;padding:10px;text-decoration:none;color:var(--primary-color)}main{max-width:1920px;margin-top:120px}a.floating-button{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;position:fixed;bottom:20px;right:20px;width:130px;height:130px;border-radius:50%;font-size:20px;background-color:var(--txt-color);border:#fff 2px dashed;cursor:pointer;box-shadow:5px 5px 20px rgba(0,0,0,.3);z-index:10;transition:all .3s}.floating-button p:nth-child(1){font-size:13px}.floating-button:hover{background-color:#fff;color:var(--txt-color);box-shadow:5px 5px 20px rgba(0,0,0,.3)}#hero .flex{display:flex;height:100vh;position:relative;margin-top:-30px}#hero .hero-img p{color:var(--primary-color);font-size:24px;font-weight:500;font-family:"Noto Serif JP",sans-serif}#hero .swiper-container{width:95%;height:100%;position:absolute;right:0;top:0;z-index:2}.swiper-button-next,.swiper-button-prev{display:none}.swiper-button-prev:after,.swiper-button-next:after{content:""}.hero-bg{background-color:var(--bg1-color);width:30%;height:132%;z-index:1}.toptxt{width:95%;height:80vh;margin-left:auto;margin-right:0;margin-top:40px;display:flex;flex-direction:column;justify-content:center;background-image:url('https://rbs-pasithea.com/wp-content/uploads/2024/05/toptxt-1-scaled.webp');background-size:95% auto;background-position:right center;background-repeat:no-repeat;background-color:transparent;z-index:10}.toptxt p,.toptxt h2{width:100%}.toptxt h2{font-size:48px;font-weight:600}.toptxt p{font-size:18px;font-weight:500;color:var(--primary-color)}.toptxt.toptxt2{background-image:url('https://rbs-pasithea.com/wp-content/uploads/2024/05/toptxt2-1-scaled.webp')}.toptxt.toptxt2 p:nth-child(1){font-size:24px;color:var(--txt-color);font-weight:600}.toptxt.toptxt2 p:nth-child(1) span{font-size:40px;color:#de3624}.toptxt.toptxt2 p:nth-child(2){font-size:56px;color:var(--txt-color);font-weight:600}.toptxt.toptxt2 p:nth-child(3){font-size:24px;color:var(--txt-color)}.toptxt.toptxt2 p:nth-child(3) span{font-size:64px;color:#de3624;font-weight:600}.toptxt.toptxt2 p:nth-child(4){font-size:16px;color:var(--txt-color)}#reason{margin-top:150px}.reason-contents{width:80%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:var(--sub-guuter)}.reason-content{width:30%;display:flex;flex-direction:column;align-items:center;box-shadow:5px 5px 20px 0px rgba(0,0,0,.25)}.reason-content .img{width:100%;height:250px;display:flex;justify-content:center;align-items:center}.reason-content img{width:100%;height:100%;object-fit:cover}.reason-txt{padding:0 16px 24px}.s-box{width:75%;background-color:#fff;height:70px;border-radius:50%;margin:-28px auto 0 auto}.reason-txt .point-title{text-align:center;margin-top:-32px}.reason-txt .point p:first-child{font-size:22px;line-height:1em;font-weight:800}.reason-txt .point p:nth-child(2){font-size:50px;line-height:1.2em;font-weight:800}.reason-txt .ja{font-size:20px;font-weight:600;text-align:center;margin-top:16px}.reason-txt .en{font-size:17px;font-weight:500;text-align:center;height:60px}.reason-txt .desc{font-size:15px;text-align:left;line-height:1.7em;background-color:#fff;margin-top:4px}#plan{margin-top:var(--sec-guuter)}table{width:80%;border-collapse:collapse;table-layout:fixed;margin:0 auto;font-weight:500;margin-top:var(--sub-guuter)}th,td{border-bottom:1px solid #ccc;text-align:left;padding:8px}th{background-color:var(--bg2-color);text-align:center;padding:18px 0}td{padding:18px 12px 18px 24px}table span{font-size:28px;font-weight:900}table span.annotation{font-size:13px;font-weight:400}table span.annotation_1{font-size:13px;font-weight:400;color:#bd2e1e}.ma-k{font-size:16px}.strike-through{position:relative;display:inline-block;text-decoration:line-through;vertical-align:middle}#plan .annotation_2{width:80%;margin:0 auto;margin-top:8px}#plan p span{font-size:24px;font-weight:600}.scrollable-table-container{position:relative;overflow-x:auto}.scroll-hint{position:absolute;top:50%;right:10px;transform:translateY(-50%);font-size:20px;color:#ccc}#troubles{width:80%;margin:var(--sec-guuter) auto}#troubles h4{text-align:center;margin-bottom:var(--sub-guuter)}.troubles-section{display:flex;position:relative}.troubles-section .img{display:flex;justify-content:center;width:100%}.troubles-section .img img{margin-top:100px;max-width:100%;height:auto}#troubles h4{font-size:32px;font-weight:600}.trouble{width:310px;height:120px;background-image:url(https://rbs-pasithea.com/wp-content/uploads/2024/05/hukidashi.png);background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;position:absolute}.trouble p{margin-bottom:12px}.troubles .trouble{background-image:url(https://rbs-pasithea.com/wp-content/uploads/2024/05/hukidashi2.png)}.troubles .trouble.t1{left:0;top:64px}.troubles .trouble.t2{left:0;top:220px}.troubles .trouble.t3{left:34%;top:24px}.troubles .trouble.t4{right:0;top:70px}.troubles .trouble.t5{right:0;top:230px}.dotto{width:80%;margin:var(--sub-guuter) auto;height:10px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="4"><circle cx="5" cy="5" r="4" fill="%23hexcolor"/></svg>');background-repeat:repeat-x}.triangle.triangle{width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-top:40px solid var(--txt-color);margin:0 auto;margin-bottom:var(--sub-guuter)}#benefit{width:80%;margin:0 auto}h3.benefit{text-align:center;font-size:40px;font-weight:600}#benefit span{font-size:24px;background:linear-gradient(transparent 60%,rgba(76,68,64,.5) 60%);background-repeat:no-repeat}#benefit .desc{margin-top:24px;font-size:18px;line-height:1.7em}.benefits-container{display:grid;grid-template-columns:repeat(3,1fr);gap:0px;background:var(--bg2-color);padding:48px 24px;border-radius:8px;box-shadow:5px 5px 20px 0px rgba(0,0,0,.25);margin:var(--sub-guuter) auto}.benefit-item{padding:16px}.benefit-item h3{color:#4c4440;margin-bottom:10px;font-weight:800}.benefit-item p{color:var(--txt-color)}.benefits-container .title{text-align:center}.benefits-container .title h3{font-size:28px;font-weight:700}.benefits-container .title .en{font-size:20px;font-weight:600}.benefit-item .txt{height:150px;margin-top:16px}.benefit-item .t1{background-image:url(https://rbs-pasithea.com/wp-content/uploads/2024/05/benefit_1.png);background-size:contain;background-repeat:no-repeat;background-position:center top}.benefit-item .t2{background-image:url(https://rbs-pasithea.com/wp-content/uploads/2024/05/benefit_2.png);background-size:contain;background-repeat:no-repeat;background-position:center top}.benefit-item .t3{background-image:url(https://rbs-pasithea.com/wp-content/uploads/2024/05/benefit_3.png);background-size:contain;background-repeat:no-repeat;background-position:center top}.benefit-item .t4{background-image:url(https://rbs-pasithea.com/wp-content/uploads/2024/05/benefit_4.png);background-size:contain;background-repeat:no-repeat;background-position:center top}.benefit-item .t5{background-image:url(https://rbs-pasithea.com/wp-content/uploads/2024/05/benefit_5.png);background-size:contain;background-repeat:no-repeat;background-position:center top}#machine{width:100%;margin:0 auto;padding:var(--sec-guuter) 0;background-color:#d0c6bb}.machine-contents{width:80%;margin:0 auto;flex-wrap:wrap;justify-content:space-between}.machine-content{width:31%;margin-top:64px}.machine-content .img{width:100%;height:auto;display:flex;justify-content:center;align-items:center}.machine-content .img img{width:100%;height:auto;object-fit:cover}#machine div.num{width:100%;margin-top:-48px}#machine div.num .line{width:40%;border-bottom:var(--txt-color) 2px solid}#machine div.num p.num{font-size:166px;font-weight:600;line-height:1em;font-family:"Roboto Condensed",sans-serif;color:rgba(239,232,217,.5);width:50%;margin-left:16px}.machine-txt{width:100%;margin-top:-28px}.machine-txt .ja{font-size:32px;font-weight:600;color:#fff;height:64px;line-height:1em}.machine-txt .desc{line-height:1.8em;height:110px}#be-af{margin:var(--sec-guuter) 0}.be-af-contents{width:93%;margin:0 auto;flex-wrap:wrap;justify-content:space-between;margin-top:var(--sub-guuter)}.be-af-content{width:30%;background-color:#d0c6bb;padding:16px 16px 32px;border-radius:8px;box-shadow:5px 5px 20px 0px rgba(0,0,0,.25)}.be-af-content h6{font-size:24px;font-weight:600}.be-af-content .img{width:100%;height:200px}.be-af-content .img img{width:100%;height:100%;object-fit:contain}.be-af-content .br-af-txt{line-height:2em}.be-af-machine,.be-af-term{border-bottom:var(--txt-color) 1px solid}.be-af-term{margin-top:12px;display:flex;flex-direction:column;justify-content:center;align-items:start;height:100px}.faq-contents{width:80%;margin:0 auto;margin-top:var(--sec-guuter)}.faq-content{margin-top:32px}.q,.a{display:flex;align-items:center;padding:16px 24px;position:relative;overflow:hidden}.q:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-image:repeating-linear-gradient(to right,var(--txt-color) 0%,var(--txt-color) 1%,transparent 1%,transparent 4%)}.a{margin-left:24px;border-bottom:none}.a-icon,.q-icon{font-size:40px;font-weight:600;color:var(--primary-color)}.a-icon{color:#bd2e1e}#faq path{fill:var(--primary-color)}.q-txt,.a-txt{margin-left:24px}#access{width:100%;margin:var(--sec-guuter) 0}.access-container{display:flex;justify-content:space-between;width:80%;margin:0 auto;margin-top:var(--sub-guuter)}.map{width:48%}.access-txt{width:48%;font-size:20px}.access-txt p{font-size:16px}.info-block{margin-bottom:16px}#access .contact{width:50%;padding:16px 24px;box-shadow:5px 5px 20px 0px rgba(0,0,0,.25);justify-content:center}#access .contact{background-color:var(--txt-color);padding:16px 40px;text-align:center;position:relative;overflow:hidden;transition:background-color .5s ease,color .5s ease;cursor:pointer}#access .contact a{color:#fff;text-decoration:none;font-weight:500;font-size:18px;position:relative;z-index:2;display:block;width:100%;height:100%;transition:color .5s ease}#access .contact:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:1px dashed #fff;transition:border-color .5s ease}#access .contact:hover:before{border-color:var(--primary-color)}#access .contact:hover{background-color:#fff}#access .contact:hover a{color:var(--primary-color)}#access .contact svg{margin-left:10px;margin-top:4px;z-index:2;transition:fill .5s ease}#access .contact path{fill:#fff}#access .contact:hover path{fill:var(--primary-color)}#contact{position:relative;padding:var(--sub-guuter) 0;background-image:url(https://rbs-pasithea.com/wp-content/uploads/2024/05/reason5.png);background-size:cover;background-position:center;width:100%;color:#fff;margin:var(--sub-guuter) 0px}#contact:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1}#contact .sec-title{text-align:center;margin-bottom:48px}#contact h2{z-index:2;position:relative;color:#fff}#contact p{z-index:2;position:relative;color:#fff}.contact-txt{z-index:2;position:relative;color:#fff;width:100%;text-align:center;margin-bottom:24px}#contact .contact{background-color:#fff;padding:18px 40px;text-align:center;width:320px;position:relative;margin:0 auto;overflow:hidden;transition:background-color .5s ease,color .5s ease;cursor:pointer;z-index:2}#contact .contact a{color:var(--primary-color);text-decoration:none;font-weight:500;font-size:18px;position:relative;z-index:2;display:block;width:100%;height:100%;transition:color .5s ease}#contact .contact:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:1px dashed var(--primary-color);transition:border-color .5s ease}#contact .contact:hover:before{border-color:#fff}#contact .contact:hover{background-color:rgba(0,0,0,0)}#contact .contact:hover a{color:#fff}#contact .contact svg{margin-left:10px;margin-top:4px;z-index:2;transition:fill .5s ease}#contact .contact path{fill:var(--primary-color)}#contact .contact:hover path{fill:#fff}#footer{background-color:var(--txt-color);color:#fff;display:flex;justify-content:space-between;position:relative;padding:var(--sub-guuter)}#footer .info h2{font-size:32px;font-weight:600;margin-bottom:16px;color:#fff}#footer .contact{background-color:#fff;width:280px;padding:12px 24px;justify-content:center;margin-top:24px}#footer .contact a{color:var(--txt-color);font-size:16px}#footer .contact path{fill:var(--txt-color)}#footer small{position:absolute;bottom:0;left:0;width:100%;text-align:center}#footer .nav{color:#fff;width:50%}#footer .nav ul li a{color:#fff}#footer .contact{background-color:#fff;padding:18px 40px;text-align:center;width:280px;position:relative;overflow:hidden;transition:background-color .5s ease,color .5s ease;cursor:pointer;z-index:2}#footer .contact a{color:var(--primary-color);text-decoration:none;font-weight:500;font-size:16px;position:relative;z-index:2;display:block;width:100%;height:100%;transition:color .5s ease}#footer .contact:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:1px dashed var(--primary-color);transition:border-color .5s ease}#footer .contact:hover:before{border-color:#fff}#footer .contact:hover{background-color:rgba(0,0,0,0)}#footer .contact:hover a{color:#fff}#footer .contact svg{margin-left:10px;margin-top:4px;z-index:2;transition:fill .5s ease}#footer .contact path{fill:var(--primary-color)}#footer .contact:hover path{fill:#fff}@media screen and (max-width:1200px){nav ul li a{padding:0;font-size:14px}.header-menu p.num{font-size:40px}}@media screen and (max-width:768px){.sp-none{display:none}.dt-none{display:block}main{margin-top:0}.toptxt{width:100%;background-size:cover;margin-top:0;height:95vh;background-position:center;text-align:center}.toptxt p{font-size:15px}.toptxt.toptxt2 p:nth-child(1){font-size:15px}.toptxt.toptxt2 p:nth-child(1) span{font-size:24px}.toptxt.toptxt2 p:nth-child(2){font-size:32px}.hero-bg{display:none}.dotto{margin:48px auto}#hero .img{width:100%}#hero .img img{width:90%;height:auto}#hero .swiper-container{width:100%}#hero .flex{height:100vh}#navArea{display:block}header{padding:1rem 0}header .header-info{display:none}header .header-menu{display:none}header .contact{display:none}header .contact a{display:none}header .contact svg{display:none}header .contact path{display:none}header .tel{display:none}header .num{display:none}header .tel svg{display:none}header .tel path{display:none}header nav ul{display:none}header nav ul li{display:block;margin-right:0;margin-top:16px}header nav ul li a{display:block;text-align:center;margin:0 auto}header nav ul li a:hover{opacity:1}#hero h2{font-size:28px}#reason{margin-top:24px}#hero .hero-img p{font-size:20px;margin-top:100px}#be-af,#benefit,#access{width:100%;margin:0 auto;margin-top:var(--sec-guuter);margin-top:64px}#reason .reason-contents{width:90%;margin-top:32px}#reason .reason-content{width:100%;margin-top:0}#reason .reason-content .img{height:200px}#reason .reason-txt .point-title{margin-top:-24px}#reason .reason-txt .point p:first-child{font-size:18px}#reason .reason-txt .point p:nth-child(2){font-size:40px}#reason .reason-txt .ja{font-size:18px}#reason .reason-txt .en{font-size:15px}#troubles{width:100%;height:450px;margin:48px auto}#troubles .troubles-section .img{display:none}.troubles .trouble.t3{top:-24px;left:310px}.troubles .trouble.t4{top:150px}.troubles .trouble.t5{top:300px}.benefits-container{width:90%}#benefit .desc{width:95%;margin:0 auto}#machine{width:100%;padding:64px 0}#machine .machine-contents{width:90%;margin:0 auto;flex-wrap:wrap;justify-content:center}#machine .machine-content{width:90%;margin-top:32px}#machine .machine-content .img{height:auto}#machine .machine-content .num{margin-top:-32px}#machine .machine-content .num .line{width:30%}#machine .machine-content .num p.num{font-size:120px}#machine .machine-txt{margin-top:-24px}#machine .machine-txt .ja{font-size:24px}#machine .machine-txt .desc{font-size:16px}#be-af{margin-top:64px}#be-af .be-af-contents{width:90%;margin:32px auto;flex-wrap:wrap;justify-content:center}#be-af .be-af-content{width:100%;margin-top:32px}#be-af .be-af-content:first-child{margin-top:0}#be-af .be-af-content .img{height:200px}#be-af .be-af-content .br-af-txt{line-height:1.8em}#faq{margin-top:64px}.faq-contents{margin-top:32px}.faq-contents{width:90%;margin:0 auto}#access .access-container{flex-wrap:wrap;width:90%}#access .map{width:100%}#access .access-txt{width:100%}#footer{flex-wrap:wrap;padding:24px 48px}#footer .info{width:100%;margin-bottom:24px}#footer .nav{width:100%}#footer .nav ul{display:flex;justify-content:start;padding-left:0;margin:4px 0}#footer .nav ul li{margin-right:0}#footer .nav ul li a{font-size:16px}}@media screen and (max-width:480px){#header h1{width:200px;margin-left:8px;margin-top:0}#header h1 img{display:block;width:100%}a.floating-button{width:120px;height:120px}.floating-button p:nth-child(1){font-size:12px}.floating-button p:nth-child(2){font-size:18px;font-weight:600}h2.sec-en{font-size:40px}p.sec-ja{margin-left:28px}#hero>div>div.hero-img>img{width:90%}#troubles{width:90%;height:auto}.troubles-section{align-items:center;justify-content:center}#troubles .troubles{display:flex;flex-direction:column;height:auto}.troubles .trouble.t1,.troubles .trouble.t3,.troubles .trouble.t5{position:relative;left:0;top:0}.troubles .trouble.t2,.troubles .trouble.t4{position:relative;right:0;top:0}#machine .machine-contents{width:100%}#benefit .benefits-container{display:flex;flex-wrap:wrap;box-sizing:border-box}.q,.a{padding:8px 0}.table-container{overflow-x:auto;margin:20px 0;margin-left:24px}table{width:100%;min-width:900px;border-collapse:collapse}th,td{padding:8px;text-align:left;border-bottom:1px solid #ddd}.access-container{width:100%}#contact .contact.flex,#access .contact.flex,#footer .contact.flex{width:250px}#footer{padding:24px}}.floating-buttons-container{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px}.floating-button{position:static}