body,dd,div,dl,dt,footer,h1,h2,h3,h4,h5,h6,header,html,img,li,ol,p,ul{background:0 0;border:0;box-sizing:border-box;font-size:100%;font-weight:400;margin:0;outline:0;padding:0;vertical-align:baseline;word-break:break-all;word-wrap:break-word}body{line-height:1}body *{box-sizing:border-box}footer,header{display:block}ol,ul{list-style:none}a{background:0 0;box-sizing:border-box;display:block;font-size:100%;margin:0;padding:0;text-decoration:none;vertical-align:baseline}img{display:block;height:auto;margin:0 auto;max-width:100%}body,html{background:#d9f0fd;height:100%}html{font-family:'Noto Sans JP',sans-serif;font-size:62.5%}.wrapper{background:#fff;margin:0 auto;position:relative}@keyframes pathmove{0%{height:0;opacity:0;top:10px}30%{height:30px;opacity:1}100%{height:0;opacity:0;top:30px}}header{background:#010d3a}.mainvisual{position:relative}.mainvisual p{bottom:15%;color:#fff;font-size:1.2rem;left:50%;margin-left:-15px;padding-bottom:30px;position:absolute;text-align:center}.mainvisual p::after{animation:pathmove 2s ease-in-out infinite;background:#fff;content:"";display:block;left:50%;height:30px;margin:5px auto 0;position:absolute;width:1px}.enquete{padding:30px 0 0}.enquete p{margin:0 auto;text-align:center}.question{background:url(../img/bg-question-btm.jpg) no-repeat left bottom,url(../img/bg-question-mdl.png) repeat-y;background-size:100% auto;margin:30px 0}.question dl{background-size:100% auto;padding-bottom:40px}.question .number{background:#fff}.question dt{border-bottom:2px solid #bbb;color:#766e55;font-size:2rem;font-weight:700;line-height:1.2;padding:10px 0;margin:0 10vw;text-align:center}.question dt span{font-size:1.4rem;font-weight:400}.q1 dt span{letter-spacing:-.02em}.question dd{font-size:1.6rem;line-height:1.2;margin:0 10vw;padding:15px 0 0}.question dd label{display:block;padding-left:30px;position:relative}.question dd input[type=checkbox]{left:0;position:absolute;top:0;transform:scale(1.5,1.5)}.q3 dd{margin:0 6.2vw}.q3 dd:not(:first-of-type){padding-top:25px}.q3 dd label{margin:0 4vw 10px}.salon{background:#eff6f9;padding:25px}.salon p{background:#295f9b;padding:6px 40px}.intro{background:#fff;padding:30px 15px 15px}.intro table{border-collapse:collapse;margin-bottom:15px}.intro td,.intro th{border-bottom:1px solid #bbb;font-size:1.4rem;line-height:1.4;padding:20px 0;vertical-align:top;text-align:left}.intro th{color:#d7424d;font-weight:400;width:70px}.intro a{color:#333;display:inline-block;text-decoration:underline}.reserve{padding:20px 5vw}.reserve a{display:inline-block;margin-top:10px}footer{color:#bbb;font-size:1.4rem;padding:20px;text-align:center}.fixed{background:#fff;bottom:0;box-shadow:0 -2px 5px rgba(0,0,0,.2);display:none;left:0;padding:10px 40px;position:fixed;width:100%}@media screen and (min-width:650px){.sp,.tb{display:none}.pc{display:block}.wrapper{border-left:1px solid #71b4cc;border-right:1px solid #71b4cc;max-width:652px}@keyframes pathmove{0%{height:0;opacity:0;top:20px}30%{height:30px;opacity:1}100%{height:0;opacity:0;top:40px}}.mainvisual p{bottom:180px;font-size:20px;font-size:2rem;margin-left:-30px;width:60px}.question dl{padding-bottom:60px}.question dt{font-size:26px;font-size:3.6rem;margin:0 70px}.question dt span{font-size:24px;font-size:2.4rem}.q1 dt span{letter-spacing:-.02em}.question dd{font-size:30px;font-size:3rem;margin:0 70px;padding:25px 0 0}.question dd label{cursor:pointer;padding-left:50px}.question dd input[type=checkbox]{left:10px;top:10px;transform:scale(2.5,2.5)}.q3 dd img{width:568px}.q3 dd{margin:0 10px}.q3 dd:not(:first-of-type){padding-top:45px}.q3 dd label{margin:0 55px 10px}.salon{padding:40px}.intro{padding:30px 25px 25px}.intro img{width:100%}.intro table{width:100%}.intro td,.intro th{font-size:24px;font-size:2.4rem;padding:40px 0}.intro th{width:140px}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}.reserve{padding:80px 15px}footer{font-size:24px;font-size:2.4rem;padding:0 40px 40px}.fixed a{display:block;margin:0 auto;width:400px}}