@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:inherit;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a{color:inherit;text-decoration:inherit}video{filter:drop-shadow(0 0 rgba(0, 0, 0, 0))}*,::after,::before{box-sizing:border-box}html{overflow-y:scroll}body{background-color:#fdebc7;font-family:YakuHanJPs,"Noto Sans JP",sans-serif;color:#403b35;font-size:14px;line-height:1;font-weight:400;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bodyWrapper{width:100%;margin:0 auto;overflow:hidden;position:relative;z-index:1}@media (min-width:768px){.bodyWrapper{width:390px}}main{padding-top:70px;background-color:#f2ede3}main>section{padding-bottom:80px}main>section>.wrapper{width:89.7435897436%;margin:0 auto}main>section>.wrapper>.inner{width:88.5714285714%;margin:0 auto}img,svg,video{max-width:100%;height:auto;vertical-align:top}.gap20{display:flex;flex-flow:column;gap:20px}.gap26{display:flex;flex-flow:column;gap:26px}.gap30{display:flex;flex-flow:column;gap:30px}.txta{margin:-7px -.1em -7px 0;text-align:justify;font-size:14px;line-height:24px;letter-spacing:.1em}.txta em{background:#ffe88e;font-weight:700}.h2a{width:100%;aspect-ratio:390/220;margin:-20px 0 80px;padding:0 5.1282051282%;display:flex;flex-flow:column;align-items:center;justify-content:center;background:url(../img/h2a_bg.png.webp) center/100% 100% no-repeat;color:#fff;position:relative;z-index:1}.no-webp .h2a{background-image:url(../img/h2a_bg.png)}.h2a .ttl{text-align:center;font-size:24px;line-height:38px;letter-spacing:.2em;margin:-6px -.2em -6px 0}.h2a::after{content:"";width:95px;height:50px;background:url(../img/mouthpiece1.png) center/100% 100% no-repeat;filter:drop-shadow(4px 10px 10px rgba(60, 48, 39, .1));position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.h2a.ani{opacity:0;transform:translateY(26px);transition:.8s ease-out}.h2a.ani.active{opacity:1;transform:translateY(0)}.h3a{margin:80px 0 50px;display:flex;flex-flow:column;align-items:center;text-align:center}.h3a .ttl{margin:-5px -.1em -5px 0;font-size:20px;font-weight:500;line-height:30px;letter-spacing:.1em}.circle{position:relative;z-index:0}.circle::after{content:"";width:220px;height:220px;background:url(../img/ripples.png) center/100% 100% no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none}.h3b{width:100%;padding-top:1px;display:flex;align-items:center;color:#fff}.h3b .numGrp{width:91px;height:91px;margin-top:-1px;padding:27px 5px 0 0;background:url(../img/circle_bg.png.webp) center/contain no-repeat;display:flex;flex-flow:column;align-items:center;gap:9px;font-family:"Libre Bodoni",serif;font-weight:400;position:relative;z-index:1}.no-webp .h3b .numGrp{background-image:url(../img/circle_bg.png)}.h3b .numGrp .txt{margin:0 -.1em -2px;font-size:10px;letter-spacing:.1em}.h3b .numGrp .num{margin:-1px -.1em -6px;font-style:italic;font-size:30px;letter-spacing:.1em}.h3b .ttlGrp{margin-left:-41px;display:flex;flex-flow:column;align-items:flex-start;gap:4px;position:relative;z-index:0}.h3b .ttlGrp .line{display:block;padding:7px calc(40px - .04em) 8px 50px;background:linear-gradient(90deg,#c36800 50%,rgba(195,104,0,0) 100%);border-radius:2px;font-size:20px;letter-spacing:.04em;white-space:nowrap}.h3bGrp{margin:60px 0 30px}.h3bGrp .video{aspect-ratio:390/220}.h3bGrp .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.h3bGrp .h3b{width:89.7435897436%;margin:-46px auto 0}.h3bGrp .ttlGrp.ani{opacity:0;transform:translateX(-20px);transition:.5s ease-out}.h3bGrp .ttlGrp.ani.active{opacity:1;transform:translateX(0)}.h4a{padding:15px calc(20px - .1em) 15px 20px;background:#403b35;border-radius:2px;color:#fff;text-align:center;font-size:16px;line-height:26px;letter-spacing:.1em}.pica{display:block;width:100%;margin:0 auto;border-radius:10px;overflow:hidden}.pica.video{aspect-ratio:310/180}.pica.video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.picb{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:20px;background:#fff;box-shadow:0 1px 1px 0 rgba(166,157,133,.6);border-radius:6px}.picb img{max-width:100%;height:auto}.balloon{width:310px;min-height:122px;margin:80px auto 0;padding:33px 0 39px;display:flex;flex-flow:column;align-items:center;gap:12px;font-size:16px;font-weight:500;letter-spacing:.06em;white-space:nowrap;position:relative;z-index:0}.balloon::before{content:"";display:block;width:100%;height:calc(100% - 16px);background:#fff;border-radius:50%;box-shadow:0 24px 40px 0 #cfc5ad;position:absolute;inset:0 0 auto;z-index:-1}.balloon::after{content:"";display:block;width:70px;height:17px;background:url(../img/balloon_tail.svg) center/contain no-repeat;position:absolute;inset:auto auto 0}.balloon .txt1{margin:-3px -.06em -1px 0}.balloon .txt2{margin:-3px -.06em 0 0;padding-bottom:6px;color:#ef452e;position:relative}.balloon .txt2::after{content:"";display:block;width:calc(100% - .06em);height:1px;background:currentColor;position:absolute;left:calc(50% - .03em);bottom:0;transform:translateX(-50%)}.balloon .txt2Grp{display:flex;flex-flow:column;align-items:center;gap:8px}.balloon.ani{opacity:0;transform:translateY(-20px);transition:.6s ease-out}.balloon.ani .txt2::after{width:0;opacity:0;transition:.6s ease-out}.balloon.ani.active{opacity:1;transform:translateY(0)}.balloon.ani.active .txt2::after{width:calc(100% - .06em);opacity:1}.scroll{width:58px;height:78px;margin:0 auto -40px;display:flex;justify-content:center;position:relative;z-index:1;animation:arrowmove 1s ease-in-out infinite}.scroll .text{display:block;margin-right:-.08em;color:#ef452e;text-align:center;font-family:"Josefin Sans",sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;white-space:nowrap;position:absolute;inset:auto auto -3px}.scroll .arrow{position:absolute;width:28px;height:5px;opacity:0;will-change:transform;transform:scale3d(.5,.5,.5);animation:move 3s ease-out infinite}.scroll .arrow:first-child{animation:move 3s ease-out 1s infinite}.scroll .arrow:nth-child(2){animation:move 3s ease-out 2s infinite}.scroll .arrow:after,.scroll .arrow:before{content:"";position:absolute;top:0;height:100%;width:51%;background:#ef452e}.scroll .arrow:before{left:0;will-change:transform;transform:skew(0deg,30deg)}.scroll .arrow:after{right:0;width:50%;will-change:transform;transform:skew(0deg,-30deg)}@keyframes move{25%{opacity:1}33%{opacity:1;transform:translateY(30px)}67%{opacity:1;transform:translateY(40px)}100%{opacity:0;transform:translateY(55px) scale3d(.5,.5,.5)}}.scroll.ani{opacity:0;transform:translateY(-40px);transition:.8s ease-out}.scroll.ani.active{opacity:1;transform:translateY(0)}.tglBox1{box-shadow:0 1px 1px 0 rgba(166,157,133,.6)}.tglBox1+.tglBox1{margin-top:10px}.tglBox1 .tglBox_open{display:none}.tglBox1 .tglBox_open:checked~.tglHead{background:#c36800;border-radius:6px 6px 0 0}.tglBox1 .tglBox_open:checked~.tglHead .tglHeadWrap .icon{color:#fff}.tglBox1 .tglBox_open:checked~.tglHead .tglHeadWrap .icon::after{content:"CLOSE"}.tglBox1 .tglBox_open:checked~.tglHead .tglHeadWrap .icon span::after{opacity:0}.tglBox1 .tglBox_open:checked~.tglBody .tglBodyWrap{margin-top:0}.tglBox1 .tglHead{border-radius:6px;background:#524e44;transition:.5s}.tglBox1 .tglHeadWrap{min-height:86px;padding:20px calc(5.7142857143% + 50px) 20px 5.7142857143%;display:flex;flex-flow:column;align-items:flex-start;justify-content:center;position:relative;cursor:pointer}.tglBox1 .tglHeadWrap .txt{margin:-7px -.1em -7px 0;color:#fff;font-size:18px;line-height:30px;letter-spacing:.1em}.tglBox1 .tglHeadWrap .icon{display:block;width:40px;height:40px;border:1px solid currentColor;border-radius:50%;text-align:center;font-family:Outfit,sans-serif;color:#ffea00;font-size:12px;font-weight:700;letter-spacing:.1em;position:absolute;top:calc(50% - 20px);right:5.7142857143%;transition:.5s}.tglBox1 .tglHeadWrap .icon::before{content:"";display:block;width:46px;height:46px;border:1px solid currentColor;border-radius:50%;opacity:.4;position:absolute;inset:-4px}.tglBox1 .tglHeadWrap .icon::after{content:"OPEN";display:block;padding-left:.1em;position:absolute;top:21px;left:50%;transform:translateX(-50%) scale(.5)}.tglBox1 .tglHeadWrap .icon span::after,.tglBox1 .tglHeadWrap .icon span::before{content:"";display:block;width:13px;height:1px;background:currentColor;border-radius:1px;position:absolute;top:13.5px;left:calc(50% - 6.5px)}.tglBox1 .tglHeadWrap .icon span::after{transform:rotate(90deg)}.tglBox1 .tglBody{overflow:hidden;background:#fff;border-radius:0 0 10px 10px}.tglBox1 .tglBodyWrap{margin-top:-1000px;padding:30px 5.7142857143%;display:flex;flex-flow:column;gap:30px;transition:.5s}.tglBox2{background:#fff;border-radius:6px;box-shadow:0 1px 1px 0 rgba(166,157,133,.6)}.tglBox2+.tglBox2{margin-top:10px}.tglBox2 .tglBox_open{display:none}.tglBox2 .tglBox_open:checked~.tglHead .tglHeadWrap .icon::before{opacity:.2}.tglBox2 .tglBox_open:checked~.tglHead .tglHeadWrap .icon::after{opacity:.6}.tglBox2 .tglBox_open:checked~.tglHead .tglHeadWrap .icon span::after{opacity:0}.tglBox2 .tglBox_open:checked~.tglBody .tglBodyWrap{margin-top:0}.tglBox2 .tglHead{position:relative}.tglBox2 .tglHeadWrap{padding:30px 7.4285714286%;display:flex;align-items:flex-start;gap:10px;transition:.5s;cursor:pointer}.tglBox2 .tglHeadWrap .num{flex:none;width:22px;height:22px;background:#c36800;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;color:#fff;font-size:14px}.tglBox2 .tglHeadWrap .txt{flex:auto;margin:-2px -.1em -4px 0;font-size:18px;line-height:26px;font-weight:500;letter-spacing:.1em}.tglBox2 .tglHeadWrap .icon{flex:none;width:22px;height:22px;position:relative}.tglBox2 .tglHeadWrap .icon::after,.tglBox2 .tglHeadWrap .icon::before{content:"";display:block;background:#c36800;border-radius:50%;position:absolute;transition:.5s}.tglBox2 .tglHeadWrap .icon::before{width:22px;height:22px;opacity:.4}.tglBox2 .tglHeadWrap .icon::after{width:18px;height:18px;inset:2px}.tglBox2 .tglHeadWrap .icon span::after,.tglBox2 .tglHeadWrap .icon span::before{content:"";display:block;width:12px;height:2px;background:#fff;border-radius:1px;position:absolute;top:10px;left:5px;z-index:1}.tglBox2 .tglHeadWrap .icon span::after{transform:rotate(90deg);transition:.5s}.tglBox2 .tglBody{margin-top:-10px;padding:0 7.4285714286% 10px;overflow:hidden}.tglBox2 .tglBodyWrap{margin-top:-300px;padding:26px 0 20px;border-top:1px solid rgba(64,59,53,.6);display:flex;flex-flow:column;gap:20px;transition:.5s}.planBox1{width:350px;height:150px;margin:0 auto;padding:6px;background:url(../img/planbox1_bg.png) center/100% 100% no-repeat;filter:drop-shadow(0 1px 1px rgba(166, 157, 133, .6));display:flex;flex-flow:column;align-items:center;gap:19px}.planBox1+.planBox1{margin-top:6px}.planBox1 .planHead{width:100%;height:60px;padding:0 20px 0 30px;background:url(../img/planbox1_head_bg.png.webp) center/100% 100% no-repeat;display:flex;align-items:center;justify-content:space-between}.no-webp .planBox1 .planHead{background-image:url(../img/planbox1_head_bg.png)}.planBox1 .plan_ttl{display:flex;align-items:center;gap:10px}.planBox1 .plan_ttl .ttl1{height:34px;display:flex;flex-flow:column;align-items:center;gap:6px;color:#ffea00}.planBox1 .plan_ttl .ttl1_1{font-family:Niconne,serif;font-size:28px;line-height:20px}.planBox1 .plan_ttl .ttl1_2{margin:0 -.1em -2px 0;font-family:"Libre Baskerville",serif;font-size:10px;font-weight:700;letter-spacing:.1em}.planBox1 .plan_ttl .ttl2{height:25px;display:flex;align-items:flex-end;gap:2px;color:#fff}.planBox1 .plan_ttl .ttl2_1{margin:-2px 0 -5px;font-family:"Libre Baskerville",serif;font-style:italic;font-size:32px}.planBox1 .plan_ttl .ttl2_2{margin:-3px 0 0;font-family:"Noto Serif JP",serif;font-weight:700;font-size:18px}.planBox1 .btn_setup{padding:3px 3px 4px 7px;border:1px solid currentColor;border-radius:11px;display:flex;align-items:center;gap:2px;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.planBox1 .btn_setup .icon{display:block;width:14px;height:14px;margin-bottom:-1px;border:1px solid currentColor;border-radius:50%;position:relative}.planBox1 .btn_setup .icon::after,.planBox1 .btn_setup .icon::before{content:"";width:7.5px;height:1.5px;background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%}.planBox1 .btn_setup .icon::before{transform:translate(-50%,-50%)}.planBox1 .btn_setup .icon::after{transform:translate(-50%,-50%) rotate(90deg)}.planBox1 .planBody{height:45px;display:flex;align-items:center;gap:16px}.planBox1 .normal_price{display:flex;flex-flow:column;align-items:center;gap:10px}.planBox1 .normal_price .txt{padding:3px calc(5px - .1em) 4px 5px;border:1px solid rgba(64,59,53,.4);font-size:10px;font-weight:700;letter-spacing:.1em}.planBox1 .normal_price .price{display:flex;align-items:flex-end;justify-content:center;white-space:nowrap}.planBox1 .normal_price .num{margin:-2px 0 -3px;padding-right:.04em;font-family:"Libre Baskerville",serif;font-size:20px;letter-spacing:-.04em}.planBox1 .normal_price .yen{margin:-2px 0 0 2px;font-family:"Noto Serif JP",serif;font-weight:700;font-size:14px}.planBox1 .monitor_price{display:flex;flex-flow:column;align-items:center;gap:12px}.planBox1 .monitor_price .txt{margin:-2px -.1em -2px 0;font-size:14px;font-weight:700;letter-spacing:.1em}.planBox1 .monitor_price .price{display:flex;align-items:flex-end;justify-content:center;color:#ef452e;white-space:nowrap}.planBox1 .monitor_price .num{margin:-2px 0 -5px;padding-right:.04em;font-family:"Libre Baskerville",serif;font-style:italic;font-size:30px;letter-spacing:-.04em}.planBox1 .monitor_price .yen{margin:-2px 0 0 2px;font-family:"Noto Serif JP",serif;font-weight:700;font-size:14px}.planBox1 .monitor_price .txt2{margin:-2px 0 -1px 6px;font-size:20px;font-weight:700}.planBox1 .note{text-align:center;color:#000;font-size:11px;line-height:15px}.planBox2{width:290px;height:120px;margin:0 auto;padding:6px 0 6px 6px;background:url(../img/planbox2_bg.png.webp) center/100% 100% no-repeat;filter:drop-shadow(0 1px 1px rgba(166, 157, 133, .6));display:flex;align-items:center}.no-webp .planBox2{background-image:url(../img/planbox2_bg.png)}.planBox2+.planBox2{margin-top:6px}.planBox2 .planHead{flex:none;width:110px;height:108px;padding:20px 0 11px;background:url(../img/planbox2_head_bg.png) center/100% 100% no-repeat;display:flex;flex-flow:column;align-items:center;justify-content:space-between}.planBox2 .plan_ttl{display:flex;flex-flow:column;align-items:center;gap:7px}.planBox2 .plan_ttl .ttl1{width:50px}.planBox2 .plan_ttl .ttl2{padding:1px calc(6px - .1em) 3px 6px;background:url(../img/planbox2_head_bg2.jpg) center/100% 100% no-repeat;border-radius:2px;color:#fff;font-family:"Noto Serif JP",serif;font-size:15px;font-weight:700;letter-spacing:.1em}.planBox2 .btn_setup{padding:3px 3px 4px 7px;border:1px solid rgba(64,59,53,.2);border-radius:11px;display:flex;align-items:center;gap:2px;color:#6c675b;font-size:12px;font-weight:700;cursor:pointer}.planBox2 .btn_setup .icon{display:block;width:14px;height:14px;margin-bottom:-1px;border:1px solid currentColor;border-radius:50%;position:relative}.planBox2 .btn_setup .icon::after,.planBox2 .btn_setup .icon::before{content:"";width:7.5px;height:1.5px;background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%}.planBox2 .btn_setup .icon::before{transform:translate(-50%,-50%)}.planBox2 .btn_setup .icon::after{transform:translate(-50%,-50%) rotate(90deg)}.planBox2 .planBody{flex:auto;display:flex;flex-flow:column;align-items:center;color:#fff}.planBox2 .normal_price{display:flex;align-items:center;gap:8px}.planBox2 .normal_price .txt{width:30px;height:30px;padding:2px 0 0 .1em;border:1px solid currentColor;text-align:center;font-size:10px;line-height:12px;font-weight:700;letter-spacing:.1em}.planBox2 .normal_price .price{display:flex;align-items:flex-end;justify-content:center;white-space:nowrap}.planBox2 .normal_price .num{margin:-1px 0 -3px;padding-right:.04em;font-family:"Libre Baskerville",serif;font-size:18px;letter-spacing:-.04em}.planBox2 .normal_price .yen{margin:-1px 0 -1px 2px;font-family:"Noto Serif JP",serif;font-weight:700;font-size:12px}.planBox2 .arw{width:8px;height:8px;margin:4px auto 10px;transform:rotate(90deg);filter:brightness(0) invert(1)}.planBox2 .monitor_price{display:flex;flex-flow:column;align-items:center;gap:12px}.planBox2 .monitor_price .txt{margin:-2px -.1em -2px 0;font-size:14px;font-weight:700;letter-spacing:.1em}.planBox2 .monitor_price .price{display:flex;align-items:flex-end;justify-content:center;color:#ffea00;white-space:nowrap}.planBox2 .monitor_price .num{margin:-1px 0 -5px;padding-right:.04em;font-family:"Libre Baskerville",serif;font-style:italic;font-size:26px;letter-spacing:-.04em}.planBox2 .monitor_price .yen{margin:-1px 0 -1px 1px;font-family:"Noto Serif JP",serif;font-weight:700;font-size:12px}.planBox2 .monitor_price .txt2{margin:-3px 0 -1px 4px;font-size:16px;font-weight:700}.planBox2 .note{margin:10px 0 -3px;text-align:center;font-size:11px;line-height:15px}.ctaArrow{width:24px;height:52px;margin:20px auto;position:relative}.ctaArrow::before{content:"";display:block;width:14px;height:40px;margin:0 auto;background:linear-gradient(rgba(216,140,50,0),#d88c32)}.ctaArrow::after{content:"";display:block;width:24px;height:12px;background:#d88c32;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.ctaMsg{margin:-5px 0 11px;padding-left:.1em;text-align:center;font-size:14px;line-height:20px;font-weight:700;letter-spacing:.1em}.btn_cta{width:330px;height:94px;margin:0 auto;padding:0 70px 0 86px;background:url(../img/btn_cta_bg.png.webp) center/100% 100% no-repeat;border-radius:47px;display:flex;flex-flow:column;align-items:flex-start;justify-content:center;color:#fff;font-size:18px;line-height:26px;font-weight:500;letter-spacing:.05em;cursor:pointer}.no-webp .btn_cta{background-image:url(../img/btn_cta_bg.png)}.ctaArea{margin-top:80px;padding:80px 0;color:#fff;position:relative;z-index:0}.ctaArea .bg{width:100%;height:100%;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);position:absolute;top:0;left:0;z-index:-1}.ctaArea .bg::before{content:"";display:block;width:100%;height:100vh;background:url(../img/contact_bg.jpg.webp) bottom/cover no-repeat;position:fixed;top:0;left:0;right:0}@media (min-width:768px){.ctaArea .bg::before{width:390px;margin:0 auto}}.no-webp .ctaArea .bg::before{background-image:url(../img/contact_bg.jpg)}.ctaArea .bg::after{content:"";width:100%;height:100%;background:rgba(64,59,53,.6);position:absolute;top:0;left:0}.ctaArea .inner{width:330px;margin:0 auto}.ctaArea .telGrp{margin-top:40px;padding-top:40px;border-top:1px solid rgba(255,255,255,.5)}.ctaArea .tel{width:-moz-fit-content;width:fit-content;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:14px}.ctaArea .tel .icon{width:36px;height:36px;background:#fff url(../img/icon_tel.svg) center/10px 10px no-repeat;border-radius:50%}.ctaArea .tel .txt{margin-right:-.02em;font-family:"Josefin Sans",sans-serif;font-size:24px;font-weight:300;letter-spacing:.02em}.ctaArea .note{margin:12px -.1em 0 0;text-align:center;font-size:10px;font-weight:300;letter-spacing:.1em}.ctaArea+.scroll{margin-top:20px}.popup_open{display:none}.popup_open:checked+.popupWrap{opacity:1;pointer-events:auto}.popupWrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:200;opacity:0;pointer-events:none;transition:opacity .5s}@media (min-width:768px){.popupWrap{padding:40px}}.popupWrap .bg{display:block;width:100%;height:100%;background-color:rgba(64,59,53,.8);position:absolute;top:0;left:0}.popupWrap .popup_body{width:100%;height:100%;position:relative;overflow:hidden}.popupWrap .wrapper{overflow-y:auto}#secFv{width:100%;height:620px;padding:36px 0 0;background:url(../img/fv_bg.jpg) center/cover no-repeat}#secFv .catch{margin:0 15px 17px auto;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:14px;line-height:24px;letter-spacing:6px}#secFv .catch span:nth-of-type(2){padding-top:20px}#secFv .catch span:nth-of-type(3){padding-top:40px}#secFv .img1{display:block;width:140px;height:75px;margin:0 0 6px auto;filter:drop-shadow(0 10px 10px rgba(34, 99, 150, .1))}#secFv .ttlGrp{width:350px;height:186px;margin:0 auto;filter:drop-shadow(0 4px 10px rgba(195, 104, 0, .3)) drop-shadow(0 1px 0 rgba(195, 104, 0, .6));position:relative}#secFv .ttl1{width:100%;height:100%;filter:brightness(0) invert(1)}#secFv .ttl2{width:-moz-fit-content;width:fit-content;display:flex;flex-flow:column;align-items:center;gap:12px;position:absolute;right:0;bottom:7px}#secFv .ttl2 .tag{padding:4px calc(10px - .2em) 4px 10px;background:#ffea00;border-radius:12px;color:#c36800;font-size:15px;font-weight:700;letter-spacing:.2em}#secFv .ttl2 .price{height:57px;display:flex;gap:2px;color:#ffea00}#secFv .ttl2 .num{margin-right:.08em;font-family:"Libre Baskerville",serif;font-style:italic;font-size:70px;line-height:63px;letter-spacing:-.08em}#secFv .ttl2 .txt{margin:0 -1.5px -4px 0;align-self:flex-end;font-family:"Noto Serif JP",serif;font-size:18px;font-weight:700}#secFv .ttl2 .txt .dash{font-size:22px}#secFv .note{margin:-2px -.09em 0 0;color:#fff;text-align:right;font-size:10px;letter-spacing:.1em;transform-origin:right bottom;transform:scale(.9)}#secFv .btn_monitor{display:block;width:370px;height:110px;margin:13px 0 0 auto;cursor:pointer}#secFv.ani .catch{opacity:0;transform:translateY(-10px);transition:.5s .3s ease-out}#secFv.ani .img1{opacity:0;transform:translateY(-10px);transition:.5s .8s ease-out}#secFv.ani .ttl1{opacity:0;transform:translateX(-10px);transition:.5s .8s ease-out}#secFv.ani .ttl2{opacity:0;transform:translateX(10px);transition:.5s .8s ease-out}#secFv.ani .note{opacity:0;transform:scale(.9) translateX(10px);transition:.5s .8s ease-out}#secFv.ani .btn_monitor{opacity:0;transform:translateX(10px);transition:.5s 1.5s ease-out}#secFv.ani.active .btn_monitor,#secFv.ani.active .catch,#secFv.ani.active .img1,#secFv.ani.active .ttl1,#secFv.ani.active .ttl2{opacity:1;transform:translate(0,0)}#secFv.ani.active .note{opacity:1;transform:scale(.9) translate(0,0)}.monitor_head{display:block;width:100%;margin-bottom:50px}#monitor_popup{padding:0}#monitor_popup .popup_body{background-color:#f2ede3}@media (min-width:768px){#monitor_popup .popup_body{width:auto}}#monitor_popup .wrapper{height:100%}@media (min-width:768px){#monitor_popup .wrapper{width:390px}}#monitor_popup .monitor_head{margin-top:-25px}#monitor_popup .wrap350{width:89.7435897436%;min-width:350px;margin:0 auto}#monitor_popup .wrap350>.inner{width:88.5714285714%;margin:0 auto}#monitor_popup .ctaArea{padding-bottom:128px}#monitor_popup .btn_cta .sub{font-size:12px}#monitor_popup .btn_close{padding-bottom:1px;border-radius:6px;background:rgba(64,59,53,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500;letter-spacing:.1em;position:absolute;z-index:10;cursor:pointer}#monitor_popup .btn_close::before{content:"";width:10px;height:10px;margin-bottom:-1px;background:currentColor;-webkit-mask:url(../img/close.svg) center/contain no-repeat;mask:url(../img/close.svg) center/contain no-repeat}#monitor_popup .btn_close1{width:68px;height:24px;gap:3px;font-size:12px;top:10px;right:10px}#monitor_popup .btn_close2{width:calc(100% - 20px);height:60px;gap:9px;font-size:14px;left:10px;right:10px;bottom:10px}.setup_popup .popup_body{width:calc(100% - 40px);max-width:310px;height:auto;max-height:calc(100% - 40px);border-radius:10px}.setup_popup .setup_ttl{width:100%;height:60px;background-color:#c36800;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-size:16px;line-height:22px;font-weight:500;letter-spacing:.05em;position:relative}.setup_popup .setup_close{height:100%;padding:0 20px;display:flex;align-items:center;position:absolute;top:0;right:0;cursor:pointer}.setup_popup .setup_close svg{width:14px;height:14px;fill:currentColor}.setup_popup .wrapper{padding:20px;background:#ece0c3}.setup_popup .setup_unit{width:100%;max-width:250px;margin:0 auto;display:flex;flex-flow:column;align-items:center;gap:8px}.setup_popup .setupList{width:min(100%,250px);margin:0 auto;border-radius:4px;overflow:hidden}.setup_popup .setupList img{max-width:min(100%,250px);aspect-ratio:250/120;-o-object-fit:cover;object-fit:cover;transform:scale(1.25)}.setup_popup .setupRange{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:240px;height:4px;margin:5px 0;border-radius:2px;background:rgba(255,255,255,.2);color:#c36800;cursor:pointer}.setup_popup .setupRange::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border:4px solid #fff;border-radius:7px;background:currentColor;box-shadow:0 1px 1px 0 rgba(64,64,64,.8)}.setup_popup .setupRange::-moz-range-thumb{width:14px;height:14px;border:4px solid #fff;border-radius:7px;background:currentColor;box-shadow:0 1px 1px 0 rgba(64,64,64,.8)}#sec1 .pic1{display:block;width:100%;aspect-ratio:390/1068;margin-top:-15.3846153846%;pointer-events:none}#sec1 .balloon{margin-top:-87px}#sec1 .ttl{display:block;width:324px;margin:30px auto 0;position:relative;z-index:1}#sec1 .pic2{display:block;width:220px;margin:40px auto 20px}#sec2 .pic1{display:block;width:100%;margin:-100px 0 -105px}#sec3 .secHead1{width:198px;margin:-2px auto;position:relative}#sec3 .secHead1 .circle{width:100px;height:100px;position:absolute;left:calc(50% - 50px);bottom:-5px}#sec3 .secHead1 .ttl{position:relative}#sec3 .compareList1{position:relative;z-index:1}#sec3 .compareList1 .listHead1{display:flex}#sec3 .compareList1 .listHead1 .head1{width:20%}#sec3 .compareList1 .listHead1 .body1{width:40%;display:flex;align-items:center;justify-content:center}#sec3 .compareList1 .listBody1{display:flex;flex-flow:column;gap:4px;margin-top:8px}#sec3 .compareList1 .listBody1 .list1{display:flex;background:#fff;border-radius:10px;box-shadow:0 1px 1px 0 rgba(166,157,133,.6)}#sec3 .compareList1 .listBody1 .list1.h80{height:80px}#sec3 .compareList1 .listBody1 .list1.h100{height:100px}#sec3 .compareList1 .listBody1 .list1 .head1{width:20%;padding:0 10px;background:#6c675b;border-radius:10px 3px 3px 10px;display:flex;flex-flow:column;align-items:center;justify-content:center}#sec3 .compareList1 .listBody1 .list1 .head1 .ttl1{color:#fff;text-align:center;font-size:13px;font-weight:500;line-height:20px}#sec3 .compareList1 .listBody1 .list1 .body1{width:40%;padding:0 10px;display:flex;flex-flow:column;align-items:center;justify-content:center;gap:10px;text-align:center}#sec3 .compareList1 .listBody1 .list1 .body1 .mark1{display:block;width:18px;height:18px;margin:0 auto}#sec3 .compareList1 .listBody1 .list1 .body1 .txt1{text-align:center;font-size:12px;font-weight:500;line-height:16px;margin:-4px -.1em -3px 0}#sec3 .compareList1 .listBody1 .list1 .body1+.body1{position:relative}#sec3 .compareList1 .listBody1 .list1 .body1+.body1::before{content:"";display:block;width:1px;height:calc(100% - 20px);background:#403b35;opacity:.2;position:absolute;inset:auto auto auto 0}#sec4 .malocclusion_list{max-width:350px;margin:0 auto;display:flex;flex-flow:wrap;justify-content:space-between;gap:10px;position:relative}#sec4 .malocclusion_list>li{width:calc(50% - 5px)}#sec4 .malocclusion_list .item{padding:12px 12px 16px;background:#fff;border-radius:10px;box-shadow:0 1px 1px 0 rgba(166,157,133,.6);display:flex;flex-flow:column;align-items:center;text-align:center;white-space:nowrap}#sec4 .malocclusion_list .item img{max-width:100%;height:auto}#sec4 .malocclusion_list .ttl{margin:0 -.1em 0 0;font-size:15px;font-weight:500;letter-spacing:.1em}#sec4 .malocclusion_list .sub{margin:6px -.1em 1px 0;font-size:10px;letter-spacing:.1em}#sec5 .secHead1{width:226px;margin:-3px auto -2px;position:relative}#sec5 .secHead1 .circle{width:100px;height:100px;position:absolute;left:calc(50% - 50px);bottom:-5px}#sec5 .secHead1 .ttl{position:relative}#sec5 .btn_newPage{width:240px;height:68px;margin-left:auto;padding:0 19px 0 29px;border:1px solid currentColor;border-radius:4px;display:flex;align-items:center;justify-content:space-between;color:#c36800;font-size:16px;font-weight:500;letter-spacing:.1em}#sec5 .btn_newPage::after{content:"";width:25px;height:25px;background:currentColor url(../img/arw_newpage.svg) center/10px 10px no-repeat;border-radius:50%}#sec5 .subHead1{width:140px;height:50px;margin:40px auto 30px;padding:15px 0 17px .1em;border-top:1px solid currentColor;border-bottom:1px solid currentColor;text-align:center;font-size:16px;font-weight:500;letter-spacing:.1em;position:relative}#sec5 .subHead1::after,#sec5 .subHead1::before{content:"";display:block;width:20px;height:11px;position:absolute;left:calc(50% - 10px);bottom:-6px}#sec5 .subHead1::before{background:#f2ede3}#sec5 .subHead1::after{background:#c36800;-webkit-clip-path:polygon(25% 0,50% 25%,75% 0,50% 100%);clip-path:polygon(25% 0,50% 25%,75% 0,50% 100%)}#sec6 .circle+*{position:relative}#sec6 .priceBoxList{width:94.2857142857%;margin:36px auto 0}#sec6 .priceBox{padding:40px 6.0606060606% 20px;background:#fff;border-radius:10px;box-shadow:0 1px 1px 0 rgba(166,157,133,.6);position:relative}#sec6 .priceBox+.priceBox{margin-top:56px}#sec6 .priceBox+.priceBox::before{content:"";width:16px;height:16px;background:#ef452e;-webkit-clip-path:polygon(0 6px,6px 6px,6px 0,10px 0,10px 6px,16px 6px,16px 10px,10px 10px,10px 16px,6px 16px,6px 10px,0 10px);clip-path:polygon(0 6px,6px 6px,6px 0,10px 0,10px 6px,16px 6px,16px 10px,10px 10px,10px 16px,6px 16px,6px 10px,0 10px);position:absolute;top:-36px;left:calc(50% - 8px)}#sec6 .priceBox .boxNum{width:58px;height:58px;padding:7px 0 0 6px;background:url(../img/pricebox_bg.png) center/contain no-repeat;font-family:"Libre Baskerville",serif;font-size:26px;line-height:20px;position:absolute;inset:-6px auto auto -6px}#sec6 .priceBox .inner{width:93.1034482759%;margin:0 auto;padding-bottom:6px;display:flex;flex-flow:column;align-items:center;gap:22px}#sec6 .priceBox .inner:not(:last-child){margin-bottom:20px}#sec6 .priceBox .price_ttl{margin:-6px -.1em 0 0;padding-bottom:7px;text-align:center;font-size:16px;line-height:24px;font-weight:700;letter-spacing:.1em;position:relative}#sec6 .priceBox .price_ttl::after{content:"";width:calc(100% - .1em);height:1px;background:currentColor;position:absolute;inset:auto auto 0 0}#sec6 .priceBox .price_txt1{height:25px;display:flex;align-items:center;justify-content:center;color:#ef452e}#sec6 .priceBox .price_txt1 .num{margin:-4px 0 -5px;padding-right:.06em;font-family:"Libre Baskerville",serif;font-style:italic;font-size:34px;letter-spacing:-.06em}#sec6 .priceBox .price_txt1 .yen{align-self:flex-end;margin:0 -.02em 0 3px;font-size:16px;font-weight:700;letter-spacing:.02em}#sec6 .priceBox .price_txt1 .dash{margin:0 2px;font-size:16px;font-weight:700}#sec6 .priceBox .price_txt2{margin:-6px -.1em -5px 0;font-size:12px;line-height:20px;letter-spacing:.1em}#sec6 .priceBox .price_txt2 em{color:#ef452e;font-weight:700}#sec6 .priceBox .price_txt3{margin:8px -.1em -3px 0;font-size:10px;line-height:15px;letter-spacing:.1em}#sec7 .monitor_head{margin-top:-115px}#sec8 .h3_num{margin:60px auto 40px 0}#sec8 .h3_num .circle1,#sec8 .h3_num .circle1::after,#sec8 .h3_num .circle1::before,#sec8 .h3_num .circle2,#sec8 .h3_num .circle2::after,#sec8 .h3_num .circle2::before,#sec8 .h3_num::after{left:0}#sec8 .h3_num .ttl{width:94.8717948718%;height:54px;padding-left:5.1282051282%;background:#c36800;border-radius:0 4px 4px 0;display:flex;align-items:center;gap:10px;color:#fff;font-size:20px;font-weight:500;letter-spacing:.1em}#sec8 .h3_num .num{width:22px;height:22px;background:#ffea00;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#c36800;font-family:Outfit,sans-serif;font-size:14px;font-weight:400;letter-spacing:0}#sec8 .h3_num+.wrapper{display:flex;flex-flow:column;gap:40px;position:relative;z-index:1}#sec8 .h4_num{margin:-9px -.1em -8px 0;padding-left:1em;text-indent:-1em;font-size:18px;line-height:30px;font-weight:500;letter-spacing:.1em}#sec8 .txta label{color:#ef452e;text-decoration:underline;font-weight:700}#sec8 .pic{display:block;width:220px;border-radius:4px;overflow:hidden}#ortho_footer_nav{font-weight:700}#ortho_footer_nav .ttl{margin:55px 0 30px;padding-bottom:10px;border-bottom:1px solid currentColor;font-size:15px;line-height:26px;letter-spacing:.1em}#ortho_footer_nav .list{display:flex;flex-flow:column;gap:16px}#ortho_footer_nav .link{margin-right:-.1em;padding-left:32px;display:flex;align-items:center;color:#01a6ff;font-size:15px;line-height:22px;letter-spacing:.1em;text-decoration:underline;position:relative}#ortho_footer_nav .link::before{content:"";display:block;width:22px;height:6px;background:currentColor;-webkit-mask:url(../img/arw_link.svg) center/contain no-repeat;mask:url(../img/arw_link.svg) center/contain no-repeat;position:absolute;top:8px;left:0}.ani1.ttl{opacity:0;transform-origin:top;transform:translateY(-20px) scale(.8);transition:.5s .5s ease-out}.ani1.ttl.active{opacity:1;transform:translateY(0) scale(1)}.ani1.circle{opacity:0;transform:translateY(-10px);transition:.5s .5s ease-out}.ani1.circle.active{opacity:1;transform:translateY(0)}.ani1.h2a,.ani1.scroll{transition-delay:1s}.ani2.h2a,.ani2.scroll,.ani3.h2a,.ani3.scroll,.ani4.h2a,.ani4.scroll,.ani5.h2a,.ani5.scroll,.ani6.h2a,.ani6.scroll{transition-delay:.5s}header{width:100%;margin-inline:auto;box-shadow:0 0 2px rgba(69,76,80,.2);position:fixed;top:0;left:0;right:0;z-index:100}@media (min-width:768px){header{max-width:390px}}header .lineHead{width:100%;height:70px;padding:0 5.1282051282%;background-color:#fff}header .lineHead>.wrapper{width:100%;height:70px;display:flex;align-items:center}header .lineHead .logoGrp{display:flex;height:40px;margin-right:auto}header .lineHead .logoGrp .logo{width:40px;margin-right:8px}header .lineHead .logoGrp .txt{display:block;margin-bottom:7px;color:#6c675b;font-size:10px;font-weight:700;letter-spacing:.03em;white-space:nowrap}header .lineHead .logoGrp .logo_txt1{width:172px;height:23px}header .lineHead .btn_reserv{width:50px;height:50px;background-color:#d88c32;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;cursor:pointer}header .lineHead .btn_reserv>*{pointer-events:none}header .lineHead .btn_reserv svg{width:18px;height:18px;margin-bottom:4px;fill:currentColor}header .lineHead .btn_reserv span{margin-right:-.03em;font-size:10px;letter-spacing:.03em}footer .footer_pic{display:block;width:100%;height:190px}footer .footer_pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}footer .info{padding:60px 5.3333333333%;background-color:#f8f8f5}footer .info>.wrapper{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative}footer .info .access{width:100%;max-width:400px}footer .info .access .logoGrp{display:flex;align-items:center}footer .info .access .logoGrp .logo{width:50px;margin-right:20px}footer .info .access .logoGrp .txt{margin-bottom:8px;color:#6c675b;font-size:12px;font-weight:700;letter-spacing:.05em}footer .info .access .logoGrp .logo_txt1{width:224px;height:30px}footer .info .access .address{display:flex;margin:30px 0 40px}footer .info .access .address svg{flex:none;width:12px;height:16px;margin-right:10px;fill:#403b35}footer .info .access .address p{margin:-4px 0;color:#6c675b;font-size:14px;line-height:22px;letter-spacing:.05em}footer .info .access .address p a{text-decoration:underline}footer .info .access .hours{width:100%;margin-top:-10px}footer .info .access .hours thead tr{height:35px}footer .info .access .hours thead th{font-size:15px}footer .info .access .hours thead th:first-child{letter-spacing:.05em}footer .info .access .hours thead th:not(:first-child){text-align:center}footer .info .access .hours thead th.holiday{white-space:nowrap;letter-spacing:-.1em}footer .info .access .hours tbody tr{height:45px}footer .info .access .hours tbody th{font-family:Lato,sans-serif;font-size:14px;font-weight:400;letter-spacing:.05em}footer .info .access .hours tbody td{width:10.05%;text-align:center;font-size:11px;font-feature-settings:normal}footer .info .access .hours tbody td.star{font-size:13px}footer .info .access .hours tr{background:linear-gradient(to right,rgba(64,59,53,.5) 1px,transparent 1px) left bottom/3px 1px repeat-x}footer .info .access .hoursTxt{margin:17px 0 -3px;color:#6c675b;font-size:12px;line-height:18px;letter-spacing:.05em}footer .lineFoot{width:100%;background-color:#53502a;padding:30px 0 20px;text-align:center}footer .lineFoot .toHome{margin:-4px 0;color:#fff;font-size:14px;line-height:22px;letter-spacing:.05em;text-decoration:underline}footer .lineFoot .copyright{margin-top:29px;font-family:Lato,sans-serif;color:#dbd7ce;font-size:12px;line-height:15px;letter-spacing:.05em}.inputText{position:relative;display:inline-block}.inputText input{position:relative;z-index:1;outline:0;box-sizing:border-box;background:0 0}.inputText input::-ms-clear{visibility:hidden}.inputText img{position:absolute;z-index:2;top:0;bottom:0;margin:auto 0}.inputText1,.inputText2{width:100%;margin-top:10px;display:flex;align-items:center}.inputText1 input,.inputText2 input{width:100%;height:50px;padding:0 15px;color:#1d170e;font-size:16px;letter-spacing:.05em;background:#f8f8f5;border:1px solid #ebe8e1;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.inputText1 input:focus,.inputText2 input:focus{background:#fff;box-shadow:0 0 0 1px #403b34}.inputText1 input::-ms-clear,.inputText2 input::-ms-clear{visibility:hidden}.inputText1 input::-moz-placeholder,.inputText2 input::-moz-placeholder{color:#dbd7ce}.inputText1 input:-ms-input-placeholder,.inputText2 input:-ms-input-placeholder{color:#dbd7ce}.inputText1 input::placeholder,.inputText2 input::placeholder{color:#dbd7ce}.inputText2 .pic{pointer-events:none}.inputText2 .pic img{display:block;width:26px;height:auto;left:15px}.inputText2 input{padding-left:51px}@media (min-width:768px){.checkBoxGrp{margin-top:8px;margin-bottom:-8px}}@media (max-width:767px){.checkBoxGrp{margin-top:11px;margin-bottom:-5px}}.checkBoxGrp.timeGrp{display:flex;flex-wrap:wrap}@media (min-width:768px){.checkBoxGrp.timeGrp .inputCheck1{margin-right:20px}}@media (max-width:767px){.checkBoxGrp.timeGrp .inputCheck1{margin-right:10px}}.checkBoxGrp .note{text-align:justify;color:#888170}@media (min-width:768px){.checkBoxGrp .note{margin:-4px 0 6px;padding-left:24px;font-size:12px;line-height:16px}}@media (max-width:767px){.checkBoxGrp .note{margin:-3px 0 3px;padding-left:26px;font-size:14px;line-height:18px}}@media (min-width:768px){.checkBoxGrp .comment{margin-top:5px;font-size:12px;line-height:16px}}@media (max-width:767px){.checkBoxGrp .comment{margin-top:5px;font-size:14px;line-height:18px}}.inputCheck{display:inline-block;cursor:pointer;position:relative}.inputCheck input{display:none}.inputCheck span::before{content:"";display:block;box-sizing:border-box;position:absolute;top:0;bottom:0;left:0;margin:auto 0}.inputCheck input:checked+span::after{content:"";display:block;position:absolute;top:0;bottom:0}@media (min-width:768px){.inputCheck1{line-height:32px}}@media (max-width:767px){.inputCheck1{line-height:30px}}.inputCheck1 span{font-size:16px;color:#dbd7ce}@media (min-width:768px){.inputCheck1 span{padding-left:24px}}@media (max-width:767px){.inputCheck1 span{padding-left:26px}}.inputCheck1 span::before{border:1px solid #ebe8e1;border-radius:4px;background:#f8f8f5}@media (min-width:768px){.inputCheck1 span::before{width:16px;height:16px}}@media (max-width:767px){.inputCheck1 span::before{width:20px;height:20px}}.inputCheck1 input:checked+span{color:#403b34}.inputCheck1 input:checked+span::before{border:none;border:1px solid #6c675b;background:#337896}.inputCheck1 input:checked+span::after{width:6px;height:12px;transform:rotate(40deg) skewY(20deg);border-bottom:2px solid #fff;border-right:2px solid #fff}@media (min-width:768px){.inputCheck1 input:checked+span::after{left:5px;margin-top:8px}}@media (max-width:767px){.inputCheck1 input:checked+span::after{left:7px;margin-top:7px}}.checkBoxGrp.active .inputCheck1 span{color:#403b34}.checkBoxGrp.active .inputCheck1 span::before{border:1px solid #6c675b}.inputCheck2{margin-right:10px;line-height:28px;margin-top:-7px;margin-bottom:-7px}.inputCheck2 span{color:#6c6961;padding-left:20px;font-size:12px}.inputCheck2 span::before{width:14px;height:14px;border:1px solid #6c675b;border-radius:2px;background:#f8f8f5}.inputCheck2 input:checked+span::before{border:none;background:#337896}.inputCheck2 input:checked+span::after{left:5px;width:5px;height:10px;margin-top:8px;transform:rotate(40deg) skewY(20deg);border-bottom:2px solid #fff;border-right:2px solid #fff}#form_popup .popup_body{max-width:600px;max-height:600px}@media (min-width:768px){#form_popup .popup_body{border-radius:4px}}@media (max-width:767px){#form_popup .popup_body{width:calc(100% - 40px);height:calc(100% - 40px);border-radius:10px}}#form_popup .reserv_ttl{width:100%;height:60px;background-color:#403b35;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;letter-spacing:.05em;position:relative}#form_popup .reserv_ttl.form_ttl{background-color:#c36800}#form_popup .form_close{height:100%;padding:0 20px;display:flex;align-items:center;position:absolute;top:0;right:0;cursor:pointer}#form_popup .form_close svg{width:14px;height:14px;fill:currentColor}#form_popup .wrapper{height:calc(100% - 60px);background-color:#fff}#form_popup .reserv_form{width:100%;height:100%}#form_popup .reserv_form .inputLayer{width:100%;height:100%}@media (min-width:768px){#form_popup .reserv_form .wrapper{padding:60px}}@media (max-width:767px){#form_popup .reserv_form .wrapper{padding:40px 20px 60px}}#form_popup .reserv_form .formHead{font-size:16px;font-weight:700;letter-spacing:.05em}@media (min-width:768px){#form_popup .reserv_form .formBox .formUnit{margin-top:40px}}@media (max-width:767px){#form_popup .reserv_form .formBox .formUnit{margin-top:30px}}#form_popup .reserv_form .formBox .formUnit .formUnitHead{display:flex;align-items:center}#form_popup .reserv_form .formBox .formUnit .formUnitHead .item{color:#c36800;font-size:16px;font-weight:700;letter-spacing:.05em}#form_popup .reserv_form .formBox .formUnit .formUnitHead .optional,#form_popup .reserv_form .formBox .formUnit .formUnitHead .required{margin-left:8px;font-size:10px;font-weight:700;letter-spacing:.05em}#form_popup .reserv_form .formBox .formUnit .formUnitHead .required{color:#d93c0d}#form_popup .reserv_form .formBox .formUnit .formUnitHead .optional{color:#337896}@media (min-width:768px){#form_popup .reserv_form .formBox .formUnit.group{margin-top:30px}}@media (max-width:767px){#form_popup .reserv_form .formBox .formUnit.group{margin-top:26px}}#form_popup .reserv_form .formBox label.error{display:block;width:100%;color:#d93c0d;font-size:16px;letter-spacing:.05em;line-height:28px;margin-top:4px;margin-bottom:-6px}#form_popup .reserv_form .formBox label.error#privacy-error{font-size:12px}#form_popup .reserv_form .formBox .privacyBox{text-align:center;margin:40px auto 0;line-height:14px}#form_popup .reserv_form .formBox .privacyBox .link{text-decoration:underline}#form_popup .reserv_form .btn_entry{width:100%;max-width:275px;height:70px;background-color:#73ad49;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;letter-spacing:.05em;position:relative;cursor:pointer}@media (min-width:768px){#form_popup .reserv_form .btn_entry{margin:14px auto 0}}@media (max-width:767px){#form_popup .reserv_form .btn_entry{margin:12px auto 0}}#form_popup .reserv_form .btn_entry svg{width:10px;height:10px;position:absolute;top:0;bottom:0;right:20px;margin:auto 0;fill:currentColor}#form_popup .thanksBox{width:100%;position:absolute;left:0;z-index:202;opacity:0;pointer-events:none;transition:opacity .5s}@media (min-width:768px){#form_popup .thanksBox{height:calc(100% - 60px);top:60px}}@media (max-width:767px){#form_popup .thanksBox{height:100%;background-color:rgba(64,59,53,.5);display:flex;align-items:center;justify-content:center;top:0}}#form_popup .thanksBox .thanks_popup_body{background-color:#fff}@media (min-width:768px){#form_popup .thanksBox .thanks_popup_body{height:100%;padding:0 100px}}@media (max-width:767px){#form_popup .thanksBox .thanks_popup_body{width:100%;max-width:335px;padding:40px 30px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.3)}}@media (min-width:768px){#form_popup .thanksBox .txtBox{height:calc(100% - 80px);display:flex;flex-direction:column;align-items:center;justify-content:center}}#form_popup .thanksBox .thanksHead{margin:-3px 0;color:#c36800;font-size:16px;line-height:22px;font-weight:700;letter-spacing:.05em;text-align:center}#form_popup .thanksBox .mainText{font-size:16px;line-height:28px;letter-spacing:.05em}#form_popup .thanksBox .mainText .b{font-weight:700}@media (min-width:768px){#form_popup .thanksBox .mainText{margin:34px 0 -6px}#form_popup .thanksBox .mainText br{display:none}}@media (max-width:767px){#form_popup .thanksBox .mainText{margin:24px 0 -6px}}#form_popup .thanksBox .thanks_close{width:180px;height:40px;background-color:#403b35;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;letter-spacing:.05em;cursor:pointer}@media (min-width:768px){#form_popup .thanksBox .thanks_close{margin:0 auto;transition:background-color .3s}#form_popup .thanksBox .thanks_close:hover{background-color:rgba(64,59,53,.8)}}@media (max-width:767px){#form_popup .thanksBox .thanks_close{margin:30px auto 0;box-shadow:0 10px 10px rgba(108,91,74,.5)}}#form_popup .thanksBox .thanks_close svg{width:10px;height:10px;margin-right:8px;fill:currentColor}#form_popup.thanks .thanksBox{opacity:1;pointer-events:auto}