@charset "UTF-8";:root{--white:#FFFCFC;--brown:#784D4D;--pink:#E6A7B5;--beigepink:#FCF5F5;--blue:#9ACED0;--pink-強調:#DE8196}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}*,::after,::before{box-sizing:border-box}html{overflow-y:scroll;font-size:62.5%}body picture{display:block;max-width:100%;height:auto}body picture:not(.picc) img,body picture:not(.picc) svg{display:block;max-width:100%;width:100%;height:auto}body .pc{display:none}@media (min-width:768px){body .pc{display:block}}body .sp{display:none}@media (max-width:767px){body .sp{display:block}}body .xs{display:none}@media (max-width:359px){body .xs{display:block}}body label{cursor:pointer}body .xs{display:none}@media (max-width:359px){body .xs{display:block}}body .wrap360_390{width:92.3076923077%;margin:0 auto}body .wrap350_390{width:89.7435897436%;margin:0 auto}body .wrap343_390{width:87.6923076923%;margin:0 auto}body .wrap342_390{width:87.6923076923%;margin:0 auto}body .wrap337_390{width:86.4102564103%;margin:0 auto}body .wrap330_390{width:84.6153846154%;margin:0 auto}body .wrap310_390{width:79.4871794872%;margin:0 auto}body .wrap310_330{width:93.9393939394%;margin:0 auto}body .wrap310_342{width:90.6432748538%;margin:0 auto}body .wrap310_350{width:88.5714285714%;margin:0 auto}body .wrap300_375{width:80%;margin:0 auto}body .wrap330_375{width:88%;margin:0 auto}body .wrap331_375{width:88.2666666667%;margin:0 auto}body .wrap270_330{width:81.8181818182%;margin:0 auto}body .gap2{display:flex;flex-flow:column;gap:2px}body .gap4{display:flex;flex-flow:column;gap:4px}body .gap6{display:flex;flex-flow:column;gap:6px}body .gap7{display:flex;flex-flow:column;gap:7px}body .gap10{display:flex;flex-flow:column;gap:10px}body .gap12{display:flex;flex-flow:column;gap:12px}body .gap13{display:flex;flex-flow:column;gap:13px}body .gap14{display:flex;flex-flow:column;gap:14px}body .gap16{display:flex;flex-flow:column;gap:16px}body .gap18{display:flex;flex-flow:column;gap:18px}body .gap20{display:flex;flex-flow:column;gap:20px}body .gap22{display:flex;flex-flow:column;gap:22px}body .gap24{display:flex;flex-flow:column;gap:24px}body .gap25{display:flex;flex-flow:column;gap:25px}body .gap26{display:flex;flex-flow:column;gap:26px}body .gap28{display:flex;flex-flow:column;gap:28px}body .gap30{display:flex;flex-flow:column;gap:30px}body .gap34{display:flex;flex-flow:column;gap:34px}body .gap36{display:flex;flex-flow:column;gap:36px}body .gap40{display:flex;flex-flow:column;gap:40px}body .gap50{display:flex;flex-flow:column;gap:50px}body .gap56{display:flex;flex-flow:column;gap:56px}body .gap60{display:flex;flex-flow:column;gap:60px}body .gap68{display:flex;flex-flow:column;gap:68px}body .gap70{display:flex;flex-flow:column;gap:70px}body .gap80{display:flex;flex-flow:column;gap:80px}body .h100{height:100%}body .w100{width:100%}body .spacebetween{display:flex;justify-content:space-between}body .flexstart{display:flex;justify-content:flex-start}body .popup_open{display:none;z-index:-1}body .popup_open:checked+.popup{display:block;opacity:1;z-index:200;pointer-events:auto}body .popup{width:100%;height:100%;position:fixed;top:0;left:0;opacity:0;pointer-events:none;transition:opacity .5s}body .popup .bg{display:block;width:100%;height:100%;background-color:rgba(204,204,204,.8);position:fixed;top:0;left:0;z-index:-1}body .popup .popup_body{width:100%;max-width:480px;min-height:100vh;margin:0 auto;overflow:hidden;position:relative;z-index:1;overflow-y:scroll;overflow-x:hidden;height:100%}@media (480px < width){body .popup .popup_body{box-shadow:0 0 60px rgba(50,57,59,.1);margin-left:calc((100% - 480px) * .5)}}body #menu_popup .popup_body{padding:50px 0;position:absolute;inset:0;margin:auto;width:100%;height:100%;background:var(--beigepink,#fcf5f5);z-index:-1}body #menu_popup .popup_body .btnClose1{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:24px;background:var(--white,#fffcfc);position:absolute;inset:12px 20px auto auto;z-index:10}body #menu_popup .popup_body .btnClose1 .mark1{display:block;width:10px;height:10px}body #bodyWrapper{width:100%;max-width:480px;min-height:100vh;margin:0 auto;background:var(--beigepink,#fcf5f5);position:relative;z-index:1}@media (480px < width){body #bodyWrapper{box-shadow:0 0 60px rgba(50,57,59,.1);margin-left:calc((100% - 480px) * .5)}}body #bodyWrapper main{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}body #bgblur{display:block;width:100%;max-width:480px;margin:0 auto;height:395px;margin:0 auto;overflow:hidden;position:fixed;inset:auto 0 0 0;z-index:-1}body #bgblur::after,body #bgblur::before{content:"";display:block;width:277px;height:277px;border-radius:50%;flex-shrink:0;background:#f1ffff;filter:blur(62px);position:absolute}body #bgblur::before{inset:auto auto 59px -136px}body #bgblur::after{inset:auto -136px 59px auto}body #pcLayout{width:100%;height:100%;background:#fefff2;position:fixed;top:0;left:0;z-index:-1}body #pcLayout .pcLeft{width:calc((100% - 480px) * .5);height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;padding:0 20px}body #pcLayout .pcLeft>.wrapper{display:flex;flex-flow:column;max-width:420px;width:100%;text-align:center}body #pcLayout .pcRight{width:calc((100% - 480px) * .5);height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0}@media (max-width:1079px){body #pcLayout{background-position:left}body #pcLayout .pcLeft,body #pcLayout .pcRight{display:none}}body.base{font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;line-height:1;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.base .aniFadeIn{opacity:0;transition:all .5s .2s ease-out}body.base .aniFadeIn.active{opacity:1}body.base .aniFadeUp{opacity:0;transform:translateY(20px);transition:all .5s .2s ease-out}body.base .aniFadeUp.active{transform:translateY(0);opacity:1}body.base .aniFadeDown{opacity:0;transform:translateY(-20px);transition:all .5s .2s ease-out}body.base .aniFadeDown.active{transform:translateY(0);opacity:1}body.base .aniFadeLeft{opacity:0;transform:translateX(-20px);transition:all .5s .2s ease-out}body.base .aniFadeLeft.active{transform:translateX(0);opacity:1}body.base .aniFadeRight{opacity:0;transform:translateX(20px);transition:all .5s .2s ease-out}body.base .aniFadeRight.active{transform:translateX(0);opacity:1}body.base .breadcrumbs{width:100%;padding-top:20px}body.base .breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:0 6px}body.base .breadcrumbs li{display:flex;align-items:center;gap:6px;color:var(--pink,#e6a7b5);font-family:"Zen Kaku Gothic New";font-size:12px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.24px;margin:0 -.1em 0 0}body.base .breadcrumbs li:not(:last-child)::after{content:"";display:block;width:3px;height:3px;border-radius:50%;background-color:var(--pink,#e6a7b5)}body.base .breadcrumbs a{color:#9f8f8f}body.base .pica{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;border-radius:10px;overflow:hidden}body.base .pica.noradius{border-radius:0}body.base .pica.radius140{border-radius:140px}body.base .pica.circle{border-radius:50%}body.base .pica.w150{width:150px}body.base .pica.sakura{overflow:visible;position:relative}body.base .pica.sakura img{border-radius:10px;overflow:hidden}body.base .pica.sakura::after,body.base .pica.sakura::before{content:"";display:block;position:absolute}body.base .pica.sakura::before{width:56px;height:68px;background:url(../img/common/pic_sakura01.svg) center center/cover no-repeat;inset:-15px auto auto -20px}body.base .pica.sakura::after{width:101px;height:126px;background:url(../img/common/pic_sakura02.svg) center center/cover no-repeat;inset:auto -25px -30px auto}body.base .pica img{margin:0 auto;max-width:100%;height:auto}body.base .picb{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:20px;background:#fff;box-shadow:0 1px 1px 0 rgba(70,90,107,.2);border-radius:6px}body.base .picb img{margin:0 auto;max-width:100%;height:auto}body.base .picc{display:block;text-align:center;margin:0 auto}body.base .picc img{margin:0 auto;max-width:100%;height:auto}body.base .picd{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;overflow:hidden;border-radius:210px;border:1px solid rgba(120,77,77,.2);padding:6px}body.base .picd img{margin:0 auto;max-width:100%;height:auto;border-radius:122px}body.base .picGrpa{border-radius:150px;border:1px solid rgba(120,77,77,.2);padding:5px;overflow:hidden}body.base .picGrpa .pic1{border-radius:122px;overflow:hidden}body.base .picGrpb{width:170px;margin:0 auto}body.base .picGrpb .pic1{border-radius:10px;overflow:hidden}body.base .picGrpb .text1{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:12px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.24px;text-align:center}body.base .picr{display:block;text-align:center;margin:0 0 auto auto;padding:0 0 1px 5px;border-radius:10px 0 0 10px;border:1px solid rgba(120,77,77,.2);width:82.5641025641%;height:auto}body.base .picr img{margin:0 0 auto auto;max-width:100%;height:auto;border-radius:10px 0 0 10px;transform:translateY(-4px)}body.base .h2a{display:flex;flex-direction:column;align-items:center;gap:6px}body.base .h2a .ttl1{text-align:center;font-family:Marcellus;font-size:56px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.12px;margin:0 -.1em 0 0;background:linear-gradient(180deg,#ecced5 28.33%,#f3b4c2 71.11%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.base .h2a .ttl2{color:var(--brown,#784d4d);text-align:center;font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.28px;margin:0 -.1em 0 0}body.base .h2a.small .ttl1{text-shadow:0 4px 20px #fff;font-size:46px;letter-spacing:.92px}body.base .h2b{display:flex;flex-direction:column;align-items:center;gap:6px}body.base .h2b .ttl1{text-align:center;font-family:Marcellus;font-size:18px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.36px;background:linear-gradient(180deg,rgba(255,255,255,.8) 28.33%,#fff 71.11%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.base .h2b .ttl2{color:var(--brown,#784d4d);text-align:center;font-family:"Zen Kaku Gothic New";font-size:20px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.4px}body.base .h2c{text-align:center}body.base .h2c .line{display:inline-block;padding-bottom:4px;justify-content:center;align-items:center;gap:10px;border-bottom:1px dashed #de8196;color:var(--brown,#784d4d);text-align:center;text-shadow:0 4px 12px #f0bdbd;font-family:"Zen Kaku Gothic New";font-size:22px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.44px}body.base .h2c .line+.line{margin-top:4px}body.base .h2c .line .maru{position:relative}body.base .h2c .line .maru::before{content:"";display:block;width:4px;height:4px;border-radius:50%;background-color:var(--brown,#784d4d);position:absolute;inset:-1px 0 auto 0;margin:0 auto}body.base .h2cGrp{display:flex;flex-flow:column;justify-content:center}body.base .h2cGrp .sub{text-align:center}body.base .h2cGrp .sub .text1{display:inline-block;padding:2px 16px;gap:10px;border-radius:4px;background:var(--white,#fffcfc);color:var(--brown,#784d4d);text-align:center;text-shadow:0 4px 14px #e5d8d8;font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.32px}body.base .h2cGrp .dotGrp{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:8px auto 4px}body.base .h2cGrp .dotGrp .dot{display:block;width:4px;height:4px;aspect-ratio:1/1;background-color:var(--pink,#e6a7b5);border-radius:50%}body.base .h2dGrp{display:flex;flex-flow:column;justify-content:center;gap:12px}body.base .h2dGrp .h2d{color:var(--white,#fffcfc);text-align:center;font-family:Marcellus;font-size:18px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.36px}body.base .h2dGrp .sub{text-align:center}body.base .h2dGrp .sub .text1{display:inline-block;padding:4px 16px;border-radius:4px;background:var(--white,#fffcfc);color:var(--brown,#784d4d);text-align:center;font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.32px}body.base .h3a{display:flex;width:100%;max-width:360px;margin-left:auto;margin-right:auto;padding:10px 0 12px 0;justify-content:center;align-items:center;gap:10px;border-top:1px solid var(--pink,#e6a7b5);border-bottom:1px solid var(--pink,#e6a7b5)}body.base .h3a .ttl1{color:var(--brown,#784d4d);text-align:center;font-family:"Zen Kaku Gothic New";font-size:20px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.4px;margin:0 -.1em 0 0}body.base .h3b .tag1{display:inline-block;height:22px;padding:0 8px;gap:10px;border-radius:4px;background:var(--pink,#e6a7b5);color:var(--white,#fffcfc);text-align:center;font-family:"Zen Kaku Gothic New";font-size:12px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:.24px;margin-bottom:4px}body.base .h3b .ttl1{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:18px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.36px}body.base .h2e{display:flex;padding:36px 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;align-self:stretch;border-top:1px solid var(--white,#fffcfc);border-bottom:1px solid var(--white,#fffcfc);position:relative;background:linear-gradient(180deg,#f3b4c2 0,#ecced5 100%)}body.base .h2e::after,body.base .h2e::before{content:"";display:block;width:100%;height:1px;background-color:var(--white,#fffcfc);position:absolute}body.base .h2e::before{inset:6px 0 auto}body.base .h2e::after{inset:auto 0 6px}body.base .h2e .ttl1{color:var(--white,#fffcfc);text-align:center;font-family:Marcellus;font-size:12px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.24px}body.base .h2e .ttl2{color:var(--white,#fffcfc);text-align:center;font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500}body.base .h2e .ttl2 .sub{font-size:14px;letter-spacing:.28px;line-height:150%}body.base .h2e .ttl2 .main{font-size:24px;letter-spacing:.48px;line-height:150%}body.base .h3c{padding-left:14px;border-left:3px solid var(--pink,#e6a7b5)}body.base .h3c .ttl1{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:20px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.4px}body.base .h3Price{display:flex;align-items:center}body.base .h3Price .pic1{width:70px;height:70px;flex-shrink:0;aspect-ratio:1/1;flex-shrink:0;margin-right:-10px;position:relative}body.base .h3Price .ttl1{height:40px;display:flex;width:100%;padding:8px 30px;justify-content:center;align-items:center;gap:10px;border-radius:6px;background:#f7e4e4}body.base .h4a{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.32px;padding-left:16px;background:url(../img/common/h4a_bg.svg) left 7px/12px 12px no-repeat}body.base .h4b{display:flex;flex-flow:column;gap:6px;align-items:center;justify-content:center}body.base .h4b .ttl1{display:flex;width:160px;padding:2px 10px;justify-content:center;align-items:center;gap:10px;border-radius:6px;background:#e6a7b5;color:var(--white,#fffcfc);font-family:"Zen Kaku Gothic New";font-size:12px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.24px}body.base .h4b .ttl2{color:var(--brown,#784d4d);text-align:center;font-family:"Zen Kaku Gothic New";font-size:22px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.44px}body.base .h5a{color:var(--pink,#e6a7b5);text-align:center;font-family:Marcellus;font-size:18px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.36px}body.base .h5b{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.28px;padding-left:10px;position:relative}body.base .h5b::before{content:"";display:block;width:6px;height:6px;border-radius:50%;background-color:var(--blue,#9aced0);position:absolute;inset:10px auto auto 0}body.base .h5c{text-align:center}body.base .h5c .text1{display:inline-block;padding:4px 10px;justify-content:center;align-items:center;gap:10px;border-radius:4px;background:#f7e4e4;color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.32px}body.base .txta{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.28px}body.base .txta em{color:var(--pink-,#de8196);font-weight:700}body.base .txta.lh200{line-height:200%}body.base .txta.center{text-align:center}body.base .txta.right{text-align:right}body.base .txta.relative{position:relative}body.base .txta.lh200{line-height:200%}body.base .txta.indent1{text-indent:-2.8em;padding-left:2.8em}body.base .linka{text-decoration:underline}body.base .btna{width:100%;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:90px;border-radius:90px;background:var(--pink,#e6a7b5);box-shadow:0 4px 14px 0 #eae4e4}.no-touchevents body.base .btna{transition:all .3s ease-out;cursor:pointer}.no-touchevents body.base .btna:hover{opacity:.5}body.base .btna .text1{color:var(--white,#fffcfc);font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.28px}body.base .btna .mark1{width:11px;height:8px;flex-shrink:0;stroke-width:1px;stroke:transparent;fill:var(--white,#fffcfc)}body.base .btna.cta{background:var(--blue,#9aced0);justify-content:center}body.base .btna.w260{max-width:260px}body.base .btna.w270{max-width:270px}body.base .boxa{display:flex;padding:10px;flex-direction:column;justify-content:center;align-items:center;gap:20px;border-radius:10px;background:var(--white,#fffcfc)}body.base .boxa .inner{display:flex;width:100%;padding:30px 20px;flex-direction:column;justify-content:center;align-items:center;gap:26px;align-self:stretch;border-radius:6px;border:1px solid rgba(120,77,77,.2)}body.base .boxa .ttl1{display:flex;width:100%;padding:8px 0;justify-content:center;align-items:center;gap:10px;border-radius:6px;background:var(--beigepink,#fcf5f5);color:var(--brown,#784d4d);text-align:center;font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.32px}body.base .boxa .list1{display:flex;flex-flow:column;width:100%;justify-content:center;align-items:center;gap:16px}body.base .boxb{padding:10px;border-radius:10px;background:var(--white,#fffcfc)}body.base .boxb .inner{border-radius:6px;border:1px solid rgba(120,77,77,.2);padding:30px 20px}body.base .boxb .boxHead{padding:8px 0;border-radius:6px;background:var(--pink,#e6a7b5);color:var(--white,#fffcfc);text-align:center;font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.32px}body.base .boxSimple{padding:30px;border-radius:10px;background:var(--white,#fffcfc)}body.base .boxPlana{padding-bottom:60px;position:relative;overflow:hidden;min-height:520px}body.base .boxPlana .picArea{width:80.7692307692%;height:auto;position:relative}body.base .boxPlana .picArea .pic1{border:1px solid rgba(120,77,77,.2)}body.base .boxPlana .picArea .pic1 img{width:100%;height:auto}body.base .boxPlana .picArea .ttlGrp{display:flex;flex-flow:row-reverse;gap:6px;position:absolute}body.base .boxPlana .picArea .ttlGrp .ttl1 .text1{display:inline-block;width:32px;padding:8px;border-radius:4px;background:var(--white,#fffcfc);color:var(--brown,#784d4d);font-feature-settings:"vert" on;font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:400;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:16px;letter-spacing:4px}body.base .boxPlana .picArea.left{margin:0 auto 0 0}body.base .boxPlana .picArea.left .pic1{padding:5px 0 5px 0;border-radius:0 150px 6px 0}body.base .boxPlana .picArea.left .pic1 img{border-radius:0 140px 6px 0;margin-left:-5px}body.base .boxPlana .picArea.left .ttlGrp{inset:30px -25px auto auto}body.base .boxPlana .picArea.right{margin:0 0 0 auto}body.base .boxPlana .picArea.right .pic1{padding:5px 0 5px 5px;border-radius:150px 0 0 6px}body.base .boxPlana .picArea.right .pic1 img{border-radius:140px 0 0 6px;margin-right:-5px}body.base .boxPlana .picArea.right .ttlGrp{inset:30px auto auto -25px}body.base .boxPlana .boxPricea{position:absolute}body.base .boxPlana .boxPricea.left{inset:auto auto 0 40px}body.base .boxPlana .boxPricea.right{inset:auto 40px 0 auto}body.base .boxFlowa{position:relative;z-index:1}body.base .boxFlowa .boxFlowaTgl{display:flex;align-items:flex-end}body.base .boxFlowa .boxFlowaTgl .boxFlowaOff,body.base .boxFlowa .boxFlowaTgl .boxFlowaOn{display:flex;height:52px;padding:8px 0;justify-content:center;align-items:center;gap:10px;flex:1 0 0;border-radius:6px 6px 0 0;color:var(--white,#fffcfc);text-align:center;font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.32px}body.base .boxFlowa .boxFlowaTgl .boxFlowaOn{background:var(--pink,#e6a7b5)}body.base .boxFlowa .boxFlowaTgl .boxFlowaOff{background:var(--blue,#9aced0)}body.base .boxFlowa .inner{padding:20px;border-radius:0 0 10px 10px;background:var(--white,#fffcfc)}body.base .boxFlowa .inner .step1{display:flex;gap:16px}body.base .boxFlowa .inner .step1 .head1{width:59px;flex-shrink:0;position:relative;padding:5px 0 30px}body.base .boxFlowa .inner .step1 .head1::before{content:"";display:block;width:1px;height:calc(100% - 20px);position:absolute;inset:25px 0 auto;margin:0 auto}body.base .boxFlowa .inner .step1 .head1 .ttl1{width:59px;height:20px;display:flex;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:20px;line-height:20px;color:var(--white,#fffcfc);text-align:center;font-family:Marcellus;font-size:12px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.24px;white-space:nowrap;margin:0 -.1em 0 0}body.base .boxFlowa .inner .step1 .body1 .ttl1{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.32px;margin:0 -.1em 0 0}body.base .boxFlowa .inner .step1 .body1 .ttl1 .small{font-size:14px}body.base .boxFlowa .inner .step1 .body1 .pica{margin:20px 0 7px}body.base .boxFlowa .inner .step1 .body1 .txta{margin:0 -.1em 0 0}body.base .boxFlowa .inner .step1:not(:last-child) .body1{padding-bottom:30px}body.base .boxFlowa .inner .step1:last-child .head1::before{content:none}body.base .boxFlowa .inner.on{border:1px solid var(--pink,#e6a7b5)}body.base .boxFlowa .inner.on .step1 .head1::before{border-left:2px dashed #e6a7b5}body.base .boxFlowa .inner.on .step1 .head1 .ttl1{background:linear-gradient(180deg,#f3b4c2 0,#ecced5 100%)}body.base .boxFlowa .inner.off{border:1px solid var(--blue,#9aced0)}body.base .boxFlowa .inner.off .step1 .head1::before{border-left:2px dashed #9aced0}body.base .boxFlowa .inner.off .step1 .head1 .ttl1{background:linear-gradient(180deg,#9aced0 0,#a6e6e8 100%)}body.base .boxFlowa .inner.simple{padding:20px;border-radius:10px;background:var(--white,#fffcfc)}body.base .boxFlowa .inner.simple .step1 .head1::before{border-left:2px dashed #e6a7b5}body.base .boxFlowa .inner.simple .step1 .head1 .ttl1{background:linear-gradient(180deg,#f3b4c2 0,#ecced5 100%)}body.base .boxFlowa .boxFlowa_open{display:none}body.base .boxFlowa .boxFlowa_open:checked+.boxFlowaTgl .boxFlowaOff,body.base .boxFlowa .boxFlowa_open:not(:checked)+.boxFlowaTgl .boxFlowaOn{height:32px;padding:4px 0;background:#d2d2d2}body.base .boxFlowa .boxFlowa_open:checked+.boxFlowaTgl .boxFlowaOn,body.base .boxFlowa .boxFlowa_open:not(:checked)+.boxFlowaTgl .boxFlowaOff{pointer-events:none}body.base .boxFlowa .boxFlowa_open:checked~.inner.off{display:none}body.base .boxFlowa .boxFlowa_open:not(:checked)~.inner.on{display:none}body.base .gMap{position:relative;width:100%;padding-top:66.67%;height:0}body.base .gMap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px}body.base .dla{display:flex;flex-flow:column}body.base .dla .line1{display:flex;gap:28px;padding:14px 0;border-top:1px solid var(--pink,#e6a7b5)}body.base .dla .line1.noline{border-top:0;padding-top:0}body.base .dla .line1 .head1{width:100px;flex-shrink:0;color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.28px}body.base .dla .line1 .body1 .dlText1{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.28px}body.base .dla .line1 .body1 .dlText1.linkout{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.28px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;display:inline-block;position:relative}body.base .dla .line1 .body1 .dlText1.linkout::after{content:"";display:block;width:8px;height:8px;position:absolute;inset:3px -14px auto auto;background:url(../svg/icons/arrow_tr.svg) center top/cover no-repeat}body.base .indexa{display:flex;width:100%;padding:24px;flex-direction:column;align-items:flex-start;gap:14px;border-radius:6px;background:var(--white,#fffcfc)}body.base .indexa .ttl1{width:100%;color:var(--pink,#e6a7b5);font-family:Marcellus;font-size:16px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.32px;padding-bottom:10px;border-bottom:1px dashed var(--pink,#e6a7b5)}body.base .indexa .list1 .item{padding-left:13px;position:relative}body.base .indexa .list1 .item::before{content:"";display:block;width:7px;height:1px;background:#e6a7b5;position:absolute;inset:13px auto auto 0}body.base .indexa .list1 .item a{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.28px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;flex-shrink:0}body.base .boxTgla .tglBox_open{display:none}body.base .boxTgla .tglBox_open:checked~.tglHead{border-radius:10px 10px 0 0;box-shadow:none;border-width:1px}body.base .boxTgla .tglBox_open:checked~.tglHead .tglMark1::after{transform-origin:center center;transform:rotate(90deg);opacity:0}body.base .boxTgla .tglBox_open:checked~.tglBody .tglBodyWrap{margin-top:0}body.base .boxTgla .tglHead{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:45px;padding:12px;border-bottom:0 dashed rgba(230,167,181,.5);border-radius:10px;background:var(--white,#fffcfc);box-shadow:0 4px 14px 0 #eae4e4;transition:all .3s ease-out;position:relative}body.base .boxTgla .tglHead .tglTxt1{color:var(--pink,#e6a7b5);font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.28px}body.base .boxTgla .tglHead .tglMark1{display:block;width:14px;height:14px;position:relative}body.base .boxTgla .tglHead .tglMark1::after,body.base .boxTgla .tglHead .tglMark1::before{content:"";display:block;margin:auto;background-color:var(--pink,#e6a7b5);position:absolute;inset:0;transition:all .3s ease-out}body.base .boxTgla .tglHead .tglMark1::before{width:100%;height:1px}body.base .boxTgla .tglHead .tglMark1::after{width:1px;height:100%}body.base .boxTgla .tglBody{overflow:hidden;border-radius:0 0 10px 10px}body.base .boxTgla .tglBodyWrap{margin-top:-2200px;display:flex;flex-flow:column;transition:all .5s;border-radius:0 0 10px 10px;padding:30px;background:var(--white,#fffcfc)}body.base .boxTgla .tglBodyWrap .tglHead1{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:12px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.24px;padding-bottom:4px;border-bottom:1px solid var(--pink,#e6a7b5)}body.base .boxTgla .tglBodyWrap .tglTxt1{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:12px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.24px}body.base .boxQaa{display:flex;padding:40px 20px;flex-direction:column;align-items:center;gap:28px;border-radius:10px;background:#fff}body.base .boxQaa .qaHead{display:flex;gap:10px;width:100%;padding-bottom:28px;border-bottom:1px solid #ff8e8e}body.base .boxQaa .qaHead .no1{color:#ff8e8e;leading-trim:both;text-edge:cap;font-family:Outfit;font-size:20px;font-style:normal;font-weight:500;line-height:26px;letter-spacing:2px;margin:-6px -.1em -7px 0}body.base .boxQaa .qaHead .text1{color:#ff8e8e;leading-trim:both;text-edge:cap;font-family:"Shippori Mincho B1";font-size:18px;font-style:normal;font-weight:600;line-height:26px;letter-spacing:.36px;margin:-6px -.1em -7px 0}body.base .boxQaa .qaText{color:#784d4d;leading-trim:both;text-edge:cap;font-family:"Zen Kaku Gothic New";font-size:15px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:1.5px;margin:-8px -.1em -8px 0}body.base .beafGrp{display:flex;gap:10px}body.base .beafGrp .after,body.base .beafGrp .before{border-radius:6px;overflow:hidden;width:100%}body.base .beafGrp .after .text1,body.base .beafGrp .before .text1{display:flex;align-items:center;justify-content:center;width:100%;height:24px;color:var(--white,#fffcfc);text-align:center;font-family:Marcellus;font-size:12px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.24px}body.base .beafGrp .before .text1{background:var(--gray,#b6acac)}body.base .beafGrp .after .text1{background:linear-gradient(180deg,#f3b4c2 0,#ecced5 100%)}body.base .boxLista>.item+.item{border-top:1px dashed var(--pink,#e6a7b5);margin-top:30px;padding-top:30px}body.base .line2{display:flex;flex-flow:wrap;gap:10px 4px}body.base .line2>.item{width:calc((100% - 4px)/ 2)}body.base .line1{display:flex;flex-flow:wrap;gap:10px 4px}body.base .line1>.item{width:100%}body.base .linea{width:100%;height:0;border-bottom:1px dashed var(--pink,#e6a7b5)}body.base .areaCounse{width:100%;position:relative;-webkit-mask-image:url(../img/common/clip_counse_head.svg),linear-gradient(#000,#000),url(../img/common/clip_counse_foot.svg);mask-image:url(../img/common/clip_counse_head.svg),linear-gradient(#000,#000),url(../img/common/clip_counse_foot.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center 15px,center center,center calc(100% - 15px);mask-position:center 15px,center center,center calc(100% - 15px);-webkit-mask-size:100% 12.8205128205%,100% 82.0512820513%,100% 12.8205128205%;mask-size:100% 12.8205128205%,100% 82.0512820513%,100% 12.8205128205%;-webkit-mask-composite:source-over;mask-composite:add;background:url(../img/common/bg_counse.jpg.webp) center top/cover no-repeat;padding:16.6666666667% 0}.no-webp body.base .areaCounse{background-image:url(../img/common/bg_counse.jpg)}body.base .areaCounse>.wrapper{padding:35px 0 20px}body.base .sec.areaCounse{padding:16.6666666667% 0}body.base .areaDesign,body.base .areaPhilosophy{width:100%;position:relative;background:url(../img/common/areaDesign_bg.jpg.webp) center top/cover no-repeat;overflow:hidden}.no-webp body.base .areaDesign,.no-webp body.base .areaPhilosophy{background-image:url(../img/common/areaDesign_bg.jpg)}body.base .areaDesign .icon1,body.base .areaDesign .icon2,body.base .areaDesign .icon3,body.base .areaDesign .icon4,body.base .areaPhilosophy .icon1,body.base .areaPhilosophy .icon2,body.base .areaPhilosophy .icon3,body.base .areaPhilosophy .icon4{display:block;width:82px;height:109px;background:url(../img/common/areaDesign_sakura.png.webp) center top/cover no-repeat;position:absolute}.no-webp body.base .areaDesign .icon1,.no-webp body.base .areaDesign .icon2,.no-webp body.base .areaDesign .icon3,.no-webp body.base .areaDesign .icon4,.no-webp body.base .areaPhilosophy .icon1,.no-webp body.base .areaPhilosophy .icon2,.no-webp body.base .areaPhilosophy .icon3,.no-webp body.base .areaPhilosophy .icon4{background-image:url(../img/common/areaDesign_sakura.png)}body.base .areaDesign .icon1,body.base .areaPhilosophy .icon1{transform:rotate(45deg);inset:121px auto auto 26px}body.base .areaDesign .icon2,body.base .areaPhilosophy .icon2{transform:rotate(135deg) scale(1,-1);inset:121px 18px auto auto}body.base .areaDesign .icon3,body.base .areaPhilosophy .icon3{transform:rotate(13deg);inset:auto auto 102px 7px}body.base .areaDesign .icon4,body.base .areaPhilosophy .icon4{transform:rotate(170deg) scale(1,-1);inset:auto 7px 102px auto}body.base .areaDesign>.wrapper,body.base .areaPhilosophy>.wrapper{padding:110px 30px;border-radius:190px;background:#fdf9fa}body.base .areaDesign>.wrapper .areaHead,body.base .areaPhilosophy>.wrapper .areaHead{display:flex;padding:12px 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;align-self:stretch;border-top:1px dashed var(--pink,#e6a7b5);border-bottom:1px dashed var(--pink,#e6a7b5);position:relative}body.base .areaDesign>.wrapper .areaHead .sub,body.base .areaPhilosophy>.wrapper .areaHead .sub{color:var(--brown,#784d4d);text-align:center;font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.28px}body.base .areaDesign>.wrapper .areaHead .main,body.base .areaPhilosophy>.wrapper .areaHead .main{color:var(--brown,#784d4d);text-align:center;font-family:"Zen Kaku Gothic New";font-size:20px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.4px}body.base .areaDesign>.wrapper .txta,body.base .areaPhilosophy>.wrapper .txta{position:relative}body.base .areaDesign>.wrapper .btna,body.base .areaPhilosophy>.wrapper .btna{position:relative}body.base .sec.areaDesign{padding:40px 30px 50px}body.base .areaPhilosophy{background:0 0}body.base .areaPhilosophy .icon1{inset:74px auto auto 8px}body.base .areaPhilosophy .icon2{inset:74px 8px auto auto}body.base .areaPhilosophy>.wrapper{padding:40px 30px;border-radius:220px 220px 10px 10px}body.base .areaPhilosophy>.wrapper .areaHead2{display:flex;padding:0 0 10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;align-self:stretch;border-bottom:1px dashed var(--pink,#e6a7b5);position:relative}body.base .areaPhilosophy>.wrapper .areaHead2 .num{display:flex;width:34px;height:34px;justify-content:center;align-items:center;gap:10px;aspect-ratio:1/1;border-radius:100px;background:var(--gradation,linear-gradient(180deg,#f3b4c2 0,#ecced5 100%));color:var(--white,#fffcfc);text-align:center;font-family:Marcellus;font-size:16px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.32px}body.base .areaPhilosophy>.wrapper .areaHead2 .main{color:var(--brown,#784d4d);text-align:center;font-family:"Zen Kaku Gothic New";font-size:18px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.36px}body.base .areaFollow{padding:30px;border-radius:10px;background:var(--white,#fffcfc);position:relative}body.base .areaFollow .icon1,body.base .areaFollow .icon2{display:block;width:70px;height:73px;position:absolute}body.base .areaFollow .icon1{background:url(../img/common/areaFollow_ribbon1.svg) center top/cover no-repeat;inset:0 auto auto 0}body.base .areaFollow .icon2{background:url(../img/common/areaFollow_ribbon2.svg) center top/cover no-repeat;inset:auto 0 0 auto}body.base .areaFollow .areaHead{padding:10px;border-bottom:1px dashed var(--pink-,#de8196);color:var(--brown,#784d4d);text-align:center;font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.32px;position:relative}body.base .areaFollow .areaHead::before{content:"FOLLOW";display:block;position:absolute;inset:auto 0 0 0;margin:0 auto;text-align:center;font-family:Marcellus;font-size:52px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.04px;background:linear-gradient(180deg,rgba(243,180,194,.3) 20.83%,rgba(236,206,213,.3) 91.67%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.base .areaMessage{padding:40px 0 80px;width:100%;position:relative;background:var(--beigepink,#fcf5f5) url(../img/common/areaMessage_bg.png.webp) center top/cover no-repeat;overflow:hidden}.no-webp body.base .areaMessage{background-image:url(../img/common/areaMessage_bg.png)}body.base .areaZeroen{position:relative;overflow:hidden;background:url(../img/common/zeroen_bg.jpg.webp) center top/cover no-repeat}.no-webp body.base .areaZeroen{background-image:url(../img/common/zeroen_bg.jpg)}body.base .areaZeroen::before{content:"";display:block;width:409px;height:122px;background:url(../img/common/zeroen_sakura.png.webp) center top/409px 122px no-repeat;position:absolute;inset:auto 0 64px;margin:0 auto}.no-webp body.base .areaZeroen::before{background-image:url(../img/common/zeroen_sakura.png)}body.base .areaZeroen>.wrapper{width:312px;margin:0 auto;position:relative;z-index:1}body.base .areaZeroen .areaHead{color:var(--brown,#784d4d);text-align:center;font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.32px}body.base .areaZeroen .optionList{display:flex;align-items:center;justify-content:center;flex-flow:wrap;gap:6px}body.base .areaZeroen .optionList>.item{display:flex;width:100px;height:100px;padding:10px;justify-content:center;align-items:center;gap:10px;aspect-ratio:1/1;border-radius:100px;background:var(--gradation,linear-gradient(180deg,#f3b4c2 0,#ecced5 100%));color:var(--white,#fffcfc);text-align:center;font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.28px}body.base .areaZeroen .icon1{display:block;width:40px;height:36px;margin:0 auto}body.base .areaZeroen .zeroen{display:flex;justify-content:center;align-items:flex-end;flex-flow:nowrap;position:relative;padding-bottom:5px}body.base .areaZeroen .zeroen::before{content:"";display:block;width:217px;height:14px;background-color:#fff;margin:0 auto;position:absolute;inset:auto 0 0 0;z-index:-1}body.base .areaZeroen .zeroen .text1{color:var(--brown,#784d4d);text-align:center;font-family:"Zen Kaku Gothic New";font-size:21px;font-style:normal;font-weight:700;line-height:21px;letter-spacing:.42px;padding-bottom:3px}body.base .areaZeroen .zeroen .text2{text-shadow:0 4px 14px #edeaea;font-family:"Shippori Mincho";font-size:52px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:2.08px;background:linear-gradient(175deg,#e67790 25.29%,#f3b4c2 83.1%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-left:6px}body.base .areaZeroen .zeroen .text3{text-shadow:0 4px 14px #edeaea;font-family:"Shippori Mincho";font-size:100px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:4px;background:linear-gradient(175deg,#e67790 25.29%,#f3b4c2 83.1%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.base .areaZeroen .zeroen .text4{text-shadow:0 4px 14px #edeaea;font-family:"Shippori Mincho";font-size:16px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.64px;padding-bottom:3px;background:linear-gradient(175deg,#e67790 25.29%,#f3b4c2 83.1%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.base .sec.areaZeroen{padding:40px 0 80px}body.base .areaInsta{position:relative}body.base .areaInsta::after,body.base .areaInsta::before{content:"";display:block;width:100%;height:69px;position:absolute}body.base .areaInsta::before{inset:0 0 auto 0;background:linear-gradient(0,rgba(239,198,207,.8) 0,rgba(252,245,245,0) 100%)}body.base .areaInsta::after{inset:auto 0 0 0;background:linear-gradient(180deg,rgba(239,198,207,.8) 0,rgba(252,245,245,.8) 100%)}body.base .areaInsta>.inner{background:rgba(239,198,207,.8);padding:30px 0}body.base .sec.areaInsta{padding:69px 0}body.base .sliderArea1 .slide_item{margin:0 10px}body.base .sliderArea1 .slide_item .pic1{border-radius:10px;overflow:hidden}body.base .sliderArea1 .slick-dots{display:flex;align-items:center;justify-content:center;bottom:-45px}body.base .sliderArea1 .slick-dots li{margin:0 4px}body.base .sliderArea1 .slick-dots li button::before{content:"";display:block;width:8px;height:8px;background-color:transparent;border:2px solid #fff;border-radius:50%}body.base .sliderArea1 .slick-dots li.slick-active button::before{width:10px;height:10px;background-color:#fff}body.base .pHead1{width:100%;padding-bottom:6px;border-bottom:1px dashed var(--pink,#e6a7b5);margin-bottom:4px}body.base .pHead1 .ttl1{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:12px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.24px;padding-left:14px;background:url(../svg/icons/icon_dot_pink.svg) left center/10px 10px no-repeat}body.base .pHead1 .ttl2{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:20px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.4px;margin-top:-4px}body.base .pHead2{width:100%;margin-bottom:6px}body.base .pHead2 .ttl1{display:flex;padding:4px 0 6px 0;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:4px;background:linear-gradient(0deg,#f3d0da 0,#e6a7b5 100%);color:var(--white,#fffcfc);text-align:center;font-family:"Zen Kaku Gothic New";font-size:20px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.4px}body.base .pHead2 .ttl2{display:flex;padding:4px 10px;justify-content:center;align-items:center;gap:10px;align-self:stretch;color:var(--brown,#784d4d);text-align:center;font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.28px;position:relative;margin-top:16px}body.base .pHead2 .ttl2::after,body.base .pHead2 .ttl2::before{content:"";display:block;width:100%;height:1px;background:linear-gradient(to left,rgba(120,77,77,0) 0,rgba(120,77,77,.6) 15%,rgba(120,77,77,.6) 85%,rgba(120,77,77,0) 100%);position:absolute}body.base .pHead2 .ttl2::after{inset:0 auto auto auto}body.base .pHead2 .ttl2::before{inset:auto auto 0 auto}body.base .pMain{display:flex;align-items:center;gap:4px}body.base .pMain .kai{display:flex;width:44px;height:44px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:4px;background:var(--pink,#e6a7b5);color:var(--white,#fffcfc);text-align:center;font-family:"Zen Kaku Gothic New";font-size:12px;font-style:normal;font-weight:500;line-height:130%;letter-spacing:.24px}body.base .pMain.big{gap:3px}body.base .pMain.big .kai{width:53px;height:53px}body.base .pMain .price{text-shadow:0 4px 14px #edeaea;font-family:"Shippori Mincho";font-size:34px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-1.36px;padding-bottom:4px;background:linear-gradient(175deg,#e67790 25.29%,#f3b4c2 83.1%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.base .pMain .price .small{background:linear-gradient(175deg,#e67790 25.29%,#f3b4c2 83.1%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:"Shippori Mincho";font-size:12px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-.48px}body.base .pMain .price.pb0{padding-bottom:0}body.base .pMain.big .price{text-shadow:0 4px 14px #edeaea;font-size:52px;letter-spacing:-2.08px}body.base .pSub{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:4px}body.base .pSub .text1{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.28px}body.base .pSub .text2{color:var(--brown,#784d4d);font-family:"Shippori Mincho";font-size:16px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.32px}body.base .pSub .text2 .small{color:var(--brown,#784d4d);font-family:"Shippori Mincho";font-size:10px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.2px}body.base .pSub2 .text1{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:12px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.24px}body.base .boxPricea{display:flex;width:76.9230769231%;min-width:280px;padding:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;border-radius:10px;background:#fff}body.base .boxPricea .btna{margin:14px auto 0}body.base .boxPriceb{display:flex;width:100%;max-width:330px;padding:24px;flex-direction:column;align-items:center;border-radius:10px;background:#fffcfc;box-shadow:0 4px 14px 0 #e4dede}body.base .boxPriceb .pMain .price{padding-bottom:10px}body.base .boxPricec .inner{width:100%;display:flex;gap:4px}body.base .boxPricec .inner .col{display:flex;flex-flow:column}body.base .boxPricec .inner .colKai{justify-content:flex-end;width:31.5151515152%;flex-shrink:1}body.base .boxPricec .inner .colKai .head{display:flex;border-bottom:1px solid rgba(120,77,77,.2)}body.base .boxPricec .inner .colKai .item{display:flex;height:50px;padding:10px 0 11px 0;justify-content:center;align-items:center;border-bottom:1px solid rgba(120,77,77,.2);color:var(--brown,#784d4d);text-align:center;font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.28px}body.base .boxPricec .inner .colNomal{width:33.3333333333%}body.base .boxPricec .inner .colNomal .head{display:flex;padding:10px 0;justify-content:center;align-items:center;gap:10px;border-radius:6px 6px 0 0;border-top:1px solid rgba(120,77,77,.2);border-right:1px solid rgba(120,77,77,.2);border-left:1px solid rgba(120,77,77,.2);background:var(--white,#fffcfc);border-bottom:1px solid rgba(120,77,77,.2);color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.28px}body.base .boxPricec .inner .colNomal .item{display:flex;height:50px;padding:8px 0 10px 0;justify-content:center;align-items:center;gap:10px;border-left:1px solid rgba(120,77,77,.2);border-right:1px solid rgba(120,77,77,.2);border-bottom:1px solid rgba(120,77,77,.2);background:#fcfcfc;color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.28px}body.base .boxPricec .inner .colMonitor{width:33.3333333333%}body.base .boxPricec .inner .colMonitor .head{display:flex;padding:10px 0;justify-content:center;align-items:center;gap:10px;border-radius:6px 6px 0 0;background:var(--pink,#e6a7b5);border-bottom:1px solid rgba(120,77,77,.2);color:#fcfcfc;font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.28px}body.base .boxPricec .inner .colMonitor .item{display:flex;height:50px;padding:8px 0 10px 0;justify-content:center;align-items:center;gap:10px;border-left:1px solid rgba(120,77,77,.2);border-right:1px solid rgba(120,77,77,.2);border-bottom:1px solid rgba(120,77,77,.2);background:#ffeff2;color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:18px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.36px}body.base .boxPricec .attention1{color:rgba(120,77,77,.6);font-family:"Noto Sans JP";font-size:10px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.2px;margin-top:10px;text-align:right}body.base .bgFixed{display:block;width:100%;height:100%;background:url(../img/common/bg_fixed.jpg.webp) center top/cover no-repeat;border-radius:30px;z-index:-1;background-attachment:fixed;padding:80px 0}body.base .slider-wrapper{width:100%;display:flex;overflow:hidden}body.base .slider-wrapper .slider{width:1052px;-webkit-animation:scroll-left 10s infinite linear .5s both;animation:scroll-left 10s infinite linear .5s both;display:flex;gap:22px}body.base .slider-wrapper .slider .slide{width:504px}body.base .slider-wrapper .slider .slide img{display:block;width:504px;height:56px}@-webkit-keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}body.base .areaFva{aspect-ratio:390/445;position:relative;z-index:1}body.base .areaFva>.bg{width:100%;height:100%;position:absolute;inset:0;margin:0 auto;z-index:-1}body.base .areaFva .content{width:100%;height:100%;display:flex;align-items:flex-end;padding:30px 30px 67px;position:relative}body.base .areaFva .content .pageHead1{display:flex;flex-flow:column;justify-content:center;gap:10px}body.base .areaFva .content .pageHead1 .ttl1 .text1{display:inline-block;padding:8px 9px;border-radius:4px;background:#fff;color:var(--pink,#e6a7b5);text-align:center;font-family:"Zen Kaku Gothic New";font-size:30px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.6px}body.base .sec.areaFva{padding:63px 0 0}body.base .areaFvb{aspect-ratio:390/294;position:relative;z-index:1}body.base .areaFvb>.bg{width:100%;height:100%;position:absolute;inset:0;margin:0 auto;z-index:-1}body.base .areaFvb .content{width:84.6153846154%;height:100%;display:flex;align-items:flex-end;padding-bottom:65px;margin:0 auto}body.base .areaFvb .content .pageHead1 .ttl1{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.28px;margin:0 -.1em -10px 0}body.base .areaFvb .content .pageHead1 .ttl2{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:30px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.6px}body.base .sec.areaFvb{padding:63px 0 0}body.base .sec.areaIndex{margin-top:-32px;display:flex;padding-top:20px;align-items:center;gap:6px;align-self:stretch;border-radius:30px 30px 0 0;background:var(--beigepink,#fcf5f5);position:relative;z-index:1}body.base .areaFvc{aspect-ratio:390/640;position:relative;background:linear-gradient(180deg,rgba(252,245,245,0) 0,#fcf5f5 71.32%);z-index:1}body.base .areaFvc>.bg{width:91.0256410256%;aspect-ratio:355/576;margin:0 0 auto auto;position:absolute;inset:63px 0 auto auto;z-index:-1;border-radius:155px 0 0 0;border-top:1px solid rgba(120,77,77,.2);border-left:1px solid rgba(120,77,77,.2);padding:5px 0 0 5px;background-color:transparent;z-index:0}body.base .areaFvc>.bg .pic1{width:100%;border-radius:150px 0 0 0;margin:0 0 auto auto;overflow:hidden}body.base .areaFvc>.bg2{width:91.0256410256%;aspect-ratio:355/576;margin:0 0 auto auto;position:absolute;inset:63px 0 auto auto;z-index:1;background:url(../img/common/fvb_bg2.png.webp) center top/cover no-repeat}.no-webp body.base .areaFvc>.bg2{background-image:url(../img/common/fvb_bg2.png)}body.base .areaFvc .content{width:100%;height:100%;aspect-ratio:390/640;display:flex;flex-flow:column;justify-content:flex-end;margin:0 auto;position:relative;padding:0 0 11px 22px;z-index:2}body.base .areaFvc .content .pageHead1{display:flex;flex-flow:column;gap:6px}body.base .areaFvc .content .pageHead1 .ttl1 .text1{display:inline-block;padding:8px 9px;align-items:center;border-radius:4px;background:#fff;color:var(--brown,#784d4d);text-align:center;font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.28px}body.base .areaFvc .content .pageHead2 .ttl1{color:var(--brown,#784d4d);text-shadow:0 4px 24px #fff;font-family:"Zen Kaku Gothic New";font-size:36px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.72px}body.base .areaFvc .pageHead3{text-align:center;font-family:Marcellus;font-size:12px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.24px;background:linear-gradient(180deg,#ecced5 28.33%,#f3b4c2 71.11%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transform-origin:bottom left;transform:rotate(90deg);position:absolute;inset:223px auto auto 8px;z-index:2}body.base .sec.areaFvc{padding:63px 0 0}body.base .areaConcerna{width:100%;position:relative;-webkit-mask-image:linear-gradient(#000,#000),url(../img/common/clip_concern_foot.svg);mask-image:linear-gradient(#000,#000),url(../img/common/clip_concern_foot.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center top,center calc(100% - 45px);mask-position:center top,center calc(100% - 45px);-webkit-mask-size:100% 82.0512820513%,100% 14.1025641026%;mask-size:100% 82.0512820513%,100% 14.1025641026%;-webkit-mask-composite:source-over;mask-composite:add;background:url(../img/common/bg_concern.jpg.webp) center top/cover no-repeat}.no-webp body.base .areaConcerna{background-image:url(../img/common/bg_concern.jpg)}body.base .areaConcerna>.wrapper{padding:0 0 21.5384615385%;position:relative}body.base .areaConcerna .listConcern1{max-width:280px;display:flex;align-items:center;justify-content:center;gap:20px;flex-flow:wrap;margin:0 auto}body.base .areaConcerna .listConcern1>.item{width:130px}body.base .areaConcerna .listConcern1>.item .text1{color:var(--brown,#784d4d);text-align:center;font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.28px}body.base .iconConcern1{display:block;width:40px;height:36px;margin:-70px auto 0;position:relative;z-index:1}body.base .listKaisu1{margin:0 auto}body.base .listKaisu1>.item{width:130px;display:flex;gap:10px;align-items:center;justify-content:center}body.base .listKaisu1>.item .textGrp{width:160px}body.base .listKaisu1>.item .textGrp .text1{width:160px;padding:6px 8px;border-radius:20px;background:linear-gradient(180deg,#f3b4c2 0,#ecced5 100%);color:var(--white,#fffcfc);text-align:center;font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.32px}body.base .listKaisu1>.item .textGrp .text2{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.28px}body.base .listKaisu1>.item .pica{width:160px;flex-shrink:0}body.base main .sec{padding:40px 0;margin:0}body.base main .sec.pt0{padding-top:0}body.base main .sec.pb0{padding-bottom:0}body.base main .sec.mt0{margin-top:0}body.base #spHeader{width:100%;max-width:480px;height:63px;margin:0 auto;position:fixed;inset:0 auto auto auto;background:linear-gradient(180deg,rgba(255,246,246,.6) 0,rgba(255,246,246,.6) 100%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;transition:all .2s ease-out;opacity:1}body.base #spHeader>.wrapper{width:100%;height:100%;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;margin:0 auto}body.base #spHeader .logoGrp{display:flex;gap:14px;align-items:center;height:100%}body.base #spHeader .logoGrp .headLogo{width:90px;height:39px}body.base #spHeader .logoGrp .headLogo img{display:block;width:100%}body.base #spHeader .btnArea1{display:flex;align-items:center;justify-content:flex-end;gap:10px}body.base #spHeader .btnHeadReserve{display:flex;width:104px;padding:6px 10px 7px 10px;justify-content:center;align-items:center;gap:10px;border-radius:40px;background:#9aced0}.no-touchevents body.base #spHeader .btnHeadReserve{transition:all .3s ease-out;cursor:pointer}.no-touchevents body.base #spHeader .btnHeadReserve:hover{opacity:.5}body.base #spHeader .btnHeadReserve .text1{color:var(--white,#fffcfc);text-align:center;text-shadow:0 4px 14px #e5d8d8;font-family:"Zen Kaku Gothic New";font-size:12px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.24px}body.base #spHeader .btnHeadMenu{display:flex;align-items:center;justify-content:center;gap:2px;width:30px;height:30px;border-radius:50%;background:var(--white,#fffcfc)}.no-touchevents body.base #spHeader .btnHeadMenu{transition:all .3s ease-out;cursor:pointer}.no-touchevents body.base #spHeader .btnHeadMenu:hover{opacity:.5}body.base #spHeader .btnHeadMenu .icon1{display:block;width:3px;height:3px;border-radius:50%;background-color:var(--brown,#784d4d)}body.base #menu_popup .areaMenua{position:relative;width:100%;padding:0}body.base #menu_popup .areaMenua .wrapper{position:relative;width:100%}body.base #menu_popup .areaMenua .menuArea1{padding:30px 0}body.base #menu_popup .areaMenua .menuArea2{padding:0 10px 30px}body.base #menu_popup .areaMenua .menuLogo{display:block;width:200px;height:87px;margin:0 auto}body.base #menu_popup .areaMenua .btna.cta{margin:-10px auto 30px}body.base #menu_popup .areaMenua .menuHead1{display:flex;align-items:center;gap:10px}body.base #menu_popup .areaMenua .menuHead1 .text1{color:var(--pink,#e6a7b5);font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.32px;flex-shrink:0}body.base #menu_popup .areaMenua .textLinkList1>.item{padding:16px 0;border-bottom:1px dashed var(--pink,#e6a7b5)}body.base #menu_popup .areaMenua .textLinkList1>.item .text1{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.28px;display:flex;justify-content:space-between;align-items:center}.no-touchevents body.base #menu_popup .areaMenua .textLinkList1>.item .text1{transition:all .3s ease-out;cursor:pointer}.no-touchevents body.base #menu_popup .areaMenua .textLinkList1>.item .text1:hover{opacity:.5}body.base #menu_popup .areaMenua .textLinkList1>.item .text1::after{content:"";display:block;width:11px;height:8px;background:url(../svg/icons/arrow_r2.svg) right center/11px 8px no-repeat}body.base #menu_popup .areaMenua .textLinkList2{display:flex;justify-content:center}body.base #menu_popup .areaMenua .textLinkList2>.item .text1{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:12px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.24px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}body.base #menu_popup .areaMenua .textLinkList2>.item+.item::before{content:"|";display:inline-block;color:var(--brown,#784d4d);margin-left:10px;margin-right:10px}body.base #spFooter{padding:0}body.base #spFooter .areaMenua{position:relative;width:100%;padding:0}body.base #spFooter .areaMenua .wrapper{position:relative;width:100%}body.base #spFooter .areaMenua .menuArea1{padding:60px 0}body.base #spFooter .areaMenua .menuArea2{padding:14px 10px 74px;background:var(--white,#fffcfc)}body.base #spFooter .areaMenua .menuLogo{display:block;width:200px;height:87px;margin:0 auto}body.base #spFooter .areaMenua .btna.cta{display:none}body.base #spFooter .areaMenua .menuHead1{display:flex;align-items:center;gap:10px;margin-bottom:10px}body.base #spFooter .areaMenua .menuHead1 .text1{color:var(--pink,#e6a7b5);font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.32px;flex-shrink:0}body.base #spFooter .areaMenua .menuHead1::after{content:"";display:inline-block;width:100%;height:1px;background:rgba(230,167,181,.6)}body.base #spFooter .areaMenua .textLinkList1>.item .text1{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.28px}.no-touchevents body.base #spFooter .areaMenua .textLinkList1>.item .text1{transition:all .3s ease-out;cursor:pointer}.no-touchevents body.base #spFooter .areaMenua .textLinkList1>.item .text1:hover{opacity:.5}body.base #spFooter .areaMenua .textLinkList1>.item+.item{margin-top:4px}body.base #spFooter .areaMenua .textLinkList2{display:flex;justify-content:center}body.base #spFooter .areaMenua .textLinkList2>.item .text1{color:var(--brown,#784d4d);font-family:"Zen Kaku Gothic New";font-size:12px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.24px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}body.base #spFooter .areaMenua .textLinkList2>.item+.item::before{content:"|";display:inline-block;color:var(--brown,#784d4d);margin-left:10px;margin-right:10px}:root{--white:#FFFCFC;--brown:#784D4D;--pink:#E6A7B5;--beigepink:#FCF5F5;--blue:#9ACED0;--pink-強調:#DE8196}.inputText{position:relative;display:inline-block}.inputText input,.inputText select,.inputText textarea{position:relative;z-index:1;outline:0;box-sizing:border-box;background:0 0}.inputText input::-ms-clear,.inputText select::-ms-clear,.inputText textarea::-ms-clear{visibility:hidden}.inputText img{position:absolute;z-index:2;top:0;bottom:0;margin:auto 0;width:auto}.inputText1{width:100%;display:flex;align-items:center}.inputText1 input,.inputText1 select,.inputText1 textarea{width:100%;height:5rem;padding:0 1.4rem;border-radius:.4rem;font-family:"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif;color:#784d4d;font-size:1.6rem;letter-spacing:.02em;background:#eeeee6;border:1px solid #eeeee6;-webkit-appearance:none;-moz-appearance:none;appearance:none}.inputText1 input.valid,.inputText1 select.valid,.inputText1 textarea.valid{background:0 0;color:#784d4d;border-color:#afafaf}.inputText1 input{color:#784d4d}.inputText1 input::-ms-clear{visibility:hidden}.inputText1 input::-moz-placeholder{color:#afafaf}.inputText1 input:-ms-input-placeholder{color:#afafaf}.inputText1 input::placeholder{color:#afafaf}.inputText1 select{color:#784d4d}.inputText1 select option{color:#784d4d}.inputText1 textarea{height:auto;border-radius:6px;border:1px solid #e9efe4;padding:.7rem 1.2rem;font-size:1.5rem;line-height:2.5rem}.inputText1 textarea:focus{border:1px solid #363025}.checkBoxGrp{margin-top:1.3rem;margin-bottom:-.7rem}.inputCheck{position:relative}.inputCheck input{display:none}.inputCheck label{display:inline-block;vertical-align:top;position:relative;white-space:nowrap}.inputCheck label::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;margin:auto 0}.inputCheck label::after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto 0}.inputCheck1{font-size:1.2rem;line-height:1.4rem}.inputCheck1 label{padding-left:2rem;letter-spacing:.05em}.inputCheck1 label::before{width:1.4rem;height:1.4rem;border:1px solid #afafaf;border-radius:.2rem}.inputCheck1 label::after{width:1rem;height:.8rem;background:url(../svg/icons/check1.svg) center center/contain no-repeat;left:.2rem}.inputCheck1 input:checked+label::before{background-color:#e6a7b5;border-color:#e6a7b5}.inputCheck1 input:checked+label::after{background-image:url(../svg/icons/check2.svg)}.inputCheck2,.inputCheck3{line-height:3.4rem}.inputCheck2 label,.inputCheck3 label{padding-left:2.6rem;font-size:1.6rem}.inputCheck2 label::before,.inputCheck3 label::before{width:2rem;height:2rem;border:1px solid #afafaf;border-radius:.2rem}.inputCheck2 label::after{width:1rem;height:.8rem;background:url(../svg/icons/check1.svg) center center/contain no-repeat;left:.5rem}.inputCheck2 input:checked+label::before{background-color:#e6a7b5;border-color:#e6a7b5}.inputCheck2 input:checked+label::after{background-image:url(../svg/icons/check2.svg)}.inputCheck3{display:inline-block;vertical-align:top;margin-right:2rem}.inputCheck3 label::before{border-radius:50%}.inputCheck3 label::after{width:1rem;height:1rem;background-color:#ddd;border-radius:50%;left:.5rem}.inputCheck3 input:checked+label::after{background-color:#e6a7b5}.popup_open{display:none}.popup_open:checked+.popup{opacity:1;pointer-events:auto}.popup{width:100%;height:100%;position:fixed;top:0;left:0;z-index:200;opacity:0;pointer-events:none;transition:opacity .5s}.popup .bg{display:block;width:100%;height:100%;background-color:rgba(120,77,77,.8);position:absolute;top:0;left:0}#reserv_f_popup{color:#784d4d}#reserv_f_popup .popup_body{margin:auto;width:100%;height:100%;overflow-y:auto;position:relative;background-color:#fff;border-radius:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:91.4666666667%;height:calc(100% - 4rem);max-width:45rem;padding:0 0 1.6rem}#reserv_f_popup .popup_body>.wrapper{width:100%;max-width:45rem;margin:0 auto;padding:1.2rem 2rem 4rem;background-color:#fff;border-radius:.6rem;position:relative}#reserv_f_popup .popup_close1{height:3rem;width:3rem;padding:0 1rem;background-color:#fff;border-radius:50%;display:flex;align-items:center;color:#e6a7b5;font-family:Marcellus,serif;font-size:1.4rem;line-height:1.8rem;font-weight:400;position:absolute;right:max(1.5rem,50% - 21.9rem);top:1.5rem;z-index:2}#reserv_f_popup .popup_close1 svg{width:1rem;height:1rem;fill:currentColor}#reserv_f_popup .popup_close2{height:2.2rem;padding:0 1rem;background-color:#fff;border-radius:1.1rem;box-shadow:0 1rem 2rem rgba(120,77,77,.3);display:flex;align-items:center;color:#e6a7b5;font-family:Marcellus,serif;font-size:1.4rem;line-height:1.8rem;font-weight:400;position:absolute;right:max(.6rem,50% - 21.9rem);bottom:.8rem;z-index:2}#reserv_f_popup .popup_close2 svg{width:1rem;height:1rem;fill:currentColor;margin-right:.6rem}#reserv_f_popup .ttlHead{margin:0 -.1em 12px 0;padding:2rem 1rem;text-align:center;background-color:#e6a7b5;position:relative}#reserv_f_popup .ttlHead .txt1{color:#fffcfc;font-weight:700;font-size:20px;letter-spacing:.1em;line-height:32px}#reserv_f_popup .ttl{text-align:center;color:#e6a7b5;font-size:20px;letter-spacing:.1em;line-height:32px;margin:0 -.1em 32px 0;font-weight:700}#reserv_f_popup .ttl2{text-align:center;color:#e6a7b5;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:26px;margin:0 -.1em 32px 0}#reserv_f_popup .txt1{margin:0 -.1em 0 0;font-size:14px;line-height:22px;letter-spacing:.05em}#reserv_f_popup .txt1+.txt1{margin-top:2rem}#reserv_f_popup .txt1 .link1{text-decoration:underline}#reserv_f_popup .formBox{margin:30px 0 40px}#reserv_f_popup .formBox .formUnit:not(:first-child){margin-top:36px}#reserv_f_popup .formBox .formUnit .formUnitGroupHead{font-size:18px;letter-spacing:.08em;margin-bottom:18px}#reserv_f_popup .formBox .formUnit .formUnitHead{display:flex;align-items:center}#reserv_f_popup .formBox .formUnit .formUnitHead .item{font-size:16px;letter-spacing:.06em;line-height:20px;margin:-2px 0}#reserv_f_popup .formBox .formUnit .formUnitHead .item .small{font-size:11px}#reserv_f_popup .formBox .formUnit .formUnitHead .optional,#reserv_f_popup .formBox .formUnit .formUnitHead .required{margin-left:10px;font-size:11px;letter-spacing:.1em;white-space:nowrap}#reserv_f_popup .formBox .formUnit .formUnitHead .required{color:#e6a7b5;font-weight:700}#reserv_f_popup .formBox .formUnit .formUnitHead .optional{color:#888}#reserv_f_popup .formBox .formUnit .formUnitBody{margin-top:12px}#reserv_f_popup .formBox .calendar img{left:15px;pointer-events:none}#reserv_f_popup .formBox .calendar input{padding-left:50px}#reserv_f_popup .formBox .calendar input::-moz-placeholder{color:#784d4d}#reserv_f_popup .formBox .calendar input:-ms-input-placeholder{color:#784d4d}#reserv_f_popup .formBox .calendar input::placeholder{color:#784d4d}#reserv_f_popup .formBox .time{margin-top:8px}#reserv_f_popup .formBox .time img{left:15px;pointer-events:none}#reserv_f_popup .formBox .time select{padding-left:50px}#reserv_f_popup .note{margin:-3px 0 17px;font-size:12px;line-height:18px}#reserv_f_popup .checkBoxGrp+.note{margin-top:15px}#reserv_f_popup .checkBoxGrp.flexwrap{display:flex;flex-wrap:wrap;gap:0 20px}#reserv_f_popup .privacyBox{text-align:center;color:#757c84}#reserv_f_popup .privacyBox a{text-decoration:underline;display:inline}#reserv_f_popup #btnReserv{width:260px;height:70px;margin:10px auto 0;background-color:#fff;border:1px solid currentColor;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#e6a7b5;font-size:18px;letter-spacing:.06em;cursor:pointer}#reserv_f_popup #btnReserv .icon{display:block;width:30px;height:30px;margin-right:12px;position:relative}#reserv_f_popup #btnReserv .icon::after,#reserv_f_popup #btnReserv .icon::before{content:"";display:block;border:1px solid currentColor;border-radius:50%;position:absolute}#reserv_f_popup #btnReserv .icon::before{width:24px;height:24px;top:0;left:0}#reserv_f_popup #btnReserv .icon::after{width:17px;height:17px;right:0;bottom:0}#reserv_f_popup label.error{display:block;vertical-align:top;color:red;font-size:12px;letter-spacing:.05em;margin-top:8px}#reserv_f_popup .thanksWrap{display:none;height:100%}#reserv_f_popup .thanksWrap .txtBox{margin:auto}#reserv_f_popup .thanksWrap .mainText{margin:35px 0 -6px;font-size:14px;line-height:22px;letter-spacing:.05em}#reserv_f_popup .thanksWrap .mainText .b{font-weight:700}#reserv_f_popup .thanksWrap .mainText .b2{color:red}#reserv_f_popup .thanksWrap .mainText+.mainText{margin-top:20px}#reserv_f_popup .thanksWrap .btn_line+.mainText{margin-top:20px}#reserv_f_popup .thanksWrap .btn_line{width:300px;height:70px;margin:20px auto 0;padding-left:.1em;border:1px solid currentColor;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#e6a7b5;font-size:17px;line-height:28px;font-weight:700;letter-spacing:.1em}#reserv_f_popup .thanksWrap .btn_line svg{width:32px;height:32px;fill:currentColor;margin-right:20px}#reserv_f_popup.thanks .formWrap{display:none}#reserv_f_popup.thanks .thanksWrap{display:flex}.mv_top .mv_txt{bottom:25px;max-width:71.6%}.eb_head .head1{font-size:16px;letter-spacing:.05em;line-height:23px;padding-left:18px;background:url(../img/icon_head1.png) left center/11px 12px no-repeat;margin-bottom:11px}.eb_head .head2{font-size:12px;letter-spacing:.05em;line-height:18px}.fee_parts .fee_box{padding:0 10px 20px 15px}.fee_parts .fee_box .fee{text-align:left;margin-bottom:10px}.fee_parts .fee_box .fee .fee_head{font-size:16px;letter-spacing:.05em;line-height:23px;padding-left:18px;background:url(../img/icon_head1.png) left center/11px 12px no-repeat;margin-bottom:6px}.fee_parts .fee_box .fee .fee_body{display:inline-block;font-size:14px;line-height:24px}.fee_parts .fee_box .fee .fee_body .small{letter-spacing:0}.fee_parts .fee_box .fee .fee_body .large{font-size:19px;letter-spacing:0}.sec-com02 .e-box01 h3{text-align:center;border-bottom:solid 1px #d3d3d3;box-sizing:border-box;margin:15px 25px 0;padding-bottom:30px;font-size:14px;letter-spacing:.05em;line-height:14px}.eyebrow.major .fee-area .inner>.fee,.hairline.major .fee-area .inner>.fee,.lip.major .fee-area .inner>.fee{background-color:#fff;border-radius:6px;padding:30px 25px 25px}.eyebrow.major .fee-area .eb,.hairline.major .fee-area .eb,.lip.major .fee-area .eb{padding-bottom:18px;border-bottom:1px solid #d6d6d6;border-radius:1px;margin-bottom:29px}.fee-area .impor .note+.txt,.fee-area .impor .txt+.txt{margin-top:12px}.knowledge .sec01 .box01 .item.white{background:#fff;margin:25px 0;border-radius:3px}.knowledge .sec01 .box01 .item.white+.item.white{margin-top:0}.knowledge .sec01 .box01 .item.white .i-inner{border:0}.knowledge .sec01 .box01 .item.white:first-child{margin-top:20px}body#lp01 main{padding:0}body#lp01 main .sec{overflow:hidden}body#lp01 #spHeader .btnHeadMenu{display:none}body#lp01 .h2lpa{display:flex;padding:20px 24px 30px 24px;flex-direction:column;align-items:center;gap:10px;align-self:stretch;background:#9aced0}body#lp01 .h2lpa .icon1{display:block;width:58px;height:65px;fill:#fff}body#lp01 .h2lpa .ttl1{color:#fff;text-align:center;font-family:"Shippori Mincho B1";font-size:28px;font-style:normal;font-weight:600;line-height:36px;letter-spacing:.56px}body#lp01 .h2lpa .ttl1 .small{font-size:24px;letter-spacing:.48px}body#lp01 .boxlpa{display:flex;padding:34px 20px 40px;flex-direction:column;align-items:center;gap:28px;align-self:stretch;border-radius:10px;background:#fff;box-shadow:0 0 11px 0 rgba(120,77,77,.06);position:relative}body#lp01 .boxlpa .ttl1{color:#784d4d;text-align:center;leading-trim:both;text-edge:cap;font-family:"Zen Kaku Gothic New";font-size:22px;font-style:normal;font-weight:500;line-height:34px;letter-spacing:.44px;margin:-6px -.1em -7px 0}body#lp01 .boxlpa .ttl1 em{color:#ff8e8e;font-weight:700}body#lp01 .boxlpa .ttl1 .smallpink{display:inline-block;font-size:20px;color:#ff8e8e;letter-spacing:2px;margin:-10px -.1em -10px 0}body#lp01 .boxlpa .ttl1 .num{color:#ff8e8e;font-size:28px;font-style:normal;font-weight:500;line-height:34px;letter-spacing:.56px}body#lp01 .boxlpa .ttl1 .yen{color:#ff8e8e;font-size:22px;font-weight:500}body#lp01 .boxlpa .ttl1 .zei{color:#ff8e8e;font-size:14px;font-weight:500;line-height:34px;letter-spacing:.28px}body#lp01 .boxlpa .line1{display:block;width:100%;height:1px;background:#ff8e8e}body#lp01 .boxlpa .text1{color:#784d4d;leading-trim:both;text-edge:cap;font-family:"Zen Kaku Gothic New";font-size:15px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:1.5px;margin:-7px -.1em -8px 0}body#lp01 .boxlpa .text1 em{color:#ff8e8e;font-weight:700}body#lp01 .boxlpa .text1.center{text-align:center}body#lp01 .boxlpa .check1{color:#7c1935;leading-trim:both;text-edge:cap;font-family:"Zen Kaku Gothic New";font-size:15px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:1.5px;padding-left:25px;margin:-2px -.1em -3px 0;position:relative}body#lp01 .boxlpa .check1::before{content:"";display:block;width:15px;height:15px;background:url(../svg/icons/check1_bg.svg) center center/cover no-repeat;position:absolute;inset:4px auto auto 0}body#lp01 .boxlpa.no1{padding-top:52px}body#lp01 .boxlpa.no1 .no1{color:#ff8e8e;font-family:"Monsieur La Doulaise";font-size:88px;font-style:normal;font-weight:400;line-height:105.973px;position:absolute;left:20px;top:-56px;display:inline-block;padding-right:30px;background:linear-gradient(-90deg,#ecced5,#f3b4c2);background:-webkit-linear-gradient(-90deg,#ecced5,#f3b4c2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body#lp01 .boxlpa.no2{padding-top:24px}body#lp01 .boxlpa.no2 .no2{display:flex;align-items:center;justify-content:center;width:80px;height:43px;flex-shrink:0;border-radius:43px;background:#ff8e8e;color:#fff;font-family:Outfit;font-size:23.503px;font-style:normal;font-weight:400;line-height:31.107px}body#lp01 .boxlpa.pink{background:#ffe7e7}body#lp01 .boxlpa.no2.pink .no2{background:#fff;color:#ff8e8e}body#lp01 .boxlppricea{display:flex;padding:30px 20px 20px 25px;flex-direction:column;align-items:center;justify-content:center;gap:10px;align-self:stretch;border-radius:4px;border:1px solid var(--pink,#e6a7b5);position:relative}body#lp01 .boxlppricea .priceTtl1{display:flex;justify-content:center;align-items:center;position:absolute;inset:-17px 0 auto 0;margin:0 auto}body#lp01 .boxlppricea .priceTtl1 .inner{display:inline-block;height:33px;padding:0 10px;border-radius:4px;background:var(--pink,#e6a7b5);color:var(--white,#fffcfc);text-align:center;font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:500;line-height:33px;letter-spacing:.32px}body#lp01 .boxlppricea .price1 .price1_1{font-family:"Zen Kaku Gothic New";font-size:18px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.44px;background:linear-gradient(175deg,#e67790 25.29%,#f3b4c2 83.1%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body#lp01 .boxlppricea .price1 .price1_1 .kai{background:linear-gradient(175deg,#e67790 25.29%,#f3b4c2 83.1%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:"Zen Kaku Gothic New";font-size:18px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:2.7px}body#lp01 .boxlppricea .price1 .price1_1 .slush{background:linear-gradient(175deg,#e67790 25.29%,#f3b4c2 83.1%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:"Zen Kaku Gothic New";font-size:18px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-.72px;margin-right:4px}body#lp01 .boxlppricea .price1 .price1_2{font-family:"Shippori Mincho";font-size:34px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-1.36px;background:linear-gradient(175deg,#e67790 25.29%,#f3b4c2 83.1%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body#lp01 .boxlppricea .price1 .price1_2 .zei{background:linear-gradient(175deg,#e67790 25.29%,#f3b4c2 83.1%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:"Shippori Mincho";font-size:12px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-.48px}body#lp01 .boxlppriceGrp{display:flex;padding:60px 20px 24px 20px;border-radius:10px;background:#fff}body#lp01 .boxlppriceGrp .ttl1{color:#ff8e8e;text-align:center;leading-trim:both;text-edge:cap;font-family:"Zen Kaku Gothic New";font-size:20px;font-style:normal;font-weight:500;line-height:23px;letter-spacing:2px;margin:-7px -.1em 0 0;padding-bottom:17px;border-bottom:1px dashed var(--pink,#e6a7b5)}body#lp01 .boxlppriceGrp .text1{color:#784d4d;leading-trim:both;text-edge:cap;font-family:"Zen Kaku Gothic New";font-size:15px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:1.5px;margin:-8px -.1em -8px 0}body#lp01 .boxlppriceGrp .text1 em{color:#ff8e8e;font-weight:900}body#lp01 .arealpcounsea{padding:80px 0;background:url(../img/lp/counse_bg1.jpg.webp) center top/cover no-repeat;z-index:-1}.no-webp body#lp01 .arealpcounsea{background-image:url(../img/lp/counse_bg1.jpg)}body#lp01 .arealpcounsea .ttl1 .sub{text-align:center;font-family:Marcellus;font-size:18px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.36px;background:linear-gradient(180deg,rgba(255,255,255,.8) 28.33%,#fff 71.11%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body#lp01 .arealpcounsea .ttl1 .main{color:#fff;text-align:center;font-family:"Zen Kaku Gothic New";font-size:22px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.44px}body#lp01 .arealpcounsea .pic1{border-radius:4px;width:314px;height:auto;overflow:hidden;margin:0 auto}body#lp01 .arealpcounsea .text1{color:#fff;text-align:center;leading-trim:both;text-edge:cap;font-family:"Zen Kaku Gothic New";font-size:15px;font-style:normal;font-weight:500;line-height:26px;letter-spacing:.3px;margin:-8px -.1em -8px 0}body#lp01 .arealpcounsea .text1 em{font-size:16px;font-weight:700;letter-spacing:.32px}body#lp01 .arealpcounsea .btn1{display:flex;align-items:center;justify-content:space-between;max-width:315px;width:100%;height:76px;flex-shrink:0;background-color:#fff;padding:0 24px 0 36px;border-radius:38px;margin:0 auto}body#lp01 .arealpcounsea .btn1 .text1{color:#65afb2;text-align:center;leading-trim:both;text-edge:cap;font-family:"Zen Kaku Gothic New";font-size:20px;font-style:normal;font-weight:700;line-height:39px;letter-spacing:.4px}body#lp01 .arealpcounsea .btn1 .icon1{display:block;width:14px;height:14px;fill:#64afb2}body#lp01 .pMain .price2{position:relative;text-align:center;text-shadow:0 4.891px 17.117px #edeaea;font-family:"Shippori Mincho";font-size:60px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-2.543px;background:linear-gradient(175deg,#e67790 25.29%,#f3b4c2 83.1%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:359px){body#lp01 .pMain .price2{font-size:47px}}body#lp01 .pMain .price2 .small{background:linear-gradient(175deg,#e67790 25.29%,#f3b4c2 83.1%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:"Shippori Mincho";font-size:29.344px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-1.174px}body#lp01 .pMain .price2 .zei{text-align:center;text-shadow:0 3.333px 11.667px #edeaea;font-family:"Shippori Mincho";font-size:10px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-.4px;background:linear-gradient(175deg,#e67790 25.29%,#f3b4c2 83.1%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:absolute;right:28px;top:20px}@media (max-width:359px){body#lp01 .pMain .price2 .zei{right:28px;top:10px}}body#lp01 .areaInsta{background:#efc6cf}body#lp01 .areaInsta::after,body#lp01 .areaInsta::before{background:#efc6cf}body#lp01 .listLpNuma{padding-left:32px;position:relative}body#lp01 .listLpNuma .num1{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background-color:#ff8e8e;padding-left:2px;color:var(---W,#fff);text-align:center;leading-trim:both;text-edge:cap;font-family:Outfit;font-size:14px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.4px;margin:-2px -.1em -1px 0;position:absolute;inset:5px auto auto 0}body#lp01 .listLpNuma .text1{color:#ff8e8e;leading-trim:both;text-edge:cap;font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:500;line-height:26px;letter-spacing:1.6px}body#lp01 #secFv{min-height:600px;padding:401px 0 0;position:relative}body#lp01 #secFv>.bg{width:100%;height:100%;background:#efc6cf url(../img/lp/fv_bg.jpg.webp) center top/100% auto no-repeat;position:absolute;inset:0 0 auto 0;margin:0 auto;z-index:-1}.no-webp body#lp01 #secFv>.bg{background-image:url(../img/lp/fv_bg.jpg)}body#lp01 #secFv .ttlGrp{display:flex;flex-flow:row-reverse;gap:10px;position:absolute;inset:93px 28px auto auto}body#lp01 #secFv .ttlGrp .ttl1 .text1{display:inline-block;width:40px;padding:10px 7px 0;flex-direction:column;justify-content:center;align-items:center;color:#784d4d;font-feature-settings:"vert" on;font-family:"Zen Kaku Gothic New";font-size:19px;font-style:normal;font-weight:400;border-radius:5px;background:var(--white,#fffcfc);-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:26px;letter-spacing:5px;white-space:nowrap}body#lp01 #secFv .ttlGrp .ttl1 .text1 .pink{color:#ff8e8e}body#lp01 #secFv .ttlGrp .ttl1+.ttl1{margin-top:60px}body#lp01 #secFv .ttlGrp .ttl1+.ttl1 .text1{padding-bottom:10px}body#lp01 #secFv .logoGrp .logo1{display:block;width:240px;height:65px;fill:#fff;margin:0 auto}body#lp01 #secFv .ttl3Grp{display:flex;align-items:center;justify-content:space-between;position:relative;width:240px;margin:18px auto 0}body#lp01 #secFv .ttl3Grp::after,body#lp01 #secFv .ttl3Grp::before{content:"";display:block;width:50px;height:1px}body#lp01 #secFv .ttl3Grp::before{background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.6) 15%,rgba(255,255,255,.6) 85%)}body#lp01 #secFv .ttl3Grp::after{background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.6) 15%,rgba(255,255,255,.6) 85%)}body#lp01 #secFv .ttl3Grp .ttl3_1{color:#fff;font-family:"Zen Kaku Gothic New";font-size:11px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.223px}body#lp01 #secFv .ttl3Grp .ttl3_2{display:flex;padding:0 6px 0 6px;justify-content:center;align-items:center;gap:10px;border-radius:10px;background:#fff;color:#ff8e8e;font-family:"Zen Kaku Gothic New";font-size:10px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.19px}body#lp01 #secFv .pica{border-radius:12px}body#lp01 #secFv .boxPriceb{margin-left:auto;margin-right:auto}body#lp01 #sec02{padding-top:38px;padding-bottom:60px}body#lp01 #sec03{padding:0}body#lp01 #sec03 .pic1Area{background:linear-gradient(0deg,#f5e6ea 0,#efc6cf 100%);padding-bottom:100px}body#lp01 #sec03 .pic1Area .pic1{width:93.75%;max-width:375px;height:auto;margin:0 auto}body#lp01 #sec03 .pic2Area{background:url(../img/lp/worry_bg.png.webp) center top/100% auto no-repeat;margin-top:-214px;position:relative;padding-top:123px}.no-webp body#lp01 #sec03 .pic2Area{background-image:url(../img/lp/worry_bg.png)}body#lp01 #sec03 .pic2Area .pic2{width:100%;height:auto;margin:0 auto;position:relative;z-index:1}body#lp01 #sec04{padding-top:7px;padding-bottom:60px;position:relative}body#lp01 #sec04 .bg{display:block;width:100%;height:calc(100% + 100px);background:url(../img/lp/bg_sakura0.jpg.webp) center top/100% auto repeat-y;position:absolute;inset:-100px 0 auto;z-index:-1}.no-webp body#lp01 #sec04 .bg{background-image:url(../img/lp/bg_sakura0.jpg)}body#lp01 #sec04 .bgtop{display:block;width:100%;aspect-ratio:375/228;background:url(../img/lp/sec4_bgtop.png.webp) center top/contain no-repeat;position:absolute;inset:-100px 0 auto;z-index:-1}.no-webp body#lp01 #sec04 .bgtop{background-image:url(../img/lp/sec4_bgtop.png)}body#lp01 #sec04 .bg_sakura1{display:block;width:100%;height:auto;aspect-ratio:1111/1140;background:url(../img/lp/bg_sakura1.png.webp) right top/cover no-repeat;position:absolute;inset:0 0 auto;z-index:-1}.no-webp body#lp01 #sec04 .bg_sakura1{background-image:url(../img/lp/bg_sakura1.png)}body#lp01 #sec04 .pic1{width:327px;margin:0 auto}body#lp01 #sec04 .pic2{width:327px;margin:0 auto}body#lp01 #sec04 .boxlpb,body#lp01 #sec04 .boxlpb2{border-radius:10px;background:#fff}body#lp01 #sec04 .boxlpb2>.inner,body#lp01 #sec04 .boxlpb>.inner{padding:30px 22px 20px}body#lp01 #sec04 .boxlpb .ttl1Grp,body#lp01 #sec04 .boxlpb2 .ttl1Grp{width:100%;min-height:91px;display:flex;align-items:center;justify-content:center;gap:8px;padding-left:72px;padding-bottom:19px;border-bottom:1px solid #ff8e8e;position:relative}body#lp01 #sec04 .boxlpb .ttl1Grp .char1,body#lp01 #sec04 .boxlpb2 .ttl1Grp .char1{display:block;width:72px;height:72px;position:absolute;inset:0 auto auto 0}body#lp01 #sec04 .boxlpb .ttl1Grp .ttl1,body#lp01 #sec04 .boxlpb2 .ttl1Grp .ttl1{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:11px}body#lp01 #sec04 .boxlpb .ttl1Grp .ttl1 .tag1,body#lp01 #sec04 .boxlpb2 .ttl1Grp .ttl1 .tag1{display:flex;height:30px;padding:0 10px;justify-content:center;align-items:center;border-radius:3px;background:#e6a7b5;color:#fff;text-align:center;leading-trim:both;text-edge:cap;font-family:"Zen Kaku Gothic New";font-size:16.772px;font-style:normal;font-weight:500;line-height:33.87px;margin-bottom:5px}body#lp01 #sec04 .boxlpb .ttl1Grp .ttl1 .ttl1_1,body#lp01 #sec04 .boxlpb2 .ttl1Grp .ttl1 .ttl1_1{color:#784d4d;text-align:center;leading-trim:both;text-edge:cap;font-family:"Zen Kaku Gothic New";font-size:20px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:-.2px;margin:-4px -.1em -5px 0}body#lp01 #sec04 .boxlpb .ttl1Grp .ttl1 .ttl1_2,body#lp01 #sec04 .boxlpb2 .ttl1Grp .ttl1 .ttl1_2{color:#ff8e8e;leading-trim:both;text-edge:cap;font-family:"Zen Kaku Gothic New";font-size:23.036px;font-style:normal;font-weight:700;line-height:34.554px;letter-spacing:-.23px;margin:-9px -.1em -10px 0}body#lp01 #sec04 .boxlpb .pic3,body#lp01 #sec04 .boxlpb2 .pic3{margin-top:36px;margin-bottom:32px}body#lp01 #sec04 .boxlpb .text1,body#lp01 #sec04 .boxlpb2 .text1{color:#784d4d;leading-trim:both;text-edge:cap;font-family:"Zen Kaku Gothic New";font-size:15px;font-style:normal;font-weight:400;line-height:26px}body#lp01 #sec04 .boxlpb .text2,body#lp01 #sec04 .boxlpb2 .text2{color:#784d4d;text-align:center;leading-trim:both;text-edge:cap;font-family:"Zen Kaku Gothic New";font-size:19.459px;font-style:normal;font-weight:700;line-height:31.622px;letter-spacing:.584px}body#lp01 #sec04 .boxlpb .pic4,body#lp01 #sec04 .boxlpb2 .pic4{width:198px;margin:30px auto 12px}body#lp01 #sec04 .boxlpb+.lp_arrrow_d1{display:block;width:15px;height:104px;margin:0 auto;fill:#dc6d86}body#lp01 #sec04 .boxlpb2 .ttl1Grp{border-bottom:1px solid #ff8e8e}body#lp01 #sec04 .boxlpb2 .text2{color:#fc877c}body#lp01 #sec04 .logoGrp{margin:0 auto;position:relative}body#lp01 #sec04 .logoGrp .bg_sakura2{display:block;width:100%;height:auto;aspect-ratio:1025/744;background:url(../img/lp/bg_sakura2.png.webp) right top/cover no-repeat;opacity:.7;position:absolute;inset:-60px 0 auto;z-index:-1}.no-webp body#lp01 #sec04 .logoGrp .bg_sakura2{background-image:url(../img/lp/bg_sakura2.png)}body#lp01 #sec04 .logoGrp .logo1{width:301px;height:81px;margin-bottom:18px}body#lp01 #sec04 .logoGrp .text1{text-align:center;color:#784d4d;leading-trim:both;text-edge:cap;font-family:"Zen Kaku Gothic New";font-size:20px;font-style:normal;font-weight:500;line-height:26px;letter-spacing:2px;margin:-6px -.1em -6px 0}body#lp01 #sec05{padding:0 0 80px}body#lp01 #sec08 .boxPlana{padding:0;min-height:auto}body#lp01 #sec08 .boxPlana .ttlGrp{inset:5px auto auto -20px}body#lp01 #sec08 .boxPlana .ttlGrp .ttl1 .text1{display:inline-block;width:36px;padding:9px;border-radius:4px;font-size:18px;font-weight:500;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:16px;letter-spacing:5px}body#lp01 #sec08 .textGrp1 .text1{color:#784d4d;leading-trim:both;text-edge:cap;font-family:"Zen Kaku Gothic New";font-size:15px;font-style:normal;font-weight:500;line-height:33px;letter-spacing:1.5px}body#lp01 #sec08 .picFoot{margin:25px auto 0}body#lp01 #sec09 .sec09Head .icon1{display:block;width:97px;height:41px;margin:0 auto}body#lp01 #sec09 .sec09Head .ttl1{color:#ff8e8e;text-align:center;leading-trim:both;text-edge:cap;font-family:"Shippori Mincho B1";font-size:26.769px;font-style:normal;font-weight:600;line-height:37.923px;letter-spacing:2.677px;margin:-9px -.1em -9px 0}body#lp01 #sec09 .sec09Head2{color:#784d4d;leading-trim:both;text-edge:cap;font-family:"Zen Kaku Gothic New";font-size:15px;font-style:normal;font-weight:300;line-height:26px;letter-spacing:1.5px}body#lp01 #sec09 .boxlpa.beforeimg{position:relative;margin-top:57px}body#lp01 #sec09 .boxlpa.beforeimg::before{content:"";display:block;width:150px;height:150px;background:url(../img/lp/security_be.png.webp) center top/cover no-repeat;position:absolute;inset:-121px -16px auto auto;z-index:-1}.no-webp body#lp01 #sec09 .boxlpa.beforeimg::before{background:url(../img/lp/security_be.png) center top/cover no-repeat}body#lp01 #sec10{position:relative}body#lp01 #sec10 .bg{display:block;width:100%;height:100%;background:url(../img/lp/bg_plan.jpg.webp) center top/cover no-repeat;position:absolute;inset:80px 0 0 auto;margin:0 auto;z-index:-1}.no-webp body#lp01 #sec10 .bg{background-image:url(../img/lp/bg_bg_plansakura0.jpg)}body#lp01 #sec16 .logoGrp .logo1{display:block;width:240px;height:65px;fill:#ff8e8e;margin:0 auto}