html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul li,ol li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:normal;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:0px;border:0;border:none;margin:0;padding:0}input,select{vertical-align:middle}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:300;font-display:swap;src:url("../../fonts/NotoSansJP-Light.woff2") format("woff2"),url("../../fonts/NotoSansJP-Light.woff") format("woff")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:swap;src:url("../../fonts/NotoSansJP-Regular.woff2") format("woff2"),url("../../fonts/NotoSansJP-Regular.woff") format("woff")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:600;font-display:swap;src:url("../../fonts/NotoSansJP-SemiBold.woff2") format("woff2"),url("../../fonts/NotoSansJP-SemiBold.woff") format("woff")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-display:swap;src:url("../../fonts/NotoSansJP-Bold.woff2") format("woff2"),url("../../fonts/NotoSansJP-Bold.woff") format("woff")}*{box-sizing:border-box;font-weight:400;font-feature-settings:"palt";font-family:YakuHanJP,"Noto Sans JP",sans-serif;color:#000;letter-spacing:.05em;line-height:1;line-break:strict;text-align:justify;transition:opacity .3s,color .3s,background-color .3s,fill .3s,stroke .3s}html{margin:0 !important}html.fixed{position:fixed;left:0;top:0}#main_wrapper{transition:none}body{width:100%;min-width:1210px;scroll-behavior:smooth;text-rendering:optimizeSpeed;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:14px;letter-spacing:0;word-wrap:break-word;position:relative;color:#000}@media screen and (max-width: 768px){body{font-size:7.1794871795vw;min-width:inherit}}body.fixed{position:fixed}#main_wrapper{overflow:hidden}::placeholder{color:#aaa}img{height:auto;display:block}a{text-decoration:none;word-wrap:break-word}a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 768px){a[href^="tel:"]{pointer-events:auto}}br{line-height:1;font-size:0}a,img,a img{border:none;border:0px;outline:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1;margin:0}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}input{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}small,picture,button{display:block}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none rgba(0,0,0,0);vertical-align:middle;font-size:inherit}main{display:block}@media screen and (max-width: 768px){.PC{display:none}}.SP{display:none}@media screen and (max-width: 768px){.SP{display:block}}.inner{width:1100px;margin:0 auto}@media screen and (max-width: 768px){.inner{width:87.1794871795vw}}.Animate{visibility:hidden;animation-duration:2s}.Animate.Animated{visibility:visible;animation-fill-mode:both;animation-name:fadeIn}h1,h2,h3,h4,h5,h6,p,span,li,dt,dd{max-height:100%}#fv_lower{background-color:#f5f5f5;padding:145px 0 0}@media screen and (max-width: 768px){#fv_lower{padding:20.5128205128vw 0 0}}#fv_lower #bread{padding:0 0 75px}@media screen and (max-width: 768px){#fv_lower #bread{padding:0 0 10.2564102564vw}}#fv_lower #bread ul{display:flex;flex-wrap:wrap}#fv_lower #bread ul li a,#fv_lower #bread ul li span{font-size:12px;font-weight:300;letter-spacing:.05em}@media screen and (max-width: 768px){#fv_lower #bread ul li a,#fv_lower #bread ul li span{font-size:3.0769230769vw;line-height:1.4}}#fv_lower #bread ul li a{color:#878787;display:flex;align-items:center;gap:0 8px;margin:0 8px 0 0}@media screen and (max-width: 768px){#fv_lower #bread ul li a{gap:0 2.0512820513vw;margin:0 2.0512820513vw 0 0}}#fv_lower #bread ul li a::after{content:"";display:block;width:7px;height:8px;background:url("../../img/common/icn_bread.svg") no-repeat}@media screen and (max-width: 768px){#fv_lower #bread ul li a::after{width:1.7948717949vw;height:2.0512820513vw;background-size:1.7948717949vw auto}}#fv_lower #bread ul li span{display:block}#fv_lower .title_wrap{padding:0 0 80px}@media screen and (max-width: 768px){#fv_lower .title_wrap{padding:0 0 16.6666666667vw}}#fv_lower .title_wrap h2{font-size:60px;font-weight:700;letter-spacing:.07em;padding:0 0 43px}@media screen and (max-width: 768px){#fv_lower .title_wrap h2{font-size:8.2051282051vw;padding:0 0 6.4102564103vw}}#fv_lower .title_wrap h2 span{display:flex;align-items:center;gap:0 13px;padding:0 0 30px}@media screen and (max-width: 768px){#fv_lower .title_wrap h2 span{gap:0 1.7948717949vw;padding:0 0 5.1282051282vw}}#fv_lower .title_wrap h2 span::before{content:"";display:block;width:12px;height:12px;border-radius:50%;background-color:#b41b60}@media screen and (max-width: 768px){#fv_lower .title_wrap h2 span::before{width:1.5384615385vw;height:1.5384615385vw}}#fv_lower .title_wrap dl dt{font-size:27px;line-height:40px;font-weight:600;padding:0 0 10px;letter-spacing:.05em}@media screen and (max-width: 768px){#fv_lower .title_wrap dl dt{font-size:4.358974359vw;line-height:6.4102564103vw;padding:0 0 2.0512820513vw}}#fv_lower .title_wrap dl dd{font-size:17px;line-height:27px;letter-spacing:.05em}@media screen and (max-width: 768px){#fv_lower .title_wrap dl dd{font-size:3.5897435897vw;line-height:5.8974358974vw}}#fv_lower .fv_img{position:relative}#fv_lower .fv_img .img_wrap{overflow:hidden;height:525px;transform:skewY(-5.2deg)}@media screen and (min-width: 1210px){#fv_lower .fv_img .img_wrap{height:43.4666666667vw}}@media screen and (max-width: 768px){#fv_lower .fv_img .img_wrap{height:74.358974359vw}}#fv_lower .fv_img .img_wrap img{width:auto;height:636px;transform:translateY(-50%) skewY(5.2deg);position:absolute;left:0;top:50%}@media screen and (min-width: 1210px){#fv_lower .fv_img .img_wrap img{height:52.6666666667vw}}@media screen and (max-width: 768px){#fv_lower .fv_img .img_wrap img{height:83.0769230769vw}}#fv_lower .fv_img .logo_wrap{position:absolute;left:calc(50% + 324px);top:-150px}@media screen and (max-width: 768px){#fv_lower .fv_img .logo_wrap{left:67.9487179487vw;top:-8.7179487179vw}#fv_lower .fv_img .logo_wrap img{width:25.641025641vw}}.diagonal{position:relative;z-index:1}.diagonal::before{content:"";width:100%;background-color:#ebebeb;position:absolute;left:0;top:0;transform:skewY(-5.2deg);z-index:-1}@media screen and (max-width: 768px){.diagonal::before{height:98.9743589744vw}}.lower_title span{display:flex;align-items:center;gap:0 10px;font-size:20px;font-weight:600;letter-spacing:.05em;padding:0 0 20px}@media screen and (max-width: 768px){.lower_title span{gap:0 1.5384615385vw;font-size:3.8461538462vw;padding:0 0 5.1282051282vw}}.lower_title span::before{content:"";display:block;width:9px;height:9px;border-radius:50%;background-color:#b41b60}@media screen and (max-width: 768px){.lower_title span::before{width:1.7948717949vw;height:1.7948717949vw}}#shops{background-color:#b41b60;padding:360px 0 155px;margin:-120px 0 0}@media screen and (max-width: 768px){#shops{padding:23.0769230769vw 0 21.7948717949vw;margin:-5.1282051282vw 0 0}}#shops .title_wrap{display:flex;align-items:center;gap:0 233px;padding:0 0 85px}@media screen and (max-width: 768px){#shops .title_wrap{display:block;padding:0 0 12.8205128205vw}}@media screen and (max-width: 768px){#shops .title_wrap h3{padding:0 0 5.1282051282vw}#shops .title_wrap h3 img{width:35.4487179487vw}}#shops .title_wrap h3 span{display:flex;align-items:center;gap:0 10px;font-size:20px;font-weight:600;padding:0 0 20px;letter-spacing:.05em;color:#fff}@media screen and (max-width: 768px){#shops .title_wrap h3 span{gap:0 1.5384615385vw;font-size:3.8461538462vw;padding:0 0 2.5641025641vw}}#shops .title_wrap h3 span::before{content:"";display:block;width:9px;height:9px;border-radius:50%;background-color:#fff}@media screen and (max-width: 768px){#shops .title_wrap h3 span::before{width:2.3076923077vw;height:2.3076923077vw}}#shops .title_wrap p{font-size:18px;line-height:32px;letter-spacing:.05em;font-weight:500;color:#fff;padding:20px 0 0}@media screen and (max-width: 768px){#shops .title_wrap p{font-size:3.5897435897vw;line-height:5.1282051282vw;padding:0}}#shops ul{display:flex;justify-content:space-between}@media screen and (max-width: 768px){#shops ul{display:block}}#shops ul li{width:540px}@media screen and (max-width: 768px){#shops ul li{width:100%;padding:0 0 25.641025641vw}#shops ul li:last-child{padding:0}}#shops ul li .img_wrap{padding:0 0 48px}@media screen and (max-width: 768px){#shops ul li .img_wrap{padding:0 0 7.6923076923vw}}#shops ul li .img_wrap img{width:100%;border-radius:20px}@media screen and (max-width: 768px){#shops ul li .img_wrap img{border-radius:5.1282051282vw}}#shops ul li .detail h4{color:#fff;font-size:27px;letter-spacing:.05em;font-weight:600;padding:0 0 20px;border-bottom:1px solid #fff;margin:0 0 35px}@media screen and (max-width: 768px){#shops ul li .detail h4{font-size:5.1282051282vw;padding:0 0 3.0769230769vw;border-bottom:.2564102564vw solid #fff;margin:0 0 6.4102564103vw}}#shops ul li .detail .address{display:block;font-size:18px;color:#fff;font-weight:500;letter-spacing:.05em;padding:0 0 15px}@media screen and (max-width: 768px){#shops ul li .detail .address{font-size:4.1025641026vw;padding:0 0 2.5641025641vw}}#shops ul li .detail a.map{display:block;gap:0 10px;width:fit-content;margin:0 0 25px}@media screen and (max-width: 768px){#shops ul li .detail a.map{margin:0 0 3.0769230769vw}}@media screen and (max-width: 768px){#shops ul li .detail a.map img{width:34.358974359vw}}#shops ul li .detail .info{font-size:15px;font-weight:600;letter-spacing:.05em;color:#fff;line-height:25px;display:block;padding:0 0 18px}@media screen and (max-width: 768px){#shops ul li .detail .info{font-size:3.8461538462vw;font-weight:400;line-height:5.641025641vw;padding:0 0 5.1282051282vw}}#shops ul li .detail .info .tel{font-size:20px;display:inline-block;color:#fff}@media screen and (max-width: 768px){#shops ul li .detail .info .tel{display:block;font-size:4.6153846154vw;line-height:5.641025641vw;font-weight:700}}#shops ul li .detail .sns{display:flex;align-items:center;width:fit-content;height:22px;gap:0 10px;font-size:15px;margin:0 0 28px;color:#fff}@media screen and (max-width: 768px){#shops ul li .detail .sns{height:auto;gap:0 3.8461538462vw;font-size:3.8461538462vw;margin:0 0 4.6153846154vw}}#shops ul li .detail .sns svg{display:block;width:22.12px;height:22.12px}@media screen and (max-width: 768px){#shops ul li .detail .sns svg{width:6.5179487179vw;height:6.5179487179vw}}@media screen and (min-width: 769px){#shops ul li .detail .sns:hover svg rect{fill:#ff81c4}}#shops ul li .detail .sns[href*="javascript:void(0);"]::after{background:none}@media screen and (max-width: 768px){#shops ul li .detail .sns[href*="javascript:void(0);"]::after{background:none;width:auto;height:auto}}#shops ul li .detail .icn_wrap{display:flex;gap:0 20px;padding:0 0 50px}@media screen and (max-width: 768px){#shops ul li .detail .icn_wrap{gap:0 2.5641025641vw;padding:0 0 5.641025641vw}#shops ul li .detail .icn_wrap img{width:15.8974358974vw}}#shops ul li .detail .used h5{font-size:25px;font-weight:700;padding:0 0 20px;text-align:center;color:#fff}@media screen and (max-width: 768px){#shops ul li .detail .used h5{font-size:4.1025641026vw;padding:0 0 3.8461538462vw}}#shops ul li .detail .used .link_wrap a{display:block;text-align:center;line-height:80px;border-radius:8px;background-color:#fff;color:#b41b60;position:relative;font-size:22px;font-weight:600;letter-spacing:.05em}@media screen and (max-width: 768px){#shops ul li .detail .used .link_wrap a{line-height:16.6666666667vw;border-radius:2.0512820513vw;font-size:4.6153846154vw}}#shops ul li .detail .used .link_wrap a svg{content:"";display:block;width:40px;height:40px;position:absolute;right:25px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){#shops ul li .detail .used .link_wrap a svg{width:7.6923076923vw;height:7.6923076923vw;right:4.6153846154vw}}@media screen and (min-width: 769px){#shops ul li .detail .used .link_wrap a:hover{background-color:#ff81c4;color:#fff}#shops ul li .detail .used .link_wrap a:hover svg .circle{fill:#fff;stroke:none}#shops ul li .detail .used .link_wrap a:hover svg path{stroke:#b41b60}}#shops ul li .detail .used .link_wrap a:nth-child(n+2){margin:15px 0 0}@media screen and (max-width: 768px){#shops ul li .detail .used .link_wrap a:nth-child(n+2){margin:5.1282051282vw 0 0}}#contact_ctr{background-color:#b41b60;padding:360px 0 155px;margin:-120px 0 0}@media screen and (max-width: 768px){#contact_ctr{padding:23.0769230769vw 0 21.7948717949vw;margin:-5.1282051282vw 0 0}}#contact_ctr .title_wrap{display:flex;align-items:flex-end;gap:0 91px;padding:0 0 130px}@media screen and (max-width: 768px){#contact_ctr .title_wrap{display:block;padding:0 0 12.8205128205vw}}@media screen and (max-width: 768px){#contact_ctr .title_wrap h3{padding:0 0 5.1282051282vw}#contact_ctr .title_wrap h3 img{width:47.2564102564vw}}#contact_ctr .title_wrap h3 span{display:flex;align-items:center;gap:0 10px;font-size:20px;font-weight:600;padding:0 0 20px;letter-spacing:.05em;color:#fff}@media screen and (max-width: 768px){#contact_ctr .title_wrap h3 span{gap:0 1.5384615385vw;font-size:3.8461538462vw;padding:0 0 5.1282051282vw}}#contact_ctr .title_wrap h3 span::before{content:"";display:block;width:9px;height:9px;border-radius:50%;background-color:#fff}@media screen and (max-width: 768px){#contact_ctr .title_wrap h3 span::before{width:2.3076923077vw;height:2.3076923077vw}}#contact_ctr .title_wrap p{font-size:18px;line-height:32px;letter-spacing:.05em;font-weight:500;color:#fff;padding:20px 0 0}@media screen and (max-width: 768px){#contact_ctr .title_wrap p{font-size:3.5897435897vw;line-height:5.1282051282vw;padding:0}}#contact_ctr .contact_tel{background-color:#fff;border-radius:20px;padding:50px;margin:0 0 30px}@media screen and (max-width: 768px){#contact_ctr .contact_tel{border-radius:5.1282051282vw;padding:6.4102564103vw;margin:0 0 5.1282051282vw}}#contact_ctr .contact_tel h4{display:flex;align-items:center;gap:0 23px;font-size:27px;font-weight:700;letter-spacing:.05em;margin:0 0 40px}@media screen and (max-width: 768px){#contact_ctr .contact_tel h4{justify-content:center;gap:0 1.2820512821vw;font-size:4.1025641026vw;font-weight:600;margin:0 0 7.1794871795vw}}#contact_ctr .contact_tel h4::before{content:"";display:block;width:36.15px;height:38.03px;background:url("../../img/common/icn_tel.svg") no-repeat}@media screen and (max-width: 768px){#contact_ctr .contact_tel h4::before{width:5.6025641026vw;height:5.8948717949vw;background-size:5.6025641026vw auto}}#contact_ctr .contact_tel ul{display:flex}@media screen and (max-width: 768px){#contact_ctr .contact_tel ul{display:block}}#contact_ctr .contact_tel ul li{padding:0 0 0 52px;margin:0 0 0 52px;border-left:1px solid #000}@media screen and (max-width: 768px){#contact_ctr .contact_tel ul li{padding:5.1282051282vw 0 0;margin:5.1282051282vw 0 0;border-left:none;border-top:.2564102564vw solid #000}}#contact_ctr .contact_tel ul li:first-child{padding:0;margin:0;border:none}@media screen and (max-width: 768px){#contact_ctr .contact_tel ul li:first-child{border:none}}#contact_ctr .contact_tel ul li dl dt{font-size:18px;font-weight:700;letter-spacing:.05em;padding:0 0 8px}@media screen and (max-width: 768px){#contact_ctr .contact_tel ul li dl dt{font-size:4.1025641026vw;padding:0 0 1.2820512821vw}}#contact_ctr .contact_tel ul li dl dd{font-size:15px;letter-spacing:.05em}@media screen and (max-width: 768px){#contact_ctr .contact_tel ul li dl dd{font-size:3.5897435897vw}}#contact_ctr .contact_tel ul li dl dd img{margin:12px 0 0}@media screen and (max-width: 768px){#contact_ctr .contact_tel ul li dl dd img{margin:3.0769230769vw 0 0;width:auto;height:5.7538461538vw}}#contact_ctr .contact_form{padding:50px;background-color:#fff;border-radius:20px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){#contact_ctr .contact_form{padding:6.4102564103vw;border-radius:5.1282051282vw;display:block}}#contact_ctr .contact_form h4{display:flex;gap:0 23px;font-size:27px;font-weight:700;letter-spacing:.05em}@media screen and (max-width: 768px){#contact_ctr .contact_form h4{gap:0 2.0512820513vw;font-size:4.1025641026vw;font-weight:600;margin:0 0 5.1282051282vw}}#contact_ctr .contact_form h4::before{content:"";display:block;width:45.45px;height:35.66px;background:url("../../img/common/icn_form.svg") no-repeat}@media screen and (max-width: 768px){#contact_ctr .contact_form h4::before{width:7.8435897436vw;height:6.1923076923vw;background-size:7.8435897436vw auto}}#contact_ctr .contact_form .btn a{display:block;width:538px;line-height:117px;font-size:22px;font-weight:600;letter-spacing:.05em;color:#fff;background-color:#b41b60;border-radius:60px;text-align:center;position:relative}@media screen and (max-width: 768px){#contact_ctr .contact_form .btn a{width:100%;line-height:16.6666666667vw;font-size:3.8461538462vw;border-radius:15.3846153846vw}}#contact_ctr .contact_form .btn a::before{content:"";display:block;width:40px;height:40px;position:absolute;right:25px;top:50%;transform:translateY(-50%);background:url("../../img/common/icn_menu_btn.svg") no-repeat;background-size:40px}@media screen and (max-width: 768px){#contact_ctr .contact_form .btn a::before{width:7.6923076923vw;height:7.6923076923vw;right:4.6153846154vw;background-size:7.6923076923vw}}@media screen and (min-width: 769px){#contact_ctr .contact_form .btn a:hover{background-color:#e04698}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0px)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-15px)}100%{opacity:1;transform:translateY(0px)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{0%{opacity:0;transform:translateX(15px)}100%{opacity:1;transform:translateY(0px)}}.fadeInRight{animation-name:fadeInRight}@keyframes BlurIn{0%{opacity:0;filter:blur(30px)}100%{opacity:1;filter:blur(0)}}.BlurIn{animation-name:BlurIn}@keyframes scaleIn{0%{transform:scale(1)}100%{transform:scale(1.125)}}.scaleIn{animation-name:scaleIn}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeInRotate{0%{opacity:0;transform:rotate(30deg)}100%{opacity:1;transform:rotate(0deg)}}.fadeIn{animation-name:fadeIn}@keyframes floating-x{0%{transform:translateX(-15%)}100%{transform:translateX(15%)}}@keyframes floating-y{0%{transform:translateY(-20%)}100%{transform:translateY(20%)}}@keyframes leScaleYIn{from{transform:perspective(400px) rotateY(90deg);opacity:0}50%{opacity:1}}.leScaleYIn{animation-name:leScaleYIn}#header header{position:fixed;will-change:transform;left:0;top:35px;width:calc(100% - 80px);margin:0 40px;min-width:1130px;z-index:10}@media screen and (max-width: 768px){#header header{top:3.0769230769vw;width:calc(100% - 5.1282051282vw);margin:0 2.5641025641vw;min-width:inherit}}#header header::before{content:"";width:100%;height:100%;background:rgba(0,0,0,0);background-color:hsla(0,0%,100%,.5);--webkit-backdrop-filter: blur(9.869219779968262px);backdrop-filter:blur(9.86921978px);border-radius:40px;position:absolute;left:0;top:0}@media screen and (max-width: 768px){#header header::before{border-radius:12.8205128205vw}}#header header .g_nav{display:flex;justify-content:space-between;align-items:center;padding:0 35px 0 25px;position:relative;z-index:2}@media screen and (max-width: 768px){#header header .g_nav{padding:0 2.5641025641vw}}#header header .g_nav .left{display:flex;align-items:center;gap:0 60px}#header header .g_nav .left h1 a:hover{opacity:.7}@media screen and (max-width: 768px){#header header .g_nav .left h1 img{width:24.1692307692vw}}@media screen and (max-width: 768px){#header header .g_nav .left nav{display:none}}#header header .g_nav .left nav ul{display:flex;gap:0 25px}#header header .g_nav .left nav ul li{position:relative}#header header .g_nav .left nav ul li .main{font-size:15px;font-weight:600;position:relative;display:block;padding:33px 16px 30px 0;transition:color .3s}#header header .g_nav .left nav ul li .main::before,#header header .g_nav .left nav ul li .main::after{content:"";display:block;background-color:#b41b60;position:absolute;top:calc(50% + 2px);transform:translateY(-50%)}#header header .g_nav .left nav ul li .main::before{right:0;width:10px;height:1px}#header header .g_nav .left nav ul li .main::after{right:5px;width:1px;height:10px;transition:transform .3s}@media screen and (min-width: 769px){#header header .g_nav .left nav ul li:hover .main{color:#b41b60}#header header .g_nav .left nav ul li:hover .main::after{transform:translateY(-50%) rotate(90deg)}}#header header .g_nav .left nav ul li .nav_detail{display:none;position:absolute;left:-34px;top:78px;padding:20px 0 0}#header header .g_nav .left nav ul li .nav_detail .hover_wrap{background-color:#fff;padding:25px;border-radius:8px}#header header .g_nav .left nav ul li .nav_detail .hover_wrap .flex_wrap{display:flex;flex-wrap:wrap;gap:25px}#header header .g_nav .left nav ul li .nav_detail .hover_wrap .flex_wrap a{display:flex;align-items:flex-end;gap:0 8px}#header header .g_nav .left nav ul li .nav_detail .hover_wrap .flex_wrap a::before{content:"";display:block;width:17px;height:17px;background:url("../../img/common/icn_arw01.svg") no-repeat;background-size:contain}#header header .g_nav .left nav ul li .nav_detail .hover_wrap .flex_wrap a span{display:block}#header header .g_nav .left nav ul li .nav_detail .hover_wrap .flex_wrap a span.name{font-size:17px;font-weight:500;padding:5px 0 0;transition:color .3s}@media screen and (min-width: 769px){#header header .g_nav .left nav ul li .nav_detail .hover_wrap .flex_wrap a:hover span.name{color:#b41b60}}#header header .g_nav .left nav ul li.company .nav_detail .hover_wrap{width:354px}#header header .g_nav .left nav ul li.service .nav_detail .hover_wrap{width:550px}#header header .g_nav .left nav ul li.service .nav_detail .hover_wrap .flex_wrap{gap:25px 0}#header header .g_nav .left nav ul li.service .nav_detail .hover_wrap .flex_wrap .detail_link{width:50%}#header header .g_nav .left nav ul li.shop .nav_detail .hover_wrap{width:535px}#header header .g_nav .left nav ul li.shop .nav_detail .hover_wrap .flex_wrap{gap:25px 30px}#header header .g_nav .left nav ul li.recruit .nav_detail .hover_wrap{width:220px}#header header .g_nav .right{display:flex;align-items:center;gap:0 18px}@media screen and (max-width: 768px){#header header .g_nav .right{gap:0 3.3333333333vw}}@media screen and (max-width: 768px){#header header .g_nav .right .contact_btn{display:none}}#header header .g_nav .right .contact_btn a{display:flex;gap:0 8px;align-items:center;width:fit-content;padding:14px 25px 15px;background-color:#b41b60;border-radius:40px;color:#fff;transition:background-color .3s}#header header .g_nav .right .contact_btn a::before{content:"";display:block;width:24.85px;height:19.47px;background:url("../../img/common/icn_header_contact.svg") no-repeat}@media screen and (min-width: 769px){#header header .g_nav .right .contact_btn a:hover{background-color:#e04698}}@media screen and (max-width: 768px){#header header .g_nav .right .en a{display:flex;align-items:center}}#header header .g_nav .right .en a svg{width:51px}@media screen and (max-width: 768px){#header header .g_nav .right .en a svg{width:11.5384615385vw;height:6.4102564103vw}}#header header .g_nav .right .en a svg rect,#header header .g_nav .right .en a svg path,#header header .g_nav .right .en a svg ellipse,#header header .g_nav .right .en a svg line{transition:.3s}@media screen and (min-width: 769px){#header header .g_nav .right .en a svg:hover #circle rect,#header header .g_nav .right .en a svg:hover #circle path,#header header .g_nav .right .en a svg:hover #circle ellipse,#header header .g_nav .right .en a svg:hover #circle line{stroke:#b41b60}#header header .g_nav .right .en a svg:hover #en{fill:#b41b60}}#header header .g_nav .right #menu_btn{display:none}@media screen and (max-width: 768px){#header header .g_nav .right #menu_btn{display:block;padding:2.5641025641vw 0}#header header .g_nav .right #menu_btn button{width:8.7179487179vw;height:8.7179487179vw;border-radius:50%;background-color:#b41b60}#header header .g_nav .right #menu_btn button .border_wrap{width:100%;height:100%;position:relative}#header header .g_nav .right #menu_btn button .border_wrap span{display:block;width:3.0769230769vw;height:.2564102564vw;background-color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:.2s}#header header .g_nav .right #menu_btn button .border_wrap span:first-child{transform:translate(-50%, calc(50% - 1.5384615385vw))}#header header .g_nav .right #menu_btn button .border_wrap span:last-child{transform:translate(-50%, calc(50% + 1.2820512821vw))}}#header #hamburger{display:none;transition:none}@media screen and (min-width: 769px){#header #hamburger{display:none !important}}@media screen and (max-width: 768px){#header #hamburger{width:100%;height:100vh;height:100svh;height:100dvh;background-color:#fff;position:fixed;left:0;top:0;z-index:100;overflow:scroll}#header #hamburger .hamburger_wrap{padding:8.9743589744vw 10.2564102564vw 7.6923076923vw}#header #hamburger .hamburger_wrap .close{position:absolute;top:5.641025641vw;right:5.641025641vw;cursor:pointer}#header #hamburger .hamburger_wrap .close img{width:12.8205128205vw}#header #hamburger .hamburger_wrap .company_logo{padding:0 0 12.8205128205vw;transform:translateX(-3.0769230769vw);width:fit-content}#header #hamburger .hamburger_wrap .company_logo img{width:40.2897435897vw}#header #hamburger .hamburger_wrap .link_wrap{padding:0 0 17.9487179487vw}#header #hamburger .hamburger_wrap .link_wrap dl{border-bottom:.2564102564vw solid #878787}#header #hamburger .hamburger_wrap .link_wrap dl:first-child{border-top:.2564102564vw solid #878787}#header #hamburger .hamburger_wrap .link_wrap dl:last-child{border-bottom:none}#header #hamburger .hamburger_wrap .link_wrap dl dt{position:relative}#header #hamburger .hamburger_wrap .link_wrap dl dt.arw::after{content:"";position:absolute;top:50%;right:2.5641025641vw;transform:translateY(-50%);display:block;width:2.5641025641vw;height:4.1025641026vw;background:url("../../img/common/icn_menu_arw.svg") no-repeat;background-size:2.5641025641vw auto}#header #hamburger .hamburger_wrap .link_wrap dl dt.toggle{cursor:pointer}#header #hamburger .hamburger_wrap .link_wrap dl dt.toggle::before,#header #hamburger .hamburger_wrap .link_wrap dl dt.toggle::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);background-color:#b41b60}#header #hamburger .hamburger_wrap .link_wrap dl dt.toggle::before{width:3.8461538462vw;height:.5128205128vw;right:2.5641025641vw}#header #hamburger .hamburger_wrap .link_wrap dl dt.toggle::after{width:.5128205128vw;height:3.8461538462vw;right:4.2307692308vw;transition:transform .3s}#header #hamburger .hamburger_wrap .link_wrap dl dt.toggle.on::after{transform:translateY(-50%) rotate(90deg)}#header #hamburger .hamburger_wrap .link_wrap dl dt.sub{padding:4.8717948718vw 0 5.3846153846vw 4.6153846154vw}#header #hamburger .hamburger_wrap .link_wrap dl dt.sub a{font-size:3.5897435897vw;font-weight:700}#header #hamburger .hamburger_wrap .link_wrap dl dt .main{display:flex;align-items:center;gap:0 2.8205128205vw;font-size:3.8461538462vw;font-weight:700;padding:4.8717948718vw 7.6923076923vw 5.3846153846vw 0}#header #hamburger .hamburger_wrap .link_wrap dl dt .main::before{content:"";display:block;width:1.7948717949vw;height:1.7948717949vw;border-radius:50%;background-color:#b41b60}#header #hamburger .hamburger_wrap .link_wrap dl dd{padding:0 0 7.6923076923vw 4.6153846154vw;display:none}#header #hamburger .hamburger_wrap .link_wrap dl dd.on{display:block;padding:6.4102564103vw 0 0 4.6153846154vw}#header #hamburger .hamburger_wrap .link_wrap dl dd ul li{padding:0 0 4.6153846154vw}#header #hamburger .hamburger_wrap .link_wrap dl dd ul li:last-child{padding:0}#header #hamburger .hamburger_wrap .link_wrap dl dd ul li .lower{display:block;width:fit-content;font-size:3.5897435897vw;font-weight:700}#header #hamburger .hamburger_wrap .link_wrap dl dd ul li .lower-lower{display:block;width:fit-content;font-size:3.5897435897vw;font-weight:600;color:#878787}#header #hamburger .hamburger_wrap .btn a{display:block;line-height:16.6666666667vw;font-size:3.8461538462vw;font-weight:600;color:#fff;text-align:center;border-radius:16.6666666667vw;position:relative;background-color:#b41b60}#header #hamburger .hamburger_wrap .btn a::after{content:"";display:block;width:7.6923076923vw;height:7.6923076923vw;position:absolute;right:4.6153846154vw;top:50%;transform:translateY(-50%);background:url("../../img/common/icn_menu_btn.svg") no-repeat;background-size:7.6923076923vw}}#footer{position:relative;z-index:2;background-color:#fff}#footer_bnr{display:flex}@media screen and (max-width: 768px){#footer_bnr{display:block}}#footer_bnr .link_wrap{width:50%;background-size:cover;display:block;position:relative;overflow:hidden}@media screen and (max-width: 768px){#footer_bnr .link_wrap{width:100%}}#footer_bnr .link_wrap .inner_wrap{position:relative}#footer_bnr .link_wrap .detail_wrap{width:575px;margin:0 0 0 auto;padding:150px 0 150px 78px;display:flex}@media screen and (max-width: 768px){#footer_bnr .link_wrap .detail_wrap{width:100%;margin:0;padding:16.6666666667vw 0 12.8205128205vw;display:block}}#footer_bnr .link_wrap .detail_wrap .bnr_title{width:fit-content;margin:0 auto}#footer_bnr .link_wrap .detail_wrap .bnr_title span{display:block;color:#fff;font-size:15px;font-weight:600;padding:0 0 12px}@media screen and (max-width: 768px){#footer_bnr .link_wrap .detail_wrap .bnr_title span{font-size:3.3333333333vw;padding:0 0 3.8461538462vw}}#footer_bnr .link_wrap .detail_wrap .bnr_title h3{padding:0 0 28px;position:relative}@media screen and (max-width: 768px){#footer_bnr .link_wrap .detail_wrap .bnr_title h3{padding:0 0 3.0769230769vw}#footer_bnr .link_wrap .detail_wrap .bnr_title h3 img{width:auto;height:9.2307692308vw}}#footer_bnr .link_wrap .detail_wrap .bnr_title h3::after{content:"";display:block;width:41px;height:41px;background:url("../../img/common/icn_common_arw.svg") no-repeat;position:absolute;top:0;right:-62px}@media screen and (max-width: 768px){#footer_bnr .link_wrap .detail_wrap .bnr_title h3::after{width:8.7179487179vw;height:8.7179487179vw;background-size:8.7179487179vw;right:-14.358974359vw}}#footer_bnr .link_wrap .detail_wrap p{font-size:18px;line-height:32px;font-weight:500;text-align:center;color:#fff}@media screen and (max-width: 768px){#footer_bnr .link_wrap .detail_wrap p{font-size:3.8461538462vw;line-height:5.641025641vw}}@media screen and (min-width: 769px){#footer_bnr .link_wrap:hover::before{width:110%;height:110%}}#footer_bnr .link_wrap::before{content:"";width:100%;height:100%;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:width .3s,height .3s}#footer_bnr .link_wrap.faq::before{background:url("../../img/common/faq_common_bg.jpg") no-repeat;background-size:cover}@media screen and (max-width: 768px){#footer_bnr .link_wrap.faq::before{background:url("../../img/common/faq_common_bg_sp.jpg") no-repeat;background-size:cover}}#footer_bnr .link_wrap.contact::before{background:url("../../img/common/contact_common_bg.jpg") no-repeat;background-size:cover}@media screen and (max-width: 768px){#footer_bnr .link_wrap.contact::before{background:url("../../img/common/contact_common_bg_sp.jpg") no-repeat;background-size:cover}}@media screen and (max-width: 768px){#footer_bnr .link_wrap.contact{background:url("../../img/common/contact_common_bg_sp.jpg") no-repeat;background-size:cover}}#footer_bnr .link_wrap.contact .detail_wrap{margin:0 auto 0 0;padding:150px 0 150px 272px}@media screen and (max-width: 768px){#footer_bnr .link_wrap.contact .detail_wrap{padding:16.6666666667vw 0 12.8205128205vw}}#footer_bnr .link_wrap.contact .detail_wrap .detail span{padding:0 0 12px 50px}@media screen and (max-width: 768px){#footer_bnr .link_wrap.contact .detail_wrap .detail span{padding:0 0 3.8461538462vw;text-align:center}}footer{padding:55px 0 30px;background:url("../../img/common/footer_bg.png") no-repeat center bottom,url("../../img/common/footer_bg_base.png") repeat-x center bottom;background-size:1738px auto,1500px auto}@media screen and (max-width: 768px){footer{background:url("../../img/common/footer_bg_sp.png") no-repeat center bottom;background-size:contain;padding:8.9743589744vw 0 5.1282051282vw}}footer .footer_inner{padding:0 88px 0 83px}@media screen and (max-width: 768px){footer .footer_inner{padding:0 6.4102564103vw}}footer .footer_inner .footer_navigation_wrap{display:flex;justify-content:space-between}footer .footer_inner .footer_navigation_wrap h1{transform:translateX(-20px)}@media screen and (max-width: 768px){footer .footer_inner .footer_navigation_wrap{display:block}footer .footer_inner .footer_navigation_wrap h1{padding:0 0 12.8205128205vw;transform:translateX(-3.3333333333vw)}footer .footer_inner .footer_navigation_wrap h1 a{display:block;width:fit-content}footer .footer_inner .footer_navigation_wrap h1 img{width:46.4641025641vw}}footer .footer_inner .footer_navigation_wrap .footer_nav{display:flex;gap:0 85px}@media screen and (max-width: 768px){footer .footer_inner .footer_navigation_wrap .footer_nav{gap:0;padding:0 0 6.4102564103vw}}@media screen and (max-width: 768px){footer .footer_inner .footer_navigation_wrap .footer_nav ul{width:100%}}footer .footer_inner .footer_navigation_wrap .footer_nav ul li{padding:0 0 35px}@media screen and (max-width: 768px){footer .footer_inner .footer_navigation_wrap .footer_nav ul li{padding:0 0 6.4102564103vw}}footer .footer_inner .footer_navigation_wrap .footer_nav ul li:has(.lower_wrap){padding:0 0 18px;margin:-15px 0 0}@media screen and (max-width: 768px){footer .footer_inner .footer_navigation_wrap .footer_nav ul li:has(.lower_wrap){padding:0 0 1.2820512821vw;margin:-3.8461538462vw 0 0}}footer .footer_inner .footer_navigation_wrap .footer_nav ul li:last-child{padding:0}footer .footer_inner .footer_navigation_wrap .footer_nav ul li a.main{font-size:22px;font-weight:700;display:block;width:fit-content}@media screen and (max-width: 768px){footer .footer_inner .footer_navigation_wrap .footer_nav ul li a.main{font-size:5.1282051282vw}}@media screen and (min-width: 769px){footer .footer_inner .footer_navigation_wrap .footer_nav ul li a.main:hover{color:#b41b60}}footer .footer_inner .footer_navigation_wrap .footer_nav ul li a.none{pointer-events:none}@media screen and (max-width: 768px){footer .footer_inner .footer_navigation_wrap .footer_nav ul li .lower_wrap:has(.lower-lower){padding:0 0 3.8461538462vw}}footer .footer_inner .footer_navigation_wrap .footer_nav ul li .lower_wrap .lower{display:flex;gap:0 6px;width:fit-content;font-size:17px;line-height:27px;font-weight:600;margin:0 0 12px}@media screen and (max-width: 768px){footer .footer_inner .footer_navigation_wrap .footer_nav ul li .lower_wrap .lower{gap:0 1.2820512821vw;font-size:3.5897435897vw;line-height:6.1538461538vw;font-weight:700;margin:0 0 3.8461538462vw}}footer .footer_inner .footer_navigation_wrap .footer_nav ul li .lower_wrap .lower::before{content:"";display:block;width:15px;height:1px;background-color:#000;margin:14px 0 0}@media screen and (max-width: 768px){footer .footer_inner .footer_navigation_wrap .footer_nav ul li .lower_wrap .lower::before{width:3.8461538462vw;height:.2564102564vw}}@media screen and (min-width: 769px){footer .footer_inner .footer_navigation_wrap .footer_nav ul li .lower_wrap .lower:hover{color:#b41b60}footer .footer_inner .footer_navigation_wrap .footer_nav ul li .lower_wrap .lower:hover::before{background-color:#b41b60}}footer .footer_inner .footer_navigation_wrap .footer_nav ul li .lower_wrap .lower-lower{margin:0 0 10px 20px;display:block;width:fit-content;color:#878787;font-size:15px;font-weight:500}@media screen and (max-width: 768px){footer .footer_inner .footer_navigation_wrap .footer_nav ul li .lower_wrap .lower-lower{margin:0 0 3.8461538462vw 5.1282051282vw;font-size:3.5897435897vw}}@media screen and (min-width: 769px){footer .footer_inner .footer_navigation_wrap .footer_nav ul li .lower_wrap .lower-lower:hover{color:#b41b60}}@media screen and (max-width: 768px){footer .footer_inner .footer_navigation_wrap .footer_nav .left{width:50%}}footer .footer_inner .footer_navigation_wrap .footer_nav .right{display:flex;gap:0 120px}@media screen and (max-width: 768px){footer .footer_inner .footer_navigation_wrap .footer_nav .right{display:block;width:50%;padding:0 0 0 8.9743589744vw}footer .footer_inner .footer_navigation_wrap .footer_nav .right .bottom{padding:11.5384615385vw 0 0}}footer .footer_inner .footer_navigation_wrap .footer_nav .certification{margin:75px 0 0;padding:23px 0 0;border-top:1px solid #000;display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 768px){footer .footer_inner .footer_navigation_wrap .footer_nav .certification{margin:7.6923076923vw 0 0;padding:3.8461538462vw 0 0;justify-content:flex-start;gap:0 2.3076923077vw;width:fit-content}footer .footer_inner .footer_navigation_wrap .footer_nav .certification img:first-child{width:11.9461538462vw}footer .footer_inner .footer_navigation_wrap .footer_nav .certification img:nth-child(2){width:11.2128205128vw}}footer .footer_inner .tel_list{transform:translateY(-344px);width:fit-content;padding:0 0 105px}@media screen and (min-width: 1501px){footer .footer_inner .tel_list{padding:0 0 7vw}}@media screen and (max-width: 768px){footer .footer_inner .tel_list{transform:none;padding:0 0 53.3333333333vw}}footer .footer_inner .tel_list .consultation{padding:0 0 37px}@media screen and (max-width: 768px){footer .footer_inner .tel_list .consultation{padding:0 0 7.1794871795vw}}footer .footer_inner .tel_list .consultation dt{font-size:20px;font-weight:600;padding:0 0 15px}@media screen and (max-width: 768px){footer .footer_inner .tel_list .consultation dt{font-size:4.1025641026vw;padding:0 0 2.5641025641vw}}footer .footer_inner .tel_list .shop{padding:0 0 23px}@media screen and (max-width: 768px){footer .footer_inner .tel_list .shop{padding:0 0 5.1282051282vw}}footer .footer_inner .tel_list .shop dt{padding:0 0 10px;font-size:15px}@media screen and (max-width: 768px){footer .footer_inner .tel_list .shop dt{padding:0 0 2.5641025641vw;font-size:3.8461538462vw}}footer .footer_inner .tel_list dd a{display:block;width:fit-content}@media screen and (max-width: 768px){footer .footer_inner .tel_list dd a img.miyoshi{width:66.5230769231vw}footer .footer_inner .tel_list dd a img.tsutsumi{width:59.7358974359vw}footer .footer_inner .tel_list dd a img.iida{width:59.5307692308vw}}footer .footer_inner .tel_list .reception{display:block;padding:11px 0 0;font-size:13px;font-weight:600;color:#878787}@media screen and (max-width: 768px){footer .footer_inner .tel_list .reception{padding:1.2820512821vw 0 0;font-size:3.3333333333vw}}footer .footer_inner .footer_bottom{display:flex;justify-content:space-between;align-items:flex-end;padding:0 0 22px;margin:0 0 20px;border-bottom:1px solid #000}@media screen and (max-width: 768px){footer .footer_inner .footer_bottom{display:block;padding:0 0 5.1282051282vw;margin:0 0 3.8461538462vw;border-bottom:.2564102564vw solid #000;position:relative}}@media screen and (max-width: 768px){footer .footer_inner .footer_bottom .ntp_group{padding:0 0 7.1794871795vw}footer .footer_inner .footer_bottom .ntp_group img{width:26.5820512821vw}}footer .footer_inner .footer_bottom ul{display:flex;padding:0 0 7px}@media screen and (max-width: 768px){footer .footer_inner .footer_bottom ul{display:block;padding:0}}footer .footer_inner .footer_bottom ul li{padding:0 10px 0 0;margin:0 10px 0 0;position:relative}@media screen and (max-width: 768px){footer .footer_inner .footer_bottom ul li{padding:0 0 2.5641025641vw;margin:0}footer .footer_inner .footer_bottom ul li:last-child{padding:0}}footer .footer_inner .footer_bottom ul li:last-child::after{display:none}footer .footer_inner .footer_bottom ul li::after{content:"";width:1px;height:100%;background-color:#000;position:absolute;right:0;top:2px}@media screen and (max-width: 768px){footer .footer_inner .footer_bottom ul li::after{display:none}}footer .footer_inner .footer_bottom ul li a{font-size:12px;display:block;width:fit-content}@media screen and (max-width: 768px){footer .footer_inner .footer_bottom ul li a{font-size:2.8205128205vw}}footer .footer_inner .footer_bottom ul li a[target=_blank]{display:flex;align-items:flex-end;gap:0 5px}@media screen and (max-width: 768px){footer .footer_inner .footer_bottom ul li a[target=_blank]{gap:0 1.2820512821vw}}footer .footer_inner .footer_bottom ul li a[target=_blank]::after{content:"";width:9.48px;height:10.61px;background:url("../../img/common/icn_pdf_target.svg") no-repeat}@media screen and (max-width: 768px){footer .footer_inner .footer_bottom ul li a[target=_blank]::after{width:2.4307692308vw;height:2.7205128205vw;background-size:2.4307692308vw auto}}@media screen and (min-width: 769px){footer .footer_inner .footer_bottom ul li a:hover{color:#b41b60}}@media screen and (max-width: 768px){footer .footer_inner .footer_bottom .page_top{position:absolute;right:0;bottom:5.3846153846vw}footer .footer_inner .footer_bottom .page_top img{width:14.3717948718vw}}footer .footer_inner .copyright small{display:block;text-align:center;font-size:12px}@media screen and (max-width: 768px){footer .footer_inner .copyright small{text-align:left;font-size:clamp(12px,3.0769230769vw,24px);line-height:clamp(16px,4.1025641026vw,32px)}}/*# sourceMappingURL=main.css.map */
