﻿html{width:100%}body{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;color:#333;position:relative;font-size:14.5px;line-height:1.65em;letter-spacing:.04em;max-width:556px;margin:0 auto;color:#333;background-color:#fffdfd}@media(min-width: 568px){body{font-size:16px}}main{padding-top:70px}img{max-width:100%;vertical-align:bottom}.inner-wrap{padding:0 20px;margin-top:20px}.text--red{border-bottom:1px solid;padding-bottom:1px}@media(max-width: 568px){.disp-pc{display:none !important}}@media(min-width: 569px){.disp-sp{display:none !important}}header{position:fixed;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;z-index:1000;padding:14px 10px;background-color:rgba(255,255,255,.75);box-sizing:border-box;width:100%}@media(max-width: 568px){header{padding:11px 10px}}@media(min-width: 556px){header{width:556px}}header #logo{margin-left:6px}header #logo img{width:auto;height:40px}@media(max-width: 568px){header #logo img{height:47px}}header #logo a{display:block}header div#nav{display:flex;flex-direction:row;gap:6px}header div#nav .nav-btn{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;position:relative;display:inline-block;padding:6px 14px 6px 38px;border-radius:1px;filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.2));color:#fffdfd;font-size:14px;letter-spacing:.1em;text-decoration:none}header div#nav #book-line{position:relative;background-color:#648069;padding-left:42px}@media(min-width: 568px){header div#nav #book-line{padding-left:44px}}header div#nav #book-line.nav-btn{border:1px #175929 solid}header div#nav #book-line:before{content:"";width:20px;height:20px;background:url(../img/line.svg) no-repeat top/contain;position:absolute;left:14px;top:8px}@media(min-width: 568px){header div#nav #book-line:before{top:10px}}header div#nav #book-web{position:relative;background-color:#6f6059}header div#nav #book-web.nav-btn{border:1px #333 solid}header div#nav #book-web:before{font-family:"Font Awesome 6 Free";-webkit-font-smoothing:antialiased;display:inline-block;font-weight:600;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;content:"";font-size:16px;font-weight:600;position:absolute;left:16px;top:10px}@media(min-width: 568px){header div#nav #book-web:before{top:12px}}.reason{position:relative}.reason .btn-yakuzai{position:absolute;bottom:1.7%;right:6%;display:inline-block;width:60%}section.offer{position:relative}section.offer .offer-info{padding:26px 10px}section.offer .offer-note{font-size:.8em;line-height:1.8em;padding:0 5px}section.offer .offimg{display:flex;flex-direction:column;align-items:center}section.offer .offimg .offer-btntxt{margin-bottom:14px;width:62%}.video{background-color:#fffff8;padding:0 7% 9%}.video .txt{color:#938d77;font-weight:600}.ketsuron{background:url(../img/bg/bg_5-1.jpg);padding:2vh 0 6vh}#about{padding:24px 0 40px;background:#fffef9}.slidephoto{padding-bottom:40px}#payment{background:#fffdfe}#payment #price-menu{padding:6px 10px 40px}#payment .pricelist .table-note{font-size:.8em;text-align:right;margin-top:2px}#payment #price-menu{margin-bottom:4px}#payment #price-menu span{display:block}#payment #price-menu span.comment{background-color:#ce7084;border-radius:20px;color:#fff;font-size:.8em;letter-spacing:.1em;text-align:center;margin-bottom:4px}#payment #price-menu span.ikkai{font-weight:400;font-size:.8em;color:#928c77;height:1.3em}#payment #price-menu span.original{display:inline-block;position:relative;font-size:.8em;font-weight:500;line-height:1.6em;color:#928c77;border-bottom:1px dotted #928c77}#payment #price-menu span.offer-price{color:#ce7084;font-size:1.1em}#payment #price-menu span.add{font-weight:400;font-size:.8em;color:#888;line-height:1.1em}#payment #price-menu table{border-collapse:collapse;margin:0 auto;padding:0;width:100%;box-shadow:0 0 15px -6px rgba(0,0,0,.4509803922)}#payment #price-menu table tr{text-align:center;background-color:#fff}#payment #price-menu table tbody tr:hover td{background-color:#e7e4db}#payment #price-menu table tbody th.masui{font-size:.8em}#payment #price-menu th,#payment #price-menu td{border-bottom:1px solid #eee;padding:.6em 2em}@media(max-width: 568px){#payment #price-menu th,#payment #price-menu td{padding:.6em .2em}}#payment #price-menu thead th{font-size:.85em;padding:1em}#payment #price-menu thead tr{background-color:#928c77;color:#fff}#payment #price-menu .num{font-weight:700}#payment #price-menu .price{text-align:right;font-weight:900}#payment #price-yakuzai{margin-bottom:2.4em}#payment #price-yakuzai h3{font-size:.9em;color:#928c77}#payment #price-yakuzai h3::before{font-family:"Font Awesome 6 Free";-webkit-font-smoothing:antialiased;display:inline-block;font-weight:600;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;content:"";margin-right:.1em}#payment #price-yakuzai table{border-collapse:collapse;margin:0 auto;padding:0;width:100%;box-shadow:0 0 15px -6px rgba(0,0,0,.4509803922)}#payment #price-yakuzai table tr{background-color:#fff}#payment #price-yakuzai table tbody tr:hover{background-color:#e7e4db}#payment #price-yakuzai table tbody th{text-align:left;font-size:.8em}#payment #price-yakuzai th,#payment #price-yakuzai td{padding:.35em 1em;border-bottom:1px solid #eee}#payment #price-yakuzai thead th{font-size:.85em;padding:1em}#payment #price-yakuzai thead tr{background-color:#928c77;color:#fff}#payment #price-yakuzai .txt{text-align:left;font-size:.75em}#payment #price-yakuzai .price{text-align:right;font-size:.8em;font-weight:bold}#payment .note span{border-bottom:1px dashed #938d77}#payment .note .note-offer{color:#938d77;font-weight:800}section#flow{padding:24px 0 40px;background:url(../img/bg/bg-paper2.jpg)}section#flow .inner-wrap{padding:0 20px 20px}section#flow .swiper-container .swiper-button-prev{background-image:none;top:47%;left:0px;right:auto;height:96px}section#flow .swiper-container .swiper-button-next{background-image:none;top:47%;left:auto;right:0px;height:96px}section#flow .swiper-container .swiper-pagination-bullets{bottom:1px}section#flow .swiper-container .swiper-pagination-bullet-active{opacity:1;background:#899cd7}section#qa{padding:24px 0 40px;background-color:#fff8f8}section#qa .qa-box{border-radius:7px;background-color:#edd5da;margin-bottom:16px}section#qa .qa-box:last-child{margin-bottom:0}section#qa .answer{display:none;padding:10px 14px;font-size:.95em}section#qa .answer p{margin:auto}section#qa .question{position:relative;background-color:#edd5da;padding:16px 0;padding-left:50px;padding-right:48px;border-radius:7px;z-index:2}section#qa .question p{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-size:16px;font-weight:800;margin:auto}section#qa .question p::before{color:#333;position:absolute;left:16px;top:1em;font-optical-sizing:auto;font-weight:700;font-style:normal}section#qa .question::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:7px;border:2px solid rgba(0,0,0,0);background:#edd5da;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:destination-out;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask-composite:exclude}section#qa .question::after{content:"＋";position:absolute;right:20px;top:16px;color:#333;font-weight:900}section#qa .answer{font-size:14px;color:#333;background-color:#edd5da;padding:0 19px 20px;border-radius:0 0 7px 7px}section#qa .answer p{border-top:1px solid #fffdfd;padding-top:20px}section#qa #qa1 .question p::before{content:"Q1."}section#qa #qa2 .question p::before{content:"Q2."}section#qa #qa3 .question p::before{content:"Q3."}section#qa #qa4 .question p::before{content:"Q4."}section#qa #qa5 .question p::before{content:"Q5."}section#qa #qa6 .question p::before{content:"Q6."}section#qa #qa7 .question p::before{content:"Q7."}section#qa #qa8 .question p::before{content:"Q8."}section#qa .question.active::before{border-radius:7px 7px 0 0}section#qa .question.active::after{content:"－"}section#access{padding:24px 0 40px;background:url(../img/bg/bg-paper1.jpg)}section#access .info-box:first-child{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-weight:600}section#access .info-box .name{width:260px}section#access .info-box .address{margin:0px}section#access .info-box .phone{position:relative;margin:14px 0;font-size:1.5em;font-weight:600;padding-left:30px}section#access .info-box .phone:before{position:absolute;font-family:"Font Awesome 6 Free";-webkit-font-smoothing:antialiased;display:inline-block;font-weight:600;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;content:"";color:#625e6b;width:1em;height:1em;top:4px;left:0}section#access .info-box .phone a{text-decoration:none;color:#625e6b;border-bottom:1px #625e6b dashed;padding-bottom:2px}section#access .info-box .work{display:inline-block;border-left:2px #6f6059 solid;padding:0px 18px 6px}section#access .info-box .work .kanzenyoyaku{display:inline-block;background-color:#6f6059;padding:0px 6px;color:#fffdfd;font-weight:400;margin-top:2px}section#access .info-box .access-title{position:relative;font-size:1.5em;font-weight:600;padding-left:30px;margin-bottom:12px}section#access .info-box .access-title:before{position:absolute;font-family:"Font Awesome 6 Free";-webkit-font-smoothing:antialiased;display:inline-block;font-weight:600;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;content:"";color:#333;width:1em;height:1em;top:2px;left:3px}section#access .info-box .access-lead{margin:0px;margin-left:3px;margin-bottom:20px}section#access .info-box .access-lead i.fa-solid.fa-person-walking{padding-left:2px;padding-right:2px}section#access .info-box .access-info,section#access .info-box .access-add{display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;background-color:#e1dfd6;padding:14px 24px;border-radius:15px;font-size:.9em;line-height:1.6em}section#access iframe#map{width:100%;height:240px}footer{display:flex;flex-direction:column;align-items:center;font-size:.8em;text-align:center;padding:10px 20px;background-color:#fffdfd}footer .info p{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:5px}footer .info a{color:#fffdfd}footer p{margin:0 auto}.reflection{display:inline-block;position:relative;overflow:hidden}.reflection:after{content:"";height:100%;width:30px;position:absolute;top:-180px;left:0;background-color:#fffdfd;opacity:0;-webkit-transform:rotate(45deg);-webkit-animation:reflection 3s ease-in-out infinite}@keyframes reflection{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.shake{display:block;position:relative;overflow:hidden;animation:shake 1s infinite}@keyframes shake{0%{top:0px}10%{top:3px}20%{top:0px}30%{top:3px}40%{top:0px}}/*# sourceMappingURL=style.css.map */