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:400;font-display:swap;src:url("../../fonts/NotoSansJP-Regular.woff2?v=260624") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-display:swap;src:url("../../fonts/NotoSansJP-Medium.woff2?v=260624") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:600;font-display:swap;src:url("../../fonts/NotoSansJP-SemiBold.woff2?v=260624") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-display:swap;src:url("../../fonts/NotoSansJP-Bold.woff2?v=260624") format("woff2")}*{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;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:1260px;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}::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:1120px;margin:0 auto}@media screen and (max-width: 768px){.inner{width:87.1794871795vw}}.Animate{visibility:hidden;animation-duration:2s}.Animate .js-splitText span{visibility:hidden;animation-duration:1s}.Animate.Animated{visibility:visible;animation-fill-mode:both}.Animate.Animated .js-splitText span{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}.btn_target a{width:230px;height:54px;display:flex;justify-content:space-between;align-items:center;background-color:#b50005;justify-content:center;color:#fff;font-size:15px;font-weight:600;letter-spacing:.05em;border-radius:8px;transition:background-color .3s,color .3s;border:1px solid #b50005;position:relative}@media screen and (max-width: 768px){.btn_target a{width:100vw;height:18.7179487179vw;border-radius:0;font-size:5.1282051282vw;letter-spacing:.08em;text-align:center;padding:0;position:relative;justify-content:center}}.btn_target a::after{content:"";width:17px;height:17px;background:url("../../img/index/icn_btn_target.svg") no-repeat center center/cover;position:absolute;top:50%;right:13px;transform:translateY(-50%)}@media screen and (max-width: 768px){.btn_target a::after{width:7.1794871795vw;height:7.1794871795vw;right:6.4102564103vw}}@media screen and (min-width: 769px){.btn_target a:hover{background-color:#fff;color:#b50005}.btn_target a:hover::after{background:url("../../img/index/icn_btn_target_on.svg") no-repeat center center/17px auto}}header{position:fixed;left:0;top:0;width:100%;background-color:#fff;z-index:10;padding:18px 40px 18px 37px;display:flex;justify-content:space-between;align-items:center;transform:translateY(-92px);transition:transform .3s}@media screen and (max-width: 768px){header{padding:4.358974359vw 6.4102564103vw 3.0769230769vw;transform:translateY(-19.2307692308vw)}}header.on{transform:translateY(0)}@media screen and (max-width: 768px){header.on{transform:translateY(0)}}header h1{display:flex;align-items:center;gap:0 60px}@media screen and (max-width: 768px){header h1{justify-content:space-between;gap:0;width:100%}}header h1 .logo{position:relative}header h1 .logo::after{content:"";width:1px;height:53px;background-color:#707070;position:absolute;right:-30px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){header h1 .logo::after{display:none}}@media screen and (max-width: 768px){header h1 .logo img{width:34.358974359vw}}header h1 span{font-size:18px;font-weight:500;color:#737373;letter-spacing:.1em}@media screen and (max-width: 768px){header h1 span{font-size:3.8461538462vw}}@media screen and (max-width: 768px){header .btn_target{display:none}}footer{padding:130px 0 55px;background-color:#b50005;position:relative;overflow:hidden}@media screen and (max-width: 768px){footer{padding:12.8205128205vw 0 38.4615384615vw}}footer::after{content:"";position:absolute;top:-60px;left:calc(50% + 180px);transform:translateX(-50%);width:1175px;height:1456px;background:url("../../img/index/bg_manekiya.png") no-repeat center center/cover;mix-blend-mode:multiply}@media screen and (max-width: 768px){footer::after{top:auto;bottom:-49.2307692308vw;left:-18.4615384615vw;width:108.2051282051vw;height:134.1025641026vw;background:url("../../img/index/bg_manekiya_sp.png") no-repeat center center/cover;transform:none}}footer .inner{position:relative;z-index:2}footer .bnr_wrap{display:flex;gap:50px;padding:0 0 80px}@media screen and (max-width: 768px){footer .bnr_wrap{flex-wrap:wrap;justify-content:center;gap:5.1282051282vw;padding:0 0 20.5128205128vw}}footer .bnr_wrap li{width:340px}@media screen and (max-width: 768px){footer .bnr_wrap li{width:71.7948717949vw}}footer .bnr_wrap li .bnr{background-color:#fff}footer .bnr_wrap li a{display:block;transition:opacity .3s}footer .bnr_wrap li a img{width:100%}@media screen and (min-width: 769px){footer .bnr_wrap li a:hover{opacity:.65}}footer .bnr_wrap li span{font-size:15px;line-height:25px;color:#fff;letter-spacing:.1em;display:block;padding:14px 0 0}@media screen and (max-width: 768px){footer .bnr_wrap li span{font-size:3.3333333333vw;line-height:5.1282051282vw;letter-spacing:.05em;padding:1.7948717949vw 0 0}}footer .logo{padding:0 0 35px}@media screen and (max-width: 768px){footer .logo{padding:0 0 5.1282051282vw}}footer .logo img{margin:0 auto}@media screen and (max-width: 768px){footer .logo img{width:57.9487179487vw}}footer small{display:block;text-align:center;font-size:14px;line-height:23px;letter-spacing:.1em;padding:0 0 14px;color:#fff}@media screen and (max-width: 768px){footer small{font-size:2.8205128205vw;line-height:4.6153846154vw;letter-spacing:.05em;padding:0 0 3.8461538462vw}}footer .company a{display:block;width:fit-content;margin:0 auto;color:#fff;font-size:18px;font-weight:500;letter-spacing:.1em;text-decoration:underline}@media screen and (max-width: 768px){footer .company a{font-size:3.5897435897vw}}footer .page_top{display:none}@media screen and (max-width: 768px){footer .page_top{display:block;position:absolute;right:7.6923076923vw;bottom:22.0512820513vw;z-index:2}}footer .page_top a{display:block;width:13.8461538462vw;height:16.4102564103vw;background:url("../../img/index/icn_pagetop_sp.svg") no-repeat center center/cover}footer .btn_target{display:none}@media screen and (max-width: 768px){footer .btn_target{display:block;position:fixed;z-index:10;left:0;bottom:0;transform:translateY(18.7179487179vw);transition:transform .3s}}@media screen and (max-width: 768px){footer.on .btn_target{transform:translateY(0)}}/*# sourceMappingURL=main.css.map */
