*,*::before,*::after{-ms-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{max-width:600px;width:100%;margin:0 auto;color:#000;font-family:"Noto Sans JP",sans-serif;line-height:1.7;background:#f8f2f1}img{max-width:100%;width:100%;height:auto}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}.pc{display:none}}header{width:100%;padding:0 2%;position:sticky;top:0;left:0;background:#f8f2f1;z-index:10}header .inner{max-width:1200px;height:70px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:5px}header .inner h1{max-width:200px;flex:1}header .inner p{max-width:200px;flex:1}header .inner p a{max-width:200px;display:block}footer{width:100%;padding:0 5%;text-align:center;background:#cc6f63}footer .inner{max-width:1200px;margin:0 auto;padding:30px 0}footer .inner p.link{color:#fff;font-size:12px}footer .inner p.link a{margin:0 10px;color:#fff}footer .inner p.copy{margin:15px 0 0 0;color:#fff;font-size:12px}.anim{opacity:0;transform:translate(0, 40px);transition:1s}.anim.active{opacity:1;transform:translate(0, 0)}main{width:100%}main section.visual{width:100%}main section.visual img{width:100%}main section.contents{background:#fff}main section.youtube{padding:0 5% 40px;background:#fff9e5}main section.youtube .inner{width:100%;aspect-ratio:16/9}main section.youtube .inner iframe{width:100%;height:100%}main section.faq{padding:30px 5% 40px;background:#f3f3f3}main section.faq h2{margin:0 0 20px 0;font-family:serif;font-size:26px;text-align:center}main section.faq dl{padding:10px;border-radius:10px;background:#fff}main section.faq dl+dl{margin:15px 0 0 0}main section.faq dl dt{color:#634e3c;font-size:14px;line-height:1.4;display:flex}main section.faq dl dt::before{content:"Q.";width:22px;color:#cc6f63;font-weight:600;text-align:center;display:block}main section.faq dl dt span{width:calc(100% - 22px);font-weight:500}main section.faq dl dd{font-size:13px;display:none}main section.faq dl dd div{padding:5px 0 0;display:flex}main section.faq dl dd div::before{content:"A.";width:22px;color:#634e3c;font-size:15px;font-weight:600;text-align:center;display:block}main section.faq dl dd span{width:calc(100% - 22px);padding:2px 0 0 0}main section.contact{padding:30px 5% 10px;background:#fff}main section.contact>p{margin:0 0 15px 0;font-size:12px}main section.contact h2{width:100%;margin:0 0 20px 0;padding:5px 10px;color:#fff;font-size:14px;border-radius:5px;background:#cc6f63}main section.contact h3{margin:0 0 10px 0;font-size:14px;position:relative;text-align:center}main section.contact h3 span{padding:0 20px;background:#fff;position:relative;z-index:1}main section.contact h3::after{content:"";width:100%;height:1px;background:#ded4d4;position:absolute;top:50%;left:0}main section.contact ul{font-size:12px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 10px}main section.contact ul li{width:calc(50% - 5px)}main section.contact ul li img{width:100%;margin:0 0 5px 0}main section.contact ul li dl dt{color:#cc6f63;font-size:15px}main section.contact ul li dl dd{margin:8px 0 5px 0;padding:0 0 15px 0;border-bottom:1px dotted #ded4d4;font-size:15px;display:block}main section.contact ul li dl dd a{padding:4px 15px 5px 32px;color:#fff;font-weight:bold;text-decoration:none;line-height:1;border-radius:30px;background:#cc6f63 url(../images/ico_tel.png) no-repeat 10px center/18px auto}main section.fix_bottom{display:flex;position:sticky;left:0;bottom:0}main section.fix_bottom a{width:50%;height:60px;color:#fff;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center}main section.fix_bottom a.web{background:#634e3c}main section.fix_bottom a.web span{padding:0 0 0 25px;background:url(../images/ico_web.png) no-repeat left center/18px auto}main section.fix_bottom a.tel{background:#cc6f63}main section.fix_bottom a.tel span{padding:0 0 0 25px;background:url(../images/ico_tel.png) no-repeat left center/18px auto}main section.form{padding:30px 5%;background:#fff}main section.form h2{width:100%;margin:0 0 20px 0;padding:5px 10px;color:#fff;font-size:14px;border-radius:5px;background:#634e3c}main section.form>p{margin:0 0 15px 0;font-size:12px}main section.form>p span{color:red}main section.form>p strong{font-weight:700}main section.form table{width:100%}main section.form table tr{border-top:1px solid #e6e6e6}main section.form table tr:nth-child(2n+1){background:#f8f8f8}main section.form table th{padding:15px;text-align:left;display:block}main section.form table th span{padding:0 0 0 10px;color:red;font-size:12px;line-height:1.3}main section.form table td{padding:0 15px 15px 15px;display:block;overflow:hidden}main section.form table td div+div{margin:15px 0 0 0}main section.form table td input[type=text],main section.form table td input[type=email],main section.form table td input[type=tel]{width:100%;height:30px;padding:0 10px;border-radius:5px;border:1px solid #b3b3b3;outline:none}main section.form table td input.l{width:100%}main section.form table td input.s{width:70px}main section.form table td span{padding:0 3px;font-size:12px}main section.form select{height:30px;background:#fff;outline:none}main section.form table td textarea{width:100%;height:100px;padding:10px;border-radius:5px;border:1px solid #b3b3b3;outline:none}main section.form .button{padding:30px 0 15px 0;text-align:center}main section.form .button p{margin:0 0 30px 0;font-size:12px}main section.form .button input{width:250px;height:40px;margin:0 15px 15px 15px;color:#fff;font-size:14px;line-height:1;border-radius:5px;border:none;outline:none;background:#cc6f63;cursor:pointer;transition:.3s}main section.form .button input:hover{opacity:.7}main section.form .button input[type=reset]{color:#000;background:#ccc}main section.form span.wpcf7-list-item{display:inline !important}main section.form p.recaptcha{margin:10px 0 0 0 !important;font-size:10px !important;line-height:1.4;text-align:center}main section.form p.recaptcha a{color:#000}.grecaptcha-badge{visibility:hidden}/*# sourceMappingURL=style.css.map */